J7FB2E23EM5EKJULKF6VMQ3AKBDX4CUTQA5BB3XUNFAUHUDRDTUQC
SYH6NZJHJO6KARDK5TOWMVK7WCBKZ6CHEN4IM3TBZR2JTDP22PRQC
7US4CJU7KD4VAWUMSNWGVJGFFWAALCP6Y3EQCGUPW3CMFFJINZNAC
ECPZNWUVU4LGARFAPXNT3OVCH67I6YH562FSJBI4WZKQHGPE6C4AC
S5HFNN5KF77Z2ECQO6HFZ74LPE5ZCSL2IUWDIYJVSRUA375R5ZTAC
UEZNDS4MKT44LO4BNOFCHWRTG26YMB75SZ4BJ2KW7GAQHI6I23SAC
PH7AKWRBCWPXPEJUTUHSFXQDXMIS7PYXMESXPKZWTOAN7SCYY2SQC
XYYBSZKK6FUYDPIHG5RQIJUCIPEPXQZWVU22RM5SUQ724A2LR3AAC
PCIANMLJYEIEBUS3HWSVRXZEG6EZIIMREXROP4SJK7ZQXAKNIQ3AC
5FKUXTX6W7SHEM5RGUEYIZVNOLNXJMQ3IREK7DE4O4WP54TIVVLAC
JKXNBOXKEOBY25ZMQSPBT4BWDKPNHJQE373RRU6UVNRBMI7WUFYQC
4D3GZC6IQAAPNE375QLZQYO4PCP4HPEFRAK3WDQPDMG6A5ANKMBAC
6XXZI4OV5KCAMB56I4VPIJCOTTZHA6WG7QRK6YJI5LSL3SN4WZFQC
ZG6T77YTDUPIGFVTHSXT2ACMU6FTRDQD5HFRNTQKQYPU4SJCDBEAC
KCFML26ZYQEDQHKB3NTLWUM3DY3TOAF2TNDK7IVSXKGOX6QWUQRQC
I2YZFK5R66HUO5LYGNIEUPMHW5ZAO7HXDKVSTTEKWLKO2LYXSWEAC
6Q3TTO5KX5XRKMAIJKHXGMK2VTUUUOPKB4LAT4ROMNMCE4GXO56AC
O43WGXDYKFWUGNATQRZPAJLPYYDLZHT6KYBZC4YJ2SSKX72H4EUQC
HJQ5PXO2BZF6GGWRCXJOTXBLKS5EULPYL4ADSVZBEFXWAM3RGOYAC
TIOHHGGAA3F3PGQTQNTMSEKWTU56TVOKSHCI3FIBSORQ3TQK57DQC
4VNKDKIRGJ2IKQZDX2J4IPCW2NGIAVCCIS5JG3KPV5QQSZZJKW5AC
PMFIWMU2SACHCJFSDMXE7REAKT7REEUTMLQQA6JN5B5ALVOUID4QC
P2TKCIN4ZTEBFGEUKME3FG4SJEW5SQTPHWTUUILEJZNDOBZDPNGAC
6F3WIYUDNDTT6ADUB44REHUGFRYOXKPYY7OAWDC4XS2JJGCGN3SAC
U5EMCSCECYRFPMQG7J5VPCYTCSG6BNGK42DYD3I373SNNNEP7KLQC
HTYDK4UGV57234JNOV3GO6LPJSODVARBMFQBU67PN27DU6D7L6PAC
YX4UYYPLA6YLS47QVCMRJMO3ZAOMU2I67H6QKJI3IFPFI6AUTH7AC
AGVCC2AUUG23W7CJWI53A67ODTMXNS747A6PGKYKGVZ5BZTNHHOQC
UVLW2ZWC3NBRK5A5DRB7XH3KNJ5LJSVB3AAYCKDIJIQPA2NTYKFAC
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.pumpkin.min.css" />
<script defer data-domain="fiordlandpacks.com" src="https://plausible.io/js/script.tagged-events.js"></script>
<script defer data-domain="fiordlandpacks.com" src="https://plausible.io/js/script.js"></script>
<style>
button {
padding-left: 0.5rem;
padding-right: 0.5rem;
}
</style>
(* Fabric *)
let epx200 =
[
"Army Olive EPX200";
"Black Knight EPX200";
"Brick Red EPX200";
"Bright Blue EPX200";
"Bright Orange EPX200";
"Coyote Brown EPX200";
"Deep Purple EPX200";
"Fuchsia EPX200";
"Golden Dazy EPX200";
"Green Mountain EPX200";
"Ocean Blue EPX200";
"Red Barn EPX200";
"Snow White EPX200";
"Teal EPX200";
"Wolf Grey EPX200";
]
(* Goal *)
type goal = Light | Colour | Durable
(*
Declared in data.ml:
type fabric_data = { fabric : string; colour : string; in_stock : bool }
*)
let string_of_goal (g : goal) : string =
match g with
| Light -> "Less Weight"
| Colour -> "More Colour"
| Durable -> "More Durable"
(* Pack and volume*)
type pack = C65 | C55 | C45 | A65 | A55 | A45
type volume = V65 | V55 | V45
let epx400 = [ "Black Knight EPX400" ]
let ultra = [ "Black Ultra 400TX" ]
let vx42 = [ "Black VX42" ]
let vx21 = [ "Black VX21 Cire" ]
let vx07 = [ "Navy Blue VX07"; "Red VX07"; "Off-white VX07" ]
let liteskin = [ "Liteskin LS07" ]
let gridstop = [ "Grey 210D HDPE Gridstop" ]
(* Need this type to transfer properly between pack volumes while maintaining style, colour info *)
type style = Classic | Alpine
let pack_list =
[
"";
"70l Alpine Pack";
"65l Classic Pack";
"60l Alpine Pack";
"55l Classic Pack";
"50l Alpine Pack";
"45l Classic Pack";
"35l Fast Pack";
"25l Strong Pack";
"25l Fast Pack";
]
let string_of_torso (t : torso) : string =
match t with
| T56 -> "56 XL"
| T53 -> "53 L"
| T50 -> "50 L"
| T48 -> "48 M"
| T45 -> "45 M"
| T43 -> "43 S"
let specCP65 =
[
"Slightly narrower at hip level, tapered rolltop";
"Average width: 34cm";
"Depth: 22cm";
"Height: 87cm";
"Volume: 65l to the top of an open bag, excluding pockets and any for \
Ultra 400TX rolltop";
"Weight: 1 to 1.2 kilograms depending on fabric selection and torso length";
"Carry quite a considerable load (but not 40kg of meat)";
"2 Side Compression Straps (each side)";
"Large side pockets with bungy cord closure";
"Large HDPE Gridstop back pocket with 3mm bungy cord";
"1 Ice Axe Loop";
"Loops to carry hiking poles";
"Flat Lycra Hip Belt Pockets";
"Internal pocket that can double as a shoulder bag";
"Removable aluminium frame";
"Replaceable EVA foam back padding";
"Load lifters";
"Y strap (over the top)";
"Tapered rolltop with 19mm side release buckle";
"Sternum Strap";
"Replaceable Pack Base";
]
let string_of_waist (w : waist) : string =
match w with W_Med -> "75 M" | W_Large -> "80 L"
let specCP55 =
[
"Slightly narrower at hip level, tapered rolltop";
"Average width: 31cm";
"Depth: 21cm";
"Height: 85cm";
"Volume: 55l to the top of an open bag, excluding pockets and any for \
Ultra 400TX rolltop";
"Weight: 1 to 1.2 kilograms depending on fabric selection and torso length";
"Carry quite a considerable load (but not 40kg of meat)";
"2 Side Compression Straps (each side)";
"Large side pockets with bungy cord closure";
"Large HDPE Gridstop back pocket with 3mm bungy cord";
"1 Ice Axe Loop";
"Loops to carry hiking poles";
"Flat Lycra Hip Belt Pockets";
"Internal pocket that can double as a shoulder bag";
"Removable aluminium frame";
"Replaceable EVA foam back padding";
"Load lifters";
"Y strap (over the top)";
"Tapered rolltop with 19mm side release buckle";
"Sternum Strap";
"Replaceable Pack Base";
]
type shipping = N_island | S_island | Collect
let specFP45 =
[
"Slightly narrower at hip level";
"Average width: 28cm";
"Depth: 19cm";
"Height: 87cm";
"Volume: 46l to the top of an open bag, excluding pockets and any for \
Ultra 400TX rolltop";
"Weight: 0.65 to 1 kilograms depending on fabric selection and torso length";
"Carry a reasonable load";
"Bungy cord side compression";
"Large side pockets with bungy cord closure";
"Large HDPE Gridstop back pocket with bungy cord";
"1 Ice Axe Loop";
"Loops to carry hiking poles";
"Flat Lycra Hip Belt Pockets";
"Internal pocket that can double as a shoulder bag";
"Integrated back padding (EVA foam, minimal)";
"Load lifters";
"Y strap (over the top)";
"Tapered rolltop with 19mm side release buckle";
"Sternum Strap";
]
let int_of_shipping (sh : shipping) : int =
match sh with
| N_island -> ni_shipping
| S_island -> si_shipping
| Collect -> collect
let specFP35 =
[
"Slightly narrower at hip level";
"Average width: 27cm";
"Depth: 18cm";
"Height: 75cm";
"Volume: 36l to the top of an open bag, excluding pockets and any for \
Ultra 400TX rolltop";
"Weight: 350 to 850 grams depending on fabric selection and torso length";
"Carry a reasonable load";
"Bungy cord side compression";
"Large side pockets with bungy cord closure";
"Lycra back pocket with bungy cord";
"Lycra pocket on the pack base";
"Loops to carry hiking poles";
"Removable 25mm webbing waist belt";
"Sternum Strap";
]
let string_of_shipping (sh : shipping) : string =
match sh with
| N_island -> "$" ^ string_of_int ni_shipping ^ " North Is."
| S_island -> "$" ^ string_of_int si_shipping ^ " South Is."
| Collect -> "Collect"
let specSP25 =
[
"Average width: 27cm";
"Depth: 17cm";
"Height: 60cm";
"Volume: 27l to the top of an open bag, excluding pockets";
"Weight: ~450 grams depending on fabric selection";
"Carry a reasonable load";
"Lycra side pockets";
"Lycra back pocket with bungy cord";
"Removable 25mm webbing waist belt";
"Sternum Strap";
]
(* Formspree stuff *)
type resp = { ok : bool }
let specFP25 =
[
"Average width: 25cm";
"Depth: 18cm";
"Height: 57cm";
"Volume: 25l to the top of an open bag";
"Weight: ~300 grams";
"Carry a reasonable load";
"Lycra pocket on the pack base";
"Removable 25mm webbing waist belt";
"Sternum Strap";
]
let resp_decoder =
Decoder.(
let* ok = Decoder.field "ok" Decoder.bool in
return { ok })
let specAC70 =
[
"Pear shaped (wider at hip level)";
"Average circumference: 100.5cm";
"Height: 87cm";
"Volume: 70l to the top of an open bag";
"Weight: 1 to 1.2 kilograms depending on fabric selection and torso length";
"Carry quite a considerable load (but not 40kg of meat)";
"Brilliant for alpine use, bush bashing, packrafting, carrying tripods, \
skis etc.";
"6 compression straps (removable)";
"Small side pockets for snow stakes or paddles";
"Ice axe toggles";
"Gear Loops (on waist belt)";
"Internal pocket that can double as a shoulder bag";
"Removable aluminium frame";
"Replaceable EVA foam back padding";
"Load lifters";
"Y strap (over the top)";
"Tapered rolltop with 19mm side release buckle";
"Sternum Strap";
]
type http_params = {
url : string;
headers : (string * string) list;
body : string;
}
let specAC60 =
[
"Pear shaped (wider at hip level)";
"Average circumference: 98.5cm";
"Height: 80cm";
"Volume: 60l to the top of an open bag";
"Weight: 1 to 1.2 kilograms depending on fabric selection and torso length";
"Carry quite a considerable load (but not 40kg of meat)";
"Brilliant for alpine use, bush bashing, packrafting, carrying tripods, \
skis etc.";
"6 compression straps (removable)";
"Small side pockets for snow stakes or paddles";
"Ice axe toggles";
"Gear Loops (on waist belt)";
"Internal pocket that can double as a shoulder bag";
"Removable aluminium frame";
"Replaceable EVA foam back padding";
"Load lifters";
"Y strap (over the top)";
"Tapered rolltop with 19mm side release buckle";
"Sternum Strap";
]
let post { url; headers; body } = Task.http_json "POST" url headers body
let specAC50 =
[
"Slightly narrower at hip level";
"Average circumference: 92cm";
"Height: 80cm";
"Volume: 50l to the top of an open bag";
"Weight: 1+ kilograms depending on fabric selection and torso length";
"Carry quite a considerable load (but not 40kg of meat)";
"Brilliant for alpine use, bush bashing, packrafting, carrying tripods, \
skis etc.";
"6 compression straps (removable)";
"Small side pockets for snow stakes or paddles";
"Ice axe toggles";
"Gear Loops (on waist belt)";
"Internal pocket that can double as a shoulder bag";
"Removable aluminium frame";
"Replaceable EVA foam back padding";
"Load lifters";
"Y strap (over the top)";
"Tapered rolltop with 19mm side release buckle";
"Sternum Strap";
]
(* Messages *)
type msg =
| Query of string
| Light
| Colour
| Durable
| V65
| V55
| V45
| Classic
| Alpine
| C65
| C55
| C45
| A65
| A55
| A45
| Side_panels of fabric_data
| Side_pockets of fabric_data
| Back_panel of fabric_data
| Rolltop of fabric_data
| T56
| T53
| T50
| T48
| T45
| T43
| W_Med
| W_Large
| N_island
| S_island
| Collect
| Name of string
| Email of string
| Address of string
| Message of string
| Clicked_buy_now
| Got_response of (resp, Task.http_error) result
| Toggle_side_panels
| Toggle_side_pockets
| Toggle_back_panel
| Toggle_rolltop
let shipping_list =
[
"";
"South Island";
"North Island";
"Collect";
"Australia";
"Europe";
"USA";
"To be calculated";
]
(* Pack data structures *)
type pack_data = {
pack : pack;
message : msg;
volume : volume;
style : style;
str : string;
price : int;
ultra_price : int;
featues : string list;
}
(* Pack Prices *)
let shipping_cost s =
match s with
| "" -> 0
| "South Island" -> 15
| "North Island" -> 25
| "Collect" -> 0
| "Australia" -> 40
| "Europe" -> 90
| "USA" -> 90
| "To be calculated" -> 0
| _ -> 0
let record_of_pack (p : pack) : pack_data =
match p with
| C65 ->
{
pack = C65;
message = C65;
volume = V65;
style = Classic;
str = "65l Classic";
price = c65_price;
ultra_price = v65_ultra_price;
featues = c65_featues;
}
| C55 ->
{
pack = C55;
message = C55;
volume = V55;
style = Classic;
str = "55l Classic";
price = c55_price;
ultra_price = v55_ultra_price;
featues = c65_featues;
}
| C45 ->
{
pack = C45;
message = C45;
volume = V45;
style = Classic;
str = "45l Classic";
price = c45_price;
ultra_price = v45_ultra_price;
featues = c45_featues;
}
| A65 ->
{
pack = A65;
message = A65;
volume = V65;
style = Alpine;
str = "65l Alpine";
price = a65_price;
ultra_price = v65_ultra_price;
featues = a65_featues;
}
| A55 ->
{
pack = A55;
message = A55;
volume = V55;
style = Alpine;
str = "55l Alpine";
price = a55_price;
ultra_price = v55_ultra_price;
featues = a55_featues;
}
| A45 ->
{
pack = A45;
message = A45;
volume = V45;
style = Alpine;
str = "45l Alpine";
price = a45_price;
ultra_price = v45_ultra_price;
featues = a45_featues;
}
let bottle_pocket_price = 25
let lid_price = 120
let waist_bag_price = 75
let shoulder_bag_price = 65
let list_of_volume (v : volume) : pack_data list =
match v with
| V65 -> [ record_of_pack A65; record_of_pack C65 ]
| V55 -> [ record_of_pack A55; record_of_pack C55 ]
| V45 -> [ record_of_pack A45; record_of_pack C45 ]
let pack_match str =
match str with
| "" -> (0, spec_)
| "65l Classic Pack" -> (630, specCP65)
| "55l Classic Pack" -> (600, specCP55)
| "45l Classic Pack" -> (430, specFP45)
| "35l Fast Pack" -> (390, specFP45)
| "25l Strong Pack" -> (275, specSP25)
| "25l Fast Pack" -> (275, specFP25)
| "70l Alpine Pack" -> (550, specAC70)
| "60l Alpine Pack" -> (500, specAC60)
| "50l Alpine Pack" -> (460, specAC50)
| _ -> (0, spec_)
let string_of_pack p = match record_of_pack p with { str } -> str
let ft_lst_of_pack p = match record_of_pack p with { featues } -> featues
let ultra_price str =
match str with
| "" -> 0
| "65l Classic Pack" -> 120
| "55l Classic Pack" -> 110
| "45l Classic Pack" -> 100
| "35l Fast Pack" -> 90
| "25l Strong Pack" -> 0
| "25l Fast Pack" -> 0
| "70l Alpine Pack" -> 120
| "60l Alpine Pack" -> 110
| "50l Alpine Pack" -> 100
| _ -> 0
let string_of_volume (v : volume) : string =
match v with V65 -> "65l" | V55 -> "55l" | V45 -> "45l"
let panel_match str =
match str with
| "" -> (lucky, lucky, lucky)
| "65l Classic Pack" -> (vx21, List.concat [ lucky; epx200; epx400 ], ultra)
| "55l Classic Pack" -> (vx21, List.concat [ lucky; epx200; epx400 ], ultra)
| "45l Classic Pack" ->
(List.concat [ lucky; vx07; vx21 ], List.concat [ lucky; epx200 ], ultra)
| "35l Fast Pack" ->
(List.concat [ lucky; vx07; vx21 ], List.concat [ lucky; epx200 ], ultra)
| "25l Strong Pack" ->
( List.concat [ lucky; epx200 ],
List.concat [ lucky; epx200 ],
List.concat [ lucky; epx200 ] )
| "25l Fast Pack" -> (liteskin, liteskin, liteskin)
| "70l Alpine Pack" -> (vx21, epx400, ultra)
| "60l Alpine Pack" -> (vx21, epx400, ultra)
| "50l Alpine Pack" -> (vx21, vx21, ultra)
| _ -> (lucky, lucky, lucky)
(* Fabric data structures *)
type fabric_by_goal = {
light : fabric_data list;
colour : fabric_data list;
durable : fabric_data list;
}
let pocket_match str =
match str with
| "" -> (lucky, lucky, lucky)
| "65l Classic Pack" ->
( List.concat [ lucky; vx07; gridstop ],
List.concat [ lucky; epx200 ],
List.concat [ lucky; vx07; epx200 ] )
| "55l Classic Pack" ->
( List.concat [ lucky; vx07; gridstop ],
List.concat [ lucky; epx200 ],
List.concat [ lucky; vx07; epx200 ] )
| "45l Classic Pack" ->
( List.concat [ lucky; liteskin; vx07; gridstop ],
List.concat [ lucky; epx200; gridstop ],
List.concat [ lucky; vx07; epx200 ] )
| "35l Fast Pack" ->
( List.concat [ lucky; liteskin; vx07; gridstop ],
List.concat [ lucky; epx200; gridstop ],
List.concat [ lucky; vx07; epx200 ] )
| "25l Strong Pack" ->
([ "Lycra"; "None" ], [ "Lycra"; "None" ], [ "Lycra"; "None" ])
| "25l Fast Pack" -> ([ "None" ], [ "None" ], [ "None" ])
| "70l Alpine Pack" ->
( List.concat [ lucky; vx21; vx42 ],
List.concat [ lucky; epx400; epx200 ],
[ "Ultra" ] )
| "60l Alpine Pack" ->
( List.concat [ lucky; vx21; vx42 ],
List.concat [ lucky; epx400; epx200 ],
[ "Ultra" ] )
| "50l Alpine Pack" ->
( List.concat [ lucky; vx21; vx42 ],
List.concat [ lucky; vx21; vx42 ],
[ "Ultra" ] )
| _ -> (lucky, lucky, lucky)
let get_fabric_by_goal (g : goal) (f : fabric_by_goal) =
match g with Light -> f.light | Colour -> f.colour | Durable -> f.durable
let rolltop_match str =
match str with
| "" -> (lucky, lucky, lucky)
| "65l Classic Pack" ->
( List.concat [ lucky; vx07 ],
List.concat [ lucky; epx200 ],
List.concat [ lucky; vx07; epx200 ] )
| "55l Classic Pack" ->
( List.concat [ lucky; vx07 ],
List.concat [ lucky; epx200 ],
List.concat [ lucky; vx07; epx200 ] )
| "45l Classic Pack" ->
( List.concat [ lucky; liteskin; vx07 ],
List.concat [ lucky; epx200 ],
List.concat [ lucky; vx07; epx200 ] )
| "35l Fast Pack" ->
( List.concat [ lucky; liteskin; vx07 ],
List.concat [ lucky; epx200 ],
List.concat [ lucky; vx07; epx200 ] )
| "25l Strong Pack" -> ([ "" ], [ "" ], [ "" ])
| "25l Fast Pack" -> ([ "" ], [ "" ], [ "" ])
| "70l Alpine Pack" ->
( List.concat [ lucky; vx07 ],
List.concat [ lucky; epx200 ],
List.concat [ lucky; vx07; epx200 ] )
| "60l Alpine Pack" ->
( List.concat [ lucky; vx07 ],
List.concat [ lucky; epx200 ],
List.concat [ lucky; vx07; epx200 ] )
| "50l Alpine Pack" ->
( List.concat [ lucky; vx07 ],
List.concat [ lucky; vx07; epx200 ],
List.concat [ lucky; vx07; epx200 ] )
| _ -> (lucky, lucky, lucky)
(* TO DO: need to filter panel, pocket, rolltop match for in_stock, but at present all fabric in stock*)
let panel_match (p : pack) : fabric_by_goal =
match p with
| C65 ->
{ light = vx21; colour = List.concat [ epx200; epx400 ]; durable = ultra }
| C55 ->
{ light = vx21; colour = List.concat [ epx200; epx400 ]; durable = ultra }
| C45 ->
{ light = List.concat [ vx07; vx21 ]; colour = epx200; durable = ultra }
| A65 ->
{ light = vx21; colour = List.concat [ epx200; epx400 ]; durable = ultra }
| A55 ->
{ light = vx21; colour = List.concat [ epx200; epx400 ]; durable = ultra }
| A45 ->
{ light = vx21; colour = List.concat [ epx200; epx400 ]; durable = ultra }
let pack_price t = match pack_match t with x, _ -> x
let pack_spec t = match pack_match t with _, y -> y
let pocket_match (p : pack) : fabric_by_goal =
match p with
| C65 ->
{
light = List.concat [ vx07; gridstop ];
colour = epx200;
durable = List.concat [ vx07; epx200 ];
}
| C55 ->
{
light = List.concat [ vx07; gridstop ];
colour = epx200;
durable = List.concat [ vx07; epx200 ];
}
| C45 ->
{
light = List.concat [ liteskin; vx07; gridstop ];
colour = List.concat [ epx200; gridstop ];
durable = List.concat [ vx07; epx200 ];
}
| A65 ->
{
light = List.concat [ vx21; vx42 ];
colour = List.concat [ epx400; epx200 ];
durable = ultra;
}
| A55 ->
{
light = List.concat [ vx21; vx42 ];
colour = List.concat [ epx400; epx200 ];
durable = ultra;
}
| A45 ->
{
light = List.concat [ vx21; vx42 ];
colour = List.concat [ epx200; epx400 ];
durable = ultra;
}
(* note order matters here *)
let goal (l, b, d) t =
match t with
| "light weight" -> l
| "a balance of durability and light weight" -> b
| "durability" -> d
| _ -> b
let rolltop_match (p : pack) =
match p with
| C65 ->
{ light = vx07; colour = epx200; durable = List.concat [ vx07; epx200 ] }
| C55 ->
{ light = vx07; colour = epx200; durable = List.concat [ vx07; epx200 ] }
| C45 ->
{
light = List.concat [ liteskin; vx07 ];
colour = epx200;
durable = List.concat [ vx07; epx200 ];
}
| A65 ->
{ light = vx07; colour = epx200; durable = List.concat [ vx07; epx200 ] }
| A55 ->
{ light = vx07; colour = epx200; durable = List.concat [ vx07; epx200 ] }
| A45 ->
{ light = vx07; colour = epx200; durable = List.concat [ vx07; epx200 ] }
let pack_panels p g = goal (panel_match p) g
let pack_pockets p g = goal (pocket_match p) g
let pack_rolltop p g = goal (rolltop_match p) g
let first_element list = match list with [] -> "" | hd :: tail -> hd
type buy_now = Not_sold | Posting_buy_now | Failed_to_post | Sold of resp
i_am_going_for : string;
select_a_pack : string;
side_panels : string;
side_pockets : string;
back_panel : string;
rolltop : string;
torso : string;
waist : string;
bottle_pocket_quantity : string;
bottle_pocket_colour : string;
lid : string;
waist_bag : string;
shoulder_bag : string;
query : string;
volume : volume;
style : style;
pack : pack;
goal : goal;
side_panels : fabric_data;
side_pockets : fabric_data;
back_panel : fabric_data;
rolltop : fabric_data;
torso : torso;
waist : waist;
shipping : shipping;
name : string;
i_am_going_for = first_element i_am_going_for_list;
select_a_pack = first_element pack_list;
side_panels = first_element lucky;
side_pockets = first_element lucky;
back_panel = first_element lucky;
rolltop = first_element lucky;
torso = "";
waist = "";
bottle_pocket_quantity = "";
bottle_pocket_colour = first_element lucky;
lid = "";
waist_bag = "";
shoulder_bag = "";
query = "";
volume = V55;
style = Classic;
pack = C55;
goal = Colour;
(* golden dazy *)
side_panels = List.nth epx200 4;
(* brick red *)
side_pockets = List.nth epx200 2;
(* tropic teal *)
back_panel = List.nth epx200 7;
(* bright blue *)
rolltop = List.nth epx200 8;
torso = T50;
waist = W_Large;
shipping = S_island;
name = "";
(* Messages *)
type msg =
| I_am_going_for of string
| Select_a_pack of string
| Side_panels of string
| Side_pockets of string
| Back_panel of string
| Rolltop of string
| Torso of string
| Waist of string
| Bottle_pocket_quantity of string
| Bottle_pocket_colour of string
| Lid of string
| Waist_bag of string
| Shoulder_bag of string
| First_name of string
| Last_name of string
| Email of string
| Postal_address of string
| Shipping of string
| Message of string
(* construct formspree request *)
let formspree_request (s : state) : (resp, Task.http_error) Task.t =
let body (s : state) : string =
Printf.sprintf
{|{"select_a_pack":"%s", "i_am_going_for":"%s", "back_panel":"%s", "rolltop":"%s", "side_panels":"%s", "side_pockets":"%s", "torso":"%s", "waist":"%s","name":"%s", "_replyto":"%s", "postal_address":"%s", "message":"%s", "shipping":"%s"}|}
(string_of_pack s.pack) (string_of_goal s.goal) s.back_panel.fabric
s.rolltop.fabric s.side_panels.fabric s.side_pockets.fabric
(string_of_torso s.torso) (string_of_waist s.waist) s.name s.email
(String.escaped s.address) (String.escaped s.message)
(string_of_shipping s.shipping)
in
post
{
url = "https://formspree.io/f/mjvnykql";
headers = [ ("Accept", "application/json") ];
body = body s;
}
resp_decoder
let string_of_state s =
s.query ^ " | " ^ string_of_volume s.volume ^ " | " ^ string_of_style s.style
^ " | " ^ string_of_pack s.pack ^ " | " ^ string_of_goal s.goal ^ " | "
^ s.back_panel.fabric ^ " | " ^ s.rolltop.fabric ^ " | "
^ s.side_panels.fabric ^ " | " ^ s.side_pockets.fabric ^ " | "
^ string_of_torso s.torso ^ " | " ^ string_of_waist s.waist ^ " | "
^ string_of_shipping s.shipping
^ " | " ^ s.name ^ " | " ^ s.email ^ " | " ^ s.address ^ " | " ^ " | "
^ s.message
let price s =
let p = record_of_pack s.pack in
match s.goal with
| Durable -> p.price + p.ultra_price + int_of_shipping s.shipping
| Light -> p.price + int_of_shipping s.shipping
| Colour -> p.price + int_of_shipping s.shipping
div [ id "empty_view" ] []
let section attrs nodes = node "section" attrs nodes in
section []
[
ul []
[
li [] [ text "Query: "; text state.query ];
li [] [ text "Volume: "; text (string_of_volume state.volume) ];
li [] [ text "Style: "; text (string_of_style state.style) ];
li [] [ text "Pack: "; text (string_of_pack state.pack) ];
li [] [ text "Goal: "; text (string_of_goal state.goal) ];
li [] [ text "Side Panels: "; text state.side_panels.fabric ];
li [] [ text "Side Pockets: "; text state.side_pockets.fabric ];
li [] [ text "Back Panel: "; text state.back_panel.fabric ];
li [] [ text "Rolltop: "; text state.rolltop.fabric ];
li [] [ text "Torso Length: "; text (string_of_torso state.torso) ];
li [] [ text "Waist Belt: "; text (string_of_waist state.waist) ];
li [] [ text "Name: "; text state.name ];
li [] [ text "Email: "; text state.email ];
li [] [ text "Address: "; text state.address ];
li [] [ text "Message: "; text state.message ];
li [] [ text "Shipping: "; text (string_of_shipping state.shipping) ];
];
]
text "Plus NZD ";
text (state.select_a_pack |> ultra_price |> string_of_int);
text " for Ultra 400TX";
ul [] [ li [] [ img [ src "logo.svg"; style "width" "20rem" ] [] ] ];
ul []
[
(*li [] [ a [ href "https://fiordlandpacks.fly.dev" ] [ text "Blog" ] ];*)
li [] [ a [ href "https://skraak.kiwi" ] [ text "Kiwi" ] ];
li [] [ a [ href "/contact" ] [ text "Contact" ] ];
];
let excl_25 str =
match str with
| "25l Strong Pack" -> empty_view
| "25l Fast Pack" -> empty_view
| _ -> ultra_view
let query_view state =
let open Html in
let open Attribute in
let form attrs nodes = node "form" attrs nodes in
let query str = Query str in
form []
[
input
[
attribute "type" "search";
attribute "id" "search";
attribute "name" "search";
attribute "placeholder" "Ask a question";
value state.query;
on_input query;
]
[];
]
let get_ultra_view g p =
match g with
| "a balance of durability and light weight" -> empty_view
| "durability" -> excl_25 p
| "light weight" -> empty_view
| _ -> empty_view
let react_button f btn_type s btn_msg =
let open Html in
let open Attribute in
button
[ (if s = btn_type then class_ "contrast" else on_click btn_msg) ]
[ text (f btn_type) ]
let details attrs nodes = node "details" attrs nodes in
let summary attrs nodes = node "summary" attrs nodes in
let a attrs nodes = node "a" attrs nodes in
let section attrs nodes = node "section" attrs nodes in
section []
[
h2 [] [ text hd ];
div
[ attribute "role" "group" ]
[
react_button string_of_goal Light s Light;
react_button string_of_goal Colour s Colour;
react_button string_of_goal Durable s Durable;
];
]
let volume_buttons s hd =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
section []
[
h2 [] [ text hd ];
div
[ attribute "role" "group" ]
[
react_button string_of_volume V65 s V65;
react_button string_of_volume V55 s V55;
react_button string_of_volume V45 s V45;
];
]
let view_of_pack (p : pack) =
match p with
| A45 -> a45_view
| A55 -> a55_view
| A65 -> a65_view
| C45 -> c45_view
| C55 -> c55_view
| C65 -> c65_view
let pack_card (state : state) (pack : pack) =
let open Html in
let open Attribute in
let article attrs nodes = node "article" attrs nodes in
let footer attrs nodes = node "footer" attrs nodes in
]
let pack_view state hd =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
let details attrs nodes = node "details" attrs nodes in
let summary attrs nodes = node "summary" attrs nodes in
let hr attrs nodes = node "hr" attrs nodes in
let packs = list_of_volume state.volume in
let card = pack_card state in
section
[ id "packs" ]
[
h2 [] [ text hd ];
[ id "conditional" ]
[ get_ultra_view state.i_am_going_for state.select_a_pack state ];
[ attribute "role" "group" ]
(List.map
(fun (p : pack_data) ->
react_button string_of_pack p.pack state.pack p.message)
packs);
div [ padding "1rem" ] [];
card state.pack;
hr [] [];
let bottle_pocket_quantity str = Bottle_pocket_quantity str in
let bottle_pocket_colour str = Bottle_pocket_colour str in
let lid str = Lid str in
let waist_bag str = Waist_bag str in
let shoulder_bag str = Shoulder_bag str in
let figure attrs nodes = node "figure" attrs nodes in
let article attrs nodes = node "article" attrs nodes in
let table attrs nodes = node "table" attrs nodes in
let tr attrs nodes = node "tr" attrs nodes in
let td attrs nodes = node "td" attrs nodes in
figure []
let details attrs nodes = node "details" attrs nodes in
let summary attrs nodes = node "summary" attrs nodes in
details
[
class_ "dropdown";
(if state_field = true then attribute "open" "" else attribute "closed" "");
]
[
summary
[ background_color bg_colour; color "black"; on_click toggle_msg ]
[ text hd ];
ul []
(List.map
(fun (x : fabric_data) ->
li
[
on_click (update_fun x);
on_click toggle_msg;
color "black";
background_color x.colour;
]
[ text x.fabric ])
(* can filter for in stock *)
(s.pack |> match_fun |> get_fabric_by_goal s.goal));
]
let fabric_view s hd =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
let back_panel (f : fabric_data) = Back_panel f in
let side_panels (f : fabric_data) = Side_panels f in
let side_pockets (f : fabric_data) = Side_pockets f in
let rolltop (f : fabric_data) = Rolltop f in
section []
[
h2 [] [ text hd ];
section
[ class_ "grid" ]
[
picker s "Side panels" panel_match side_panels s.side_panels.colour
s.dropdown_side_pan Toggle_side_panels;
picker s "Side pockets" pocket_match side_pockets
s.side_pockets.colour s.dropdown_side_poc Toggle_side_pockets;
picker s "Back panel" panel_match back_panel s.back_panel.colour
s.dropdown_back_pan Toggle_back_panel;
picker s "Rolltop" rolltop_match rolltop s.rolltop.colour
s.dropdown_rolltop Toggle_rolltop;
];
]
let torso_view s hd =
let open Html in
let open Attribute in
let section attrs nodes = node "section" attrs nodes in
let details attrs nodes = node "details" attrs nodes in
let summary attrs nodes = node "summary" attrs nodes in
let hr attrs nodes = node "hr" attrs nodes in
let img attrs nodes = node "img" attrs nodes in
section []
tr []
react_button string_of_torso T43 s.torso T43;
react_button string_of_torso T45 s.torso T45;
react_button string_of_torso T48 s.torso T48;
react_button string_of_torso T50 s.torso T50;
react_button string_of_torso T53 s.torso T53;
react_button string_of_torso T56 s.torso T56;
];
hr [] [];
details []
[
summary [] [ text "How to measure your torso" ];
div
[ class_ "grid" ]
div
[ class_ "grid" ]
[
label
[ attribute "for" "bottle_pocket_quantity" ]
[
text "Strap Bottle Pockets";
select
[
attribute "type" "text";
attribute "name" "bottle_pocket_quantity";
id "bottle_pocket_quantity";
value state.bottle_pocket_quantity;
on_input bottle_pocket_quantity;
]
(List.map
(fun x -> node "option" [] [ text x ])
[ ""; "1"; "2"; "3"; "4" ]);
];
label
[ attribute "for" "bottle_pocket_colour" ]
[
text "Colour";
select
[
attribute "type" "text";
attribute "name" "bottle_pocket_colour";
id "bottle_pocket_colour";
value state.bottle_pocket_colour;
on_input bottle_pocket_colour;
]
(List.map
(fun x -> node "option" [] [ text x ])
(List.concat [ lucky; vx07; epx200 ]));
];
];
p []
[
text "Price NZD: ";
text (string_of_int bottle_pocket_price);
text " each";
];
text
"Bowing your head forward, find the bump sticking out \
on your spine at the bottom of your neck, the C7 \
vertebra.";
label
[ attribute "for" "lid" ]
[
text "Backpack Lid";
select
[
attribute "type" "text";
attribute "name" "lid";
id "lid";
value state.lid;
on_input lid;
]
(List.map
(fun x -> node "option" [] [ text x ])
[ ""; "Yes please, add lid." ]);
];
p []
[ text "Price NZD: "; text (string_of_int lid_price) ];
p []
[
text
"The lid fits all Fiordland Packs with a Y stap, \
it will not fit a 25l or 35l pack. Made from grey \
HDPE Gridstop. Weighs ~100g";
];
text
"Find the top of your sacrum by placing your fore \
fingers on your hip bones, thumbs pointing in and \
resting in the small of your back.";
label
[ attribute "for" "waist_bag" ]
[
text "Waist Bag";
select
[
attribute "type" "text";
attribute "name" "waist_bag";
id "waist_bag";
value state.waist_bag;
on_input waist_bag;
]
(List.map
(fun x -> node "option" [] [ text x ])
(List.concat [ [ "" ]; vx07; epx200 ]));
];
p []
[
text "Price NZD: ";
text (string_of_int waist_bag_price);
];
text
"Use a tape measure or piece of string to measure the \
length of your spine in between, conforming to the \
curves of your back.";
label
[ attribute "for" "shoulder_bag" ]
[
text "Shoulder Bag";
select
[
attribute "type" "text";
attribute "name" "shoulder_bag";
id "shoulder_bag";
value state.shoulder_bag;
on_input shoulder_bag;
]
(List.map
(fun x -> node "option" [] [ text x ])
(List.concat [ [ "" ]; vx07; epx200 ]));
];
p []
[
text "Price NZD: ";
text (string_of_int shoulder_bag_price);
];
text
"Measure a few times at different times, compare your \
final result with the length of a known good pack.";
let get_pack_view str =
match str with
| "" -> empty_view
| "65l Classic Pack" -> pack_view
| "55l Classic Pack" -> pack_view
| "45l Classic Pack" -> pack_view
| "35l Fast Pack" -> pack_view
| "25l Strong Pack" -> pack_view
| "25l Fast Pack" -> pack_view
| "70l Alpine Pack" -> pack_view
| "60l Alpine Pack" -> pack_view
| "50l Alpine Pack" -> pack_view
| _ -> empty_view
text
"Please complete this order form. I'll send an invoice tomorrow \
morning. Payment is by direct deposit or Stripe. Wait time is \
currently 2-3 weeks.";
react_button string_of_waist W_Med s.waist W_Med;
react_button string_of_waist W_Large s.waist W_Large;
];
hr [] [];
details []
[
summary [] [ text "How to measure your waist" ];
div
[ class_ "grid" ]
[
img [ src "waist.svg" ] [];
div []
[
p []
[
text
"A large waist belt is 81 cm tip to tip. A medium \
waist belt is 75 cm tip to tip.";
];
p []
[
text
"Your waist belt, tip to tip, should be 80 to 90 \
percent of your waist circumference. Generally, \
either size will be fine for most average people, I \
use both sizes myself.";
];
];
];
li []
[
a
[ href "https://fiordlandpacks.nz" ]
[ text "fiordlandpacks.nz" ];
];
li [] [ a [ href "mailto:david@fiordlandpacks.nz" ] [ text "Email" ] ];
li [] [ a [ href "tel:+0277561938" ] [ text "Phone" ] ];
li []
[
details []
[
summary [] [ a [] [ text "Visit" ] ];
p [] [ text "38 Caswell Road, Te Anau, Te Anau 9600" ];
];
];
react_button string_of_shipping N_island s N_island;
react_button string_of_shipping S_island s S_island;
react_button string_of_shipping Collect s Collect;
let torso str = Torso str in
let waist str = Waist str in
let details attrs nodes = node "details" attrs nodes in
let summary attrs nodes = node "summary" attrs nodes in
let a attrs nodes = node "a" attrs nodes in
div []
let name str = Name str in
let email str = Email str in
let address str = Address str in
let message str = Message str in
let section attrs nodes = node "section" attrs nodes in
section []
details []
[
summary [] [ a [] [ text "How to measure your torso" ] ];
p []
[
text
"Find your C7 vertebra by bowing your head forward and \
finding the big bump sticking out on your spine at the \
bottom of your neck or around shoulder height.";
];
p []
[
text
"Find the top of your sacrum by placing your fore fingers \
on your hip bones (the Posterior Superior Iliac Spine), \
thumbs pointing in and resting in the small of your back.";
];
p []
[
text
"Use a tape measure or piece of string to measure the \
length of your spine inbetween, conforming to the curves \
of your back.";
];
];
text "Name";
input
[ attribute "type" "name"; id "name"; value s.name; on_input name ]
[];
let get_measurement_view str =
match str with
| "" -> empty_view
| "65l Classic Pack" -> measurement_view
| "55l Classic Pack" -> measurement_view
| "45l Classic Pack" -> measurement_view
| "35l Fast Pack" -> measurement_view
| "25l Strong Pack" -> empty_view
| "25l Fast Pack" -> empty_view
| "70l Alpine Pack" -> measurement_view
| "60l Alpine Pack" -> measurement_view
| "50l Alpine Pack" -> measurement_view
| _ -> empty_view
(List.map
(fun x -> node "option" [] [ text x ])
(pack_rolltop state.select_a_pack state.i_am_going_for));
];
[ text "Buy Now" ]
| Posting_buy_now -> div [] [ text "Sending..." ]
| Failed_to_post ->
p []
[
text "Sorry, we couldn't send your order, please email me: ";
text email_address;
]
| Sold resp ->
if resp.ok == true then
p [] [ text "Thanks for your order! I will be in contact soon" ]
else
div []
[
p []
[
text
"Sorry, something is invalid, check your email address \
and try again. If all else fails, please email me: ";
text email_address;
];
button
[
class_ "contrast";
padding "1rem";
on_click (Clicked_buy_now : msg);
]
[ text "Buy Now" ];
]);
let get_rolltop_view str =
match str with
| "" -> rolltop_view
| "65l Classic Pack" -> rolltop_view
| "55l Classic Pack" -> rolltop_view
| "45l Classic Pack" -> rolltop_view
| "35l Fast Pack" -> rolltop_view
| "25l Strong Pack" -> empty_view
| "25l Fast Pack" -> empty_view
| "70l Alpine Pack" -> rolltop_view
| "60l Alpine Pack" -> rolltop_view
| "50l Alpine Pack" -> rolltop_view
| _ -> rolltop_view
let is_durability_selected p state =
match state.i_am_going_for with "durability" -> p | _ -> 0
let int_of_bp_qty state =
match state.bottle_pocket_quantity with
| "" -> 0
| "1" -> 1
| "2" -> 2
| "3" -> 3
| "4" -> 4
| _ -> 0
let pack_total state = state.select_a_pack |> pack_price
let ultra_total state =
is_durability_selected (state.select_a_pack |> ultra_price) state
let bottle_pocket_total state = int_of_bp_qty state * bottle_pocket_price
let lid_total state =
match state.lid with "" -> 0 | "Yes please, add lid." -> lid_price | _ -> 0
(* simple match but be careful, ok for now *)
let waist_bag_total state =
match state.waist_bag with "" -> 0 | _ -> waist_bag_price
let shoulder_bag_total state =
match state.shoulder_bag with "" -> 0 | _ -> shoulder_bag_price
let total state =
pack_total state + ultra_total state + bottle_pocket_total state
+ lid_total state + waist_bag_total state + shoulder_bag_total state
+ shipping_cost state.shipping
p [] [ text "Total: NZD "; text (total state |> string_of_int) ]
( div []
[
div [ id "header"; class_ "container" ] [ header_view ];
div
[ id "main"; class_ "container" ]
[
h1 [] [ text "Comfortable Kiwi made backpacks" ];
(*query_view state;*)
div [ padding "1rem" ] [];
goal_buttons state.goal "Your main priority";
div [ padding "1rem" ] [];
volume_buttons state.volume "Your pack volume";
div [ padding "1rem" ] [];
pack_view state "Choose your pack";
div [ padding "1rem" ] [];
fabric_view state "Fabric and colour";
div [ padding "1rem" ] [];
torso_view state "Torso length (cm)";
div [ padding "1rem" ] [];
waist_view state "Waist belt (cm)";
div [ padding "1rem" ] [];
txt_details state "Your details";
div [ padding "1rem" ] [];
shipping_buttons state.shipping "Shipping";
div [ padding "1rem" ] [];
buy_now state;
div [ padding "1rem" ] [];
(* stock_view state;
div [ padding "1rem" ] [];
test_view state;
div [ padding "1rem" ] [];*)
];
],
"Fiordland Packs" )
let is_total_zero s = match s with 0 -> empty_view | _ -> total_view
(* Helper for Update *)
let pack_of_vol_styl (vs_tup : volume * style) : pack_data =
match vs_tup with
| V65, Classic -> record_of_pack C65
| V55, Classic -> record_of_pack C55
| V45, Classic -> record_of_pack C45
| V65, Alpine -> record_of_pack A65
| V55, Alpine -> record_of_pack A55
| V45, Alpine -> record_of_pack A45
let shipping_view state =
let open Html in
let open Attribute in
p []
[ text "Cost NZD: "; text (shipping_cost state.shipping |> string_of_int) ]
(* Checks that the state of side_panels, side_pockets, back_panel, rolltop, is
possible in the fabric_data list and returns plausible values.
Run for any change in goal or pack *)
let check_back_panel state (g : goal) (p : pack) =
let pan = panel_match p |> get_fabric_by_goal g in
if List.memq state.back_panel pan then state.back_panel else List.hd pan
let see_view state =
let open Html in
let open Attribute in
div []
[
li [] [ text "i am going for: "; text state.i_am_going_for ];
li [] [ text "select a pack: "; text state.select_a_pack ];
li [] [ text "side panels: "; text state.side_panels ];
li [] [ text "side pockets: "; text state.side_pockets ];
li [] [ text "back panel: "; text state.back_panel ];
li [] [ text "rolltop: "; text state.rolltop ];
li [] [ text "torso: "; text state.torso ];
li [] [ text "waist: "; text state.waist ];
li []
[ text "bottle pocket quantity: "; text state.bottle_pocket_quantity ];
li [] [ text "bottle pocket colour: "; text state.bottle_pocket_colour ];
li [] [ text "lid: "; text state.lid ];
li [] [ text "waist bag: "; text state.waist_bag ];
li [] [ text "shoulder bag: "; text state.shoulder_bag ];
li [] [ text "first name: "; text state.first_name ];
li [] [ text "last name: "; text state.last_name ];
li [] [ text "email: "; text state.email ];
li [] [ text "postal address: "; text state.postal_address ];
li [] [ text "shipping: "; text state.shipping ];
li [] [ text "message: "; text state.message ];
]
let check_pockets state (g : goal) (p : pack) =
let pan = pocket_match p |> get_fabric_by_goal g in
if List.memq state.side_pockets pan then state.side_pockets else List.hd pan
let view state =
let open Html in
let open Attribute in
let i_am_going_for str = I_am_going_for str in
let select_a_pack str = Select_a_pack str in
let side_panels str = Side_panels str in
let side_pockets str = Side_pockets str in
let back_panel str = Back_panel str in
let first_name str = First_name str in
let last_name str = Last_name str in
let email str = Email str in
let postal_address str = Postal_address str in
let shipping str = Shipping str in
let message str = Message str in
let check_rolltop state (g : goal) (p : pack) =
let r = rolltop_match p |> get_fabric_by_goal g in
if List.memq state.rolltop r then state.rolltop else List.hd r
let section attrs nodes = node "section" attrs nodes in
let form attrs nodes = node "form" attrs nodes in
let mark attrs nodes = node "mark" attrs nodes in
div
[ class_ "container-fluid" ]
[
section [ id "header" ] [ header_view state ];
section
[ id "main" ]
[
form
[
attribute "action" "https://formspree.io/f/mjvnykql";
attribute "method" "post";
class_ "plausible-event-name=Pack+Builder+Submit";
]
[
section
[ id "backpacks" ]
[
label
[ attribute "for" "select_a_pack" ]
[
mark [] [ text "Select a backpack" ];
select
[
attribute "type" "text";
attribute "name" "select_a_pack";
id "select_a_pack";
value state.select_a_pack;
on_input select_a_pack;
]
(List.map
(fun x -> node "option" [] [ text x ])
pack_list);
];
label
[ attribute "for" "i_am_going_for" ]
[
text "I'm going for";
select
[
attribute "type" "text";
attribute "name" "i_am_going_for";
id "i_am_going_for";
value state.i_am_going_for;
on_input i_am_going_for;
]
(List.map
(fun x -> node "option" [] [ text x ])
i_am_going_for_list);
];
section
[ id "conditional" ]
[ get_pack_view state.select_a_pack state ];
section
[ id "fabric_and_colour" ]
[
label
[ attribute "for" "side_panels" ]
[
text "Side Panels: Colour & Fabric";
select
[
attribute "type" "text";
attribute "name" "side_panels";
id "side_panels";
value state.side_panels;
on_input side_panels;
]
(List.map
(fun x -> node "option" [] [ text x ])
(pack_panels state.select_a_pack
state.i_am_going_for));
];
label
[ attribute "for" "side_pockets" ]
[
text "Side Pockets: Colour & Fabric";
select
[
attribute "type" "text";
attribute "name" "side_pockets";
id "side_pockets";
value state.side_pockets;
on_input side_pockets;
]
(List.map
(fun x -> node "option" [] [ text x ])
(pack_pockets state.select_a_pack
state.i_am_going_for));
];
label
[ attribute "for" "back_panel" ]
[
text "Back Panel: Colour & Fabric";
select
[
attribute "type" "text";
attribute "name" "back_panel";
id "back_panel";
value state.back_panel;
on_input back_panel;
]
(List.map
(fun x -> node "option" [] [ text x ])
(pack_panels state.select_a_pack
state.i_am_going_for));
];
get_rolltop_view state.select_a_pack state;
];
];
section
[ id "measurements" ]
[ get_measurement_view state.select_a_pack state ];
section [ id "accessories" ] [ accessory_view state ];
section
[ id "personal_details" ]
[
label
[ attribute "for" "email" ]
[
text "Email";
input
[
attribute "type" "email";
attribute "name" "_replyto";
id "email";
value state.email;
on_input email;
]
[];
];
div
[ class_ "grid" ]
[
label
[ attribute "for" "first_name" ]
[
text "First Name";
input
[
attribute "type" "text";
attribute "name" "first_name";
id "first_name";
value state.first_name;
on_input first_name;
]
[];
];
label
[ attribute "for" "last_name" ]
[
text "Last Name";
input
[
attribute "type" "text";
attribute "name" "last_name";
id "last_name";
value state.last_name;
on_input last_name;
]
[];
];
];
label
[ attribute "for" "postal_address" ]
[
text "Postal Address";
textarea
[
attribute "type" "text";
attribute "name" "postal_address";
id "postal_address";
value state.postal_address;
on_input postal_address;
]
[];
];
label
[ attribute "for" "shipping" ]
[
text "Shipping by NZ Post Courier";
select
[
attribute "type" "text";
attribute "name" "shipping";
id "shipping";
value state.shipping;
on_input shipping;
]
(List.map
(fun x -> node "option" [] [ text x ])
shipping_list);
p []
[
is_shipping_zero (shipping_cost state.shipping) state;
];
];
];
section
[ id "tail" ]
[
label
[ attribute "for" "message" ]
[
text "Message";
textarea
[
attribute "type" "text";
attribute "name" "message";
id "message";
value state.message;
on_input message;
]
[];
];
section
[ id "total" ]
[
p [] [ is_total_zero (total state) state ];
button [ attribute "type" "submit" ] [ text "Send" ];
];
section [ id "contact" ] [ contact_view state ];
];
];
]
(* ; section [id "see"] [ see_view state ] *);
]
(* Send form data*)
let send_data s =
formspree_request s
|> Command.attempt (function
| Error err -> Got_response (Error err)
| Ok resp -> Got_response (Ok resp))
let update (state : state) = function
| I_am_going_for str -> { state with i_am_going_for = str }
| Select_a_pack str -> { state with select_a_pack = str }
| Side_panels str -> { state with side_panels = str }
| Side_pockets str -> { state with side_pockets = str }
| Back_panel str -> { state with back_panel = str }
| Rolltop str -> { state with rolltop = str }
| Torso str -> { state with torso = str }
| Waist str -> { state with waist = str }
| Bottle_pocket_quantity str -> { state with bottle_pocket_quantity = str }
| Bottle_pocket_colour str -> { state with bottle_pocket_colour = str }
| Lid str -> { state with lid = str }
| Waist_bag str -> { state with waist_bag = str }
| Shoulder_bag str -> { state with shoulder_bag = str }
| First_name str -> { state with first_name = str }
| Last_name str -> { state with last_name = str }
| Email str -> { state with email = str }
| Postal_address str -> { state with postal_address = str }
| Shipping str -> { state with shipping = str }
| Message str -> { state with message = str }
let update state msg =
match msg with
| Query str -> ({ state with query = str }, Command.none)
| Light ->
( {
state with
goal = Light;
side_panels = check_side_panels state Light state.pack;
side_pockets = check_pockets state Light state.pack;
back_panel = check_back_panel state Light state.pack;
rolltop = check_rolltop state Light state.pack;
},
Command.none )
| Colour ->
( {
state with
goal = Colour;
side_panels = check_side_panels state Colour state.pack;
side_pockets = check_pockets state Colour state.pack;
back_panel = check_back_panel state Colour state.pack;
rolltop = check_rolltop state Colour state.pack;
},
Command.none )
| Durable ->
( {
state with
goal = Durable;
side_panels = check_side_panels state Durable state.pack;
side_pockets = check_pockets state Durable state.pack;
back_panel = check_back_panel state Durable state.pack;
rolltop = check_rolltop state Durable state.pack;
},
Command.none )
| V65 ->
( {
state with
volume = V65;
pack = (pack_of_vol_styl (V65, state.style)).pack;
},
Command.none )
| V55 ->
( {
state with
volume = V55;
pack = (pack_of_vol_styl (V55, state.style)).pack;
},
Command.none )
| V45 ->
( {
state with
volume = V45;
pack = (pack_of_vol_styl (V45, state.style)).pack;
},
Command.none )
(* never called *)
| Classic ->
( {
state with
style = Classic;
side_panels = check_side_panels state state.goal state.pack;
side_pockets = check_pockets state state.goal state.pack;
back_panel = check_back_panel state state.goal state.pack;
rolltop = check_rolltop state state.goal state.pack;
},
Command.none )
(* never called *)
| Alpine ->
( {
state with
style = Alpine;
side_panels = check_side_panels state state.goal state.pack;
side_pockets = check_pockets state state.goal state.pack;
back_panel = check_back_panel state state.goal state.pack;
rolltop = check_rolltop state state.goal state.pack;
},
Command.none )
| C65 ->
( {
state with
pack = C65;
style = Classic;
side_panels = check_side_panels state state.goal C65;
side_pockets = check_pockets state state.goal C65;
back_panel = check_back_panel state state.goal C65;
rolltop = check_rolltop state state.goal C65;
},
Command.none )
| C55 ->
( {
state with
pack = C55;
style = Classic;
side_panels = check_side_panels state state.goal C55;
side_pockets = check_pockets state state.goal C55;
back_panel = check_back_panel state state.goal C55;
rolltop = check_rolltop state state.goal C55;
},
Command.none )
| C45 ->
( {
state with
pack = C45;
style = Classic;
side_panels = check_side_panels state state.goal C45;
side_pockets = check_pockets state state.goal C45;
back_panel = check_back_panel state state.goal C45;
rolltop = check_rolltop state state.goal C45;
},
Command.none )
| A65 ->
( {
state with
pack = A65;
style = Alpine;
side_panels = check_side_panels state state.goal A65;
side_pockets = check_pockets state state.goal A65;
back_panel = check_back_panel state state.goal A65;
rolltop = check_rolltop state state.goal A65;
},
Command.none )
| A55 ->
( {
state with
pack = A55;
style = Alpine;
side_panels = check_side_panels state state.goal A55;
side_pockets = check_pockets state state.goal A55;
back_panel = check_back_panel state state.goal A55;
rolltop = check_rolltop state state.goal A55;
},
Command.none )
| A45 ->
( {
state with
pack = A45;
style = Alpine;
side_panels = check_side_panels state state.goal A45;
side_pockets = check_pockets state state.goal A45;
back_panel = check_back_panel state state.goal A45;
rolltop = check_rolltop state state.goal A45;
},
Command.none )
| Side_panels (f : fabric_data) ->
({ state with side_panels = f }, Command.none)
| Side_pockets (f : fabric_data) ->
({ state with side_pockets = f }, Command.none)
| Back_panel (f : fabric_data) -> ({ state with back_panel = f }, Command.none)
| Rolltop (f : fabric_data) -> ({ state with rolltop = f }, Command.none)
| T56 -> ({ state with torso = T56 }, Command.none)
| T53 -> ({ state with torso = T53 }, Command.none)
| T50 -> ({ state with torso = T50 }, Command.none)
| T48 -> ({ state with torso = T48 }, Command.none)
| T45 -> ({ state with torso = T45 }, Command.none)
| T43 -> ({ state with torso = T43 }, Command.none)
| W_Med -> ({ state with waist = W_Med }, Command.none)
| W_Large -> ({ state with waist = W_Large }, Command.none)
| N_island -> ({ state with shipping = N_island }, Command.none)
| S_island -> ({ state with shipping = S_island }, Command.none)
| Collect -> ({ state with shipping = Collect }, Command.none)
| Name str -> ({ state with name = str }, Command.none)
| Email str -> ({ state with email = str }, Command.none)
| Address str -> ({ state with address = str }, Command.none)
| Message str -> ({ state with message = str }, Command.none)
| Clicked_buy_now ->
({ state with buy_now = Posting_buy_now }, send_data state)
| Got_response result -> (
match result with
| Error _ -> ({ state with buy_now = Failed_to_post }, Command.none)
| Ok resp -> ({ state with buy_now = Sold resp }, Command.none))
| Toggle_side_panels ->
( { state with dropdown_side_pan = not state.dropdown_side_pan },
Command.none )
| Toggle_side_pockets ->
( { state with dropdown_side_poc = not state.dropdown_side_poc },
Command.none )
| Toggle_back_panel ->
( { state with dropdown_back_pan = not state.dropdown_back_pan },
Command.none )
| Toggle_rolltop ->
( { state with dropdown_rolltop = not state.dropdown_rolltop },
Command.none )
let _ =
sandbox (* very simple applications are sandbox applications *)
init (* initial state *)
view (* view function *)
update (* update function *)
let subscriptions _state = Subscription.none
let _ = basic_application init Command.none view subscriptions update
a.prototype._T_}}(Object));(function(t){"use strict";var
aM=" ",ad="0",d6="compare: functional value",ai="src/std/array.ml",d5="mkdir",bY=1000,aN="45l Classic Pack",gR="@[",b2="int_of_string",dA="fs",E="type",gx="%u",gP="Yes please, add lid.",gQ="/static/",gc="Pear shaped (wider at hip level)",gd="%i",dP="summary",gO="4",g$="%ni",aQ=0xff,gN="Assert_failure",d4="grid",aL="65l Classic Pack",gb="0x",gw=0x7ff0,aC="25l Fast Pack",ga=0xdfff,gv="End_of_file",cr="25%",a5="Sternum Strap",b1="src/browser/handler.ml",f$=": closedir failed",g_="Out_of_memory",eg="Large side pockets with bungy cord closure",f_="p",dz="bottle_pocket_quantity",f9="Not_found",g9="href",ef="Failure",aK="35l Fast Pack",cw="Unix.Unix_error",dy="Brilliant for alpine use, bush bashing, packrafting, carrying tripods, skis etc.",dO="6 compression straps (removable)",gu="^",cq="Weight: 1 to 1.2 kilograms depending on fabric selection and torso length",T="text",dN="ENOTDIR",d3="light weight",ee="back_panel",f8="%Li",cv="durability",f7="Invalid_argument",cl=254,dM="email",bw="+",gM="2",g8=", characters ",bU="Carry quite a considerable load (but not 40kg of meat)",aB=0xffffff,cp=120,aq="option",gL=1027,bX=1024,d2="1 Ice Axe Loop",f6=430,gt="Pervasives.do_at_exit",gs=65536,ed="torso",bC="Tapered rolltop with 19mm side release buckle",ec="a balance of durability and light weight",dL=0xf,f4=", ",f5=512,bW="Replaceable EVA foam back padding",gK="North Island",g6="Match_failure",g7="closedir",f1="%li",f2="USA",f3=1026,bT="Price NZD: ",aP="55l Classic Pack",dx="nan",e="",dv="src/browser/dictionary.ml",dw="rmdir",d1="Fatal error: exception ",gr="infinity",F="camlinternalFormat.ml",d0="Height: 87cm",gq="fd ",bB="None",aJ="70l Alpine Pack",dK="shipping",b0="Removable aluminium frame",eb="waist_bag",du="bottle_pocket_colour",N=248,g5="Slightly narrower at hip level, tapered rolltop",dJ="lid",g4=0xe0,co=24029,gp=0xf0,bA="Y strap (over the top)",f0="2 Side Compression Straps (each side)",go="Sys_error",au=0x80,gI=275,gJ="src/js/dom.ml",gH="ENOTEMPTY",g3="EEXIST",aI="50l Alpine Pack",dZ=1255,dt="message",cu="src/browser/browser.ml",fZ="value",dI="rolltop",g2="Collect",ds=" : flags Open_text and Open_binary are not compatible",dG="Lycra",dH="e",dY="select_a_pack",gG="Email",O="for",dr=": Not a directory",gn="Removable 25mm webbing waist belt",dF="ENOENT",gF="Stack_overflow",dE="side_panels",g0="Replaceable Pack Base",g1="Undefined_recursive_module",gE="South Island",dX="details",at=0x8000,cn="a",gm=0x800,gD=-48,fY=" : is a directory",gk="@{",gl="Division_by_zero",be=".",dW="Small side pockets for snow stakes or paddles",dV="side_pockets",M="name",bz=0x3f,gZ=114,by="Load lifters",dD=110,gj=101,dC=" : file already exists",gi="Large HDPE Gridstop back pocket with 3mm bungy cord",a="src/std/btree.ml",bV=128,ct=": No such file or directory",gh=255,bZ="width",gY=256,cm=100,bx="Internal pocket that can double as a shoulder bag",dq="index out of bounds",aD="/",ea="i_am_going_for",gC="To be calculated",gX="Height: 80cm",ck=252,gg="click",d$="Flat Lycra Hip Belt Pockets",dp="%d",fX=": file descriptor already closed",bd="-",dU="Carry a reasonable load",dn="EBADF",gV="1",d_="waist",gW="conditional",gf=-97,gB="Australia",gU="Printexc.handle_uncaught_exception",aO="60l Alpine Pack",fW=12520,d9=" : flags Open_rdonly and Open_wronly are not compatible",dB="last_name",fV="Europe",dT="Ice axe toggles",gA="Fatal error: exception %s\n",dm="Ultra",dl="shoulder_bag",d8="postal_address",fT="3",fU=250,fS="Slightly narrower at hip level",dR="Gear Loops (on waist belt)",dS="first_name",gz=341,ge="([^/]+)",gy="input",dQ="jsError",fR=103,cj='"',d7=127,av=0xffff,dk="Loops to carry hiking poles",aA="25l Strong Pack",fQ=0xdc00,gT="Sys_blocked_io",gS="_",dj="target",cs="_bigarr02";function
q0(a,b){var
a.prototype._T_}}(Object));(function(G){"use strict";var
ak="7.08px",ap="0",a7=" ",l="miter",eZ="compare: functional value",at="src/std/array.ml",eC="mkdir",hy="Buy Now",cE=1000,g_="@[",cG="int_of_string",et="fs",dc="type",g1="%u",av="1rem",hM="/static/",gQ="Pear shaped (wider at hip level)",db="summary",hx="%i",hW="%ni",a9=0xff,e4="18.71px",g9="Assert_failure",hw="black",eB="grid",dl="24px",hv="0x",ci="role",g0=0x7ff0,e3="matrix(0.857684,0,0,0.915356,88.9613,73.2455)",hu=0xdfff,gZ="End_of_file",aX="20px",cC="src/browser/handler.ml",ht=": closedir failed",hV="Out_of_memory",eG="Large side pockets with bungy cord closure",aE="round",gP="p",bV="viewBox",bY="xmlns",hs="Not_found",ca="matrix(1.40094,0,0,1.15298,-200.055,-81.4907)",hU="href",e2="Failure",dp="Unix.Unix_error",er="Waist-Belt",es="Brilliant for alpine use, bush bashing, packrafting, carrying tripods, skis etc.",cf="clip-rule",eT="6 compression straps (removable)",hJ="^",ch="group",b4="Side-Pockets",m="square",hk="Slightly narrower at hip level, tapered rolltop, tapered rolltop",eS="Large HDPE Gridstop back pocket with bungy cord",dk="Weight: 1 to 1.2 kilograms depending on fabric selection and torso length",a6="9.35px",eR="ENOTDIR",aV="12.68px",eY="hr",hr="%Li",gO="Invalid_argument",dg=254,eQ="email",ce="+",b_="1.5",hT=", characters ",aT=0xffffff,cD="Carry quite a considerable load (but not 40kg of meat)",k="stroke-linecap",eA=120,hj="$",g8=1027,cB=1024,aD="100%",eX="1 Ice Axe Loop",hq=430,hI="Pervasives.do_at_exit",gY=65536,hi="address",eP=0xf,by="http://www.w3.org/2000/svg",gN=512,hp=", ",eO="Replaceable EVA foam back padding",hh="closedir",hS="Match_failure",gL="%li",gM=1026,b3="matrix(1.14915,0,0,1.02535,-69.1325,-38.1745)",eF="15.93px",b9="1.1",eq="nan",q="",bo="18.37px",hH="15.59px",eo="src/browser/dictionary.ml",ep="rmdir",ez="Fatal error: exception ",U="7.35px",gX="infinity",c="fill",T="camlinternalFormat.ml",a8="section",eW="Height: 87cm",bX="stroke-miterlimit",hG="fd ",hF="M230.695,836.246C230.695,836.246 228.64,833.867 227.641,832.696C225.673,830.392 223.782,828.144 222,826C213.009,815.181 202.667,801.5 197,792C192.783,784.93 188.667,776.333 188,769C187.349,761.834 188.167,752.667 193,748C197.833,743.333 208.753,739.803 217,741C227.333,742.5 255,757 255,757C274.975,766.077 294.544,772.147 313,777C334.437,781.43 353.627,783.62 371,784L372.94,784.106C372.94,784.106 372.52,792.278 372.315,796.262C371.779,806.664 371.265,816.598 370.779,826C370.663,828.263 370.434,832.696 370.434,832.696L367.518,832C367.518,832 333.558,819.91 318,811C300.247,800.833 261,771 261,771C252.071,793.242 242.511,814.422 232,834L230.695,836.246Z",cF="Removable aluminium frame",b="path",Z=248,hR="Slightly narrower at hip level, tapered rolltop",hg=0xe0,K="8.46px",r="g",dj=24029,f="stroke-width",hE=0xf0,gK="2 Side Compression Straps (each side)",gW="Sys_error",aN=0x80,g7="src/js/dom.ml",aU="rgb(179,179,179)",hL="ENOTEMPTY",hQ="EEXIST",J="8px",cA="matrix(1,0,0,1,-2.71442,6)",eV=1255,ho="message",dn="src/browser/browser.ml",gJ="value",bm="10.62px",eJ=" : flags Open_text and Open_binary are not compatible",eN="e",a="d",cd="preserve",g6="Stack_overflow",eI=": Not a directory",eM="ENOENT",d="rgb(51,51,51)",he="Replaceable Pack Base",hf="Undefined_recursive_module",bU="xmlns:serif",b8="matrix(0.936149,0,0,0.956107,45.2187,22.329)",h="none",bB="11.02px",bn="21.14px",cc="height",di="details",aM=0x8000,g5="a",ck="0 0 1080 1080",gV=0x800,hK=-48,gI=" : is a directory",gU="@{",hD="Division_by_zero",bx=".",aC="evenodd",eU="Small side pockets for snow stakes or paddles",cj="Back-Panel",gT="src/browser/task.ml",b7=0x3f,eH="name",hd=114,hP="container",gS=110,ev=" : file already exists",b$="http://www.w3.org/1999/xlink",hC=101,cz=128,A="src/std/btree.ml",dm=": No such file or directory",b6="svg",j="stroke-linejoin",bz="width",hB=255,hc=256,u="transform",cg="matrix(1.16593,0,0,1.09247,-103.723,-80.0186)",eL=100,en="index out of bounds",aW="/",hb="Height: 80cm",bW="xml:space",df=252,eK="click",e1="Flat Lycra Hip Belt Pockets",em="%d",ha="17.7px",b2="xmlns:xlink",hn=": file descriptor already closed",bA="-",el="EBADF",da="#474747",b1="Side-Panels",dh="7.79px",gH="21.24px",bZ="fill-rule",b0="Black",hA=-97,hO="Printexc.handle_uncaught_exception",hm=12520,e0=" : flags Open_rdonly and Open_wronly are not compatible",cb="http://www.serif.com/",ey="Ice axe toggles",g4="Fatal error: exception %s\n",eE="img",gG=250,ex="Gear Loops (on waist belt)",g3=341,ad="12px",hz="([^/]+)",g2="input",ew="jsError",bC="Rolltop",gF=103,eD=127,de='"',aO=0xffff,ek="Loops to carry hiking poles",b5="version",g$="Sys_blocked_io",hl=0xdc00,eu="contrast",g="stroke",gR="bevel",au="6.24px",hN="_",ej="target",dd="_bigarr02";function
adY(a,b){var
cx(a){return a[1]}function
rP(a){var
b=t.process;if(b&&b.env&&b.env[a]!=undefined)return b.env[a];if(t.jsoo_static_env&&t.jsoo_static_env[a])return t.jsoo_static_env[a]}var
ez=0;(function(){var
c=rP("OCAMLRUNPARAM");if(c!==undefined){var
dq(a){return a[1]}function
aeO(a){var
b=G.process;if(b&&b.env&&b.env[a]!=undefined)return b.env[a];if(G.jsoo_static_env&&G.jsoo_static_env[a])return G.jsoo_static_env[a]}var
fm=0;(function(){var
c=aeO("OCAMLRUNPARAM");if(c!==undefined){var
X=[0];function
rb(a,b){if(!a.js_error||b||a[0]==N)a.js_error=new
t.Error("Js exception containing backtrace");return a}function
i(a,b){return ez?rb(a,b):a}function
rI(a,b){throw i([0,a,b])}function
al(a){return a}function
ey(a,b){rI(a,al(b))}function
C(a){ey(X.Invalid_argument,a)}function
hf(a){switch(a){case
ag=[0];function
ad$(a,b){if(!a.js_error||b||a[0]==Z)a.js_error=new
G.Error("Js exception containing backtrace");return a}function
i(a,b){return fm?ad$(a,b):a}function
aeG(a,b){throw i([0,a,b])}function
ay(a){return a}function
fl(a,b){aeG(a,ay(b))}function
R(a){fl(ag.Invalid_argument,a)}function
h2(a){switch(a){case
b=0;b<d;b++){if(a[b]<0)C("Bigarray.create: negative dimension");c=c*a[b]}return c}var
hz=Math.pow(2,-24);function
rH(a){throw a}function
hK(){rH(X.Division_by_zero)}function
h(a,b,c){this.lo=a&aB;this.mi=b&aB;this.hi=c&av}h.prototype.caml_custom="_j";h.prototype.copy=function(){return new
h(this.lo,this.mi,this.hi)};h.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hi<a.hi)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};h.prototype.compare=function(a){var
b=this.hi<<16,c=a.hi<<16;if(b>c)return 1;if(b<c)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};h.prototype.neg=function(){var
b=0;b<d;b++){if(a[b]<0)R("Bigarray.create: negative dimension");c=c*a[b]}return c}var
ik=Math.pow(2,-24);function
aeF(a){throw a}function
iw(){aeF(ag.Division_by_zero)}function
p(a,b,c){this.lo=a&aT;this.mi=b&aT;this.hi=c&aO}p.prototype.caml_custom="_j";p.prototype.copy=function(){return new
p(this.lo,this.mi,this.hi)};p.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hi<a.hi)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};p.prototype.compare=function(a){var
b=this.hi<<16,c=a.hi<<16;if(b>c)return 1;if(b<c)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};p.prototype.neg=function(){var
h(b,c,d)};h.prototype.mul=function(a){var
b=this.lo*a.lo,c=(b*hz|0)+this.mi*a.lo+this.lo*a.mi,d=(c*hz|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new
h(b,c,d)};h.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};h.prototype.isNeg=function(){return this.hi<<16<0};h.prototype.and=function(a){return new
h(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};h.prototype.or=function(a){return new
h(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};h.prototype.xor=function(a){return new
h(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};h.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new
h(this.lo<<a,this.mi<<a|this.lo>>24-a,this.hi<<a|this.mi>>24-a);if(a<48)return new
h(0,this.lo<<a-24,this.mi<<a-24|this.lo>>48-a);return new
h(0,0,this.lo<<a-48)};h.prototype.shift_right_unsigned=function(a){a=a&63;if(a==0)return this;if(a<24)return new
h(this.lo>>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new
h(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new
h(this.hi>>a-48,0,0)};h.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var
p(b,c,d)};p.prototype.mul=function(a){var
b=this.lo*a.lo,c=(b*ik|0)+this.mi*a.lo+this.lo*a.mi,d=(c*ik|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new
p(b,c,d)};p.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};p.prototype.isNeg=function(){return this.hi<<16<0};p.prototype.and=function(a){return new
p(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};p.prototype.or=function(a){return new
p(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};p.prototype.xor=function(a){return new
p(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};p.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new
p(this.lo<<a,this.mi<<a|this.lo>>24-a,this.hi<<a|this.mi>>24-a);if(a<48)return new
p(0,this.lo<<a-24,this.mi<<a-24|this.lo>>48-a);return new
p(0,0,this.lo<<a-48)};p.prototype.shift_right_unsigned=function(a){a=a&63;if(a==0)return this;if(a<24)return new
p(this.lo>>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new
p(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new
p(this.hi>>a-48,0,0)};p.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var
h(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&av);return new
h(this.hi<<16>>a-32,b,b)};h.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&aB;this.lo=this.lo<<1&aB};h.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&aB;this.mi=(this.mi>>>1|this.hi<<23)&aB;this.hi=this.hi>>>1};h.prototype.udivmod=function(a){var
p(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&aO);return new
p(this.hi<<16>>a-32,b,b)};p.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&aT;this.lo=this.lo<<1&aT};p.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&aT;this.mi=(this.mi>>>1|this.hi<<23)&aT;this.hi=this.hi>>>1};p.prototype.udivmod=function(a){var
h(0,0,0);while(c.ucompare(b)>0){d++;b.lsl1()}while(d>=0){d--;e.lsl1();if(c.ucompare(b)>=0){e.lo++;c=c.sub(b)}b.lsr1()}return{quotient:e,modulus:c}};h.prototype.div=function(a){var
b=this;if(a.isZero())hK();var
d=b.hi^a.hi;if(b.hi&at)b=b.neg();if(a.hi&at)a=a.neg();var
c=b.udivmod(a).quotient;if(d&at)c=c.neg();return c};h.prototype.mod=function(a){var
b=this;if(a.isZero())hK();var
d=b.hi;if(b.hi&at)b=b.neg();if(a.hi&at)a=a.neg();var
c=b.udivmod(a).modulus;if(d&at)c=c.neg();return c};h.prototype.toInt=function(){return this.lo|this.mi<<24};h.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};h.prototype.toArray=function(){return[this.hi>>8,this.hi&aQ,this.mi>>16,this.mi>>8&aQ,this.mi&aQ,this.lo>>16,this.lo>>8&aQ,this.lo&aQ]};h.prototype.lo32=function(){return this.lo|(this.mi&aQ)<<24};h.prototype.hi32=function(){return this.mi>>>8&av|this.hi<<16};function
rj(a,b){return new
h(a&aB,a>>>24&aQ|(b&av)<<8,b>>>16&av)}function
es(a){return a.hi32()}function
et(a){return a.lo32()}function
b4(){C(dq)}var
q4=cs;function
a6(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}a6.prototype.caml_custom=q4;a6.prototype.offset=function(a){var
p(0,0,0);while(c.ucompare(b)>0){d++;b.lsl1()}while(d>=0){d--;e.lsl1();if(c.ucompare(b)>=0){e.lo++;c=c.sub(b)}b.lsr1()}return{quotient:e,modulus:c}};p.prototype.div=function(a){var
b=this;if(a.isZero())iw();var
d=b.hi^a.hi;if(b.hi&aM)b=b.neg();if(a.hi&aM)a=a.neg();var
c=b.udivmod(a).quotient;if(d&aM)c=c.neg();return c};p.prototype.mod=function(a){var
b=this;if(a.isZero())iw();var
d=b.hi;if(b.hi&aM)b=b.neg();if(a.hi&aM)a=a.neg();var
c=b.udivmod(a).modulus;if(d&aM)c=c.neg();return c};p.prototype.toInt=function(){return this.lo|this.mi<<24};p.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};p.prototype.toArray=function(){return[this.hi>>8,this.hi&a9,this.mi>>16,this.mi>>8&a9,this.mi&a9,this.lo>>16,this.lo>>8&a9,this.lo&a9]};p.prototype.lo32=function(){return this.lo|(this.mi&a9)<<24};p.prototype.hi32=function(){return this.mi>>>8&aO|this.hi<<16};function
aeh(a,b){return new
p(a&aT,a>>>24&a9|(b&aO)<<8,b>>>16&aO)}function
ff(a){return a.hi32()}function
fg(a){return a.lo32()}function
cI(){R(en)}var
ad2=dd;function
bp(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}bp.prototype.caml_custom=ad2;bp.prototype.offset=function(a){var
Array))C("bigarray.js: invalid offset");if(this.dims.length!=a.length)C("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var
b=0;b<this.dims.length;b++){if(a[b]<0||a[b]>=this.dims[b])b4();c=c*this.dims[b]+a[b]}else
Array))R("bigarray.js: invalid offset");if(this.dims.length!=a.length)R("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var
b=0;b<this.dims.length;b++){if(a[b]<0||a[b]>=this.dims[b])cI();c=c*this.dims[b]+a[b]}else
b=this.dims.length-1;b>=0;b--){if(a[b]<1||a[b]>this.dims[b])b4();c=c*this.dims[b]+(a[b]-1)}return c};a6.prototype.get=function(a){switch(this.kind){case
b=this.dims.length-1;b>=0;b--){if(a[b]<1||a[b]>this.dims[b])cI();c=c*this.dims[b]+(a[b]-1)}return c};bp.prototype.get=function(a){switch(this.kind){case
e=this.data[a*2+0],c=this.data[a*2+1];return[cl,e,c];default:return this.data[a]}};a6.prototype.set=function(a,b){switch(this.kind){case
7:this.data[a*2+0]=et(b);this.data[a*2+1]=es(b);break;case
e=this.data[a*2+0],c=this.data[a*2+1];return[dg,e,c];default:return this.data[a]}};bp.prototype.set=function(a,b){switch(this.kind){case
7:this.data[a*2+0]=fg(b);this.data[a*2+1]=ff(b);break;case
11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};a6.prototype.fill=function(a){switch(this.kind){case
11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};bp.prototype.fill=function(a){switch(this.kind){case
b=0;b<this.data.length;b++)this.data[b]=b%2==0?d:f;break;default:this.data.fill(a);break}};a6.prototype.compare=function(a,b){if(this.layout!=a.layout||this.kind!=a.kind){var
b=0;b<this.data.length;b++)this.data[b]=b%2==0?d:f;break;default:this.data.fill(a);break}};bp.prototype.compare=function(a,b){if(this.layout!=a.layout||this.kind!=a.kind){var
C("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])b4();return a};bD.prototype.get=function(a){return this.data[a]};bD.prototype.set=function(a,b){this.data[a]=b;return 0};bD.prototype.fill=function(a){this.data.fill(a);return 0};function
ei(a,b,c,d){var
e=hf(a);if(cy(c)*e!=d.length)C("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new
bD(a,b,c,d);return new
a6(a,b,c,d)}function
rx(a){return a.slice(1)}function
q3(a,b,c){var
d=rx(c),e=hd(a,cy(d));return ei(a,b,d,e)}function
b5(a,b,c){a.set(a.offset(b),c);return 0}function
cH(a,b,c){var
R("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])cI();return a};cl.prototype.get=function(a){return this.data[a]};cl.prototype.set=function(a,b){this.data[a]=b;return 0};cl.prototype.fill=function(a){this.data.fill(a);return 0};function
e6(a,b,c,d){var
e=h2(a);if(dr(c)*e!=d.length)R("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new
cl(a,b,c,d);return new
bp(a,b,c,d)}function
aev(a){return a.slice(1)}function
ad1(a,b,c){var
d=aev(c),e=h0(a,dr(d));return e6(a,b,d,e)}function
cJ(a,b,c){a.set(a.offset(b),c);return 0}function
dA(a,b,c){var
a7(a,b,c,d,e){if(e==0)return 0;if(d==0&&(e>=c.l||c.t==2&&e>=c.c.length)){c.c=a.t==4?cH(a.c,b,e):b==0&&a.c.length==e?a.c:a.c.substr(b,e);c.t=c.c.length==c.l?0:2}else if(c.t==2&&d==c.c.length){c.c+=a.t==4?cH(a.c,b,e):b==0&&a.c.length==e?a.c:a.c.substr(b,e);c.t=c.c.length==c.l?0:2}else{if(c.t!=4)cz(c);var
bq(a,b,c,d,e){if(e==0)return 0;if(d==0&&(e>=c.l||c.t==2&&e>=c.c.length)){c.c=a.t==4?dA(a.c,b,e):b==0&&a.c.length==e?a.c:a.c.substr(b,e);c.t=c.c.length==c.l?0:2}else if(c.t==2&&d==c.c.length){c.c+=a.t==4?dA(a.c,b,e):b==0&&a.c.length==e?a.c:a.c.substr(b,e);c.t=c.c.length==c.l?0:2}else{if(c.t!=4)ds(c);var
bE(a,b){if(a==0)return e;if(b.repeat)return b.repeat(a);var
d=e,c=0;for(;;){if(a&1)d+=b;a>>=1;if(a==0)return d;b+=b;c++;if(c==9)b.slice(0,1)}}function
cA(a){if(a.t==2)a.c+=bE(a.l-a.c.length,"\0");else
a.c=cH(a.c,0,a.c.length);a.t=0}function
eC(a){if(a.length<24){for(var
b=0;b<a.length;b++)if(a.charCodeAt(b)>d7)return false;return true}else
cm(a,b){if(a==0)return q;if(b.repeat)return b.repeat(a);var
d=q,c=0;for(;;){if(a&1)d+=b;a>>=1;if(a==0)return d;b+=b;c++;if(c==9)b.slice(0,1)}}function
dt(a){if(a.t==2)a.c+=cm(a.l-a.c.length,"\0");else
a.c=dA(a.c,0,a.c.length);a.t=0}function
fp(a){if(a.length<24){for(var
b=0;b<a.length;b++)if(a.charCodeAt(b)>eD)return false;return true}else
hN(a){for(var
k=e,d=e,h,g,i,b,c=0,j=a.length;c<j;c++){g=a.charCodeAt(c);if(g<au){for(var
f=c+1;f<j&&(g=a.charCodeAt(f))<au;f++);if(f-c>f5){d.substr(0,1);k+=d;d=e;k+=a.slice(c,f)}else
d+=a.slice(c,f);if(f==j)break;c=f}b=1;if(++c<j&&((i=a.charCodeAt(c))&-64)==bV){h=i+(g<<6);if(g<g4){b=h-0x3080;if(b<au)b=1}else{b=2;if(++c<j&&((i=a.charCodeAt(c))&-64)==bV){h=i+(h<<6);if(g<gp){b=h-0xe2080;if(b<gm||b>=0xd7ff&&b<0xe000)b=2}else{b=3;if(++c<j&&((i=a.charCodeAt(c))&-64)==bV&&g<0xf5){b=i-0x3c82080+(h<<6);if(b<0x10000||b>0x10ffff)b=3}}}}}if(b<4){c-=b;d+="\ufffd"}else if(b>av)d+=String.fromCharCode(0xd7c0+(b>>10),fQ+(b&0x3FF));else
d+=String.fromCharCode(b);if(d.length>bX){d.substr(0,1);k+=d;d=e}}return k+d}function
aR(a,b,c){this.t=a;this.c=b;this.l=c}aR.prototype.toString=function(){switch(this.t){case
9:return this.c;default:cA(this);case
0:if(eC(this.c)){this.t=9;return this.c}this.t=8;case
8:return this.c}};aR.prototype.toUtf16=function(){var
a=this.toString();if(this.t==9)return a;return hN(a)};aR.prototype.slice=function(){var
iA(a){for(var
j=q,d=q,g,f,h,b,c=0,i=a.length;c<i;c++){f=a.charCodeAt(c);if(f<aN){for(var
e=c+1;e<i&&(f=a.charCodeAt(e))<aN;e++);if(e-c>gN){d.substr(0,1);j+=d;d=q;j+=a.slice(c,e)}else
d+=a.slice(c,e);if(e==i)break;c=e}b=1;if(++c<i&&((h=a.charCodeAt(c))&-64)==cz){g=h+(f<<6);if(f<hg){b=g-0x3080;if(b<aN)b=1}else{b=2;if(++c<i&&((h=a.charCodeAt(c))&-64)==cz){g=h+(g<<6);if(f<hE){b=g-0xe2080;if(b<gV||b>=0xd7ff&&b<0xe000)b=2}else{b=3;if(++c<i&&((h=a.charCodeAt(c))&-64)==cz&&f<0xf5){b=h-0x3c82080+(g<<6);if(b<0x10000||b>0x10ffff)b=3}}}}}if(b<4){c-=b;d+="\ufffd"}else if(b>aO)d+=String.fromCharCode(0xd7c0+(b>>10),hl+(b&0x3FF));else
d+=String.fromCharCode(b);if(d.length>cB){d.substr(0,1);j+=d;d=q}}return j+d}function
a_(a,b,c){this.t=a;this.c=b;this.l=c}a_.prototype.toString=function(){switch(this.t){case
9:return this.c;default:dt(this);case
0:if(fp(this.c)){this.t=9;return this.c}this.t=8;case
8:return this.c}};a_.prototype.toUtf16=function(){var
a=this.toString();if(this.t==9)return a;return iA(a)};a_.prototype.slice=function(){var
aR(this.t,a,this.l)};function
hi(a){return new
aR(0,a,a.length)}function
a9(a){return a}function
bg(a){return hi(a9(a))}function
aS(a,b,c,d,e){a7(bg(a),b,c,d,e);return 0}function
q7(){C(dq)}function
y(a,b,c){c&=aQ;if(a.t!=4){if(b==a.c.length){a.c+=String.fromCharCode(c);if(b+1==a.l)a.t=0;return 0}cz(a)}a.c[b]=c;return 0}function
bh(a,b,c){if(b>>>0>=a.l)q7();return y(a,b,c)}function
ek(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case
a_(this.t,a,this.l)};function
h5(a){return new
a_(0,a,a.length)}function
br(a){return a}function
bE(a){return h5(br(a))}function
a$(a,b,c,d,e){bq(bE(a),b,c,d,e);return 0}function
ad5(){R(en)}function
O(a,b,c){c&=a9;if(a.t!=4){if(b==a.c.length){a.c+=String.fromCharCode(c);if(b+1==a.l)a.t=0;return 0}ds(a)}a.c[b]=c;return 0}function
bF(a,b,c){if(b>>>0>=a.l)ad5();return O(a,b,c)}function
e8(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case
a=0;a<arguments.length;a++)b[c.length+a]=arguments[a];return a8(d,b)}}a.l=b;return a}}function
_(a,b){if(b>>>0>=a.length-1)b4();return a}function
q9(a){if(isFinite(a)){if(Math.abs(a)>=2.2250738585072014e-308)return 0;if(a!=0)return 1;return 2}return isNaN(a)?4:3}function
q_(){return[0]}function
G(a){if(a<0)C("Bytes.create");return new
aR(a?2:9,e,a)}var
hn=[0];function
ra(a){return hn}function
ho(a){hn=a}function
ru(a){return a==245?1:0}var
rQ=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function
rO(a){if(rQ)return Math.floor(Math.log2(a));var
a=0;a<arguments.length;a++)b[c.length+a]=arguments[a];return ba(d,b)}}a.l=b;return a}}function
al(a,b){if(b>>>0>=a.length-1)cI();return a}function
ad7(a){if(isFinite(a)){if(Math.abs(a)>=2.2250738585072014e-308)return 0;if(a!=0)return 1;return 2}return isNaN(a)?4:3}function
ad8(){return[0]}function
V(a){if(a<0)R("Bytes.create");return new
a_(a?2:9,q,a)}var
h_=[0];function
ad_(a){return h_}function
h$(a){h_=a}function
aes(a){return a==245?1:0}var
aeP=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function
aeN(a){if(aeP)return Math.floor(Math.log2(a));var
ak(a,b,c){return new
h(a,b,c)}function
cC(a){if(!isFinite(a)){if(isNaN(a))return ak(1,0,gw);return a>0?ak(0,0,gw):ak(0,0,0xfff0)}var
f=a==0&&1/a==-Infinity?at:a>=0?0:at;if(f)a=-a;var
b=rO(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-f3)}else{a/=Math.pow(2,b-gL);if(a<16){a*=2;b-=1}if(b==0)a/=2}var
ax(a,b,c){return new
p(a,b,c)}function
dv(a){if(!isFinite(a)){if(isNaN(a))return ax(1,0,g0);return a>0?ax(0,0,g0):ax(0,0,0xfff0)}var
f=a==0&&1/a==-Infinity?aM:a>=0?0:aM;if(f)a=-a;var
b=aeN(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-gM)}else{a/=Math.pow(2,b-g8);if(a<16){a*=2;b-=1}if(b==0)a/=2}var
g=a|0;c=c&dL|f|b<<4;return ak(g,e,c)}function
b8(a){return a.toArray()}function
hh(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==cs)for(var
d=0;d<b.dims.length;d++)if(b.dims[d]<av)a.write(16,b.dims[d]);else{a.write(16,av);a.write(32,0);a.write(32,b.dims[d])}else
g=a|0;c=c&eP|f|b<<4;return ax(g,e,c)}function
cM(a){return a.toArray()}function
h4(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==dd)for(var
d=0;d<b.dims.length;d++)if(b.dims[d]<aO)a.write(16,b.dims[d]);else{a.write(16,aO);a.write(32,0);a.write(32,b.dims[d])}else
b7(a){return new
h(a[7]<<0|a[6]<<8|a[5]<<16,a[4]<<0|a[3]<<8|a[2]<<16,a[1]<<0|a[0]<<8)}function
er(a){var
f=a.lo,g=a.mi,c=a.hi,d=(c&0x7fff)>>4;if(d==2047)return(f|g|c&dL)==0?c&at?-Infinity:Infinity:NaN;var
e=Math.pow(2,-24),b=(f*e+g)*e+(c&dL);if(d>0){b+=16;b*=Math.pow(2,d-gL)}else
b*=Math.pow(2,-f3);if(c&at)b=-b;return b}function
aj(a){if(!X.Failure)X.Failure=[N,al(ef),-3];ey(X.Failure,a)}function
he(a,b,c){var
k=a.read32s();if(k<0||k>16)aj("input_value: wrong number of bigarray dimensions");var
r=a.read32s(),l=r&aQ,q=r>>8&1,j=[];if(c==cs)for(var
cL(a){return new
p(a[7]<<0|a[6]<<8|a[5]<<16,a[4]<<0|a[3]<<8|a[2]<<16,a[1]<<0|a[0]<<8)}function
fe(a){var
f=a.lo,g=a.mi,c=a.hi,d=(c&0x7fff)>>4;if(d==2047)return(f|g|c&eP)==0?c&aM?-Infinity:Infinity:NaN;var
e=Math.pow(2,-24),b=(f*e+g)*e+(c&eP);if(d>0){b+=16;b*=Math.pow(2,d-g8)}else
b*=Math.pow(2,-gM);if(c&aM)b=-b;return b}function
aw(a){if(!ag.Failure)ag.Failure=[Z,ay(e2),-3];fl(ag.Failure,a)}function
h1(a,b,c){var
k=a.read32s();if(k<0||k>16)aw("input_value: wrong number of bigarray dimensions");var
r=a.read32s(),l=r&a9,q=r>>8&1,j=[];if(c==dd)for(var
p=a.read16u();if(p==av){var
u=a.read32u(),v=a.read32u();if(u!=0)aj("input_value: bigarray dimension overflow in 32bit");p=v}j.push(p)}else
p=a.read16u();if(p==aO){var
u=a.read32u(),v=a.read32u();if(u!=0)aw("input_value: bigarray dimension overflow in 32bit");p=v}j.push(p)}else
n=er(b7(g));i.set(d,[cl,o,n])}break}b[0]=(4+k)*4;return ei(l,q,j,h)}function
hc(a,b,c){return a.compare(b,c)}function
hF(a,b){return Math.imul(a,b)}function
aT(a,b){b=hF(b,0xcc9e2d51|0);b=b<<15|b>>>32-15;b=hF(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function
rf(a,b){a=aT(a,et(b));a=aT(a,es(b));return a}function
hu(a,b){return rf(a,cC(b))}function
hg(a){var
c=cy(a.dims),d=0;switch(a.kind){case
n=fe(cL(g));i.set(d,[dg,o,n])}break}b[0]=(4+k)*4;return e6(l,q,j,h)}function
hZ(a,b,c){return a.compare(b,c)}function
ir(a,b){return Math.imul(a,b)}function
bb(a,b){b=ir(b,0xcc9e2d51|0);b=b<<15|b>>>32-15;b=ir(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function
aed(a,b){a=bb(a,fg(b));a=bb(a,ff(b));return a}function
ie(a,b){return aed(a,dv(b))}function
h3(a){var
c=dr(a.dims),d=0;switch(a.kind){case
12:if(c>gY)c=gY;var
e=0,b=0;for(b=0;b+4<=a.data.length;b+=4){e=a.data[b+0]|a.data[b+1]<<8|a.data[b+2]<<16|a.data[b+3]<<24;d=aT(d,e)}e=0;switch(c&3){case
12:if(c>hc)c=hc;var
e=0,b=0;for(b=0;b+4<=a.data.length;b+=4){e=a.data[b+0]|a.data[b+1]<<8|a.data[b+2]<<16|a.data[b+3]<<24;d=bb(d,e)}e=0;switch(c&3){case
5:if(c>bV)c=bV;var
e=0,b=0;for(b=0;b+2<=a.data.length;b+=2){e=a.data[b+0]|a.data[b+1]<<16;d=aT(d,e)}if((c&1)!=0)d=aT(d,a.data[b]);break;case
5:if(c>cz)c=cz;var
e=0,b=0;for(b=0;b+2<=a.data.length;b+=2){e=a.data[b+0]|a.data[b+1]<<16;d=bb(d,e)}if((c&1)!=0)d=bb(d,a.data[b]);break;case
b=0;b<c;b++)d=hu(d,a.data[b]);break}return d}function
rh(a,b){b[0]=4;return a.read32s()}function
rE(a,b){switch(a.read8u()){case
b=0;b<c;b++)d=ie(d,a.data[b]);break}return d}function
aef(a,b){b[0]=4;return a.read32s()}function
aeC(a,b){switch(a.read8u()){case
2:aj("input_value: native integer value too large");default:aj("input_value: ill-formed native integer")}}function
rs(a,b){var
2:aw("input_value: native integer value too large");default:aw("input_value: ill-formed native integer")}}function
aeq(a,b){var
c=0;c<8;c++)d[c]=a.read8u();b[0]=8;return b7(d)}function
ro(a,b,c){var
e=b8(b);for(var
c=0;c<8;c++)d[c]=a.read8u();b[0]=8;return cL(d)}function
aem(a,b,c){var
e=cM(b);for(var
ri(a,b,c){return a.compare(b)}function
rl(a){return a.lo32()^a.hi32()}var
hm={"_j":{deserialize:rs,serialize:ro,fixed_length:8,compare:ri,hash:rl},"_i":{deserialize:rh,fixed_length:4},"_n":{deserialize:rE,fixed_length:4},"_bigarray":{deserialize:function(a,b){return he(a,b,"_bigarray")},serialize:hh,compare:hc,hash:hg},"_bigarr02":{deserialize:function(a,b){return he(a,b,cs)},serialize:hh,compare:hc,hash:hg}};function
em(a){return hm[a.caml_custom]&&hm[a.caml_custom].compare}function
hk(a,b,c,d){var
f=em(b);if(f){var
aeg(a,b,c){return a.compare(b)}function
aej(a){return a.lo32()^a.hi32()}var
h9={"_j":{deserialize:aeq,serialize:aem,fixed_length:8,compare:aeg,hash:aej},"_i":{deserialize:aef,fixed_length:4},"_n":{deserialize:aeC,fixed_length:4},"_bigarray":{deserialize:function(a,b){return h1(a,b,"_bigarray")},serialize:h4,compare:hZ,hash:h3},"_bigarr02":{deserialize:function(a,b){return h1(a,b,dd)},serialize:h4,compare:hZ,hash:h3}};function
e_(a){return h9[a.caml_custom]&&h9[a.caml_custom].compare}function
h7(a,b,c,d){var
f=e_(b);if(f){var
aR}function
hl(a){if(typeof
a==="number")return bY;else if(ev(a))return ck;else if(ew(a))return 1252;else if(a
a_}function
h8(a){if(typeof
a==="number")return cE;else if(fi(a))return df;else if(fj(a))return 1252;else if(a
hB(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
aX(a,b){return a<b?-1:a>b?1:0}function
q8(a,b){a.t&6&&cA(a);b.t&6&&cA(b);return a.c<b.c?-1:a.c>b.c?1:0}function
hj(a,b,c){var
im(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
aeJ(a,b){return a<b?-1:a>b?1:0}function
ad6(a,b){a.t&6&&dt(a);b.t&6&&dt(b);return a.c<b.c?-1:a.c>b.c?1:0}function
h6(a,b,c){var
e=hl(a);if(e==fU){a=a[1];continue}var
g=hl(b);if(g==fU){b=b[1];continue}if(e!==g){if(e==bY){if(g==dZ)return hk(a,b,-1,c);return-1}if(g==bY){if(e==dZ)return hk(b,a,1,c);return 1}return e<g?-1:1}switch(e){case
247:C(d6);break;case
e=h8(a);if(e==gG){a=a[1];continue}var
g=h8(b);if(g==gG){b=b[1];continue}if(e!==g){if(e==cE){if(g==eV)return h7(a,b,-1,c);return-1}if(g==cE){if(e==eV)return h7(b,a,1,c);return 1}return e<g?-1:1}switch(e){case
247:R(eZ);break;case
d=hB(a[2],b[2]);if(d!=0)return d|0;break;case
249:C(d6);break;case
250:C("equal: got Forward_tag, should not happen");break;case
251:C("equal: abstract value");break;case
d=im(a[2],b[2]);if(d!=0)return d|0;break;case
249:R(eZ);break;case
250:R("equal: got Forward_tag, should not happen");break;case
251:R("equal: abstract value");break;case
d=q8(a,b);if(d!=0)return d|0}break;case
253:C("equal: got Double_tag, should not happen");break;case
254:C("equal: got Double_array_tag, should not happen");break;case
255:C("equal: got Custom_tag, should not happen");break;case
1247:C(d6);break;case
d=ad6(a,b);if(d!=0)return d|0}break;case
253:R("equal: got Double_tag, should not happen");break;case
254:R("equal: got Double_array_tag, should not happen");break;case
255:R("equal: got Custom_tag, should not happen");break;case
1247:R(eZ);break;case
254:default:if(ru(e)){C("compare: continuation value");break}if(a.length!=b.length)return a.length<b.length?-1:1;if(a.length>1)f.push(a,b,1);break}}if(f.length==0)return 0;var
254:default:if(aes(e)){R("compare: continuation value");break}if(a.length!=b.length)return a.length<b.length?-1:1;if(a.length>1)f.push(a,b,1);break}}if(f.length==0)return 0;var
hp(a,b){return+(hj(a,b,false)==0)}function
rc(a,b,c,d){if(c>0)if(b==0&&(c>=a.l||a.t==2&&c>=a.c.length))if(d==0){a.c=e;a.t=2}else{a.c=bE(c,String.fromCharCode(d));a.t=c==a.l?0:2}else{if(a.t!=4)cz(a);for(c+=b;b<c;b++)a.c[b]=d}return 0}function
ex(a){a=a9(a);var
e=a.length;if(e>31)C("format_int: format too long");var
b={justify:bw,signstyle:bd,filler:aM,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var
e$(a,b){return+(h6(a,b,false)==0)}function
aea(a,b,c,d){if(c>0)if(b==0&&(c>=a.l||a.t==2&&c>=a.c.length))if(d==0){a.c=q;a.t=2}else{a.c=cm(c,String.fromCharCode(d));a.t=c==a.l?0:2}else{if(a.t!=4)ds(a);for(c+=b;b<c;b++)a.c[b]=d}return 0}function
fk(a){a=br(a);var
e=a.length;if(e>31)R("format_int: format too long");var
b={justify:ce,signstyle:bA,filler:a7,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var
c=a.charAt(d);switch(c){case"-":b.justify=bd;break;case"+":case" ":b.signstyle=c;break;case"0":b.filler=ad;break;case"#":b.alternate=true;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":b.width=0;while(c=a.charCodeAt(d)-48,c>=0&&c<=9){b.width=b.width*10+c;d++}d--;break;case".":b.prec=0;d++;while(c=a.charCodeAt(d)-48,c>=0&&c<=9){b.prec=b.prec*10+c;d++}d--;case"d":case"i":b.signedconv=true;case"u":b.base=10;break;case"x":b.base=16;break;case"X":b.base=16;b.uppercase=true;break;case"o":b.base=8;break;case"e":case"f":case"g":b.signedconv=true;b.conv=c;break;case"E":case"F":case"G":b.signedconv=true;b.uppercase=true;b.conv=c.toLowerCase();break}}return b}function
en(a,b){if(a.uppercase)b=b.toUpperCase();var
f=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!=bd))f++;if(a.alternate){if(a.base==8)f+=1;if(a.base==16)f+=2}var
c=e;if(a.justify==bw&&a.filler==aM)for(var
d=f;d<a.width;d++)c+=aM;if(a.signedconv)if(a.sign<0)c+=bd;else if(a.signstyle!=bd)c+=a.signstyle;if(a.alternate&&a.base==8)c+=ad;if(a.alternate&&a.base==16)c+=a.uppercase?"0X":gb;if(a.justify==bw&&a.filler==ad)for(var
d=f;d<a.width;d++)c+=ad;c+=b;if(a.justify==bd)for(var
d=f;d<a.width;d++)c+=aM;return al(c)}function
eo(a,b){function
c=a.charAt(d);switch(c){case"-":b.justify=bA;break;case"+":case" ":b.signstyle=c;break;case"0":b.filler=ap;break;case"#":b.alternate=true;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":b.width=0;while(c=a.charCodeAt(d)-48,c>=0&&c<=9){b.width=b.width*10+c;d++}d--;break;case".":b.prec=0;d++;while(c=a.charCodeAt(d)-48,c>=0&&c<=9){b.prec=b.prec*10+c;d++}d--;case"d":case"i":b.signedconv=true;case"u":b.base=10;break;case"x":b.base=16;break;case"X":b.base=16;b.uppercase=true;break;case"o":b.base=8;break;case"e":case"f":case"g":b.signedconv=true;b.conv=c;break;case"E":case"F":case"G":b.signedconv=true;b.uppercase=true;b.conv=c.toLowerCase();break}}return b}function
fa(a,b){if(a.uppercase)b=b.toUpperCase();var
e=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!=bA))e++;if(a.alternate){if(a.base==8)e+=1;if(a.base==16)e+=2}var
c=q;if(a.justify==ce&&a.filler==a7)for(var
d=e;d<a.width;d++)c+=a7;if(a.signedconv)if(a.sign<0)c+=bA;else if(a.signstyle!=bA)c+=a.signstyle;if(a.alternate&&a.base==8)c+=ap;if(a.alternate&&a.base==16)c+=a.uppercase?"0X":hv;if(a.justify==ce&&a.filler==ap)for(var
d=e;d<a.width;d++)c+=ap;c+=b;if(a.justify==bA)for(var
d=e;d<a.width;d++)c+=a7;return ay(c)}function
fb(a,b){function
c=parseInt(a.toString().split(bw)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new
Array(c+1).join(ad);if(b>0)a=a+be+new
Array(b+1).join(ad);return a}else
c=parseInt(a.toString().split(ce)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new
Array(c+1).join(ap);if(b>0)a=a+bx+new
Array(b+1).join(ap);return a}else
c,f=ex(a),e=f.prec<0?6:f.prec;if(b<0||b==0&&1/b==-Infinity){f.sign=-1;b=-b}if(isNaN(b)){c=dx;f.filler=aM}else if(!isFinite(b)){c="inf";f.filler=aM}else
c,f=fk(a),e=f.prec<0?6:f.prec;if(b<0||b==0&&1/b==-Infinity){f.sign=-1;b=-b}if(isNaN(b)){c=eq;f.filler=a7}else if(!isFinite(b)){c="inf";f.filler=a7}else
c=b.toExponential(e),d=c.length;if(c.charAt(d-3)==dH)c=c.slice(0,d-1)+ad+c.slice(d-1);break;case"f":c=j(b,e);break;case"g":e=e?e:1;c=b.toExponential(e-1);var
i=c.indexOf(dH),h=+c.slice(i+1);if(h<-4||b>=1e21||b.toFixed(0).length>e){var
d=i-1;while(c.charAt(d)==ad)d--;if(c.charAt(d)==be)d--;c=c.slice(0,d+1)+c.slice(i);d=c.length;if(c.charAt(d-3)==dH)c=c.slice(0,d-1)+ad+c.slice(d-1);break}else{var
c=b.toExponential(e),d=c.length;if(c.charAt(d-3)==eN)c=c.slice(0,d-1)+ap+c.slice(d-1);break;case"f":c=j(b,e);break;case"g":e=e?e:1;c=b.toExponential(e-1);var
i=c.indexOf(eN),h=+c.slice(i+1);if(h<-4||b>=1e21||b.toFixed(0).length>e){var
d=i-1;while(c.charAt(d)==ap)d--;if(c.charAt(d)==bx)d--;c=c.slice(0,d+1)+c.slice(i);d=c.length;if(c.charAt(d-3)==eN)c=c.slice(0,d-1)+ap+c.slice(d-1);break}else{var
d=c.length-1;while(c.charAt(d)==ad)d--;if(c.charAt(d)==be)d--;c=c.slice(0,d+1)}}break}return en(f,c)}function
cB(a,b){if(a9(a)==dp)return al(e+b);var
c=ex(a);if(b<0)if(c.signedconv){c.sign=-1;b=-b}else
d=c.length-1;while(c.charAt(d)==ap)d--;if(c.charAt(d)==bx)d--;c=c.slice(0,d+1)}}break}return fa(f,c)}function
du(a,b){if(br(a)==em)return ay(q+b);var
c=fk(a);if(b<0)if(c.signedconv){c.sign=-1;b=-b}else
d=b.toString(c.base);if(c.prec>=0){c.filler=aM;var
f=c.prec-d.length;if(f>0)d=bE(f,ad)+d}return en(c,d)}var
rF=0;function
hr(){return rF++}function
z(a){if(eC(a))return a;return hN(a)}function
b9(){return typeof
t.process!=="undefined"&&typeof
t.process.versions!=="undefined"&&typeof
t.process.versions.node!=="undefined"}function
rR(){function
a(a){if(a.charAt(0)===aD)return[e,a.substring(1)];return}function
d=b.toString(c.base);if(c.prec>=0){c.filler=a7;var
e=c.prec-d.length;if(e>0)d=cm(e,ap)+d}return fa(c,d)}var
aeD=0;function
ib(){return aeD++}function
L(a){if(fp(a))return a;return iA(a)}function
cN(){return typeof
G.process!=="undefined"&&typeof
G.process.versions!=="undefined"&&typeof
G.process.versions.node!=="undefined"}function
aeQ(){function
a(a){if(a.charAt(0)===aW)return[q,a.substring(1)];return}function
h=/^([a-zA-Z]:|[\\/]{2}[^\\/]+[\\/]+[^\\/]+)?([\\/])?([\s\S]*?)$/,b=h.exec(a),c=b[1]||e,f=Boolean(c&&c.charAt(1)!==":");if(Boolean(b[2]||f)){var
d=b[1]||e,g=b[2]||e;return[d,a.substring(d.length+g.length)]}return}return b9()&&t.process&&t.process.platform?t.process.platform==="win32"?b:a:a}var
eD=rR();function
hL(a){return a.slice(-1)!==aD?a+aD:a}if(b9()&&t.process&&t.process.cwd)var
b6=t.process.cwd().replace(/\\/g,aD);else
g=/^([a-zA-Z]:|[\\/]{2}[^\\/]+[\\/]+[^\\/]+)?([\\/])?([\s\S]*?)$/,b=g.exec(a),c=b[1]||q,e=Boolean(c&&c.charAt(1)!==":");if(Boolean(b[2]||e)){var
d=b[1]||q,f=b[2]||q;return[d,a.substring(d.length+f.length)]}return}return cN()&&G.process&&G.process.platform?G.process.platform==="win32"?b:a:a}var
fq=aeQ();function
iy(a){return a.slice(-1)!==aW?a+aW:a}if(cN()&&G.process&&G.process.cwd)var
cK=G.process.cwd().replace(/\\/g,aW);else
b6="/static";b6=hL(b6);function
ry(a){a=z(a);if(!eD(a))a=b6+a;var
e=eD(a),d=e[1].split(aD),b=[];for(var
cK="/static";cK=iy(cK);function
aew(a){a=L(a);if(!fq(a))a=cK+a;var
e=fq(a),d=e[1].split(aW),b=[];for(var
rN(a){for(var
g=e,c=g,b,i,d=0,h=a.length;d<h;d++){b=a.charCodeAt(d);if(b<au){for(var
f=d+1;f<h&&(b=a.charCodeAt(f))<au;f++);if(f-d>f5){c.substr(0,1);g+=c;c=e;g+=a.slice(d,f)}else
c+=a.slice(d,f);if(f==h)break;d=f}if(b<gm){c+=String.fromCharCode(0xc0|b>>6);c+=String.fromCharCode(au|b&bz)}else if(b<0xd800||b>=ga)c+=String.fromCharCode(g4|b>>12,au|b>>6&bz,au|b&bz);else if(b>=0xdbff||d+1==h||(i=a.charCodeAt(d+1))<fQ||i>ga)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+i-0x35fdc00;c+=String.fromCharCode(gp|b>>18,au|b>>12&bz,au|b>>6&bz,au|b&bz)}if(c.length>bX){c.substr(0,1);g+=c;c=e}}return g+c}function
ax(a){return eC(a)?al(a):al(rN(a))}var
rS=["E2BIG","EACCES","EAGAIN",dn,"EBUSY","ECHILD","EDEADLK","EDOM",g3,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",dF,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",dN,gH,"ENOTTY","ENXIO","EPERM","EPIPE","ERANGE","EROFS","ESPIPE","ESRCH","EXDEV","EWOULDBLOCK","EINPROGRESS","EALREADY","ENOTSOCK","EDESTADDRREQ","EMSGSIZE","EPROTOTYPE","ENOPROTOOPT","EPROTONOSUPPORT","ESOCKTNOSUPPORT","EOPNOTSUPP","EPFNOSUPPORT","EAFNOSUPPORT","EADDRINUSE","EADDRNOTAVAIL","ENETDOWN","ENETUNREACH","ENETRESET","ECONNABORTED","ECONNRESET","ENOBUFS","EISCONN","ENOTCONN","ESHUTDOWN","ETOOMANYREFS","ETIMEDOUT","ECONNREFUSED","EHOSTDOWN","EHOSTUNREACH","ELOOP","EOVERFLOW"];function
aZ(a,b,c,d){var
f=rS.indexOf(a);if(f<0){if(d==null)d=-9999;f=[0,d]}var
g=[f,ax(b||e),ax(c||e)];return g}var
hG={};function
a$(a){return hG[a]}function
aW(a,b){throw i([0,a].concat(b))}function
ej(a){if(!(a
aeM(a){for(var
f=q,c=f,b,h,d=0,g=a.length;d<g;d++){b=a.charCodeAt(d);if(b<aN){for(var
e=d+1;e<g&&(b=a.charCodeAt(e))<aN;e++);if(e-d>gN){c.substr(0,1);f+=c;c=q;f+=a.slice(d,e)}else
c+=a.slice(d,e);if(e==g)break;d=e}if(b<gV){c+=String.fromCharCode(0xc0|b>>6);c+=String.fromCharCode(aN|b&b7)}else if(b<0xd800||b>=hu)c+=String.fromCharCode(hg|b>>12,aN|b>>6&b7,aN|b&b7);else if(b>=0xdbff||d+1==g||(h=a.charCodeAt(d+1))<hl||h>hu)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+h-0x35fdc00;c+=String.fromCharCode(hE|b>>18,aN|b>>12&b7,aN|b>>6&b7,aN|b&b7)}if(c.length>cB){c.substr(0,1);f+=c;c=q}}return f+c}function
aQ(a){return fp(a)?ay(a):ay(aeM(a))}var
aeR=["E2BIG","EACCES","EAGAIN",el,"EBUSY","ECHILD","EDEADLK","EDOM",hQ,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",eM,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",eR,hL,"ENOTTY","ENXIO","EPERM","EPIPE","ERANGE","EROFS","ESPIPE","ESRCH","EXDEV","EWOULDBLOCK","EINPROGRESS","EALREADY","ENOTSOCK","EDESTADDRREQ","EMSGSIZE","EPROTOTYPE","ENOPROTOOPT","EPROTONOSUPPORT","ESOCKTNOSUPPORT","EOPNOTSUPP","EPFNOSUPPORT","EAFNOSUPPORT","EADDRINUSE","EADDRNOTAVAIL","ENETDOWN","ENETUNREACH","ENETRESET","ECONNABORTED","ECONNRESET","ENOBUFS","EISCONN","ENOTCONN","ESHUTDOWN","ETOOMANYREFS","ETIMEDOUT","ECONNREFUSED","EHOSTDOWN","EHOSTUNREACH","ELOOP","EOVERFLOW"];function
bg(a,b,c,d){var
e=aeR.indexOf(a);if(e<0){if(d==null)d=-9999;e=[0,d]}var
f=[e,aQ(b||q),aQ(c||q)];return f}var
is={};function
bt(a){return is[a]}function
be(a,b){throw i([0,a].concat(b))}function
e7(a){if(!(a
aR(4,a,a.length)}function
m(a){ey(X.Sys_error,a)}function
hJ(a){m(a+ct)}function
hM(a){if(a.t!=4)cz(a);return a.c}function
aE(a){return a.l}function
ha(){}function
W(a){this.data=a}W.prototype=new
ha();W.prototype.constructor=W;W.prototype.truncate=function(a){var
b=this.data;this.data=G(a|0);a7(b,0,this.data,0,a)};W.prototype.length=function(){return aE(this.data)};W.prototype.write=function(a,b,c,d){var
a_(4,a,a.length)}function
x(a){fl(ag.Sys_error,a)}function
iv(a){x(a+dm)}function
iz(a){if(a.t!=4)ds(a);return a.c}function
aY(a){return a.l}function
hX(){}function
af(a){this.data=a}af.prototype=new
hX();af.prototype.constructor=af;af.prototype.truncate=function(a){var
b=this.data;this.data=V(a|0);bq(b,0,this.data,0,a)};af.prototype.length=function(){return aY(this.data)};af.prototype.write=function(a,b,c,d){var
f=G(a+d),g=this.data;this.data=f;a7(g,0,this.data,0,e)}a7(ej(b),c,this.data,a,d);return 0};W.prototype.read=function(a,b,c,d){var
f=V(a+d),g=this.data;this.data=f;bq(g,0,this.data,0,e)}bq(e7(b),c,this.data,a,d);return 0};af.prototype.read=function(a,b,c,d){var
f=G(d|0);a7(this.data,a,f,0,d);b.set(hM(f),c)}return d};function
bf(a,b,c){this.file=b;this.name=a;this.flags=c}bf.prototype.err_closed=function(){m(this.name+fX)};bf.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};bf.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};bf.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};bf.prototype.close=function(){this.file=undefined};function
P(a,b){this.content={};this.root=a;this.lookupFun=b}P.prototype.nm=function(a){return this.root+a};P.prototype.create_dir_if_needed=function(a){var
d=a.split(aD),c=e;for(var
b=0;b<d.length-1;b++){c+=d[b]+aD;if(this.content[c])continue;this.content[c]=Symbol("directory")}};P.prototype.slash=function(a){return/\/$/.test(a)?a:a+aD};P.prototype.lookup=function(a){if(!this.content[a]&&this.lookupFun){var
b=this.lookupFun(al(this.root),al(a));if(b!==0){this.create_dir_if_needed(a);this.content[a]=new
W(bg(b[1]))}}};P.prototype.exists=function(a){if(a==e)return 1;var
b=this.slash(a);if(this.content[b])return 1;this.lookup(a);return this.content[a]?1:0};P.prototype.isFile=function(a){return this.exists(a)&&!this.is_dir(a)?1:0};P.prototype.mkdir=function(a,b,c){var
f=c&&a$(cw);if(this.exists(a))if(f)aW(f,aZ(g3,d5,this.nm(a)));else
m(a+": File exists");var
d=/^(.*)\/[^/]+/.exec(a);d=d&&d[1]||e;if(!this.exists(d))if(f)aW(f,aZ(dF,d5,this.nm(d)));else
m(d+ct);if(!this.is_dir(d))if(f)aW(f,aZ(dN,d5,this.nm(d)));else
m(d+dr);this.create_dir_if_needed(this.slash(a))};P.prototype.rmdir=function(a,b){var
c=b&&a$(cw),d=a==e?e:this.slash(a),g=new
RegExp(gu+d+ge);if(!this.exists(a))if(c)aW(c,aZ(dF,dw,this.nm(a)));else
m(a+ct);if(!this.is_dir(a))if(c)aW(c,aZ(dN,dw,this.nm(a)));else
m(a+dr);for(var
f
f=V(d|0);bq(this.data,a,f,0,d);b.set(iz(f),c)}return d};function
bD(a,b,c){this.file=b;this.name=a;this.flags=c}bD.prototype.err_closed=function(){x(this.name+hn)};bD.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};bD.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};bD.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};bD.prototype.close=function(){this.file=undefined};function
_(a,b){this.content={};this.root=a;this.lookupFun=b}_.prototype.nm=function(a){return this.root+a};_.prototype.create_dir_if_needed=function(a){var
d=a.split(aW),c=q;for(var
b=0;b<d.length-1;b++){c+=d[b]+aW;if(this.content[c])continue;this.content[c]=Symbol("directory")}};_.prototype.slash=function(a){return/\/$/.test(a)?a:a+aW};_.prototype.lookup=function(a){if(!this.content[a]&&this.lookupFun){var
b=this.lookupFun(ay(this.root),ay(a));if(b!==0){this.create_dir_if_needed(a);this.content[a]=new
af(bE(b[1]))}}};_.prototype.exists=function(a){if(a==q)return 1;var
b=this.slash(a);if(this.content[b])return 1;this.lookup(a);return this.content[a]?1:0};_.prototype.isFile=function(a){return this.exists(a)&&!this.is_dir(a)?1:0};_.prototype.mkdir=function(a,b,c){var
e=c&&bt(dp);if(this.exists(a))if(e)be(e,bg(hQ,eC,this.nm(a)));else
x(a+": File exists");var
d=/^(.*)\/[^/]+/.exec(a);d=d&&d[1]||q;if(!this.exists(d))if(e)be(e,bg(eM,eC,this.nm(d)));else
x(d+dm);if(!this.is_dir(d))if(e)be(e,bg(eR,eC,this.nm(d)));else
x(d+eI);this.create_dir_if_needed(this.slash(a))};_.prototype.rmdir=function(a,b){var
c=b&&bt(dp),d=a==q?q:this.slash(a),f=new
RegExp(hJ+d+hz);if(!this.exists(a))if(c)be(c,bg(eM,ep,this.nm(a)));else
x(a+dm);if(!this.is_dir(a))if(c)be(c,bg(eR,ep,this.nm(a)));else
x(a+eI);for(var
e
this.content)if(f.match(g))if(c)aW(c,aZ(gH,dw,this.nm(a)));else
m(this.nm(a)+": Directory not empty");delete
this.content[d]};P.prototype.readdir=function(a){var
g=a==e?e:this.slash(a);if(!this.exists(a))m(a+ct);if(!this.is_dir(a))m(a+dr);var
h=new
RegExp(gu+g+ge),d={},c=[];for(var
f
this.content)if(e.match(f))if(c)be(c,bg(hL,ep,this.nm(a)));else
x(this.nm(a)+": Directory not empty");delete
this.content[d]};_.prototype.readdir=function(a){var
f=a==q?q:this.slash(a);if(!this.exists(a))x(a+dm);if(!this.is_dir(a))x(a+eI);var
g=new
RegExp(hJ+f+hz),d={},c=[];for(var
e
b=f.match(h);if(b&&!d[b[1]]){d[b[1]]=true;c.push(b[1])}}return c};P.prototype.opendir=function(a,b){var
c=b&&a$(cw),d=this.readdir(a),e=false,f=0;return{readSync:function(){if(e)if(c)aW(c,aZ(dn,g7,this.nm(a)));else
m(a+f$);if(f==d.length)return null;var
b=d[f];f++;return{name:b}},closeSync:function(){if(e)if(c)aW(c,aZ(dn,g7,this.nm(a)));else
m(a+f$);e=true;d=[]}}};P.prototype.is_dir=function(a){if(a==e)return true;var
b=this.slash(a);return this.content[b]?1:0};P.prototype.unlink=function(a){var
b=e.match(g);if(b&&!d[b[1]]){d[b[1]]=true;c.push(b[1])}}return c};_.prototype.opendir=function(a,b){var
c=b&&bt(dp),d=this.readdir(a),e=false,f=0;return{readSync:function(){if(e)if(c)be(c,bg(el,hh,this.nm(a)));else
x(a+ht);if(f==d.length)return null;var
b=d[f];f++;return{name:b}},closeSync:function(){if(e)if(c)be(c,bg(el,hh,this.nm(a)));else
x(a+ht);e=true;d=[]}}};_.prototype.is_dir=function(a){if(a==q)return true;var
b=this.slash(a);return this.content[b]?1:0};_.prototype.unlink=function(a){var
this.content[a];return b};P.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)m(this.nm(a)+d9);if(b.text&&b.binary)m(this.nm(a)+ds);this.lookup(a);if(this.content[a]){if(this.is_dir(a))m(this.nm(a)+fY);if(b.create&&b.excl)m(this.nm(a)+dC);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
W(G(0));c=this.content[a]}else
hJ(this.nm(a));return new
bf(this.nm(a),c,b)};P.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)m(this.nm(a)+d9);if(b.text&&b.binary)m(this.nm(a)+ds);this.lookup(a);if(this.content[a]){if(this.is_dir(a))m(this.nm(a)+fY);if(b.create&&b.excl)m(this.nm(a)+dC);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
W(G(0));c=this.content[a]}else
hJ(this.nm(a));return new
bf(this.nm(a),c,b)};P.prototype.register=function(a,b){var
c;if(this.content[a])m(this.nm(a)+dC);if(ev(b))c=new
W(b);if(ew(b))c=new
W(bg(b));else if(b
this.content[a];return b};_.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)x(this.nm(a)+e0);if(b.text&&b.binary)x(this.nm(a)+eJ);this.lookup(a);if(this.content[a]){if(this.is_dir(a))x(this.nm(a)+gI);if(b.create&&b.excl)x(this.nm(a)+ev);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
af(V(0));c=this.content[a]}else
iv(this.nm(a));return new
bD(this.nm(a),c,b)};_.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)x(this.nm(a)+e0);if(b.text&&b.binary)x(this.nm(a)+eJ);this.lookup(a);if(this.content[a]){if(this.is_dir(a))x(this.nm(a)+gI);if(b.create&&b.excl)x(this.nm(a)+ev);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
af(V(0));c=this.content[a]}else
iv(this.nm(a));return new
bD(this.nm(a),c,b)};_.prototype.register=function(a,b){var
c;if(this.content[a])x(this.nm(a)+ev);if(fi(b))c=new
af(b);if(fj(b))c=new
af(bE(b));else if(b
W(hi(b));else if(b.toString){var
d=bg(ax(b.toString()));c=new
W(d)}if(c){this.create_dir_if_needed(a);this.content[a]=c}else
m(this.nm(a)+" : registering file with invalid content type")};P.prototype.constructor=P;function
w(a){return a.length}function
aY(a,b){return a.charCodeAt(b)}function
rV(a){var
d=w(a),c=new
Uint8Array(d),b=0;for(;b<d;b++)c[b]=aY(a,b);return c}function
aw(a,b){this.fs=require(dA);this.fd=a;this.flags=b}aw.prototype=new
ha();aw.prototype.constructor=aw;aw.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(f){m(f.toString())}};aw.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(f){m(f.toString())}};aw.prototype.write=function(a,b,c,d){try{if(this.flags.isCharacterDevice)this.fs.writeSync(this.fd,b,c,d);else
this.fs.writeSync(this.fd,b,c,d,a)}catch(f){m(f.toString())}return 0};aw.prototype.read=function(a,b,c,d){try{if(this.flags.isCharacterDevice)var
af(h5(b));else if(b.toString){var
d=bE(aQ(b.toString()));c=new
af(d)}if(c){this.create_dir_if_needed(a);this.content[a]=c}else
x(this.nm(a)+" : registering file with invalid content type")};_.prototype.constructor=_;function
M(a){return a.length}function
bf(a,b){return a.charCodeAt(b)}function
aeU(a){var
d=M(a),c=new
Uint8Array(d),b=0;for(;b<d;b++)c[b]=bf(a,b);return c}function
aP(a,b){this.fs=require(et);this.fd=a;this.flags=b}aP.prototype=new
hX();aP.prototype.constructor=aP;aP.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(f){x(f.toString())}};aP.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(f){x(f.toString())}};aP.prototype.write=function(a,b,c,d){try{if(this.flags.isCharacterDevice)this.fs.writeSync(this.fd,b,c,d);else
this.fs.writeSync(this.fd,b,c,d,a)}catch(f){x(f.toString())}return 0};aP.prototype.read=function(a,b,c,d){try{if(this.flags.isCharacterDevice)var
e=this.fs.readSync(this.fd,b,c,d,a);return e}catch(f){m(f.toString())}};aw.prototype.close=function(){try{this.fs.closeSync(this.fd);return 0}catch(f){m(f.toString())}};function
B(a){this.fs=require(dA);this.root=a}B.prototype.nm=function(a){return this.root+a};B.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(f){return 0}};B.prototype.isFile=function(a){try{return this.fs.statSync(this.nm(a)).isFile()?1:0}catch(f){m(f.toString())}};B.prototype.mkdir=function(a,b,c){try{this.fs.mkdirSync(this.nm(a),{mode:b});return 0}catch(f){this.raise_nodejs_error(f,c)}};B.prototype.rmdir=function(a,b){try{this.fs.rmdirSync(this.nm(a));return 0}catch(f){this.raise_nodejs_error(f,b)}};B.prototype.readdir=function(a,b){try{return this.fs.readdirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};B.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(f){m(f.toString())}};B.prototype.unlink=function(a,b){try{var
c=this.fs.existsSync(this.nm(a))?1:0;this.fs.unlinkSync(this.nm(a));return c}catch(f){this.raise_nodejs_error(f,b)}};B.prototype.open=function(a,b,c){var
e=this.fs.readSync(this.fd,b,c,d,a);return e}catch(f){x(f.toString())}};aP.prototype.close=function(){try{this.fs.closeSync(this.fd);return 0}catch(f){x(f.toString())}};function
Q(a){this.fs=require(et);this.root=a}Q.prototype.nm=function(a){return this.root+a};Q.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(f){return 0}};Q.prototype.isFile=function(a){try{return this.fs.statSync(this.nm(a)).isFile()?1:0}catch(f){x(f.toString())}};Q.prototype.mkdir=function(a,b,c){try{this.fs.mkdirSync(this.nm(a),{mode:b});return 0}catch(f){this.raise_nodejs_error(f,c)}};Q.prototype.rmdir=function(a,b){try{this.fs.rmdirSync(this.nm(a));return 0}catch(f){this.raise_nodejs_error(f,b)}};Q.prototype.readdir=function(a,b){try{return this.fs.readdirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};Q.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(f){x(f.toString())}};Q.prototype.unlink=function(a,b){try{var
c=this.fs.existsSync(this.nm(a))?1:0;this.fs.unlinkSync(this.nm(a));return c}catch(f){this.raise_nodejs_error(f,b)}};Q.prototype.open=function(a,b,c){var
aw(f,b)}catch(f){this.raise_nodejs_error(f,c)}};B.prototype.rename=function(a,b,c){try{this.fs.renameSync(this.nm(a),this.nm(b))}catch(f){this.raise_nodejs_error(f,c)}};B.prototype.stat=function(a,b){try{var
c=this.fs.statSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};B.prototype.lstat=function(a,b){try{var
c=this.fs.lstatSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};B.prototype.symlink=function(a,b,c,d){try{this.fs.symlinkSync(this.nm(b),this.nm(c),a?"dir":"file");return 0}catch(f){this.raise_nodejs_error(f,d)}};B.prototype.readlink=function(a,b){try{var
c=this.fs.readlinkSync(this.nm(a),"utf8");return ax(c)}catch(f){this.raise_nodejs_error(f,b)}};B.prototype.opendir=function(a,b){try{return this.fs.opendirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};B.prototype.raise_nodejs_error=function(a,b){var
c=a$(cw);if(b&&c){var
d=aZ(a.code,a.syscall,a.path,a.errno);aW(c,d)}else
m(a.toString())};B.prototype.stats_from_js=function(a){var
b;if(a.isFile())b=0;else if(a.isDirectory())b=1;else if(a.isCharacterDevice())b=2;else if(a.isBlockDevice())b=3;else if(a.isSymbolicLink())b=4;else if(a.isFIFO())b=5;else if(a.isSocket())b=6;return[0,a.dev,a.ino,b,a.mode,a.nlink,a.uid,a.gid,a.rdev,a.size,a.atimeMs,a.mtimeMs,a.ctimeMs]};B.prototype.constructor=B;function
ht(a){var
b=eD(a);if(!b)return;return b[0]+aD}var
cG=ht(b6)||aj("unable to compute caml_root"),bG=[];if(b9())bG.push({path:cG,device:new
B(cG)});else
bG.push({path:cG,device:new
P(cG)});bG.push({path:gQ,device:new
P(gQ)});function
hP(a){var
g=ry(a),a=g.join(aD),f=hL(a),c;for(var
e=0;e<bG.length;e++){var
b=bG[e];if(f.search(b.path)==0&&(!c||c.path.length<b.path.length))c={path:b.path,device:b.device,rest:a.substring(b.path.length,a.length)}}if(!c&&b9()){var
d=ht(a);if(d&&d.match(/^[a-zA-Z]:\/$/)){var
aP(f,b)}catch(f){this.raise_nodejs_error(f,c)}};Q.prototype.rename=function(a,b,c){try{this.fs.renameSync(this.nm(a),this.nm(b))}catch(f){this.raise_nodejs_error(f,c)}};Q.prototype.stat=function(a,b){try{var
c=this.fs.statSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};Q.prototype.lstat=function(a,b){try{var
c=this.fs.lstatSync(this.nm(a));return this.stats_from_js(c)}catch(f){this.raise_nodejs_error(f,b)}};Q.prototype.symlink=function(a,b,c,d){try{this.fs.symlinkSync(this.nm(b),this.nm(c),a?"dir":"file");return 0}catch(f){this.raise_nodejs_error(f,d)}};Q.prototype.readlink=function(a,b){try{var
c=this.fs.readlinkSync(this.nm(a),"utf8");return aQ(c)}catch(f){this.raise_nodejs_error(f,b)}};Q.prototype.opendir=function(a,b){try{return this.fs.opendirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};Q.prototype.raise_nodejs_error=function(a,b){var
c=bt(dp);if(b&&c){var
d=bg(a.code,a.syscall,a.path,a.errno);be(c,d)}else
x(a.toString())};Q.prototype.stats_from_js=function(a){var
b;if(a.isFile())b=0;else if(a.isDirectory())b=1;else if(a.isCharacterDevice())b=2;else if(a.isBlockDevice())b=3;else if(a.isSymbolicLink())b=4;else if(a.isFIFO())b=5;else if(a.isSocket())b=6;return[0,a.dev,a.ino,b,a.mode,a.nlink,a.uid,a.gid,a.rdev,a.size,a.atimeMs,a.mtimeMs,a.ctimeMs]};Q.prototype.constructor=Q;function
id(a){var
b=fq(a);if(!b)return;return b[0]+aW}var
dz=id(cK)||aw("unable to compute caml_root"),co=[];if(cN())co.push({path:dz,device:new
Q(dz)});else
co.push({path:dz,device:new
_(dz)});co.push({path:hM,device:new
_(hM)});function
iC(a){var
g=aew(a),a=g.join(aW),f=iy(a),c;for(var
e=0;e<co.length;e++){var
b=co[e];if(f.search(b.path)==0&&(!c||c.path.length<b.path.length))c={path:b.path,device:b.device,rest:a.substring(b.path.length,a.length)}}if(!c&&cN()){var
d=id(a);if(d&&d.match(/^[a-zA-Z]:\/$/)){var
B(d)};bG.push(b);c={path:b.path,device:b.device,rest:a.substring(b.path.length,a.length)}}}if(c)return c;m("no device found for "+f)}function
q$(a,b){var
c=hP(a);if(!c.device.register)aj("cannot register file");c.device.register(c.rest,b);return 0}function
hO(a,b){var
a=al(a),b=al(b);return q$(a,b)}function
re(){var
b=t.caml_fs_tmp;if(b)for(var
a=0;a<b.length;a++)hO(b[a].name,b[a].content);t.jsoo_create_file=hO;t.caml_fs_tmp=[];return 0}function
hs(){return[0]}function
rg(a,b,c){if(!isFinite(a)){if(isNaN(a))return ax(dx);return ax(a>0?gr:"-infinity")}var
k=a==0&&1/a==-Infinity?1:a>=0?0:1;if(k)a=-a;var
f=0;if(a==0);else if(a<1)while(a<1&&f>-1022){a*=2;f--}else
while(a>=2){a/=2;f++}var
l=f<0?e:bw,g=e;if(k)g=bd;else
Q(d)};co.push(b);c={path:b.path,device:b.device,rest:a.substring(b.path.length,a.length)}}}if(c)return c;x("no device found for "+f)}function
ad9(a,b){var
c=iC(a);if(!c.device.register)aw("cannot register file");c.device.register(c.rest,b);return 0}function
iB(a,b){var
a=ay(a),b=ay(b);return ad9(a,b)}function
aec(){var
b=G.caml_fs_tmp;if(b)for(var
a=0;a<b.length;a++)iB(b[a].name,b[a].content);G.jsoo_create_file=iB;G.caml_fs_tmp=[];return 0}function
ic(){return[0]}function
aee(a,b,c){if(!isFinite(a)){if(isNaN(a))return aQ(eq);return aQ(a>0?gX:"-infinity")}var
j=a==0&&1/a==-Infinity?1:a>=0?0:1;if(j)a=-a;var
e=0;if(a==0);else if(a<1)while(a<1&&e>-1022){a*=2;e--}else
while(a>=2){a/=2;e++}var
k=e<0?q:ce,f=q;if(j)f=bA;else
43:g=bw;break;case
32:g=aM;break;default:break}if(b>=0&&b<13){var
i=Math.pow(2,b*4);a=Math.round(a*i)/i}var
43:f=ce;break;case
32:f=a7;break;default:break}if(b>=0&&b<13){var
h=Math.pow(2,b*4);a=Math.round(a*h)/h}var
j=d.indexOf(be);if(j<0)d+=be+bE(b,ad);else{var
h=j+1+b;if(d.length<h)d+=bE(h-d.length,ad);else
d=d.substr(0,h)}}return ax(g+gb+d+f_+l+f.toString(10))}function
rn(a){return+a.isZero()}function
cD(a){return new
h(a&aB,a>>24&aB,a>>31&av)}function
rr(a){return a.toInt()}function
rm(a){return+a.isNeg()}function
hx(a){return a.neg()}function
rk(a,b){var
c=ex(a);if(c.signedconv&&rm(b)){c.sign=-1;b=hx(b)}var
d=e,i=cD(c.base),h="0123456789abcdef";do{var
g=b.udivmod(i);b=g.quotient;d=h.charAt(rr(g.modulus))+d}while(!rn(b));if(c.prec>=0){c.filler=aM;var
f=c.prec-d.length;if(f>0)d=bE(f,ad)+d}return en(c,d)}function
hA(a,b){return a.or(b)}function
rw(a){if(a.js_error)return[0,a.js_error];return 0}function
bi(a){var
i=d.indexOf(bx);if(i<0)d+=bx+cm(b,ap);else{var
g=i+1+b;if(d.length<g)d+=cm(g-d.length,ap);else
d=d.substr(0,g)}}return aQ(f+hv+d+gP+k+e.toString(10))}function
ael(a){return+a.isZero()}function
dw(a){return new
p(a&aT,a>>24&aT,a>>31&aO)}function
aep(a){return a.toInt()}function
aek(a){return+a.isNeg()}function
ii(a){return a.neg()}function
aei(a,b){var
c=fk(a);if(c.signedconv&&aek(b)){c.sign=-1;b=ii(b)}var
d=q,h=dw(c.base),g="0123456789abcdef";do{var
f=b.udivmod(h);b=f.quotient;d=g.charAt(aep(f.modulus))+d}while(!ael(b));if(c.prec>=0){c.filler=a7;var
e=c.prec-d.length;if(e>0)d=cm(e,ap)+d}return fa(c,d)}function
il(a,b){return a.or(b)}function
aeu(a){if(a.js_error)return[0,a.js_error];return 0}function
bG(a){var
hH(a){return al(a)}function
hv(a,b){return a.add(b)}function
hw(a,b){return a.mul(b)}function
eu(a,b){return a.ucompare(b)<0}function
rG(a){var
b=0,e=w(a),c=10,d=1;if(e>0)switch(aY(a,b)){case
it(a){return ay(a)}function
ig(a,b){return a.add(b)}function
ih(a,b){return a.mul(b)}function
fh(a,b){return a.ucompare(b)<0}function
aeE(a){var
b=0,e=M(a),c=10,d=1;if(e>0)switch(bf(a,b)){case
hI(a){if(a>=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=122)return a-87;return-1}function
hy(a){var
g=rG(a),f=g[0],j=g[1],d=g[2],i=cD(d),k=new
h(aB,0xfffffff,av).udivmod(i).quotient,e=aY(a,f),b=hI(e);if(b<0||b>=d)aj(b2);var
c=cD(b);for(;;){f++;e=aY(a,f);if(e==95)continue;b=hI(e);if(b<0||b>=d)break;if(eu(k,c))aj(b2);b=cD(b);c=hv(hw(i,c),b);if(eu(c,b))aj(b2)}if(f!=w(a))aj(b2);if(d==10&&eu(new
h(0,0,at),c))aj(b2);if(j<0)c=hx(c);return c}function
q5(a,b){return a.get(a.offset(b))}function
rt(a,b){return a.xor(b)}function
rq(a,b){return a.shift_right_unsigned(b)}function
rp(a,b){return a.shift_left(b)}function
cE(a){function
o(a,b){return rp(a,b)}function
h(a,b){return rq(a,b)}function
s(a,b){return hA(a,b)}function
f(a,b){return rt(a,b)}function
k(a,b){return hv(a,b)}function
i(a,b){return hw(a,b)}function
iu(a){if(a>=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=122)return a-87;return-1}function
ij(a){var
g=aeE(a),f=g[0],i=g[1],d=g[2],h=dw(d),j=new
p(aT,0xfffffff,aO).udivmod(h).quotient,e=bf(a,f),b=iu(e);if(b<0||b>=d)aw(cG);var
c=dw(b);for(;;){f++;e=bf(a,f);if(e==95)continue;b=iu(e);if(b<0||b>=d)break;if(fh(j,c))aw(cG);b=dw(b);c=ig(ih(h,c),b);if(fh(c,b))aw(cG)}if(f!=M(a))aw(cG);if(d==10&&fh(new
p(0,0,aM),c))aw(cG);if(i<0)c=ii(c);return c}function
ad3(a,b){return a.get(a.offset(b))}function
aer(a,b){return a.xor(b)}function
aeo(a,b){return a.shift_right_unsigned(b)}function
aen(a,b){return a.shift_left(b)}function
dx(a){function
o(a,b){return aen(a,b)}function
h(a,b){return aeo(a,b)}function
s(a,b){return il(a,b)}function
f(a,b){return aer(a,b)}function
k(a,b){return ig(a,b)}function
i(a,b){return ih(a,b)}function
g(a,b){return q5(a,b)}function
j(a,b,c){return b5(a,b,c)}var
q=hy(hH("0xd1342543de82ef95")),l=hy(hH("0xdaba0b6eb09322e3")),b,d,c,e=a,r=g(e,0),n=g(e,1),p=g(e,2),t=g(e,3);b=k(n,p);b=i(f(b,h(b,32)),l);b=i(f(b,h(b,32)),l);b=f(b,h(b,32));j(e,1,k(i(n,q),r));var
g(a,b){return ad3(a,b)}function
j(a,b,c){return cJ(a,b,c)}var
q=ij(it("0xd1342543de82ef95")),l=ij(it("0xdaba0b6eb09322e3")),b,d,c,e=a,r=g(e,0),n=g(e,1),p=g(e,2),t=g(e,3);b=k(n,p);b=i(f(b,h(b,32)),l);b=i(f(b,h(b,32)),l);b=f(b,h(b,32));j(e,1,k(i(n,q),r));var
rz(){return 0}var
aU=new
aex(){return 0}var
bc=new
aV(a){var
b=aU[a];if(!b.opened)m("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr==0)return 0;if(b.output)b.output(cH(b.buffer,0,b.buffer_curr));else
bd(a){var
b=bc[a];if(!b.opened)x("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr==0)return 0;if(b.output)b.output(dA(b.buffer,0,b.buffer_curr));else
rM(a,b){if(b.name)try{var
d=require(dA),c=d.openSync(b.name,"rs");return new
aw(c,b)}catch(f){}return new
aw(a,b)}var
cI=new
aeL(a,b){if(b.name)try{var
d=require(et),c=d.openSync(b.name,"rs");return new
aP(c,b)}catch(f){}return new
aP(a,b)}var
dB=new
console.log=="function")this.log=console.log;this.flags=b}b3.prototype.length=function(){return 0};b3.prototype.write=function(a,b,c,d){if(this.log){if(d>0&&c>=0&&c+d<=b.length&&b[c+d-1]==10)d--;var
e=G(d);a7(ej(b),c,e,0,d);this.log(e.toUtf16());return 0}m(this.fd+fX)};b3.prototype.read=function(a,b,c,d){m(this.fd+": file descriptor is write only")};b3.prototype.close=function(){this.log=undefined};function
cJ(a,b){if(b==undefined)b=cI.length;cI[b]=a;return b|0}function
rU(a,b,c){var
console.log=="function")this.log=console.log;this.flags=b}cH.prototype.length=function(){return 0};cH.prototype.write=function(a,b,c,d){if(this.log){if(d>0&&c>=0&&c+d<=b.length&&b[c+d-1]==10)d--;var
e=V(d);bq(e7(b),c,e,0,d);this.log(e.toUtf16());return 0}x(this.fd+hn)};cH.prototype.read=function(a,b,c,d){x(this.fd+": file descriptor is write only")};cH.prototype.close=function(){this.log=undefined};function
dC(a,b){if(b==undefined)b=dB.length;dB[b]=a;return b|0}function
aeT(a,b,c){var
8:d.nonblock=1;break}b=b[2]}if(d.rdonly&&d.wronly)m(a9(a)+d9);if(d.text&&d.binary)m(a9(a)+ds);var
e=hP(a),f=e.device.open(e.rest,d);return cJ(f,undefined)}(function(){function
a(a,b){return b9()?rM(a,b):new
b3(a,b)}cJ(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);cJ(a(1,{buffered:2,wronly:1,isCharacterDevice:true}),1);cJ(a(2,{buffered:2,wronly:1,isCharacterDevice:true}),2)}());function
rA(a){var
b=cI[a];if(b.flags.wronly)m(gq+a+" is writeonly");var
8:d.nonblock=1;break}b=b[2]}if(d.rdonly&&d.wronly)x(br(a)+e0);if(d.text&&d.binary)x(br(a)+eJ);var
e=iC(a),f=e.device.open(e.rest,d);return dC(f,undefined)}(function(){function
a(a,b){return cN()?aeL(a,b):new
cH(a,b)}dC(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);dC(a(1,{buffered:2,wronly:1,isCharacterDevice:true}),1);dC(a(2,{buffered:2,wronly:1,isCharacterDevice:true}),2)}());function
aey(a){var
b=dB[a];if(b.flags.wronly)x(hG+a+" is writeonly");var
a=0;a<aU.length;a++)if(aU[a]&&aU[a].opened&&aU[a].out)b=[0,aU[a].fd,b];return b}function
rD(a,b,c,d){var
e=aU[a];if(!e.opened)m("Cannot output to a closed channel");b=b.subarray(c,c+d);if(e.buffer_curr+b.length>e.buffer.length){var
a=0;a<bc.length;a++)if(bc[a]&&bc[a].opened&&bc[a].out)b=[0,bc[a].fd,b];return b}function
aeB(a,b,c,d){var
e=bc[a];if(!e.opened)x("Cannot output to a closed channel");b=b.subarray(c,c+d);if(e.buffer_curr+b.length>e.buffer.length){var
0:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;aV(a);break;case
1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)aV(a);break;case
0:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;bd(a);break;case
1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)bd(a);break;case
f=b.lastIndexOf(10);if(f<0){e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)aV(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;aV(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function
rC(a,b,c,d){var
b=hM(b);return rD(a,b,c,d)}function
hD(a,b,c,d){return rC(a,bg(b),c,d)}function
hE(a,b){var
c=al(String.fromCharCode(b));hD(a,c,0,1);return 0}function
bj(a,b){return+(hj(a,b,false)!=0)}function
cF(a){if(a
f=b.lastIndexOf(10);if(f<0){e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)bd(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;bd(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function
aeA(a,b,c,d){var
b=iz(b);return aeB(a,b,c,d)}function
ip(a,b,c,d){return aeA(a,bE(b),c,d)}function
iq(a,b){var
c=ay(String.fromCharCode(b));ip(a,c,0,1);return 0}function
bH(a,b){return+(h6(a,b,false)!=0)}function
dy(a){if(a
a=="function")return 247;else if(a&&a.caml_custom)return gh;else
return bY}var
el=a8;function
q6(a){var
a=="function")return 247;else if(a&&a.caml_custom)return hB;else
return cE}var
e9=ba;function
ad4(a){var
b=1;b<a.length;b++)c[z(a[b][1])]=a[b][2];return c}function
ar(a,b,c){if(c){var
d=c;if(t.toplevelReloc)a=el(t.toplevelReloc,[d]);else if(X.symbols){if(!X.symidx)X.symidx=q6(X.symbols);var
e=X.symidx[d];if(e>=0)a=e;else
aj("caml_register_global: cannot locate "+d)}}X[a+1]=b;if(c)X[c]=b}function
eA(a,b){hG[a9(a)]=b;return 0}function
bF(a,b){if(a===b)return 1;return 0}function
rK(){C(dq)}function
ae(a,b){if(b>>>0>=w(a))rK();return aY(a,b)}function
c(a,b){return 1-bF(a,b)}function
$(a){a.t&6&&cA(a);return al(a.c)}function
rL(){return 0x7FFFFFFF/4|0}function
eB(a){var
b=1;b<a.length;b++)c[L(a[b][1])]=a[b][2];return c}function
aF(a,b,c){if(c){var
d=c;if(G.toplevelReloc)a=e9(G.toplevelReloc,[d]);else if(ag.symbols){if(!ag.symidx)ag.symidx=ad4(ag.symbols);var
e=ag.symidx[d];if(e>=0)a=e;else
aw("caml_register_global: cannot locate "+d)}}ag[a+1]=b;if(c)ag[c]=b}function
fn(a,b){is[br(a)]=b;return 0}function
cn(a,b){if(a===b)return 1;return 0}function
aeI(){R(en)}function
aq(a,b){if(b>>>0>=M(a))aeI();return bf(a,b)}function
ix(a,b){return 1-cn(a,b)}function
am(a){a.t&6&&dt(a);return ay(a.c)}function
aeK(){return 0x7FFFFFFF/4|0}function
fo(a){var
t.Error&&a$(dQ))b=[0,a$(dQ),a];else
b=[0,X.Failure,ax(String(a))];if(a
G.Error&&bt(ew))b=[0,bt(ew),a];else
b=[0,ag.Failure,aQ(String(a))];if(a
t.Error)b.js_error=a;return b}}function
rv(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function
rd(a){var
b=e;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&rv(a[1]))var
f=a[2],g=1;else
G.Error)b.js_error=a;return b}}function
aet(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function
aeb(a){var
b=q;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&aet(a[1]))var
e=a[2],f=1;else
g=2,f=a;b+="(";for(var
d=g;d<f.length;d++){if(d>g)b+=f4;var
c=f[d];if(typeof
f=2,e=a;b+="(";for(var
d=f;d<e.length;d++){if(d>f)b+=hp;var
c=e[d];if(typeof
aR)b+=cj+c.toString()+cj;else if(typeof
c=="string")b+=cj+c.toString()+cj;else
b+=gS}b+=")"}else if(a[0]==N)b+=a[1];return b}function
hq(a){if(a
a_)b+=de+c.toString()+de;else if(typeof
c=="string")b+=de+c.toString()+de;else
b+=hN}b+=")"}else if(a[0]==Z)b+=a[1];return b}function
ia(a){if(a
Array&&(a[0]==0||a[0]==N)){var
c=a$(gU);if(c)el(c,[a,false]);else{var
d=rd(a),b=a$(gt);if(b)el(b,[0]);console.error(d1+d);if(a.js_error)throw a.js_error}}else
Array&&(a[0]==0||a[0]==Z)){var
c=bt(hO);if(c)e9(c,[a,false]);else{var
d=aeb(a),b=bt(hI);if(b)e9(b,[0]);console.error(ez+d);if(a.js_error)throw a.js_error}}else
rJ(){var
c=t.process;if(c&&c.on)c.on("uncaughtException",function(a,b){hq(a);c.exit(2)});else if(t.addEventListener)t.addEventListener("error",function(a){if(a.error)hq(a.error)})}rJ();function
g(a,b){return(a.l>=0?a.l:a.l=a.length)==1?a(b):a8(a,[b])}function
n(a,b,c){return(a.l>=0?a.l:a.l=a.length)==2?a(b,c):a8(a,[b,c])}function
a4(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):a8(a,[b,c,d])}function
di(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)==5?a(b,c,d,e,f):a8(a,[b,c,d,e,f])}function
qZ(a,b,c,d,e,f,g,h){return(a.l>=0?a.l:a.l=a.length)==7?a(b,c,d,e,f,g,h):a8(a,[b,c,d,e,f,g,h])}var
rT=undefined;re();var
cL=[N,g_,-1],eI=[N,go,-2],eF=[N,ef,-3],eE=[N,f7,-4],eG=[N,g6,-8],eH=[N,gF,-9],j=[N,gN,-11],eJ=[N,g1,-12],qY=[4,0,0,0,[12,45,[4,0,0,0,0]]],cV=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,g8,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],p=bi(["Army Olive EPX200","Black Knight EPX200","Brick Red EPX200","Bright Blue EPX200","Bright Orange EPX200","Coyote Brown EPX200","Deep Purple EPX200","Fuchsia EPX200","Golden Dazy EPX200","Green Mountain EPX200","Ocean Blue EPX200","Red Barn EPX200","Snow White EPX200","Teal EPX200","Wolf Grey EPX200"]),bu=[0,"Black Knight EPX400",0],bb=[0,"Black Ultra 400TX",0],ch=[0,"Black VX42",0],ap=[0,"Black VX21 Cire",0],u=[0,"Navy Blue VX07",[0,"Red VX07",[0,"Off-white VX07",0]]],bc=[0,"Liteskin LS07",0],bv=[0,"Grey 210D HDPE Gridstop",0],fE=[0,ec,[0,cv,[0,d3,0]]],fF=[0,e,[0,aJ,[0,aL,[0,aO,[0,aP,[0,aI,[0,aN,[0,aK,[0,aA,[0,aC,0]]]]]]]]]],fG=[0,e,0],fH=bi([fS,"Average width: 28cm","Depth: 19cm",d0,"Volume: 46l to the top of an open bag, excluding pockets and any for Ultra 400TX rolltop","Weight: 0.65 to 1 kilograms depending on fabric selection and torso length",dU,"Bungy cord side compression",eg,"Large HDPE Gridstop back pocket with bungy cord",d2,dk,d$,bx,"Integrated back padding (EVA foam, minimal)",by,bA,bC,a5]),fI=[0,e,[0,gE,[0,gK,[0,g2,[0,gB,[0,fV,[0,f2,[0,gC,0]]]]]]]],d=[0,"I'm feeling lucky!",0];ar(11,eJ,g1);ar(10,j,gN);ar(9,[N,gT,-10],gT);ar(8,eH,gF);ar(7,eG,g6);ar(6,[N,f9,-7],f9);ar(5,[N,gl,-6],gl);ar(4,[N,gv,-5],gv);ar(3,eE,f7);ar(2,eF,ef);ar(1,eI,go);ar(0,cL,g_);function
x(a){if(typeof
aeH(){var
c=G.process;if(c&&c.on)c.on("uncaughtException",function(a,b){ia(a);c.exit(2)});else if(G.addEventListener)G.addEventListener("error",function(a){if(a.error)ia(a.error)})}aeH();function
o(a,b){return(a.l>=0?a.l:a.l=a.length)==1?a(b):ba(a,[b])}function
z(a,b,c){return(a.l>=0?a.l:a.l=a.length)==2?a(b,c):ba(a,[b,c])}function
bl(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):ba(a,[b,c,d])}function
ei(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)==5?a(b,c,d,e,f):ba(a,[b,c,d,e,f])}function
adW(a,b,c,d,e,f,g,h){return(a.l>=0?a.l:a.l=a.length)==7?a(b,c,d,e,f,g,h):ba(a,[b,c,d,e,f,g,h])}function
adX(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return(a.l>=0?a.l:a.l=a.length)==13?a(b,c,d,e,f,g,h,i,j,k,l,m,n):ba(a,[b,c,d,e,f,g,h,i,j,k,l,m,n])}var
aeS=undefined;aec();var
dF=[Z,hV,-1],fv=[Z,gW,-2],fs=[Z,e2,-3],fr=[Z,gO,-4],ft=[Z,hS,-8],fu=[Z,g6,-9],n=[Z,g9,-11],fw=[Z,hf,-12],adT=[4,0,0,0,[12,45,[4,0,0,0,0]]],dR=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,hT,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],f2=[0,0],gw="david@fiordlandpacks.nz",D=bG([[0,"Coyote Brown EPX200","#74562f",1],[0,"Red Barn EPX200","#6e393c",1],[0,"Brick Red EPX200","#820210",1],[0,"Bright Orange EPX200","#fd3403",1],[0,"Golden Dazy EPX200","#fec93f",1],[0,"Army Olive EPX200","#5a5137",1],[0,"Green Mountain EPX200","#2d5f55",1],[0,"Tropic Teal EPX200","#108b99",1],[0,"Bright Blue EPX200","#0a5bc4",1],[0,"Ocean Blue EPX200","#032b4b",1],[0,"Fuchsia EPX200","#b60158",1],[0,"Deep Purple EPX200","#2c2b68",1],[0,"Black Knight EPX200",da,1],[0,"Wolf Grey EPX200","#514f56",1],[0,"Snow White EPX200","#e6e6e5",1]]),bk=[0,[0,"Black Knight EPX400",da,1],0],a4=[0,[0,"Black Ultra 400TX",da,1],0],eb=[0,[0,"Black VX42",da,1],0],a5=[0,[0,"Black VX21 Cire","#3d3d3d",1],0],Y=[0,[0,"Navy Blue VX07","#3e4c76",1],[0,[0,"Red VX07","#e2242b",1],[0,[0,"Off-white VX07","#edecdb",1],0]]],gA=[0,[0,"Liteskin LS07","#514a46",1],0],c6=[0,[0,"Grey 210D HDPE Gridstop","#aab1b1",1],0],bT=[0,"Internal pocket that can double as a shoulder bag",[0,"Load lifters",[0,"Y strap (over the top)",[0,"Tapered rolltop with 19mm side release buckle",[0,"Sternum Strap",[0,"Strap bottle pocket included with all packs",0]]]]]],adU=[2,0,[11,'", "message":"',[2,0,[11,'", "shipping":"',[2,0,[11,'"}',0]]]]]],adV=[11,'", "side_pockets":"',[2,0,[11,'", "torso":"',[2,0,[11,'", "waist":"',[2,0,[11,'","name":"',[2,0,[11,'", "_replyto":"',[2,0,[11,'", "postal_address":"',adU]]]]]]]]]]];aF(11,fw,hf);aF(10,n,g9);aF(9,[Z,g$,-10],g$);aF(8,fu,g6);aF(7,ft,hS);aF(6,[Z,hs,-7],hs);aF(5,[Z,hD,-6],hD);aF(4,[Z,gZ,-5],gZ);aF(3,fr,gO);aF(2,fs,e2);aF(1,fv,gW);aF(0,dF,hV);function
N(a){if(typeof
0:return[0,x(a[1])];case
1:return[1,x(a[1])];case
2:return[2,x(a[1])];case
3:return[3,x(a[1])];case
4:return[4,x(a[1])];case
5:return[5,x(a[1])];case
6:return[6,x(a[1])];case
7:return[7,x(a[1])];case
0:return[0,N(a[1])];case
1:return[1,N(a[1])];case
2:return[2,N(a[1])];case
3:return[3,N(a[1])];case
4:return[4,N(a[1])];case
5:return[5,N(a[1])];case
6:return[6,N(a[1])];case
7:return[7,N(a[1])];case
b=a[1];return[9,b,b,x(a[3])];case
10:return[10,x(a[1])];case
11:return[11,x(a[1])];case
12:return[12,x(a[1])];case
13:return[13,x(a[1])];default:return[14,x(a[1])]}}function
U(a,b){if(typeof
b=a[1];return[9,b,b,N(a[3])];case
10:return[10,N(a[1])];case
11:return[11,N(a[1])];case
12:return[12,N(a[1])];case
13:return[13,N(a[1])];default:return[14,N(a[1])]}}function
ae(a,b){if(typeof
0:return[0,U(a[1],b)];case
1:return[1,U(a[1],b)];case
2:return[2,U(a[1],b)];case
3:return[3,U(a[1],b)];case
4:return[4,U(a[1],b)];case
5:return[5,U(a[1],b)];case
6:return[6,U(a[1],b)];case
7:return[7,U(a[1],b)];case
0:return[0,ae(a[1],b)];case
1:return[1,ae(a[1],b)];case
2:return[2,ae(a[1],b)];case
3:return[3,ae(a[1],b)];case
4:return[4,ae(a[1],b)];case
5:return[5,ae(a[1],b)];case
6:return[6,ae(a[1],b)];case
7:return[7,ae(a[1],b)];case
d=a[2],e=a[1];return[9,e,d,U(a[3],b)];case
10:return[10,U(a[1],b)];case
11:return[11,U(a[1],b)];case
12:return[12,U(a[1],b)];case
13:return[13,U(a[1],b)];default:return[14,U(a[1],b)]}}function
v(a,b){if(typeof
d=a[2],e=a[1];return[9,e,d,ae(a[3],b)];case
10:return[10,ae(a[1],b)];case
11:return[11,ae(a[1],b)];case
12:return[12,ae(a[1],b)];case
13:return[13,ae(a[1],b)];default:return[14,ae(a[1],b)]}}function
I(a,b){if(typeof
G=a[1];return[23,G,v(a[2],b)];default:var
H=a[2],I=a[1];return[24,I,H,v(a[3],b)]}}var
hR="true",hS="false";function
a0(a){throw i([0,eE,a],1)}function
b_(a){return 0<=a?a:-a|0}function
bk(a,b){var
c=w(a),e=w(b),d=G(c+e|0);aS(a,0,d,0,c);aS(b,0,d,c,e);return $(d)}rA(0);hC(1);var
aF=hC(2);function
bH(a,b){hD(a,b,0,w(b));return}function
eK(a){bH(aF,a);hE(aF,10);return aV(aF)}var
eL=[0,function(a){return}],hU=[0,function(a){var
b=rB(0);for(;;){if(!b)return 0;var
d=b[2],e=b[1];try{aV(e)}catch(f){var
c=cK(f);if(c[1]!==eI)throw i(c,0)}var
F=a[1];return[23,F,I(a[2],b)];default:var
G=a[2],H=a[1];return[24,H,G,I(a[3],b)]}}var
iE="true",iF="false";function
dE(a){throw i([0,fs,a],1)}function
aZ(a){throw i([0,fr,a],1)}function
cO(a){return 0<=a?a:-a|0}function
aR(a,b){var
c=M(a),e=M(b),d=V(c+e|0);a$(a,0,d,0,c);a$(b,0,d,c,e);return am(d)}aey(0);io(1);var
a0=io(2);function
cp(a,b){ip(a,b,0,M(b));return}function
fx(a){cp(a0,a);iq(a0,10);return bd(a0)}var
fy=[0,function(a){return}],iH=[0,function(a){var
b=aez(0);for(;;){if(!b)return 0;var
d=b[2],e=b[1];try{bd(e)}catch(f){var
c=dD(f);if(c[1]!==fv)throw i(c,0)}var
cM(a){g(eL[1],0);return g(cx(hU),0)}eA(gt,cM);var
bI=(4*rL(0)|0)-1|0;function
b$(a){var
dG(a){o(fy[1],0);return o(dq(iH),0)}fn(hI,dG);var
cq=(4*aeK(0)|0)-1|0,iO="hd",iP="nth",iQ="List.nth";function
cP(a){return a?a[1]:dE(iO)}function
cQ(a,b){if(0>b)return aZ(iQ);var
c=a,d=b;for(;;){if(!c)return dE(iP);var
e=c[2],f=c[1];if(0===d)return f;var
c=e,d=d-1|0}}function
cR(a){var
f(a){if(!a)return 0;var
m=a[1],b=f(a[2]);if(!m)return b;var
g=m[2],h=m[1];if(!g)return[0,h,b];var
i=g[2],n=g[1];if(!i)return[0,h,[0,n,b]];var
o=[0,i[1],co],d=o,c=1,e=i[2];for(;;){if(e){var
j=e[2],k=e[1];if(j){var
l=j[2],p=j[1];if(l){var
q=[0,l[1],co],r=l[2];d[1+c]=[0,k,[0,p,q]];var
d=q,c=1,e=r;continue}d[1+c]=[0,k,[0,p,b]]}else
d[1+c]=[0,k,b]}else
d[1+c]=b;return[0,h,[0,n,o]]}}function
af(a,b){if(!b)return 0;var
f=b[2],i=b[1];if(!f)return[0,g(a,i),0];var
m=f[2],n=f[1],o=g(a,i),j=[0,g(a,n),co],e=j,d=1,c=m;for(;;){if(c){var
h=c[2],k=c[1];if(h){var
p=h[2],q=h[1],r=g(a,k),l=[0,g(a,q),co];e[1+d]=[0,r,l];var
e=l,d=1,c=p;continue}e[1+d]=[0,g(a,k),0]}else
e[1+d]=0;return[0,o,j]}}function
bJ(a,b){var
C(a){if(!a)return 0;var
l=a[1],b=C(a[2]);if(!l)return b;var
f=l[2],g=l[1];if(!f)return[0,g,b];var
h=f[2],m=f[1];if(!h)return[0,g,[0,m,b]];var
n=[0,h[1],dj],d=n,c=1,e=h[2];for(;;){if(e){var
i=e[2],j=e[1];if(i){var
k=i[2],o=i[1];if(k){var
p=[0,k[1],dj],q=k[2];d[1+c]=[0,j,[0,o,p]];var
d=p,c=1,e=q;continue}d[1+c]=[0,j,[0,o,b]]}else
d[1+c]=[0,j,b]}else
d[1+c]=b;return[0,g,[0,m,n]]}}function
dH(a,b){if(!b)return 0;var
f=b[2],h=b[1];if(!f)return[0,o(a,h),0];var
l=f[2],m=f[1],n=o(a,h),i=[0,o(a,m),dj],e=i,d=1,c=l;for(;;){if(c){var
g=c[2],j=c[1];if(g){var
p=g[2],q=g[1],r=o(a,j),k=[0,o(a,q),dj];e[1+d]=[0,r,k];var
e=k,d=1,c=p;continue}e[1+d]=[0,o(a,j),0]}else
e[1+d]=0;return[0,n,i]}}function
bI(a,b){var
f=d[2],e=n(a,e,d[1]),d=f}}var
bl=hB,h1="String.sub / Bytes.sub",h2="Bytes.blit",h3="String.blit / Bytes.blit_string";function
ba(a,b){var
c=G(a);rc(c,0,a,b);return c}function
eN(a,b,c){a:{if(0<=b&&0<=c&&(aE(a)-c|0)>=b){var
d=G(c);a7(a,b,d,0,c);var
f=d[2],e=z(a,e,d[1]),d=f}}function
cS(a,b){var
c=b;for(;;){if(!c)return 0;var
d=c[1]===a?1:0,e=c[2];if(d)return d;var
c=e}}var
bJ=im,iR="String.sub / Bytes.sub",iS="Bytes.blit",iT="String.blit / Bytes.blit_string";function
bu(a,b){var
c=V(a);aea(c,0,a,b);return c}function
fA(a,b,c){a:{if(0<=b&&0<=c&&(aY(a)-c|0)>=b){var
d=V(c);bq(a,b,d,0,c);var
e=a0(h1)}return $(e)}function
eO(a,b,c,d,e){if(0<=e&&0<=b&&(aE(a)-e|0)>=b&&0<=d&&(aE(c)-e|0)>=d){a7(a,b,c,d,e);return}return a0(h2)}function
ay(a,b,c,d,e){if(0<=e&&0<=b&&(w(a)-e|0)>=b&&0<=d&&(aE(c)-e|0)>=d){aS(a,b,c,d,e);return}return a0(h3)}var
bm=aX,h5="Array.sub",h6="Array.blit";function
cN(a){var
b=a.length-1;return 0===b?[0]:eh(a,0,b)}function
cO(a,b,c){if(0<=b&&0<=c&&(a.length-1-c|0)>=b)return eh(a,b,c);return a0(h5)}function
as(a,b,c,d,e){if(0<=e&&0<=b&&(a.length-1-e|0)>=b&&0<=d&&(c.length-1-e|0)>=d){q1(a,b,c,d,e);return}return a0(h6)}var
h8="Buffer.add: cannot grow buffer";function
eP(a,b){var
d=a[2],c=[0,a[1][2]];for(;;){if(c[1]>=(d+b|0))break;c[1]=2*c[1]|0}if(bI<c[1]){if((d+b|0)>bI)throw i([0,eF,h8],1);c[1]=bI}var
e=G(c[1]);eO(a[1][1],0,e,0,a[2]);a[1]=[0,e,c[1]];return}function
bK(a,b){var
c=w(b),d=a[2],e=a[1],f=d+c|0,g=e[1];if(e[2]<f){eP(a,c);ay(b,0,a[1][1],a[2],c)}else
aS(b,0,g,d,c);a[2]=f;return}var
cP=[0,0];ho(a_(8,cP));var
eQ=[0,0],h9=[0,0];function
eR(a,b){var
d=[0,q2(h9,1),b];if(a){var
e=aZ(iR)}return am(e)}function
fB(a,b,c,d,e){if(0<=e&&0<=b&&(aY(a)-e|0)>=b&&0<=d&&(aY(c)-e|0)>=d){bq(a,b,c,d,e);return}return aZ(iS)}function
aS(a,b,c,d,e){if(0<=e&&0<=b&&(M(a)-e|0)>=b&&0<=d&&(aY(c)-e|0)>=d){a$(a,b,c,d,e);return}return aZ(iT)}function
dI(a){var
e=bE(a),b=[0,0],k=aY(e)-1|0,n=0;if(k>=0){var
h=n;for(;;){var
f=e8(e,h);a:{b:{c:{if(32<=f){var
i=f-34|0;if(58<i>>>0){if(93<=i)break c}else if(56<i-1>>>0)break b;var
j=1;break a}if(11<=f){if(13===f)break b}else if(8<=f)break b}var
j=4;break a}var
j=2}b[1]=b[1]+j|0;var
q=h+1|0;if(k===h)break;var
h=q}}if(b[1]===aY(e))var
m=e;else{var
c=V(b[1]);b[1]=0;var
l=aY(e)-1|0,o=0;if(l>=0){var
g=o;for(;;){var
d=e8(e,g);a:{b:{c:{if(35<=d){if(92!==d){if(eD<=d)break c;break b}}else{if(32>d){if(14<=d)break c;switch(d){case
8:O(c,b[1],92);b[1]++;O(c,b[1],98);break a;case
9:O(c,b[1],92);b[1]++;O(c,b[1],116);break a;case
10:O(c,b[1],92);b[1]++;O(c,b[1],gS);break a;case
13:O(c,b[1],92);b[1]++;O(c,b[1],hd);break a;default:break c}}if(34>d)break b}O(c,b[1],92);b[1]++;O(c,b[1],d);break a}O(c,b[1],92);b[1]++;O(c,b[1],48+(d/eL|0)|0);b[1]++;O(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;O(c,b[1],48+(d%10|0)|0);break a}O(c,b[1],d)}b[1]++;var
p=g+1|0;if(l===g)break;var
g=p}}var
m=c}return am(m)}var
bK=aeJ,iV="Array.sub",iW="Array.blit";function
dJ(a){var
b=a.length-1;return 0===b?[0]:e5(a,0,b)}function
dK(a,b,c){if(0<=b&&0<=c&&(a.length-1-c|0)>=b)return e5(a,b,c);return aZ(iV)}function
aG(a,b,c,d,e){if(0<=e&&0<=b&&(a.length-1-e|0)>=b&&0<=d&&(c.length-1-e|0)>=d){adZ(a,b,c,d,e);return}return aZ(iW)}var
iY="Buffer.add: cannot grow buffer";function
fC(a,b){var
d=a[2],c=[0,a[1][2]];for(;;){if(c[1]>=(d+b|0))break;c[1]=2*c[1]|0}if(cq<c[1])if((d+b|0)<=cq)c[1]=cq;else
dE(iY);var
e=V(c[1]);fB(a[1][1],0,e,0,a[2]);a[1]=[0,e,c[1]];return}function
cr(a,b){var
c=M(b),d=a[2],e=a[1],f=d+c|0,g=e[1];if(e[2]<f){fC(a,c);aS(b,0,a[1][1],a[2],c)}else
a$(b,0,g,d,c);a[2]=f;return}var
dL=[0,0];h$(bs(8,dL));var
fD=[0,0],iZ=[0,0];function
fE(a,b){var
d=[0,ad0(iZ,1),b];if(a){var
c=cx(eQ);if(!(1-hb(eQ,c,[0,e,c])))break}}return d}var
eS=eR(0,function(a,b){return 0});eL[1]=function(a){var
b=eS[1],l=eS[2],d=ra(0),e=d.length-1;if(b<e)var
h=d;else{var
c=dq(fD);if(!(1-hY(fD,c,[0,e,c])))break}}return d}var
fF=fE(0,function(a,b){return 0});fy[1]=function(a){var
b=fF[1],k=fF[2],d=ad_(0),e=d.length-1;if(b<e)var
g=d;else{var
f=a_(c,cP);as(d,0,f,0,e);ho(f);var
h=f;break}var
f=bs(c,dL);aG(d,0,f,0,e);h$(f);var
g=f;break}var
i=_(h,b)[1+b];if(i===cP){var
j=g(l,0);_(h,b)[1+b]=j;var
k=j}else
h=al(g,b)[1+b];if(h===dL){var
i=o(k,0);al(g,b)[1+b]=i;var
j=i}else
k=i;return g(k,0)};var
h_="@]",h$="@}",ia="@?",ib="@\n",ic="@.",id="@@",ie="@%",ig="@",ih="%c",ii="%s",ij=gd,ik=f1,il=g$,im=f8,io="%f",ip="%B",iq="%{",ir="%}",is="%(",it="%)",iu="%a",iv="%t",iw="%?",ix="%r",iy="%_r",iz=[0,F,850,23],iA=[0,F,837,26],iB=[0,F,847,28],iC=[0,F,815,21],iD=[0,F,819,21],iE=[0,F,823,19],iF=[0,F,827,22],iG=[0,F,832,30],iH=[0,F,851,23],iI=[0,F,836,26],iJ=[0,F,846,28],iK=[0,F,814,21],iL=[0,F,818,21],iM=[0,F,822,19],iN=[0,F,826,22],iO=[0,F,831,30];function
cQ(a){return 5===a[2]?12:-6}function
eT(a){return[0,0,G(a)]}function
eU(a,b){var
c=aE(a[2]),d=a[1]+b|0;if(c<d){var
e=c*2|0,g=d<=e?e:d,f=G(g);eO(a[2],0,f,0,c);a[2]=f}return}function
bn(a,b){eU(a,1);bh(a[2],a[1],b);a[1]=a[1]+1|0;return}function
R(a,b){var
c=w(b);eU(a,c);ay(b,0,a[2],a[1],c);a[1]=a[1]+c|0;return}function
eV(a){return eN(a[2],0,a[1])}function
eW(a){if(typeof
j=h;return o(j,0)};var
i0="@]",i1="@}",i2="@?",i3="@\n",i4="@.",i5="@@",i6="@%",i7="@",i8="%c",i9="%s",i_=hx,i$=gL,ja=hW,jb=hr,jc="%f",jd="%B",je="%{",jf="%}",jg="%(",jh="%)",ji="%a",jj="%t",jk="%?",jl="%r",jm="%_r",jn=[0,T,850,23],jo=[0,T,837,26],jp=[0,T,847,28],jq=[0,T,815,21],jr=[0,T,819,21],js=[0,T,823,19],jt=[0,T,827,22],ju=[0,T,832,30],jv=[0,T,851,23],jw=[0,T,836,26],jx=[0,T,846,28],jy=[0,T,814,21],jz=[0,T,818,21],jA=[0,T,822,19],jB=[0,T,826,22],jC=[0,T,831,30];function
dM(a){return 5===a[2]?12:-6}function
fG(a){return[0,0,V(a)]}function
fH(a,b){var
c=aY(a[2]),d=a[1]+b|0;if(c<d){var
e=c*2|0,g=d<=e?e:d,f=V(g);fB(a[2],0,f,0,c);a[2]=f}return}function
bL(a,b){fH(a,1);bF(a[2],a[1],b);a[1]=a[1]+1|0;return}function
aa(a,b){var
c=M(b);fH(a,c);aS(b,0,a[2],a[1],c);a[1]=a[1]+c|0;return}function
fI(a){return fA(a[2],0,a[1])}function
fJ(a){if(typeof
0:return h_;case
1:return h$;case
2:return ia;case
3:return ib;case
4:return ic;case
5:return id;default:return ie}switch(a[0]){case
0:return i0;case
1:return i1;case
2:return i2;case
3:return i3;case
4:return i4;case
5:return i5;default:return i6}switch(a[0]){case
0:return[0,A(a[1])];case
1:return[1,A(a[1])];case
2:return[2,A(a[1])];case
3:return[3,A(a[1])];case
4:return[4,A(a[1])];case
5:return[5,A(a[1])];case
6:return[6,A(a[1])];case
7:return[7,A(a[1])];case
0:return[0,P(a[1])];case
1:return[1,P(a[1])];case
2:return[2,P(a[1])];case
3:return[3,P(a[1])];case
4:return[4,P(a[1])];case
5:return[5,P(a[1])];case
6:return[6,P(a[1])];case
7:return[7,P(a[1])];case
c=a[2],d=a[1];return[9,c,d,A(a[3])];case
10:return[10,A(a[1])];case
11:return[11,A(a[1])];case
12:return[12,A(a[1])];case
13:return[13,A(a[1])];default:return[14,A(a[1])]}}function
S(a){if(typeof
c=a[2],d=a[1];return[9,c,d,P(a[3])];case
10:return[10,P(a[1])];case
11:return[11,P(a[1])];case
12:return[12,P(a[1])];case
13:return[13,P(a[1])];default:return[14,P(a[1])]}}function
ab(a){if(typeof
L=a[2],M=a[1],k=S(a[3]),N=k[4],O=k[3],P=k[2],Q=k[1],l=S(D(A(M),L)),R=l[4],T=l[3],U=l[2],V=l[1];return[0,function(a){Q(0);V(0);return},function(a){U(0);P(0);return},function(a){O(0);T(0);return},function(a){R(0);N(0);return}];case
J=a[2],K=a[1],k=ab(a[3]),L=k[4],M=k[3],N=k[2],O=k[1],l=ab(S(P(K),J)),Q=l[4],R=l[3],T=l[2],U=l[1];return[0,function(a){O(0);U(0);return},function(a){T(0);N(0);return},function(a){M(0);R(0);return},function(a){Q(0);L(0);return}];case
p=S(a[1]),aa=p[4],ab=p[3],ac=p[2],ad=p[1];return[0,function(a){ad(0);return},function(a){ac(0);return},function(a){ab(0);return},function(a){aa(0);return}];default:var
q=S(a[1]),ae=q[4],af=q[3],ag=q[2],ah=q[1];return[0,function(a){ah(0);return},function(a){ag(0);return},function(a){af(0);return},function(a){ae(0);return}]}}function
D(a,b){a:{b:{c:{d:{e:{f:{g:{if(typeof
p=ab(a[1]),$=p[4],aa=p[3],ac=p[2],ad=p[1];return[0,function(a){ad(0);return},function(a){ac(0);return},function(a){aa(0);return},function(a){$(0);return}];default:var
q=ab(a[1]),ae=q[4],af=q[3],ag=q[2],ah=q[1];return[0,function(a){ah(0);return},function(a){ag(0);return},function(a){af(0);return},function(a){ae(0);return}]}}function
S(a,b){a:{b:{c:{d:{e:{f:{g:{if(typeof
13:return[13,D(C,b[1])]}throw i([0,j,iN],1);default:var
E=a[1];if(typeof
13:return[13,S(B,b[1])]}throw i([0,n,jB],1);default:var
C=a[1];if(typeof
9:break;default:throw i([0,j,iz],1)}}throw i([0,j,iB],1)}throw i([0,j,iA],1)}throw i([0,j,iG],1)}throw i([0,j,iF],1)}throw i([0,j,iE],1)}throw i([0,j,iD],1)}throw i([0,j,iC],1)}var
H=[N,"CamlinternalFormat.Type_mismatch",hr(0)];function
hQ(a){return a?hR:hS}var
hV="\\\\",hW="\\'",hX="\\b",hY="\\t",hZ="\\n",h0="\\r",iQ=dp,iR="%+d",iS="% d",iT=gd,iU="%+i",iV="% i",iW="%x",iX="%#x",iY="%X",iZ="%#X",i0="%o",i1="%#o",i2=gx,i3="%Ld",i4="%+Ld",i5="% Ld",i6=f8,i7="%+Li",i8="% Li",i9="%Lx",i_="%#Lx",i$="%LX",ja="%#LX",jb="%Lo",jc="%#Lo",jd="%Lu",je="%ld",jf="%+ld",jg="% ld",jh=f1,ji="%+li",jj="% li",jk="%lx",jl="%#lx",jm="%lX",jn="%#lX",jo="%lo",jp="%#lo",jq="%lu",jr="%nd",js="%+nd",jt="% nd",ju=g$,jv="%+ni",jw="% ni",jx="%nx",jy="%#nx",jz="%nX",jA="%#nX",jB="%no",jC="%#no",jD="%nu",jE=[0,fR],jJ=be,jK="neg_infinity",jL=gr,jM=dx,jO=[0,F,1558,4],jP="Printf: bad conversion %[",jQ=[0,F,1626,39],jR=[0,F,1649,31],jS=[0,F,1650,31],jT="Printf: bad conversion %_",jU=gk,jV=gR,jW=gk,jX=gR;function
ca(a,b){if(typeof
9:break;default:throw i([0,n,jn],1)}}throw i([0,n,jp],1)}throw i([0,n,jo],1)}throw i([0,n,ju],1)}throw i([0,n,jt],1)}throw i([0,n,js],1)}throw i([0,n,jr],1)}throw i([0,n,jq],1)}var
W=[Z,"CamlinternalFormat.Type_mismatch",ib(0)];function
iD(a){return a?iE:iF}var
iI="\\\\",iJ="\\'",iK="\\b",iL="\\t",iM="\\n",iN="\\r",jE=em,jF="%+d",jG="% d",jH=hx,jI="%+i",jJ="% i",jK="%x",jL="%#x",jM="%X",jN="%#X",jO="%o",jP="%#o",jQ=g1,jR="%Ld",jS="%+Ld",jT="% Ld",jU=hr,jV="%+Li",jW="% Li",jX="%Lx",jY="%#Lx",jZ="%LX",j0="%#LX",j1="%Lo",j2="%#Lo",j3="%Lu",j4="%ld",j5="%+ld",j6="% ld",j7=gL,j8="%+li",j9="% li",j_="%lx",j$="%#lx",ka="%lX",kb="%#lX",kc="%lo",kd="%#lo",ke="%lu",kf="%nd",kg="%+nd",kh="% nd",ki=hW,kj="%+ni",kk="% ni",kl="%nx",km="%#nx",kn="%nX",ko="%#nX",kp="%no",kq="%#no",kr="%nu",ks=[0,gF],kx=bx,ky="neg_infinity",kz=gX,kA=eq,kC=[0,T,1558,4],kD="Printf: bad conversion %[",kE=[0,T,1626,39],kF=[0,T,1649,31],kG=[0,T,1650,31],kH="Printf: bad conversion %_",kI=gU,kJ=g_,kK=gU,kL=g_;function
cT(a,b){if(typeof
M=b[1],aI=b[2],aJ=a[3],aK=a[1];if(bj([0,a[2]],[0,M]))throw i(H,1);var
N=s(aJ,aI);return[0,[13,aK,M,N[1]],N[2]]}break;case
K=b[1],aI=b[2],aJ=a[3],aK=a[1];if(bH([0,a[2]],[0,K]))throw i(W,1);var
L=F(aJ,aI);return[0,[13,aK,K,L[1]],L[2]]}break;case
O=b[1],aL=b[3],aM=a[3],aN=a[2],aO=a[1],aP=[0,x(O)];if(bj([0,x(aN)],aP))throw i(H,1);var
P=s(aM,x(aL));return[0,[14,aO,O,P[1]],P[2]]}break;case
M=b[1],aL=b[3],aM=a[3],aN=a[2],aO=a[1],aP=[0,N(M)];if(bH([0,N(aN)],aP))throw i(W,1);var
O=F(aM,N(aL));return[0,[14,aO,M,O[1]],O[2]]}break;case
T=a[2],t=a[1];if(0===t[0]){var
X=t[1],aU=X[2],Z=s(X[1],b),aV=Z[1],_=s(T,Z[2]);return[0,[18,[0,[0,aV,aU]],_[1]],_[2]]}var
$=t[1],aW=$[2],ab=s($[1],b),aX=ab[1],ac=s(T,ab[2]);return[0,[18,[1,[0,aX,aW]],ac[1]],ac[2]];case
S=a[2],s=a[1];if(0===s[0]){var
X=s[1],aU=X[2],Y=F(X[1],b),aV=Y[1],Z=F(S,Y[2]);return[0,[18,[0,[0,aV,aU]],Z[1]],Z[2]]}var
_=s[1],aW=_[2],$=F(_[1],b),aX=$[1],aa=F(S,$[2]);return[0,[18,[1,[0,aX,aW]],aa[1]],aa[2]];case
0:return aa(c,d,b);case
1:return aa(c,d,b);case
2:return aa(c,d,b);case
3:return aa(c,d,b);case
4:return aa(c,d,b);case
5:return aa(c,d,b);case
6:return aa(c,d,b);case
7:return aa(c,d,b);case
8:return aa([8,c[1],c[2]],d,b);case
0:return an(c,d,b);case
1:return an(c,d,b);case
2:return an(c,d,b);case
3:return an(c,d,b);case
4:return an(c,d,b);case
5:return an(c,d,b);case
6:return an(c,d,b);case
7:return an(c,d,b);case
8:return an([8,c[1],c[2]],d,b);case
aY=c[1],ae=Y(c[2],d,b),af=ae[2];return[0,[23,[9,aY,ae[1]],af[1]],af[2]];case
10:return aa(c,d,b);default:return aa(c,d,b)}switch(c){case
0:return aa(c,d,b);case
1:return aa(c,d,b);case
aY=c[1],ac=ah(c[2],d,b),ad=ac[2];return[0,[23,[9,aY,ac[1]],ad[1]],ad[2]];case
10:return an(c,d,b);default:return an(c,d,b)}switch(c){case
0:return an(c,d,b);case
1:return an(c,d,b);case
ad=s(d,b[1]);return[0,[23,2,ad[1]],ad[2]]}throw i(H,1);default:return aa(c,d,b)}}throw i(H,1)}function
aa(a,b,c){var
d=s(b,c);return[0,[23,a,d[1]],d[2]]}function
Y(a,b,c){if(typeof
a==="number")return[0,0,s(b,c)];switch(a[0]){case
ab=F(d,b[1]);return[0,[23,2,ab[1]],ab[2]]}throw i(W,1);default:return an(c,d,b)}}throw i(W,1)}function
an(a,b,c){var
d=F(b,c);return[0,[23,a,d[1]],d[2]]}function
ah(a,b,c){if(typeof
a==="number")return[0,0,F(b,c)];switch(a[0]){case
d=c[2],e=c[1],B=c[3],C=a[3],E=a[2],F=a[1],G=[0,x(e)];if(bj([0,x(F)],G))throw i(H,1);var
I=[0,x(d)];if(bj([0,x(E)],I))throw i(H,1);var
q=S(D(A(e),d)),J=q[4];q[2].call(null,0);J(0);var
r=Y(x(C),b,B),K=r[2];return[0,[9,e,d,A(r[1])],K]}break;case
d=c[2],e=c[1],y=c[3],z=a[3],A=a[2],B=a[1],C=[0,N(e)];if(bH([0,N(B)],C))throw i(W,1);var
D=[0,N(d)];if(bH([0,N(A)],D))throw i(W,1);var
q=ab(S(P(e),d)),E=q[4];q[2].call(null,0);E(0);var
r=ah(N(z),b,y),G=r[2];return[0,[9,e,d,P(r[1])],G]}break;case
w=Y(a[1],b,c[1]);return[0,[14,w[1]],w[2]]}break}throw i(H,1)}function
ab(a,b,c){var
d=w(c),g=0<=b?a:0,f=b_(b);if(f<=d)return c;var
h=2===g?48:32,e=ba(f,h);switch(g){case
0:ay(c,0,e,0,d);break;case
1:ay(c,0,e,f-d|0,d);break;default:a:if(0<d){if(43!==ae(c,0)&&45!==ae(c,0)&&32!==ae(c,0))break a;bh(e,0,ae(c,0));ay(c,1,e,(f-d|0)+1|0,d-1|0);break}a:if(1<d&&48===ae(c,0)){if(cp!==ae(c,1)&&88!==ae(c,1))break a;bh(e,1,ae(c,1));ay(c,2,e,(f-d|0)+2|0,d-2|0);break}ay(c,0,e,f-d|0,d)}return $(e)}function
bo(a,b){var
d=b_(a),c=w(b),e=ae(b,0);a:{b:{if(58>e){if(32!==e){if(43>e)break a;switch(e-43|0){case
5:c:if(c<(d+2|0)&&1<c){if(cp!==ae(b,1)&&88!==ae(b,1))break c;var
g=ba(d+2|0,48);bh(g,1,ae(b,1));ay(b,2,g,(d-c|0)+4|0,c-2|0);return $(g)}break b;case
v=ah(a[1],b,c[1]);return[0,[14,v[1]],v[2]]}break}throw i(W,1)}function
ao(a,b,c){var
d=M(c),g=0<=b?a:0,f=cO(b);if(f<=d)return c;var
h=2===g?48:32,e=bu(f,h);switch(g){case
0:aS(c,0,e,0,d);break;case
1:aS(c,0,e,f-d|0,d);break;default:a:if(0<d){if(43!==aq(c,0)&&45!==aq(c,0)&&32!==aq(c,0))break a;bF(e,0,aq(c,0));aS(c,1,e,(f-d|0)+1|0,d-1|0);break}a:if(1<d&&48===aq(c,0)){if(eA!==aq(c,1)&&88!==aq(c,1))break a;bF(e,1,aq(c,1));aS(c,2,e,(f-d|0)+2|0,d-2|0);break}aS(c,0,e,f-d|0,d)}return am(e)}function
bM(a,b){var
d=cO(a),c=M(b),e=aq(b,0);a:{b:{if(58>e){if(32!==e){if(43>e)break a;switch(e-43|0){case
5:c:if(c<(d+2|0)&&1<c){if(eA!==aq(b,1)&&88!==aq(b,1))break c;var
g=bu(d+2|0,48);bF(g,1,aq(b,1));aS(b,2,g,(d-c|0)+4|0,c-2|0);return am(g)}break b;case
f=ba(d+1|0,48);bh(f,0,e);ay(b,1,f,(d-c|0)+2|0,c-1|0);return $(f)}if(71<=e){if(5<e+gf>>>0)break a}else if(65>e)break a}if(c<d){var
h=ba(d,48);ay(b,0,h,d-c|0,c);return $(h)}}return b}function
iP(a){var
e=bg(a),b=[0,0],k=aE(e)-1|0,q=0;if(k>=0){var
h=q;for(;;){var
f=ek(e,h);a:{b:{c:{if(32<=f){var
i=f-34|0;if(58<i>>>0){if(93<=i)break c}else if(56<i-1>>>0)break b;var
j=1;break a}if(11<=f){if(13===f)break b}else if(8<=f)break b}var
j=4;break a}var
j=2}b[1]=b[1]+j|0;var
t=h+1|0;if(k===h)break;var
h=t}}if(b[1]===aE(e))var
m=e;else{var
c=G(b[1]);b[1]=0;var
l=aE(e)-1|0,r=0;if(l>=0){var
g=r;for(;;){var
d=ek(e,g);a:{b:{c:{if(35<=d){if(92!==d){if(d7<=d)break c;break b}}else{if(32>d){if(14<=d)break c;switch(d){case
8:y(c,b[1],92);b[1]++;y(c,b[1],98);break a;case
9:y(c,b[1],92);b[1]++;y(c,b[1],116);break a;case
10:y(c,b[1],92);b[1]++;y(c,b[1],dD);break a;case
13:y(c,b[1],92);b[1]++;y(c,b[1],gZ);break a;default:break c}}if(34>d)break b}y(c,b[1],92);b[1]++;y(c,b[1],d);break a}y(c,b[1],92);b[1]++;y(c,b[1],48+(d/cm|0)|0);b[1]++;y(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;y(c,b[1],48+(d%10|0)|0);break a}y(c,b[1],d)}b[1]++;var
s=g+1|0;if(l===g)break;var
g=s}}var
m=c}var
n=$(m),o=w(n),p=ba(o+2|0,34);aS(n,0,p,1,o);return $(p)}function
eX(a,b){var
g=b_(b),f=jE[1];switch(a[2]){case
f=bu(d+1|0,48);bF(f,0,e);aS(b,1,f,(d-c|0)+2|0,c-1|0);return am(f)}if(71<=e){if(5<e+hA>>>0)break a}else if(65>e)break a}if(c<d){var
h=bu(d,48);aS(b,0,h,d-c|0,c);return am(h)}}return b}function
jD(a){var
b=dI(a),c=M(b),d=bu(c+2|0,34);a$(b,0,d,1,c);return am(d)}function
fK(a,b){var
f=cO(b),e=ks[1];switch(a[2]){case
1:bn(d,43);break;default:bn(d,32)}if(8<=a[2])bn(d,35);bn(d,46);R(d,e+g);bn(d,c);return eV(d)}function
cb(a,b){if(13>a)return b;var
h=[0,0],i=w(b)-1|0,n=0;if(i>=0){var
d=n;for(;;){if(9>=aY(b,d)+gD>>>0)h[1]++;var
1:bL(d,43);break;default:bL(d,32)}if(8<=a[2])bL(d,35);bL(d,46);aa(d,q+f);bL(d,c);return fI(d)}function
cU(a,b){if(13>a)return b;var
h=[0,0],i=M(b)-1|0,n=0;if(i>=0){var
d=n;for(;;){if(9>=bf(b,d)+hK>>>0)h[1]++;var
j=h[1],k=G(w(b)+((j-1|0)/3|0)|0),l=[0,0];function
e(a){bh(k,l[1],a);l[1]++;return}var
f=[0,((j-1|0)%3|0)+1|0],m=w(b)-1|0,o=0;if(m>=0){var
j=h[1],k=V(M(b)+((j-1|0)/3|0)|0),l=[0,0];function
e(a){bF(k,l[1],a);l[1]++;return}var
f=[0,((j-1|0)%3|0)+1|0],m=M(b)-1|0,o=0;if(m>=0){var
c=i6;break;default:var
c=jd}return cb(a,rk(c,b))}function
aG(d,b,c){function
c=jU;break;default:var
c=j3}return cU(a,aei(c,b))}function
a1(d,b,c){function
n=l}return $(n);case
8:return p(j(0));default:return eo(eX(d,b),c)}}function
bS(a,b,c,d){var
f=b,e=c,h=d;for(;;){if(typeof
h==="number")return g(f,e);switch(h[0]){case
n=l}return am(n);case
8:return p(j(0));default:return fb(fK(d,b),c)}}function
cy(a,b,c,d){var
f=b,e=c,g=d;for(;;){if(typeof
g==="number")return o(f,e);switch(g[0]){case
M=h[1];return function(a){a:{b:{if(40<=a){if(92===a){var
b=hV;break a}if(d7>a)break b}else{if(32<=a){if(39>a)break b;var
b=hW;break a}if(14>a)switch(a){case
D=g[1];return function(a){a:{b:{if(40<=a){if(92===a){var
b=iI;break a}if(eD>a)break b}else{if(32<=a){if(39>a)break b;var
b=iJ;break a}if(14>a)switch(a){case
b=h0;break a}}var
c=G(4);y(c,0,92);y(c,1,48+(a/cm|0)|0);y(c,2,48+((a/10|0)%10|0)|0);y(c,3,48+(a%10|0)|0);var
b=$(c);break a}var
d=G(1);y(d,0,a);var
b=$(d)}var
g=w(b),h=ba(g+2|0,39);aS(b,0,h,1,g);return o(f,[4,e,$(h)],M)};case
2:return cS(f,e,h[2],h[1],function(a){return a});case
3:return cS(f,e,h[2],h[1],iP);case
4:return cc(f,e,h[4],h[2],h[3],jF,h[1]);case
5:return cc(f,e,h[4],h[2],h[3],jG,h[1]);case
6:return cc(f,e,h[4],h[2],h[3],jH,h[1]);case
7:return cc(f,e,h[4],h[2],h[3],jI,h[1]);case
b=iN;break a}}var
c=V(4);O(c,0,92);O(c,1,48+(a/eL|0)|0);O(c,2,48+((a/10|0)%10|0)|0);O(c,3,48+(a%10|0)|0);var
b=am(c);break a}var
d=V(1);O(d,0,a);var
b=am(d)}var
g=M(b),h=bu(g+2|0,39);a$(b,0,h,1,g);return B(f,[4,e,am(h)],D)};case
2:return dO(f,e,g[2],g[1],function(a){return a});case
3:return dO(f,e,g[2],g[1],jD);case
4:return cV(f,e,g[4],g[2],g[3],kt,g[1]);case
5:return cV(f,e,g[4],g[2],g[3],ku,g[1]);case
6:return cV(f,e,g[4],g[2],g[3],kv,g[1]);case
7:return cV(f,e,g[4],g[2],g[3],kw,g[1]);case
m=h[4],p=h[3],q=h[2],l=h[1];if(typeof
q==="number"){if(typeof
p==="number")return p?function(a,b){return o(f,[4,e,aG(l,a,b)],m)}:function(a){return o(f,[4,e,aG(l,cQ(l),a)],m)};var
Y=p[1];return function(a){return o(f,[4,e,aG(l,Y,a)],m)}}if(0===q[0]){var
z=q[2],B=q[1];if(typeof
p==="number")return p?function(a,b){return o(f,[4,e,ab(B,z,aG(l,a,b))],m)}:function(a){return o(f,[4,e,ab(B,z,aG(l,cQ(l),a))],m)};var
Z=p[1];return function(a){return o(f,[4,e,ab(B,z,aG(l,Z,a))],m)}}var
C=q[1];if(typeof
p==="number")return p?function(a,b,c){return o(f,[4,e,ab(C,a,aG(l,b,c))],m)}:function(a,b){return o(f,[4,e,ab(C,a,aG(l,cQ(l),b))],m)};var
_=p[1];return function(a,b){return o(f,[4,e,ab(C,a,aG(l,_,b))],m)};case
9:return cS(f,e,h[2],h[1],hQ);case
k=g[4],l=g[3],m=g[2],j=g[1];if(typeof
m==="number"){if(typeof
l==="number")return l?function(a,b){return B(f,[4,e,a1(j,a,b)],k)}:function(a){return B(f,[4,e,a1(j,dM(j),a)],k)};var
X=l[1];return function(a){return B(f,[4,e,a1(j,X,a)],k)}}if(0===m[0]){var
r=m[2],s=m[1];if(typeof
l==="number")return l?function(a,b){return B(f,[4,e,ao(s,r,a1(j,a,b))],k)}:function(a){return B(f,[4,e,ao(s,r,a1(j,dM(j),a))],k)};var
Y=l[1];return function(a){return B(f,[4,e,ao(s,r,a1(j,Y,a))],k)}}var
t=m[1];if(typeof
l==="number")return l?function(a,b,c){return B(f,[4,e,ao(t,a,a1(j,b,c))],k)}:function(a,b){return B(f,[4,e,ao(t,a,a1(j,dM(j),b))],k)};var
Z=l[1];return function(a,b){return B(f,[4,e,ao(t,a,a1(j,Z,b))],k)};case
9:return dO(f,e,g[2],g[1],iD);case
P=h[3],R=h[2];return function(a){var
c=a[1],b=s(c,x(A(R)));if(typeof
b[2]==="number")return o(f,e,v(b[1],P));throw i(H,1)};case
J=g[3],K=g[2];return function(a){var
c=a[1],b=F(c,N(P(K)));if(typeof
b[2]==="number")return B(f,e,I(b[1],J));throw i(W,1)};case
u=h[1];if(0===u[0]){let
b=e,c=f,d=h[2];var
f=function(a){return o(c,[1,b,[0,a]],d)},e=0,h=u[1][1]}else{let
b=e,c=f,d=h[2];var
f=function(a){return o(c,[1,b,[1,a]],d)},e=0,h=u[1][1]}break;case
19:throw i([0,j,jO],1);case
q=g[1];if(0===q[0]){let
b=e,c=f,d=g[2];var
f=function(a){return B(c,[1,b,[0,a]],d)},e=0,g=q[1][1]}else{let
b=e,c=f,d=g[2];var
f=function(a){return B(c,[1,b,[1,a]],d)},e=0,g=q[1][1]}break;case
19:throw i([0,n,kC],1);case
k=h[2],t=h[1];if(typeof
t==="number")switch(t){case
0:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
1:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
2:throw i([0,j,jQ],1);default:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k])}switch(t[0]){case
0:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
1:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
2:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
3:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
4:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
5:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
6:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
7:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
8:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);case
h=g[2],p=g[1];if(typeof
p==="number")switch(p){case
0:return a<50?E(a+1|0,f,e,h):$(E,[0,f,e,h]);case
1:return a<50?E(a+1|0,f,e,h):$(E,[0,f,e,h]);case
2:throw i([0,n,kE],1);default:return a<50?E(a+1|0,f,e,h):$(E,[0,f,e,h])}switch(p[0]){case
0:return a<50?E(a+1|0,f,e,h):$(E,[0,f,e,h]);case
1:return a<50?E(a+1|0,f,e,h):$(E,[0,f,e,h]);case
2:return a<50?E(a+1|0,f,e,h):$(E,[0,f,e,h]);case
3:return a<50?E(a+1|0,f,e,h):$(E,[0,f,e,h]);case
4:return a<50?E(a+1|0,f,e,h):$(E,[0,f,e,h]);case
5:return a<50?E(a+1|0,f,e,h):$(E,[0,f,e,h]);case
6:return a<50?E(a+1|0,f,e,h):$(E,[0,f,e,h]);case
7:return a<50?E(a+1|0,f,e,h):$(E,[0,f,e,h]);case
8:return a<50?E(a+1|0,f,e,h):$(E,[0,f,e,h]);case
J=t[2];return a<50?dh(a+1|0,f,e,J,k):Q(dh,[0,f,e,J,k]);case
10:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k]);default:return a<50?r(a+1|0,f,e,k):Q(r,[0,f,e,k])}default:var
E=h[3],F=h[1],I=g(h[2],0);return a<50?dg(a+1|0,f,e,E,F,I):Q(dg,[0,f,e,E,F,I])}}}function
o(a,b,c){return eB(bS(0,a,b,c))}function
dh(a,f,c,d,e){if(typeof
d==="number")return a<50?r(a+1|0,f,c,e):Q(r,[0,f,c,e]);switch(d[0]){case
y=p[2];return a<50?eh(a+1|0,f,e,y,h):$(eh,[0,f,e,y,h]);case
10:return a<50?E(a+1|0,f,e,h):$(E,[0,f,e,h]);default:return a<50?E(a+1|0,f,e,h):$(E,[0,f,e,h])}default:var
v=g[3],w=g[1],x=o(g[2],0);return a<50?eg(a+1|0,f,e,v,w,x):$(eg,[0,f,e,v,w,x])}}}function
B(a,b,c){return fo(cy(0,a,b,c))}function
eh(a,f,c,d,e){if(typeof
d==="number")return a<50?E(a+1|0,f,c,e):$(E,[0,f,c,e]);switch(d[0]){case
w=d[1];return function(a){return ag(f,c,w,e)};case
13:throw i([0,j,jR],1);default:throw i([0,j,jS],1)}}function
ag(a,b,c,d){return eB(dh(0,a,b,c,d))}function
r(a,b,c,d){var
e=[8,c,jT];return a<50?bS(a+1|0,b,e,d):Q(bS,[0,b,e,d])}function
cS(h,f,c,d,e){if(typeof
d==="number")return function(a){return o(h,[4,f,g(e,a)],c)};if(0===d[0]){var
b=d[2],i=d[1];return function(a){return o(h,[4,f,ab(i,b,g(e,a))],c)}}var
j=d[1];return function(a,b){return o(h,[4,f,ab(j,a,g(e,b))],c)}}function
cc(j,i,h,d,e,f,g){if(typeof
v=d[1];return function(a){return ar(f,c,v,e)};case
13:throw i([0,n,kF],1);default:throw i([0,n,kG],1)}}function
ar(a,b,c,d){return fo(eh(0,a,b,c,d))}function
E(a,b,c,d){var
e=[8,c,kH];return a<50?cy(a+1|0,b,e,d):$(cy,[0,b,e,d])}function
dO(g,f,c,d,e){if(typeof
d==="number")return function(a){return B(g,[4,f,o(e,a)],c)};if(0===d[0]){var
b=d[2],h=d[1];return function(a){return B(g,[4,f,ao(h,b,o(e,a))],c)}}var
i=d[1];return function(a,b){return B(g,[4,f,ao(i,a,o(e,b))],c)}}function
cV(j,i,h,d,e,f,g){if(typeof
e==="number")return e?function(a,b){return o(j,[4,i,bo(a,n(f,g,b))],h)}:function(a){return o(j,[4,i,n(f,g,a)],h)};var
b=e[1];return function(a){return o(j,[4,i,bo(b,n(f,g,a))],h)}}if(0===d[0]){var
e==="number")return e?function(a,b){return B(j,[4,i,bM(a,z(f,g,b))],h)}:function(a){return B(j,[4,i,z(f,g,a)],h)};var
b=e[1];return function(a){return B(j,[4,i,bM(b,z(f,g,a))],h)}}if(0===d[0]){var
e==="number")return e?function(a,b){return o(j,[4,i,ab(k,c,bo(a,n(f,g,b)))],h)}:function(a){return o(j,[4,i,ab(k,c,n(f,g,a))],h)};var
m=e[1];return function(a){return o(j,[4,i,ab(k,c,bo(m,n(f,g,a)))],h)}}var
e==="number")return e?function(a,b){return B(j,[4,i,ao(k,c,bM(a,z(f,g,b)))],h)}:function(a){return B(j,[4,i,ao(k,c,z(f,g,a))],h)};var
m=e[1];return function(a){return B(j,[4,i,ao(k,c,bM(m,z(f,g,a)))],h)}}var
e==="number")return e?function(a,b,c){return o(j,[4,i,ab(l,a,bo(b,n(f,g,c)))],h)}:function(a,b){return o(j,[4,i,ab(l,a,n(f,g,b))],h)};var
p=e[1];return function(a,b){return o(j,[4,i,ab(l,a,bo(p,n(f,g,b)))],h)}}function
dg(a,b,c,d,e,f){if(e){var
i=e[1];return function(a){return jN(b,c,d,i,g(f,a))}}var
h=[4,c,f];return a<50?bS(a+1|0,b,h,d):Q(bS,[0,b,h,d])}function
jN(a,b,c,d,e){return eB(dg(0,a,b,c,d,e))}function
aH(a,b){var
e==="number")return e?function(a,b,c){return B(j,[4,i,ao(l,a,bM(b,z(f,g,c)))],h)}:function(a,b){return B(j,[4,i,ao(l,a,z(f,g,b))],h)};var
n=e[1];return function(a,b){return B(j,[4,i,ao(l,a,bM(n,z(f,g,b)))],h)}}function
eg(a,b,c,d,e,f){if(e){var
h=e[1];return function(a){return kB(b,c,d,h,o(f,a))}}var
g=[4,c,f];return a<50?cy(a+1|0,b,g,d):$(cy,[0,b,g,d])}function
kB(a,b,c,d,e){return fo(eg(0,a,b,c,d,e))}function
a2(a,b){var
i=d[1];aH(a,e);bH(a,jU);var
c=i}else{var
j=d[1];aH(a,e);bH(a,jV);var
c=j}break;case
h=d[1];a2(a,e);cp(a,kI);var
c=h}else{var
i=d[1];a2(a,e);cp(a,kJ);var
c=i}break;case
k=c[2];aH(a,c[1]);return bH(a,k);default:var
l=c[2];aH(a,c[1]);hE(a,l);return}}}function
a1(a,b){var
j=c[2];a2(a,c[1]);return cp(a,j);default:var
k=c[2];a2(a,c[1]);iq(a,k);return}}}function
bh(a,b){var
e=c[2],h=c[1];if(0===e[0]){var
m=e[1];a1(a,h);bK(a,jW);var
c=m}else{var
n=e[1];a1(a,h);bK(a,jX);var
c=n}break;case
e=c[2],g=c[1];if(0===e[0]){var
l=e[1];bh(a,g);cr(a,kK);var
c=l}else{var
m=e[1];bh(a,g);cr(a,kL);var
c=m}break;case
o=c[2];a1(a,c[1]);return bK(a,o);default:var
i=c[2];a1(a,c[1]);var
d=a[2],f=a[1],j=f[1];if(f[2]<=d){eP(a,1);bh(a[1][1],a[2],i)}else
y(j,d,i);a[2]=d+1|0;return}}}function
eY(c,b){return o(function(a){aH(c,a);return 0},0,b[1])}function
cT(a){return eY(aF,a)}function
az(a){return o(function(a){var
e=64,c=bI<64?bI:e,d=G(c),b=[0,[0,d,c],0,d];a1(b,a);return eN(b[1][1],0,b[2])},0,a[1])}var
cU=[0,0],hT=be,jY=[0,[3,0,0],"%S"],jZ=gS,j0=[0,[4,0,0,0,0],dp],j1=e,j2=[0,[11,f4,[2,0,[2,0,0]]],", %s%s"],j3=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],j4=e,j5=e,j6=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],j7="Out of memory",j8="Stack overflow",j9="Pattern matching failed",j_="Assertion failed",j$="Undefined recursive module",ka="Raised at",kb="Re-raised at",kc="Raised by primitive operation at",kd="Called from",ke=" (inlined)",kf=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line ",[4,0,0,0,[11,g8,qY]]]]]]]]]],'%s %s in file "%s"%s, line %d, characters %d-%d'],kg=e,kh=[0,[2,0,[11," unknown location",0]],"%s unknown location"],ki=[0,[2,0,[12,10,0]],"%s\n"];function
cW(a,b){var
n=c[2];bh(a,c[1]);return cr(a,n);default:var
h=c[2];bh(a,c[1]);var
d=a[2],f=a[1],i=f[1];if(f[2]<=d){fC(a,1);bF(a[1][1],a[2],h)}else
O(i,d,h);a[2]=d+1|0;return}}}function
fL(c,b){return B(function(a){a2(c,a);return 0},0,b[1])}function
dP(a){return fL(a0,a)}function
aH(a){return B(function(a){var
e=64,c=cq<64?cq:e,d=V(c),b=[0,[0,d,c],0,d];bh(b,a);return fA(b[1][1],0,b[2])},0,a[1])}var
dQ=[0,0],iG=bx,kM=[0,[3,0,0],"%S"],kN=hN,kO=[0,[4,0,0,0,0],em],kP=q,kQ=[0,[11,hp,[2,0,[2,0,0]]],", %s%s"],kR=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],kS=q,kT=q,kU=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],kV="Out of memory",kW="Stack overflow",kX="Pattern matching failed",kY="Assertion failed",kZ="Undefined recursive module",k0="Raised at",k1="Re-raised at",k2="Raised by primitive operation at",k3="Called from",k4=" (inlined)",k5=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line ",[4,0,0,0,[11,hT,adT]]]]]]]]]],'%s %s in file "%s"%s, line %d, characters %d-%d'],k6=q,k7=[0,[2,0,[11," unknown location",0]],"%s unknown location"],k8=[0,[2,0,[12,10,0]],"%s\n"];function
dS(a,b){var
c==="number"?1:0)))return g(az(j0),c);if(cF(c)===ck)return g(az(jY),c);if(cF(c)!==253)return jZ;var
e=eo("%.12g",c),d=0,h=w(e);for(;;){if(h<=d)return bk(e,hT);var
f=ae(e,d);a:{if(48<=f){if(58>f)break a}else if(45===f)break a;return e}var
c==="number"?1:0)))return o(aH(kO),c);if(dy(c)===df)return o(aH(kM),c);if(dy(c)!==253)return kN;var
e=fb("%.12g",c),d=0,g=M(e);for(;;){if(g<=d)return aR(e,iG);var
f=aq(e,d);a:{if(48<=f){if(58>f)break a}else if(45===f)break a;return e}var
eZ(a,b){if(a.length-1<=b)return j1;var
c=eZ(a,b+1|0),d=cW(a,b);return n(az(j2),d,c)}function
cX(a){a:{b:{var
b=cx(cU);for(;;){if(!b)break;c:{var
v=b[2],w=b[1];try{var
l=g(w,a)}catch(f){break c}if(l)break b}var
b=v}var
i=0;break a}var
i=[0,l[1]]}if(i)return i[1];if(a===cL)return j7;if(a===eH)return j8;if(a[1]===eG){var
e=a[2],p=e[3],y=e[2],z=e[1];return di(az(cV),z,y,p,p+5|0,j9)}if(a[1]===j){var
f=a[2],q=f[3],A=f[2],B=f[1];return di(az(cV),B,A,q,q+6|0,j_)}if(a[1]===eJ){var
h=a[2],r=h[3],C=h[2],D=h[1];return di(az(cV),D,C,r,r+6|0,j$)}if(0===cF(a)){var
k=a.length-1,x=a[1][1];if(2<k>>>0)var
s=eZ(a,2),t=cW(a,1),c=n(az(j3),t,s);else
switch(k){case
fM(a,b){if(a.length-1<=b)return kP;var
c=fM(a,b+1|0),d=dS(a,b);return z(aH(kQ),d,c)}function
dT(a){a:{b:{var
b=dq(dQ);for(;;){if(!b)break;c:{var
u=b[2],v=b[1];try{var
j=o(v,a)}catch(f){break c}if(j)break b}var
b=u}var
h=0;break a}var
h=[0,j[1]]}if(h)return h[1];if(a===dF)return kV;if(a===fu)return kW;if(a[1]===ft){var
e=a[2],m=e[3],x=e[2],y=e[1];return ei(aH(dR),y,x,m,m+5|0,kX)}if(a[1]===n){var
f=a[2],p=f[3],A=f[2],B=f[1];return ei(aH(dR),B,A,p,p+6|0,kY)}if(a[1]===fw){var
g=a[2],q=g[3],C=g[2],D=g[1];return ei(aH(dR),D,C,q,q+6|0,kZ)}if(0===dy(a)){var
i=a.length-1,w=a[1][1];if(2<i>>>0)var
r=fM(a,2),s=dS(a,1),c=z(aH(kR),s,r);else
switch(i){case
c=j5;break;default:var
u=cW(a,1),c=g(az(j6),u)}var
d=[0,x,[0,c]]}else
c=kT;break;default:var
t=dS(a,1),c=o(aH(kU),t)}var
d=[0,w,[0,c]]}else
m=d[2],o=d[1];return m?bk(o,m[1]):o}function
cY(a,b){var
f=q_(b),i=f.length-1-1|0,r=0;if(i>=0){var
k=d[2],l=d[1];return k?aR(l,k[1]):l}function
dU(a,b){var
f=ad8(b),h=f.length-1-1|0,r=0;if(h>=0){var
h=function(a){return a?0===b?ka:kb:0===b?kc:kd};if(0===c[0])var
j=c[5],k=c[4],l=c[3],m=c[6]?ke:kg,n=c[2],o=c[7],p=h(c[1]),e=[0,qZ(az(kf),p,o,n,m,l,k,j)];else if(c[1])var
g=function(a){return a?0===b?k0:k1:0===b?k2:k3};if(0===c[0])var
i=c[5],j=c[4],k=c[3],l=c[6]?k4:k6,m=c[2],n=c[7],p=g(c[1]),e=[0,adW(aH(k5),p,n,m,l,k,j,i)];else if(c[1])var
q=h(0),e=[0,g(az(kh),q)];if(e){var
s=e[1];g(eY(a,ki),s)}var
t=d+1|0;if(i===d)break;var
q=g(0),e=[0,o(aH(k7),q)];if(e){var
s=e[1];o(fL(a,k8),s)}var
t=d+1|0;if(h===d)break;var
e0(a){for(;;){var
b=cx(cU),c=1-hb(cU,b,[0,a,b]);if(!c)return c}}var
kj=[0,e,"(Cannot print locations:\n bytecode executable program file not found)","(Cannot print locations:\n bytecode executable program file appears to be corrupt)","(Cannot print locations:\n bytecode executable program file has wrong magic number)","(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)"].slice(),kk=[0,[11,d1,[2,0,[12,10,0]]],gA],kl=[0],km="Fatal error: out of memory in uncaught exception handler",kn=[0,[11,d1,[2,0,[12,10,0]]],gA],ko=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];eA(gU,function(a,b){try{try{var
h=b?kl:hs(0);try{cM(0)}catch(f){}try{var
f=cX(a);g(cT(kk),f);cY(aF,h);var
c=rz(0);if(c<0){var
d=b_(c);eK(_(kj,d)[1+d])}var
l=aV(aF),j=l}catch(f){var
m=cK(f),n=cX(a);g(cT(kn),n);cY(aF,h);var
o=cX(m);g(cT(ko),o);cY(aF,hs(0));var
j=aV(aF)}var
k=j}catch(f){var
e=cK(f);if(e!==cL)throw i(e,0);var
k=eK(km)}return k}catch(f){return 0}});var
kp=ak(1,0,0),kq=ak(0,0,0),kr=ak(0,0,0),ks=ak(2,0,0),kt=ak(1,0,0);function
e1(a,b,c,d){var
e=q3(7,0,[0,4]);b5(e,0,hA(a,kp));b5(e,1,b);var
f=bj(c,kq)?c:kt;b5(e,2,f);var
g=bj(d,kr)?d:ks;b5(e,3,g);return e}var
ku=ak(14371852,15349651,22696),kv=ak(12230193,11438743,35013),kw=ak(1424933,15549263,2083),kx=ak(9492471,4696708,43520);eR([0,function(a){var
b=cE(a),c=cE(a),d=cE(a);return e1(b,c,d,cE(a))}],function(a){return e1(kx,kw,kv,ku)});var
e2=[N,"Jsoo_runtime.Error.Exn",hr(0)],cZ=[0,e2,[0]],h4="String.concat",kO=[0,ai,165,16],kN=[0,ai,166,16],kM=[0,ai,105,4],kL=[0,ai,98,4],kK=[0,ai,83,4],kJ=[0,ai,84,4],kI=[0,ai,89,4],kH=[0,ai,67,4],kG=[0,ai,68,4],kF=[0,ai,54,4],kE=[0,ai,55,4],kD=[0,ai,25,4],kC=[0,ai,19,4],k$=[0,a,388,16],lh=[0,a,611,12],li=[0,a,623,12],ll=[0,a,840,8],lk=[0,a,848,12],lj=[0,a,802,8],lg=[0,a,579,12],lf=[0,a,510,8],le=[0,a,492,8],ld=[0,a,473,8],lc=[0,a,443,8],lb=[0,a,f6,8],la=[0,a,431,8],k4=[0,a,300,12],k6=[0,a,317,20],k5=[0,a,318,20],k7=[0,a,331,20],k8=[0,a,gz,20],k9=[0,a,355,20],k_=[0,a,366,20],k3=[0,a,223,8],k2=[0,a,205,8],k1=[0,a,206,8],k0=[0,a,207,8],kZ=[0,a,208,8],kY=[0,a,193,8],kX=[0,a,194,8],kW=[0,a,195,8],kU=[0,a,109,20],kT=[0,a,gZ,24],kS=[0,a,115,24],kV=[0,a,107,16],kQ=[0,a,81,20],kR=[0,a,79,16],lm=[0,a,20,8],lp=[0,gJ,257,8],lo=[0,gJ,147,8],ls=[0,dv,88,12],lr=[0,dv,62,17],lq=[0,dv,64,17],lt=[0,0],lu=[0,1],lL=[0,b1,356,12],lF=g9,lG=dj,lD=gg,lC=gg,lz="Cannot decode event",ly=[0,b1,78,33],lx=[0,b1,88,21],lw=[0,b1,gj,33],lv=[0,b1,48,17],lH="tagName",lJ=dj,lM=[0,"src/browser/vdom.ml",246,16],lN=[0,0,0],lO=" col: ",lP=" line: ",lQ="assertion failed file: ",lR="Uncaught javascript exception",lS="Uncaught ocaml exception",lU="Exception in task execution",lT=[0,"src/browser/task.ml",11,4],lZ="Exception in 'update_subscriptions' of Fmlib_browser",l2=[0,cu,365,4],l9="load",l7="Exception in 'update'",l6="subscriptioin",l5="view",l3="'",l4="Exception in '",l0="Exception in 'update_dom' of Fmlib_browser",l1=[0,cu,gz,4],lY=[0,cu,94,12],lX=[0,cu,85,12],mo="li",mn="ul",mm="select",ml="textarea",mk="label",mj=gy,mi="button",mh=f_,mg="div",md=fZ,me=dj,mf=gy,mc=fZ,mb="src",ma=g9,l$="class",l_="id",qF=aq,qw=aq,ql=aq,qc=aq,p5=aq,pm=aq,o9="mark",o8="form",o7="section",o_="contact",o$="Send",pa="submit",pb=E,pc="total",pd=dt,pe=dt,pf=M,pg=T,ph=E,pi="Message",pj=dt,pk=O,pl="tail",pn=dK,po=dK,pp=M,pq=T,pr=E,ps="Shipping by NZ Post Courier",pt=dK,pu=O,pv=d8,pw=d8,px=M,py=T,pz=E,pA="Postal Address",pB=d8,pC=O,pD=dB,pE=dB,pF=M,pG=T,pH=E,pI="Last Name",pJ=dB,pK=O,pL=dS,pM=dS,pN=M,pO=T,pP=E,pQ="First Name",pR=dS,pS=O,pT=d4,pU=dM,pV="_replyto",pW=M,pX=dM,pY=E,pZ=gG,p0=dM,p1=O,p2="personal_details",p3="accessories",p4="measurements",p6=ee,p7=ee,p8=M,p9=T,p_=E,p$="Back Panel: Colour & Fabric",qa=ee,qb=O,qd=dV,qe=dV,qf=M,qg=T,qh=E,qi="Side Pockets: Colour & Fabric",qj=dV,qk=O,qm=dE,qn=dE,qo=M,qp=T,qq=E,qr="Side Panels: Colour & Fabric",qs=dE,qt=O,qu="fabric_and_colour",qv=gW,qx=ea,qy=ea,qz=M,qA=T,qB=E,qC="I'm going for",qD=ea,qE=O,qG=dY,qH=dY,qI=M,qJ=T,qK=E,qL="Select a backpack",qM=dY,qN=O,qO="backpacks",qP="plausible-event-name=Pack+Builder+Submit",qQ="post",qR="method",qS="https://formspree.io/f/mjvnykql",qT="action",qU="main",qV="header",qW="container-fluid",o5="Cost NZD: ",o3="Total: NZD ",oT=aq,oU=dI,oV=dI,oW=M,oX=T,oY=E,oZ="Rolltop: Colour & Fabric",o0=dI,o1=O,oy=cn,ox=dP,ow=dX,oz=d_,oA=d_,oB=M,oC=T,oD=E,oE="Waist Circumference",oF=d_,oG=O,oH=ed,oI=ed,oJ=M,oK=T,oL=E,oM="Torso Length",oN=ed,oO=O,oP="Use a tape measure or piece of string to measure the length of your spine inbetween, conforming to the curves of your back.",oQ="Find the top of your sacrum by placing your fore fingers on your hip bones (the Posterior Superior Iliac Spine), thumbs pointing in and resting in the small of your back.",oR="Find your C7 vertebra by bowing your head forward and finding the big bump sticking out on your spine at the bottom of your neck or around shoulder height.",oS="How to measure your torso",om=cn,ol=dP,ok=dX,on="38 Caswell Road, Te Anau, Te Anau 9600",oo="Visit",op="Phone",oq="tel:+0277561938",or=gG,os="mailto:david@fiordlandpacks.nz",ot="fiordlandpacks.nz",ou="https://fiordlandpacks.nz",ov="Contact Fiordland Packs",og="img",oh="Please complete this order form. I'll send an invoice tomorrow morning. Payment is by direct deposit or Stripe. Wait time is currently 2-3 weeks.",oi="logo.svg",oj=d4,n4=aq,nU=aq,nH=aq,nt=aq,ng=aq,nd="td",nc="tr",nb="table",na="article",m$="figure",ne=bT,nf=[0,e,0],nh=dl,ni=dl,nj=M,nk=T,nl=E,nm="Shoulder Bag",nn=dl,no=O,np=cr,nq=bZ,nr=bT,ns=[0,e,0],nu=eb,nv=eb,nw=M,nx=T,ny=E,nz="Waist Bag",nA=eb,nB=O,nC=cr,nD=bZ,nE="The lid fits all Fiordland Packs with a Y stap, it will not fit a 25l or 35l pack. Made from grey HDPE Gridstop. Weighs ~100g",nF=bT,nG=[0,e,[0,gP,0]],nI=dJ,nJ=dJ,nK=M,nL=T,nM=E,nN="Backpack Lid",nO=dJ,nP=O,nQ=cr,nR=bZ,nS=" each",nT=bT,nV=du,nW=du,nX=M,nY=T,nZ=E,n0="Colour",n1=du,n2=O,n3=[0,e,[0,gV,[0,gM,[0,fT,[0,gO,0]]]]],n5=dz,n6=dz,n7=M,n8=T,n9=E,n_="Strap Bottle Pockets",n$=dz,oa=O,ob=d4,oc=cr,od=bZ,oe="350%",of=bZ,m6=cn,m5=dP,m4=dX,m7="Specification",m8=gW,m9=bT,m2=" for Ultra 400TX",m3="Plus NZD ",m0="empty_view",mG=e,mE=[0,[0,e,0],[0,e,0],[0,e,0]],mF=[0,[0,e,0],[0,e,0],[0,e,0]],mC=[0,[0,dG,[0,bB,0]],[0,dG,[0,bB,0]],[0,dG,[0,bB,0]]],mD=[0,[0,bB,0],[0,bB,0],[0,bB,0]],mz=[0,dm,0],mA=[0,dm,0],mB=[0,dm,0],mp=bi([g5,"Average width: 34cm","Depth: 22cm",d0,"Volume: 65l to the top of an open bag, excluding pockets and any for Ultra 400TX rolltop",cq,bU,f0,eg,gi,d2,dk,d$,bx,b0,bW,by,bA,bC,a5,g0]),mq=bi([g5,"Average width: 31cm","Depth: 21cm","Height: 85cm","Volume: 55l to the top of an open bag, excluding pockets and any for Ultra 400TX rolltop",cq,bU,f0,eg,gi,d2,dk,d$,bx,b0,bW,by,bA,bC,a5,g0]),mr=[0,"Average width: 27cm",[0,"Depth: 17cm",[0,"Height: 60cm",[0,"Volume: 27l to the top of an open bag, excluding pockets",[0,"Weight: ~450 grams depending on fabric selection",[0,dU,[0,"Lycra side pockets",[0,"Lycra back pocket with bungy cord",[0,gn,[0,a5,0]]]]]]]]]],ms=[0,"Average width: 25cm",[0,"Depth: 18cm",[0,"Height: 57cm",[0,"Volume: 25l to the top of an open bag",[0,"Weight: ~300 grams",[0,dU,[0,"Lycra pocket on the pack base",[0,gn,[0,a5,0]]]]]]]]],mt=bi([gc,"Average circumference: 100.5cm",d0,"Volume: 70l to the top of an open bag",cq,bU,dy,dO,dW,dT,dR,bx,b0,bW,by,bA,bC,a5]),mu=bi([gc,"Average circumference: 98.5cm",gX,"Volume: 60l to the top of an open bag",cq,bU,dy,dO,dW,dT,dR,bx,b0,bW,by,bA,bC,a5]),mv=bi([fS,"Average circumference: 92cm",gX,"Volume: 50l to the top of an open bag","Weight: 1+ kilograms depending on fabric selection and torso length",bU,dy,dO,dW,dT,dR,bx,b0,bW,by,bA,bC,a5]),mH=e,mJ=e,mK=e,mL=e,mM=e,mN=e,mO=e,mP=e,mR=e,mS=e,mT=e;function
h7(a,b,c){var
fN(a){for(;;){var
b=dq(dQ),c=1-hY(dQ,b,[0,a,b]);if(!c)return c}}var
k9=[0,q,"(Cannot print locations:\n bytecode executable program file not found)","(Cannot print locations:\n bytecode executable program file appears to be corrupt)","(Cannot print locations:\n bytecode executable program file has wrong magic number)","(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)"].slice(),k_=[0,[11,ez,[2,0,[12,10,0]]],g4],k$=[0],la="Fatal error: out of memory in uncaught exception handler",lb=[0,[11,ez,[2,0,[12,10,0]]],g4],lc=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];fn(hO,function(a,b){try{try{var
g=b?k$:ic(0);try{dG(0)}catch(f){}try{var
f=dT(a);o(dP(k_),f);dU(a0,g);var
c=aex(0);if(c<0){var
d=cO(c);fx(al(k9,d)[1+d])}var
k=bd(a0),h=k}catch(f){var
l=dD(f),m=dT(a);o(dP(lb),m);dU(a0,g);var
n=dT(l);o(dP(lc),n);dU(a0,ic(0));var
h=bd(a0)}var
j=h}catch(f){var
e=dD(f);if(e!==dF)throw i(e,0);var
j=fx(la)}return j}catch(f){return 0}});var
ld=ax(1,0,0),le=ax(0,0,0),lf=ax(0,0,0),lg=ax(2,0,0),lh=ax(1,0,0);function
fO(a,b,c,d){var
e=ad1(7,0,[0,4]);cJ(e,0,il(a,ld));cJ(e,1,b);var
f=bH(c,le)?c:lh;cJ(e,2,f);var
g=bH(d,lf)?d:lg;cJ(e,3,g);return e}var
li=ax(14371852,15349651,22696),lj=ax(12230193,11438743,35013),lk=ax(1424933,15549263,2083),ll=ax(9492471,4696708,43520);fE([0,function(a){var
b=dx(a),c=dx(a),d=dx(a);return fO(b,c,d,dx(a))}],function(a){return fO(ll,lk,lj,li)});var
fP=[Z,"Jsoo_runtime.Error.Exn",ib(0)],dV=[0,fP,[0]],iU="String.concat",lD=[0,at,165,16],lC=[0,at,166,16],lB=[0,at,105,4],lA=[0,at,98,4],lz=[0,at,83,4],ly=[0,at,84,4],lx=[0,at,89,4],lw=[0,at,67,4],lv=[0,at,68,4],lu=[0,at,54,4],lt=[0,at,55,4],ls=[0,at,25,4],lr=[0,at,19,4],l0=[0,A,388,16],l8=[0,A,611,12],l9=[0,A,623,12],ma=[0,A,840,8],l$=[0,A,848,12],l_=[0,A,802,8],l7=[0,A,579,12],l6=[0,A,510,8],l5=[0,A,492,8],l4=[0,A,473,8],l3=[0,A,443,8],l2=[0,A,hq,8],l1=[0,A,431,8],lT=[0,A,300,12],lV=[0,A,317,20],lU=[0,A,318,20],lW=[0,A,331,20],lX=[0,A,g3,20],lY=[0,A,355,20],lZ=[0,A,366,20],lS=[0,A,223,8],lR=[0,A,205,8],lQ=[0,A,206,8],lP=[0,A,207,8],lO=[0,A,208,8],lN=[0,A,193,8],lM=[0,A,194,8],lL=[0,A,195,8],lJ=[0,A,109,20],lI=[0,A,hd,24],lH=[0,A,115,24],lK=[0,A,107,16],lF=[0,A,81,20],lG=[0,A,79,16],mb=[0,A,20,8],mf=[0,g7,257,8],me=[0,g7,147,8],mi=[0,eo,88,12],mh=[0,eo,62,17],mg=[0,eo,64,17],mj=[0,1],mk=[0,0],mB=[0,cC,356,12],mv=hU,mw=ej,mt=eK,ms=eK,mp="Cannot decode event",mo=[0,cC,78,33],mn=[0,cC,88,21],mm=[0,cC,hC,33],ml=[0,cC,48,17],mx="tagName",mz=ej,mC=[0,"src/browser/vdom.ml",246,16],mD=[0,0,0],mE=" col: ",mF=" line: ",mG="assertion failed file: ",mH="Uncaught javascript exception",mI="Uncaught ocaml exception",mN=[0,gT,214,8],mL=[1,-819565531],mM=[1,-1056736433],mO="loadend",mK="Exception in task execution",mJ=[0,gT,11,4],mT="Exception in 'update_subscriptions' of Fmlib_browser",mW=[0,dn,365,4],m2="load",m1="Exception in 'update'",m0="subscriptioin",mZ="view",mX="'",mY="Exception in '",mU="Exception in 'update_dom' of Fmlib_browser",mV=[0,dn,g3,4],mS=[0,dn,94,12],mR=[0,dn,85,12],nn=by,nm="li",nl="ul",nk="textarea",nj="label",ni=g2,nh="button",ng=gP,nf="div",ne="h2",nd="h1",na=gJ,nb=ej,nc=g2,m$=gJ,m_="src",m9=hU,m8="class",m7="id",m6="padding",m5="background-color",m4="color",m3=eK,no="2 weeks",ny=bG([hk,"Average width: 34cm","Depth: 22cm",eW,"Volume: 65l to the top of an open bag, excluding pockets",dk,cD,gK,eG,eS,eX,ek,e1,cF,eO,he]),nz=bG([hk,"Average width: 31cm","Depth: 21cm","Height: 85cm","Volume: 55l to the top of an open bag, excluding pockets",dk,cD,gK,eG,eS,eX,ek,e1,cF,he]),nA=bG([hR,"Average width: 28cm","Depth: 19cm",eW,"Volume: 46l to the top of an open bag, excluding pockets","Weight: 0.65 to 1 kilograms depending on fabric selection and torso length","Carry a reasonable load","Bungy cord side compression",eG,eS,eX,ek,e1]),nC=bG([gQ,"Average circumference: 100.5cm",eW,"Volume: 70l to the top of an open bag",dk,cD,es,eT,eU,ey,ex,cF,eO]),nE=bG([gQ,"Average circumference: 98.5cm",hb,"Volume: 60l to the top of an open bag",dk,cD,es,eT,eU,ey,ex,cF,eO]),nG=bG([hR,"Average circumference: 92cm",hb,"Volume: 50l to the top of an open bag","Weight: 1+ kilograms depending on fabric selection and torso length",cD,es,eT,eU,ey,ex,cF]),Up=l,Uq=j,Ur=m,Us=k,Ut=bB,Uu=f,Uv=d,Uw=g,Ux=h,Uy=c,Uz="M396,955C396,955 394.675,998.64 399,1009C402.14,1016.52 410.833,1019 417,1019C423.167,1019 432.462,1015.69 436,1009C440.833,999.86 439,961 439,961",UA=a,UB=b,UC=l,UD=j,UE=m,UF=k,UG="3.67px",UH=f,UI=d,UJ=g,UK=h,UL=c,UM="M363,544.535C484.734,564.89 604.343,571.61 720.161,554C612.725,640.52 492.19,699.017 363,739C466.156,818.732 576.11,888.085 706,927C588.685,949.564 474.485,946.121 363,920C497.852,878.915 616.909,823.603 709,744C574.165,711.154 464.76,634.44 363,544.535Z",UN=a,UO=b,UP=l,UQ=j,UR=m,US=k,UT=bB,UU=f,UV=d,UW=g,UX=h,UY=c,UZ="M358,920L363,920",U0=a,U1=b,U2=l,U3=j,U4=m,U5=k,U6=bB,U7=f,U8=d,U9=g,U_=h,U$=c,Va="M358,739L363,739",Vb=a,Vc=b,Vd=l,Ve=j,Vf=m,Vg=k,Vh="13.6px",Vi=f,Vj=d,Vk=g,Vl=h,Vm=c,Vn="M702,928L709,927",Vo=a,Vp=b,Vq="matrix(0.44,0.08,0.08,0.988571,322.88,-46.1257)",Vr=u,Vs=r,Vt=l,Vu=j,Vv=m,Vw=k,Vx="12.19px",Vy=f,Vz=d,VA=g,VB=h,VC=c,VD="M711.541,744.657L720,742",VE=a,VF=b,VG="matrix(0.656425,0.299616,-0.191977,0.953879,389.982,-180.582)",VH=u,VI=r,VJ=l,VK=j,VL=m,VM=k,VN="10.79px",VO=f,VP=d,VQ=g,VR=h,VS=c,VT="M725.107,554.028L729.146,554.831",VU=a,VV=b,VW="matrix(0.980847,-0.194781,0.194781,0.980847,-94.0625,152.421)",VX=u,VY=r,VZ=l,V0=j,V1=m,V2=k,V3="10.75px",V4=f,V5=d,V6=g,V7=h,V8=c,V9="M356,544L360,545",V_=a,V$=b,Wa="matrix(0.974132,-0.225981,0.225981,0.974132,-113.786,94.9863)",Wb=u,Wc=r,Wd=l,We=j,Wf=m,Wg=k,Wh=bo,Wi=f,Wj=d,Wk=g,Wl=h,Wm=c,Wn="M541,207.509L545,462",Wo=a,Wp=b,Wq=l,Wr=j,Ws=m,Wt=k,Wu=bo,Wv=f,Ww=d,Wx=g,Wy=h,Wz=c,WA="M427,89C428.201,129.67 492.604,176.009 540,207C545.297,216.437 654.813,97.6 653,81",WB=a,WC=b,WD=l,WE=j,WF=m,WG=k,WH=bo,WI=f,WJ=d,WK=g,WL=h,WM=c,WN="M377,312L377,291",WO=a,WP=b,WQ=l,WR=j,WS=m,WT=k,WU="19.14px",WV=f,WW=d,WX=g,WY=h,WZ=c,W0="M719.076,320.294L719.371,298.04",W1=a,W2=b,W3="matrix(0.998581,0.0132409,0.0132409,0.876419,-3.2965,30.7673)",W4=u,W5=r,W6=l,W7=j,W8=m,W9=k,W_=bo,W$=f,Xa=d,Xb=g,Xc=h,Xd=c,Xe="M315,651L344,659",Xf=a,Xg=b,Xh=l,Xi=j,Xj=m,Xk=k,Xl=bo,Xm=f,Xn=d,Xo=g,Xp=h,Xq=c,Xr="M735,675L761,669",Xs=a,Xt=b,Xu=l,Xv=j,Xw=m,Xx=k,Xy=bo,Xz=f,XA=d,XB=g,XC=h,XD=c,XE="M315,376L339,380",XF=a,XG=b,XH=l,XI=j,XJ=m,XK=k,XL="18.73px",XM=f,XN=d,XO=g,XP=h,XQ=c,XR="M756.118,388.126L772.902,388.014",XS=a,XT=b,XU="matrix(0.953333,0.00666667,0.00666667,0.999048,32.58,-4.65429)",XV=u,XW=r,XX=l,XY=j,XZ=m,X0=k,X1=bB,X2=f,X3=d,X4=g,X5=h,X6=c,X7="M417,961L417,972",X8=a,X9=b,X_=l,X$=j,Ya=m,Yb=k,Yc=bB,Yd=f,Ye=d,Yf=g,Yg=h,Yh=c,Yi="M645,961L645,971",Yj=a,Yk=b,Yl=l,Ym=j,Yn=m,Yo=k,Yp=bB,Yq=f,Yr=d,Ys=g,Yt=h,Yu=c,Yv="M410,478L409,493.5",Yw=a,Yx=b,Yy=l,Yz=j,YA=m,YB=k,YC=bB,YD=f,YE=d,YF=g,YG=h,YH=c,YI="M678,487L681,500",YJ=a,YK=b,YL=l,YM=j,YN=m,YO=k,YP=bo,YQ=f,YR=d,YS=g,YT=h,YU=c,YV="M229,742L237,749.816",YW=a,YX=b,YY=l,YZ=j,Y0=m,Y1=k,Y2=bo,Y3=f,Y4=d,Y5=g,Y6=h,Y7=c,Y8="M817,757C817,757 829.749,753.759 833,758C836.833,763 838.833,778.833 840,787C840.943,793.6 841.432,809.441 840,807",Y9=a,Y_=b,Y$=b3,Za=u,Zb=b0,Zc=r,Zd=U,Ze=f,Zf=d,Zg=g,Zh=h,Zi=c,Zj="M303,312C303,312 307.333,249.167 309,220C310.58,192.346 309.667,156.833 313,137C315.177,124.05 318.477,108.855 329,101C340.833,92.167 365.072,87.155 384,84C403,80.833 423.366,80.68 443,82C462.833,83.333 482.728,91.625 503,92C530,92.5 577.833,88.5 605,85C625.691,82.334 645.159,71.926 666,71C688.5,70 721.167,71.5 740,79C756.648,85.63 770.92,100.005 779,116C787.167,132.167 789,155.724 789,176C789,200.833 780.667,240.5 779,265C777.688,284.289 779,323 779,323",Zk=a,Zl=b,Zm=U,Zn=f,Zo=d,Zp=g,Zq=h,Zr=c,Zs="M778.985,323.002C778.965,322.63 778.962,322.407 778.979,322.342C778.984,322.321 778.991,322.316 779,322.326",Zt=a,Zu=b,Zv=U,Zw=f,Zx=d,Zy=g,Zz=h,ZA=c,ZB="M303,312C373.125,322.72 474.3,328.63 561.39,331.154C618.63,332.814 669.785,333.011 702.041,332.152C727.866,331.464 779,323 779,323",ZC=a,ZD=b,ZE=c,ZF="M303,312C303,312 307.333,249.167 309,220C310.58,192.346 309.667,156.833 313,137C315.177,124.05 318.477,108.855 329,101C340.833,92.167 365.072,87.155 384,84C403,80.833 423.366,80.68 443,82C462.833,83.333 482.728,91.625 503,92C530,92.5 577.833,88.5 605,85C625.691,82.334 645.159,71.926 666,71C688.5,70 721.167,71.5 740,79C756.648,85.63 770.92,100.005 779,116C787.167,132.167 789,155.724 789,176C789,200.833 780.667,240.5 779,265C777.688,284.289 779,323 779,323C779,323 727.866,331.464 702.041,332.152C669.785,333.011 618.63,332.814 561.39,331.154C474.3,328.63 373.125,322.72 303,312Z",ZG=a,ZH=b,ZI=b3,ZJ=u,ZK=bC,ZL=r,ZM=U,ZN=f,ZO=d,ZP=g,ZQ=c,ZR="M327,1016.08L348,1028.17C351.021,1017.01 352.691,1004.5 353.368,991L353.348,990C349.521,995.636 345.026,1000.64 339.935,1005.09C335.69,1008.8 331.031,1012.12 326,1015.08L327,1016.08Z",ZS=a,ZT=b,ZU=U,ZV=f,ZW=d,ZX=g,ZY=c,ZZ="M731,1021C723.726,1027.79 715.027,1029.67 705,1027C710.27,1018.3 711.733,1010.08 712,1002L712,1000L731,1021",Z0=a,Z1=b,Z2=U,Z3=f,Z4=d,Z5=g,Z6=c,Z7="M779,322.326C779,322.326 778.96,322.64 779.008,323.397C779.487,330.914 783.906,376.977 776.44,435.313C771.292,475.541 766.062,519.267 766.854,560.937C768.696,657.854 772.36,747.056 772,747L727,701C724.851,637.539 727.477,575.211 736.575,514.5C745.625,454.107 748.564,391.845 751,328L750.858,327.228C750.858,327.228 754.687,326.694 756.51,326.433C769.445,324.582 779,323 779,323L779,322.326Z",Z8=a,Z9=b,Z_=U,Z$=f,_a=d,_b=g,_c=c,_d="M303,312C311.855,313.354 321.204,314.631 330.958,315.834C335.61,316.407 345.18,317.505 345.18,317.505L345,322.326C350.555,445.748 354.585,569.417 353,694C335.762,698.909 319.044,706.33 303,717C308.921,637.114 311.199,558.192 308.155,480.256C305.946,423.71 305.968,367.583 303,312",_e=a,_f=b,_g=b3,_h=u,_i=b1,_j=r,_k=U,_l=f,_m=d,_n=g,_o=h,_p=c,_q="M778.979,322.342C778.992,322.772 779,323 779,323",_r=a,_s=b,_t=U,_u=f,_v=d,_w=g,_x=c,_y="M773,747C773,747 775.905,761.164 780.741,766C786.574,771.833 800.263,774.849 808,782C817.376,790.667 831.667,806.833 837,818C841.474,827.368 842,839 840,849C838,859 828.47,867.685 825,878C818.833,896.333 818.368,935.621 803,959C787.333,982.833 731,1021 731,1021L712,1000L718.049,875.161L719.524,804.437L726.293,705L727,701L772,747L773,747Z",_z=a,_A=b,_B=U,_C=f,_D=d,_E=g,_F=c,_G="M303,717C311.42,711.4 320.025,706.695 328.794,702.779C336.734,699.233 344.808,696.333 353,694L353.348,696C354.754,793.59 354.663,891.617 353.348,990C346.33,1000.34 337.064,1008.56 326,1015.08C326,1015.08 295.327,971.827 284,948C271,920.653 254.5,877.832 248,851C242.973,830.247 238.622,807.389 245,787.011C251.833,765.177 289,720 289,720L301,718L303,717Z",_H=a,_I=b,_J=U,_K=f,_L=d,_M=g,_N=h,_O=c,_P="M778.985,323.002C778.995,323.001 779,323 779,323",_Q=a,_R=b,_S=b3,_T=u,_U=b4,_V=r,_W=U,_X=f,_Y=d,_Z=g,_0=c,_1="M736.275,516.522C736.275,516.522 736.474,515.174 736.575,514.5C737.931,505.455 739.149,496.368 740.249,487.24C740.736,483.203 741.641,475.104 741.641,475.104L740,475C614.081,490.143 485.057,486.242 353.368,466L350.518,465.488C350.518,465.488 350.371,460.677 350.295,458.271C348.87,412.901 347.037,367.597 345,322.326L345.591,317.551C345.591,317.551 355.526,318.634 360.611,319.15C477.183,330.985 632.957,333.993 702.041,332.152C713.072,331.858 728.721,330.146 743.03,328.28C745.726,327.928 750.935,327.218 750.935,327.218L751,328C749.24,374.117 747.219,419.409 742.821,463.767C742.445,467.553 741.641,475.104 741.641,475.104",_2=a,_3=b,_4=U,_5=f,_6=d,_7=g,_8=h,_9=c,__="M714.762,943L718.049,875.161L719.524,804.437L726.293,705L727,701C724.912,639.339 727.332,578.748 735.817,519.67C735.967,518.62 736.275,516.522 736.275,516.522L735,516C611.44,534.12 484.153,531.015 353.368,508L351.61,508C351.61,508 351.563,505.951 351.539,504.926C351.285,494.028 351.011,483.133 350.721,472.243C350.661,469.991 350.518,465.488 350.518,465.488",_$=a,$a=b,$b=U,$c=f,$d=d,$e=g,$f=h,$g=c,$h="M348,1028.17C348,1028.17 366.333,1035 373,1035C378.494,1035 382.506,1028.17 388,1028.17C434,1028.17 599.383,1039.26 649,1035C661.923,1033.89 675,1019.47 684,1018C690.803,1016.89 703,1026.17 703,1026.17L705,1027C710.27,1018.3 711.733,1010.08 712,1002L712,1000L714.762,943L713,943C606.165,963.847 478.22,972.538 354.368,941L353.901,941C353.901,941 353.904,940.686 353.905,940.529C354.651,858.748 354.518,777.223 353.348,696L353,694C353.74,633.289 351.71,512.44 351.71,512.44L351.61,508",$i=a,$j=b,$k=U,$l=f,$m=d,$n=g,$o=h,$p=c,$q="M348,1028.17C351.021,1017.01 352.691,1004.5 353.368,991L353.348,990C353.564,973.855 353.747,957.719 353.895,941.593C353.897,941.396 353.901,941 353.901,941",$r=a,$s=b,$t=c,$u="M348,1028.17C351.021,1017.01 352.691,1004.5 353.368,991L353.348,990C353.564,973.855 353.747,957.719 353.895,941.593L353.901,941L354.368,941C478.22,972.538 606.165,963.847 713,943L714.762,943L712,1000L712,1002C711.733,1010.08 710.27,1018.3 705,1027L703,1026.17C703,1026.17 690.803,1016.89 684,1018C675,1019.47 661.923,1033.89 649,1035C599.383,1039.26 434,1028.17 388,1028.17C382.506,1028.17 378.494,1035 373,1035C366.333,1035 348,1028.17 348,1028.17Z",$v=a,$w=b,$x=c,$y="M351.61,508C351.61,508 351.563,505.951 351.539,504.926C351.285,494.028 351.011,483.133 350.721,472.243C350.661,469.991 350.518,465.488 350.518,465.488L353.368,466C485.057,486.242 614.081,490.143 740,475L741.641,475.104L736.275,516.522L735,516C611.44,534.12 484.153,531.015 353.368,508L351.61,508Z",$z=a,$A=b,$B=aU,$C=c,$D="M714.762,943L713,943C606.165,963.847 478.22,972.538 354.368,941L353.901,941L353.905,940.529C354.651,858.748 354.518,777.223 353.348,696L353,694C353.74,633.289 351.71,512.44 351.71,512.44L351.61,508L353.368,508C484.153,531.015 611.44,534.12 735,516L736.275,516.522C736.275,516.522 735.967,518.62 735.817,519.67C727.332,578.748 724.912,639.339 727,701L726.293,705L719.524,804.437L718.049,875.161L714.762,943Z",$E=a,$F=b,$G=b3,$H=u,$I=cj,$J=r,$K=U,$L=f,$M=d,$N=g,$O=h,$P=c,$Q="M329,1017.91C329,1017.91 332.385,1020.77 337.733,1024.87C340.064,1026.66 345.725,1030.81 345.725,1030.81",$R=a,$S=b,$T=U,$U=f,$V=d,$W=g,$X=d,$Y=c,$Z="M708,1028.17C708.048,1028.49 707.568,1028.91 706.62,1029.4C694.766,1035.56 609.678,1053.5 565,1055C555.343,1055.33 544.736,1055.67 533.605,1055.98C482.875,1057.38 421.233,1058.21 389,1053C378.998,1051.38 366.239,1044.48 355.26,1037.34C351.867,1035.14 345.725,1030.81 345.725,1030.81L348,1028.17C348,1028.17 366.333,1035 373,1035C378.494,1035 382.506,1028.17 388,1028.17C434,1028.17 599.383,1039.26 649,1035C661.923,1033.89 675,1019.47 684,1018C689.093,1017.17 697.207,1022.16 700.966,1024.72C702.229,1025.58 703,1026.17 703,1026.17L708,1028.17Z",$0=a,$1=b,$2=U,$3=f,$4=d,$5=g,$6=h,$7=c,$8="M266.519,749.573C266.519,749.573 265.875,750.487 265.553,750.946C256.667,763.627 247.969,777.523 245,787.011C244.249,789.41 243.647,791.844 243.177,794.305C243.105,794.683 242.97,795.441 242.97,795.441L241.814,797C241.814,797 238.014,792.612 233.401,787.011C232.888,786.387 231.836,785.1 231.836,785.1L233,784L252,737L266,749.112L266.519,749.573C266.519,749.573 267.15,748.682 267.465,748.24C270.399,744.119 273.311,740.175 276,736.609C276.888,735.432 278.585,733.207 278.585,733.207L276,732C276,732 247,714 238,709C232.911,706.173 226.5,703 222,702C220.231,701.607 218.17,701.212 216.221,701.223C214.211,701.235 212.322,701.678 211,703C208.167,705.833 205.437,713.321 205,719C204.5,725.5 205.876,734.566 208,742C210.333,750.167 214.071,759.983 219,768C221.333,771.794 225.643,777.416 229.894,782.702C230.545,783.512 231.836,785.1 231.836,785.1",$9=a,$_=b,$$=d,aaa=c,aab="M266.519,749.573C266.519,749.573 265.875,750.487 265.553,750.946C256.667,763.627 247.969,777.523 245,787.011C244.249,789.41 243.647,791.844 243.177,794.305C243.105,794.683 242.97,795.441 242.97,795.441L241.814,797C241.814,797 238.014,792.612 233.401,787.011C232.888,786.387 231.836,785.1 231.836,785.1L233,784L252,737L266,749.112L266.519,749.573Z",aac=a,aad=b,aae=aU,aaf=c,aag="M266.519,749.573L266,749.112L252,737L233,784L231.836,785.1C231.836,785.1 230.545,783.512 229.894,782.702C225.643,777.416 221.333,771.794 219,768C214.071,759.983 210.333,750.167 208,742C205.876,734.566 204.5,725.5 205,719C205.437,713.321 208.167,705.833 211,703C212.322,701.678 214.211,701.235 216.221,701.223C218.17,701.212 220.231,701.607 222,702C226.5,703 232.911,706.173 238,709C247,714 276,732 276,732L278.585,733.207C278.585,733.207 276.888,735.432 276,736.609C273.311,740.175 270.399,744.119 267.465,748.24C267.15,748.682 266.519,749.573 266.519,749.573Z",aah=a,aai=b,aaj=U,aak=f,aal=d,aam=g,aan=d,aao=c,aap="M813.142,787C813.142,787 812.216,786.072 811.762,785.62C810.448,784.31 809.185,783.095 808,782C802.312,776.742 793.407,773.72 786.772,770.171C786.138,769.832 784.937,769.137 784.937,769.137L787,767C796.089,760.588 803.626,753.393 810,745.611L813,782L813.142,787Z",aaq=a,aar=b,aas=U,aat=f,aau=d,aav=g,aaw=aU,aax=c,aay="M784.937,769.137C784.937,769.137 783.283,768.1 782.551,767.552C781.887,767.055 781.281,766.54 780.741,766C775.905,761.164 773,747 773,747L776.556,747C776.556,747 809.241,724 820,717C826.785,712.586 836.112,707 841.112,705C843.862,703.9 847.685,704 850,705C852.315,706 854.404,708.466 855,711C855.667,713.833 854.864,718.421 854,722C852.833,726.833 850.631,734.356 848,740C842.601,751.583 816.734,787.717 816,787L814.702,788.621L813.142,787.011",aaz=a,aaA=b,aaB=b3,aaC=u,aaD=er,aaE=r,aaF=b_,aaG=bX,aaH=aE,aaI=j,aaJ=aE,aaK=k,aaL=aC,aaM=cf,aaN=aC,aaO=bZ,aaP=aD,aaQ=cc,aaR=aD,aaS=bz,aaT=cb,aaU=bU,aaV=cd,aaW=bW,aaX=b$,aaY=b2,aaZ=by,aa0=bY,aa1=b9,aa2=b5,aa3=ck,aa4=bV,aa5=b6,M0=l,M1=j,M2=m,M3=k,M4="4px",M5=f,M6=d,M7=g,M8=h,M9=c,M_="M397,511C505.176,529.316 615.912,533.478 729,524.636C638.389,604.457 524.633,661.544 397,705C491.422,789.21 589.238,866.609 703,912C595.062,935.78 491.22,931.23 389.5,912C512.316,860.743 625.062,799.33 714.094,714C596.935,672.652 494.72,596.986 397,511Z",M$=a,Na=b,Nb=l,Nc=j,Nd=m,Ne=k,Nf=ad,Ng=f,Nh=d,Ni=g,Nj=h,Nk=c,Nl="M392,705L397,705",Nm=a,Nn=b,No=l,Np=j,Nq=m,Nr=k,Ns=ad,Nt=f,Nu=d,Nv=g,Nw=h,Nx=c,Ny="M713,711L720,714",Nz=a,NA=b,NB=l,NC=j,ND=m,NE=k,NF=ad,NG=f,NH=d,NI=g,NJ=h,NK=c,NL="M387,912L397,912",NM=a,NN=b,NO=l,NP=j,NQ=m,NR=k,NS=ad,NT=f,NU=d,NV=g,NW=h,NX=c,NY="M711.5,913C712.395,912.149 703,912 703,912",NZ=a,N0=b,N1=l,N2=j,N3=m,N4=k,N5=ad,N6=f,N7=d,N8=g,N9=h,N_=c,N$="M389.5,511L394.5,511",Oa=a,Ob=b,Oc=l,Od=j,Oe=m,Of=k,Og="17.18px",Oh=f,Oi=d,Oj=g,Ok=h,Ol=c,Om="M722,524L733,525",On=a,Oo=b,Op="matrix(0.368852,-0.057377,-0.057377,0.994784,492.754,44.7958)",Oq=u,Or=r,Os=l,Ot=j,Ou=m,Ov=k,Ow=aX,Ox=f,Oy=d,Oz=g,OA=h,OB=c,OC="M560.507,191C564.719,272.023 565.899,351.033 564,428",OD=a,OE=b,OF=l,OG=j,OH=m,OI=k,OJ=aX,OK=f,OL=d,OM=g,ON=h,OO=c,OP="M493,79C511.417,127.844 533.088,163.331 560.507,191C581.16,156.322 600.054,120.809 612,82",OQ=a,OR=b,OS=l,OT=j,OU=m,OV=k,OW=aX,OX=f,OY=d,OZ=g,O0=h,O1=c,O2="M739,617L759,615",O3=a,O4=b,O5=l,O6=j,O7=m,O8=k,O9=aX,O_=f,O$=d,Pa=g,Pb=h,Pc=c,Pd="M757,372L763,372",Pe=a,Pf=b,Pg=l,Ph=j,Pi=m,Pj=k,Pk=aX,Pl=f,Pm=d,Pn=g,Po=h,Pp=c,Pq="M338,613L375,617",Pr=a,Ps=b,Pt=l,Pu=j,Pv=m,Pw=k,Px=aX,Py=f,Pz=d,PA=g,PB=h,PC=c,PD="M349,353L375,355",PE=a,PF=b,PG=l,PH=j,PI=m,PJ=k,PK=aX,PL=f,PM=d,PN=g,PO=h,PP=c,PQ="M415,266L415,242",PR=a,PS=b,PT=l,PU=j,PV=m,PW=k,PX=aX,PY=f,PZ=d,P0=g,P1=h,P2=c,P3="M736,274L739,250",P4=a,P5=b,P6=l,P7=j,P8=m,P9=k,P_=ad,P$=f,Qa=d,Qb=g,Qc=h,Qd=c,Qe="M429,948C429,948 427.167,977.167 429,987C430.394,994.48 435.333,1003.67 440,1007C444.611,1010.29 452.667,1009.67 457,1007C461.333,1004.33 465.012,997.039 466,991C467.5,981.833 465.562,952.31 466,952",Qf=a,Qg=b,Qh=l,Qi=j,Qj=m,Qk=k,Ql=ad,Qm=f,Qn=d,Qo=g,Qp=h,Qq=c,Qr="M448,952L448,965",Qs=a,Qt=b,Qu=l,Qv=j,Qw=m,Qx=k,Qy=ad,Qz=f,QA=d,QB=g,QC=h,QD=c,QE="M659,957L660,965",QF=a,QG=b,QH=l,QI=j,QJ=m,QK=k,QL=ad,QM=f,QN=d,QO=g,QP=h,QQ=c,QR="M448,449L448,460.5",QS=a,QT=b,QU=l,QV=j,QW=m,QX=k,QY=ad,QZ=f,Q0=d,Q1=g,Q2=h,Q3=c,Q4="M697,456C697.101,456.422 697,465 697,465",Q5=a,Q6=b,Q7=cA,Q8=u,Q9=b0,Q_=r,Q$=J,Ra=f,Rb=d,Rc=g,Rd=h,Re=c,Rf="M342,273.557C342.001,273.704 342.002,273.852 342.003,274",Rg=a,Rh=b,Ri=J,Rj=f,Rk=d,Rl=g,Rm=c,Rn="M342,274C416.094,272.411 492.205,275.465 567.334,277.259C635.207,278.879 703.095,280.102 771,284L771,283C770.916,283.107 770.865,282.793 770.843,282.108C770.538,272.551 775.969,190.608 780,163C782.269,147.456 772.906,132.11 766,118C757.093,99.804 724.356,81.034 701,77C684.459,74.143 667.78,71.46 651,71C614.5,70 521.667,71.5 482,71C458.98,70.71 434.364,59.422 413,68C391,76.833 359.351,97.505 350,124C338,158 341,272 341,272L342,274Z",Ro=a,Rp=b,Rq=cA,Rr=u,Rs=bC,Rt=r,Ru=J,Rv=f,Rw=d,Rx=g,Ry=c,Rz="M745,1014L729,1024C727.369,1011.71 723.154,997.757 719,986L721,987C721.464,987.407 721.924,987.815 722.382,988.225C723.615,989.33 724.825,990.445 726.011,991.573C730.972,996.288 735.51,1001.21 739.539,1006.37C741.481,1008.85 743.304,1011.4 745,1014",RA=a,RB=b,RC=J,RD=f,RE=d,RF=g,RG=c,RH="M350,1014L375,1024L378,991L378,990C375.43,991.586 372.929,993.287 370.492,995.093C364.859,999.266 359.564,1004 354.527,1009.17C352.995,1010.74 351.487,1012.35 350,1014",RI=a,RJ=b,RK=J,RL=f,RM=d,RN=g,RO=c,RP="M771,284L767,690C751.512,684.148 739.321,674.227 729,662L742,472C742,472 755.531,301.773 757.751,285.281C757.865,284.436 758,284 758,284L757.287,283.248C757.287,283.248 766.429,283.738 771,284",RQ=a,RR=b,RS=J,RT=f,RU=d,RV=g,RW=c,RX="M385,273.557C383.131,336.736 378.879,400.26 382.131,463.822C385.427,528.251 384.976,594.816 384,662L328,709C330.307,627.557 333.968,543.451 340.274,455.488C344.533,396.096 342.47,335.381 342,273.557L342,274C351.388,273.799 360.809,273.672 370.255,273.608C375.13,273.575 384.9,273.557 384.9,273.557L385,273.557Z",RY=a,RZ=b,R0=cA,R1=u,R2=b1,R3=r,R4=J,R5=f,R6=d,R7=g,R8=h,R9=c,R_="M713.395,939.038C713.421,939.013 713.421,939 713.395,939",R$=a,Sa=b,Sb=J,Sc=f,Sd=d,Se=g,Sf=c,Sg="M729,662C729,662 730.225,680.747 729,690C727.5,701.333 722.002,716.481 720,730C713.97,770.725 715.109,870.209 713.496,931.003C712.58,965.537 718.091,989.357 721,987C730.463,995.301 738.631,1004.22 745,1014C745,1014 750.667,1001.83 755,997C759.333,992.167 767.34,990.572 771,985C782.167,968 810.828,927.622 822,895C834.5,858.5 844,791 846,766C846.643,757.963 840.333,749.667 834,745C827.667,740.333 814.5,742 808,738C801.925,734.261 799.698,726.369 795,721C788.979,714.119 771.863,696.143 767.191,691.247C766.431,690.45 766,690 766,690L767,690C766.348,689.754 765.703,689.5 765.063,689.24C762.628,688.249 760.275,687.155 758,685.967C751.334,682.485 745.33,678.186 739.84,673.252C738.001,671.599 736.219,669.874 734.489,668.085C732.599,666.131 730.772,664.099 729,662",Sh=a,Si=b,Sj=J,Sk=f,Sl=d,Sm=g,Sn=h,So=c,Sp="M384,662C384,662 390.526,719.268 390,748C389.87,755.119 389.57,764.487 389.147,775.399C386.322,848.28 378,990 378,990C367.684,996.364 358.487,1004.59 350,1014C350,1014 345.669,1002.08 342,997C332,983.167 303.65,955.456 290,931C274,902.333 254.333,850.5 246,825C241.094,809.987 238,790.333 240,778C241.731,767.323 252.167,756.333 258,751C262.359,747.014 269.359,747.751 275,746C286.614,742.395 327.963,711.355 328,709",Sq=a,Sr=b,Ss=J,St=f,Su=d,Sv=g,Sw=h,Sx=c,Sy="M328,709L384,662",Sz=a,SA=b,SB=c,SC="M384,662C384,662 390.526,719.268 390,748C389.87,755.119 389.57,764.487 389.147,775.399C386.322,848.28 378,990 378,990C367.684,996.364 358.487,1004.59 350,1014C350,1014 345.669,1002.08 342,997C332,983.167 303.65,955.456 290,931C274,902.333 254.333,850.5 246,825C241.094,809.987 238,790.333 240,778C241.731,767.323 252.167,756.333 258,751C262.359,747.014 269.359,747.751 275,746C286.614,742.395 327.963,711.355 328,709L384,662Z",SD=a,SE=b,SF=cA,SG=u,SH=b4,SI=r,SJ=J,SK=f,SL=d,SM=g,SN=h,SO=c,SP="M384,436C382.42,442.506 740.046,454.866 740.006,448",SQ=a,SR=b,SS=J,ST=f,SU=d,SV=g,SW=h,SX=c,SY="M381.05,1024.44C381.05,1024.44 382.238,1024.59 382.832,1024.67C438.621,1032.35 493.67,1037.44 548,1040C555.877,1040.28 563.683,1040.49 571.425,1040.61C626.672,1041.44 678.61,1037.65 729,1024",SZ=a,S0=b,S1=J,S2=f,S3=d,S4=g,S5=h,S6=c,S7="M378,1024C379.017,1024.14 381.05,1024.42 381.05,1024.42",S8=a,S9=b,S_=J,S$=f,Ta=d,Tb=g,Tc=h,Td=c,Te="M719,986C723.154,997.757 727.369,1011.71 729,1024",Tf=a,Tg=b,Th=J,Ti=f,Tj=d,Tk=g,Tl=h,Tm=c,Tn="M713.395,939C713.986,939.007 701.385,945.213 679.407,948.744C650.667,953.362 606.721,955.894 562.229,954.882C559.321,954.816 556.409,954.734 553.5,954.637C502.189,952.928 448.256,947.35 415.644,940.165C394.921,935.6 384,928 384,928L381.536,927.107C381.536,927.107 381.634,925.337 381.683,924.444C384.274,877.573 387.553,815.871 389.147,775.399C389.577,764.488 389.87,755.119 390,748C390.526,719.268 384,662 384,662C384.487,628.492 384.843,595.138 384.669,562.126C384.501,530.308 383.841,498.808 382.329,467.794C382.3,467.196 382.241,466 382.241,466",To=a,Tp=b,Tq=J,Tr=f,Ts=d,Tt=g,Tu=h,Tv=c,Tw="M741.726,476L729,662C729,662 730.225,680.747 729,690C727.5,701.333 722.002,716.481 720,730C713.97,770.725 715.109,870.209 713.496,931.003C713.424,933.739 713.391,936.407 713.395,939C713.395,939.013 713.395,939.025 713.395,939.038C713.42,955.505 714.89,968.948 716.655,977.399C717.116,979.606 717.597,981.472 718.078,982.963C718.292,983.629 718.653,984.528 718.854,985.016C718.943,985.231 719,986 719,986L729,1024C729,1024 707.393,1030.11 674.935,1031.09C626.359,1032.56 554.934,1025.62 494.307,1024C441.277,1022.58 396.508,1024.63 382.515,1024.49C381.992,1024.49 381.563,1024.49 381.095,1024.45C381.08,1024.44 381.05,1024.44 381.05,1024.44C381.05,1024.44 381.027,1024.44 381.015,1024.44C380.229,1024.35 379.002,1024.07 378,1024C377.003,1023.93 375,1024 375,1024L378,991L378,990C377.976,990 379.431,965.024 381.339,930.65C381.404,929.48 381.536,927.107 381.536,927.107",Tx=a,Ty=b,Tz=J,TA=f,TB=d,TC=g,TD=c,TE="M758,284C756.954,283.879 742,472 742,472L741.726,476L740.006,476C740.006,476 739.666,476.907 738.842,477.315C717.163,488.063 401.181,478.398 384.669,466.975C384.201,466.651 383.973,466.326 384,466L382.241,466C382.241,466 382.168,464.548 382.131,463.822C378.879,400.26 383.131,336.736 385,273.557L384.85,273.557C384.85,273.557 391.925,273.562 395.467,273.576C452.444,273.8 510.173,275.894 567.334,277.259C626.959,278.682 686.597,279.799 746.247,282.692C750.165,282.882 758,283.286 758,283.286",TF=a,TG=b,TH=c,TI="M729,1024C729,1024 707.393,1030.11 674.935,1031.09C626.359,1032.56 554.934,1025.62 494.307,1024C441.277,1022.58 396.508,1024.63 382.515,1024.49C381.992,1024.49 381.563,1024.49 381.095,1024.45C381.08,1024.44 381.05,1024.44 381.05,1024.44C381.05,1024.44 381.027,1024.44 381.015,1024.44C380.229,1024.35 379.002,1024.07 378,1024C377.003,1023.93 375,1024 375,1024L378,991L378,990C377.976,990 379.431,965.024 381.339,930.65C381.404,929.48 381.536,927.107 381.536,927.107L384,928C384,928 394.921,935.6 415.644,940.165C448.256,947.35 502.189,952.928 553.5,954.637C556.409,954.734 559.321,954.816 562.229,954.882C606.721,955.894 650.667,953.362 679.407,948.744C700.397,945.371 712.834,939.56 713.395,939.038C713.42,955.505 714.89,968.948 716.655,977.399C717.116,979.606 717.597,981.472 718.078,982.963C718.292,983.629 718.653,984.528 718.854,985.016C718.943,985.231 719,986 719,986L729,1024Z",TJ=a,TK=b,TL=aU,TM=c,TN="M381.536,927.107C381.536,927.107 381.634,925.337 381.683,924.444C384.274,877.573 387.553,815.871 389.147,775.399C389.577,764.488 389.87,755.119 390,748C390.526,719.268 384,662 384,662C384.487,628.492 384.843,595.138 384.669,562.126C384.501,530.308 383.841,498.808 382.329,467.794C382.3,467.196 382.241,466 382.241,466L384,466C383.973,466.326 384.201,466.651 384.669,466.975C401.181,478.398 717.163,488.063 738.842,477.315C739.666,476.907 740.006,476 740.006,476L741.726,476L729,662C729,662 730.225,680.747 729,690C727.5,701.333 722.002,716.481 720,730C713.97,770.725 715.109,870.209 713.496,931.003C713.424,933.739 713.391,936.407 713.395,939L713.395,939.038C712.834,939.56 700.397,945.371 679.407,948.744C650.667,953.362 606.721,955.894 562.229,954.882C559.321,954.816 556.409,954.734 553.5,954.637C502.189,952.928 448.256,947.35 415.644,940.165C394.921,935.6 384,928 384,928L381.536,927.107Z",TO=a,TP=b,TQ=d,TR=c,TS="M381.095,1024.45C381.563,1024.49 381.992,1024.49 382.515,1024.49C396.508,1024.63 441.277,1022.58 494.307,1024C554.934,1025.62 626.359,1032.56 674.935,1031.09C704.171,1030.21 724.603,1025.16 728.372,1024.17C671.116,1039.58 611.853,1042.31 548,1040C493.67,1037.44 438.621,1032.35 382.832,1024.67C382.307,1024.6 381.319,1024.47 381.095,1024.45Z",TT=a,TU=b,TV=cA,TW=u,TX=cj,TY=r,TZ=b_,T0=bX,T1=aE,T2=j,T3=aE,T4=k,T5=aC,T6=cf,T7=aC,T8=bZ,T9=aD,T_=cc,T$=aD,Ua=bz,Ub=cb,Uc=bU,Ud=cd,Ue=bW,Uf=b$,Ug=b2,Uh=by,Ui=bY,Uj=b9,Uk=b5,Ul=ck,Um=bV,Un=b6,EB=l,EC=j,ED=m,EE=k,EF=bn,EG=f,EH=d,EI=g,EJ=h,EK=c,EL="M544,176C545.069,251.668 543.275,321.761 539.5,388",EM=a,EN=b,EO=gR,EP=j,EQ=bn,ER=f,ES=d,ET=g,EU=h,EV=c,EW="M457,88C479.992,121.23 508.818,148.029 544,172C575.901,145.486 601.514,118.612 622,86",EX=a,EY=b,EZ=l,E0=j,E1=m,E2=k,E3=bn,E4=f,E5=d,E6=g,E7=h,E8=c,E9="M318,330L352,330",E_=a,E$=b,Fa=l,Fb=j,Fc=m,Fd=k,Fe=bn,Ff=f,Fg=d,Fh=g,Fi=h,Fj=c,Fk="M317,624L361,625",Fl=a,Fm=b,Fn=l,Fo=j,Fp=m,Fq=k,Fr=bn,Fs=f,Ft=d,Fu=g,Fv=h,Fw=c,Fx="M706,625L732,624",Fy=a,Fz=b,FA=l,FB=j,FC=m,FD=k,FE=bn,FF=f,FG=d,FH=g,FI=h,FJ=c,FK="M721,340L753,343",FL=a,FM=b,FN=l,FO=j,FP=m,FQ=k,FR=bn,FS=f,FT=d,FU=g,FV=h,FW=c,FX="M394,286L394,261",FY=a,FZ=b,F0="matrix(1,3.05311e-16,2.02963e-16,1,-0.413793,-3)",F1=u,F2=r,F3=l,F4=j,F5=m,F6=k,F7=bn,F8=f,F9=d,F_=g,F$=h,Ga=c,Gb="M673,286L674,261",Gc=a,Gd=b,Ge=l,Gf=j,Gg=m,Gh=k,Gi="4.23px",Gj=f,Gk=d,Gl=g,Gm=h,Gn=c,Go="M378,466C470.901,551.164 565.73,633.015 685.5,672C608.088,760.635 503.848,824.106 383,872C487.114,888.504 586.45,890.42 682,876C566.092,834.751 471.699,758.065 383,672C511.547,619.977 622.603,556.605 697,469.444C599.849,478.589 493.917,464.928 378,466Z",Gp=a,Gq=b,Gr=l,Gs=j,Gt=m,Gu=k,Gv=aV,Gw=f,Gx=d,Gy=g,Gz=h,GA=c,GB="M373.5,872L378.25,872",GC=a,GD=b,GE=l,GF=j,GG=m,GH=k,GI=aV,GJ=f,GK=d,GL=g,GM=h,GN=c,GO="M373.5,672L383,672",GP=a,GQ=b,GR=l,GS=j,GT=m,GU=k,GV=aV,GW=f,GX=d,GY=g,GZ=h,G0=c,G1="M369,466L378,466",G2=a,G3=b,G4=l,G5=j,G6=m,G7=k,G8=aV,G9=f,G_=d,G$=g,Ha=h,Hb=c,Hc="M685.5,672L693,672",Hd=a,He=b,Hf=l,Hg=j,Hh=m,Hi=k,Hj=aV,Hk=f,Hl=d,Hm=g,Hn=h,Ho=c,Hp="M682,876L689,876",Hq=a,Hr=b,Hs=l,Ht=j,Hu=m,Hv=k,Hw="16.58px",Hx=f,Hy=d,Hz=g,HA=h,HB=c,HC="M693,469L702,470",HD=a,HE=b,HF="matrix(0.560976,-0.0487805,-0.0487805,0.99458,331.122,36.7913)",HG=u,HH=r,HI=l,HJ=j,HK=m,HL=k,HM=aV,HN=f,HO=d,HP=g,HQ=h,HR=c,HS="M414,912C414,912 407.5,964.5 410,978C411.469,985.934 421.833,992.333 429,993C436.167,993.667 450.026,990.282 453,982C458.333,967.149 463,915.892 463,915.892",HT=a,HU=b,HV=l,HW=j,HX=m,HY=k,HZ=aV,H0=f,H1=d,H2=g,H3=h,H4=c,H5="M439,915.892L438,923",H6=a,H7=b,H8=l,H9=j,H_=m,H$=k,Ia=aV,Ib=f,Ic=d,Id=g,Ie=h,If=c,Ig="M619,915.892L621,926",Ih=a,Ii=b,Ij=l,Ik=j,Il=m,Im=k,In=aV,Io=f,Ip=d,Iq=g,Ir=h,Is=c,It="M436,377L436,387",Iu=a,Iv=b,Iw=l,Ix=j,Iy=m,Iz=k,IA=aV,IB=f,IC=d,ID=g,IE=h,IF=c,IG="M641,381L641,393",IH=a,II=b,IJ=K,IK=f,IL=d,IM=g,IN=h,IO=c,IP="M724.465,1019.02C724.465,1019.02 727.926,1017.83 729.545,1017.26C737.9,1014.32 744.016,1011.98 744,1012.05",IQ=a,IR=b,IS=K,IT=f,IU=d,IV=g,IW=d,IX=c,IY="M329.998,1012.05L362.182,1017.07L363,1012C363,1012 403.619,1006.08 424,1007C446.167,1008 471.613,1018.2 496,1018C513.567,1017.86 539.545,1016.48 563.997,1017.07C585.553,1017.59 605.7,1020.08 621,1020C645.428,1019.87 691.459,1010.2 693,1012.05L693,1012C703.972,1013.94 714.976,1013.66 726,1012.05L724.465,1019.02C724.465,1019.02 720.156,1020.48 717.93,1021.21C709.088,1024.1 699.751,1026.84 693,1028C639.879,1037.15 481.971,1031.2 421,1025C405.513,1023.43 362.182,1017.07 362.182,1017.07",IZ=a,I0=b,I1=K,I2=f,I3=d,I4=g,I5=h,I6=c,I7="M361,1012C361,1012 329.708,1011.72 330,1012",I8=a,I9=b,I_=K,I$=f,Ja=d,Jb=g,Jc=h,Jd=c,Je="M330.008,1011.99C330,1011.99 329.997,1012 330,1012",Jf=a,Jg=b,Jh=b8,Ji=u,Jj=b0,Jk=r,Jl=K,Jm=f,Jn=d,Jo=g,Jp=h,Jq=c,Jr="M762.983,294.999C762.989,294.999 762.994,294.999 763,295",Js=a,Jt=b,Ju=K,Jv=f,Jw=d,Jx=g,Jy=c,Jz="M307,293C404.836,287.679 501.618,285.919 599.06,289.876C653.567,292.09 708.246,292.145 763,295L763,293C763,293 765.333,197 761,163C757.722,137.277 755,103.5 737,89C719,74.5 681.332,75.697 653,76C621.833,76.333 582.667,90 550,91C518.87,91.953 488.143,82.333 457,82C425.833,81.667 384.167,85.167 363,89C350.97,91.179 338.296,96.022 329.998,105C319.831,116 306.207,136.367 302,155C297.334,175.667 301.167,206 302,229C302.775,250.384 307,293 307,293",JA=a,JB=b,JC=b8,JD=u,JE=bC,JF=r,JG=K,JH=f,JI=d,JJ=g,JK=c,JL="M728,1012C716.976,1013.61 703.972,1013.94 693,1012L693,961L728,1012Z",JM=a,JN=b,JO=K,JP=f,JQ=d,JR=g,JS=c,JT="M330,1012C329.708,1011.72 361,1012 361,1012C362.892,994.996 363.792,977.996 364,961L364,959L330,1012",JU=a,JV=b,JW=K,JX=f,JY=d,JZ=g,J0=c,J1="M763,295C760.512,294.433 749.969,491.333 749,540C748.706,554.758 745.52,569.317 744,584C741.189,611.165 749.559,704.847 751,705C751,705 745.381,703.322 744,701.021C742,697.688 742.166,689.612 739,685C731.333,673.83 698,634 698,634C701.511,564.637 706.241,495.85 711.468,427.896C714.873,383.633 714.186,339.223 714,295L713.815,293.13C713.815,293.13 715.489,293.105 716.326,293.13C731.877,293.603 747.435,294.189 763,295",J2=a,J3=b,J4=K,J5=f,J6=d,J7=g,J8=c,J9="M359,291.502C358.834,317.15 357.506,342.587 358.906,367.632C364.551,468.564 365.787,558.948 369,639C368.551,637.384 353.536,647.771 342.526,663.924C329.911,682.429 306.056,701.747 308.5,701C311.993,699.933 304.251,581.26 311.898,472.324C318.143,383.369 311.172,317.653 307,295L307,293C323.353,292.111 339.677,291.321 355.979,290.64C356.98,290.598 358.981,290.516 358.981,290.516L359,291.502Z",J_=a,J$=b,Ka=b8,Kb=u,Kc=b1,Kd=r,Ke=K,Kf=f,Kg=d,Kh=g,Ki=c,Kj="M752,705C752,705 760.227,714.454 763,720C769.167,732.333 781.833,760 789,779C795.772,796.954 803.133,815.026 806,834C809.5,857.167 811.333,896.333 810,918C809.027,933.817 807.106,951.031 798,964C787,979.667 743.079,1013.58 744,1012C744.921,1010.42 728,1012 728,1012L693,961L698,635L698,634C698,634 731.333,673.83 739,685C742.166,689.612 742,697.688 744,701.021C745.341,703.257 750.682,704.904 750.986,704.996C750.991,704.998 750.996,705 751,705C751,705 750.995,704.999 750.986,704.996L752,705Z",Kk=a,Kl=b,Km=K,Kn=f,Ko=d,Kp=g,Kq=h,Kr=c,Ks="M330.008,1011.99C330.002,1011.99 329.999,1012 330,1012",Kt=a,Ku=b,Kv=K,Kw=f,Kx=d,Ky=g,Kz=c,KA="M369,639C368.551,637.384 353.536,647.771 342.526,663.924C332.038,679.309 313.779,695.256 309.326,699.767C309.216,699.879 309.114,699.984 309.02,700.082C308.975,700.129 308.932,700.175 308.891,700.219C308.682,700.479 307.995,700.933 308,701.021C308,701.021 301.284,706.953 298,710C293.333,714.33 284.454,720.052 280,727C271.667,740 252.268,765.439 248,788C243.333,812.667 252,854.667 252,875C252,886.743 246.12,898.409 248,910C251,928.5 270,986 270,986C289.932,996.453 309.815,1008.16 330,1012L364,959C364.143,958.575 366.634,844.465 369.1,752.934C370.77,690.975 370.341,639.264 369,640",KB=a,KC=b,KD=b8,KE=u,KF=b4,KG=r,KH=K,KI=f,KJ=d,KK=g,KL=h,KM=c,KN="M363,375C428.949,371.785 494.789,366.107 559.115,370.15C611.562,373.446 661.585,377.296 709.5,377",KO=a,KP=b,KQ=K,KR=f,KS=d,KT=g,KU=h,KV=c,KW="M697.979,634C697.971,634.462 697.986,635.927 697.979,636.394C696.605,725.514 693.911,901 693.911,901",KX=a,KY=b,KZ=K,K0=f,K1=d,K2=g,K3=h,K4=c,K5="M713.742,293.053C713.744,293.423 714.003,295.741 714.005,296.112C714.009,297.02 714.013,297.927 714.017,298.835C714.202,337.627 714.671,376.555 712.325,415.394C712.263,416.419 712.133,418.47 712.133,418.47",K6=a,K7=b,K8=K,K9=f,K_=d,K$=g,La=c,Lb="M693,1012L693,961C693.303,941.001 693.911,901 693.911,901L693,901C643.045,911.25 590.731,916.245 536.007,915.873C482.032,915.506 425.712,909.918 367,899L365.469,899C365.469,899 364.066,958.804 364,959L364,961C363.792,977.996 362.892,994.996 361,1012L363,1012C363,1012 403.619,1006.08 424,1007C446.167,1008 471.613,1018.2 496,1018C513.567,1017.86 539.545,1016.48 563.997,1017.07C585.553,1017.59 605.7,1020.08 621,1020C645.428,1019.87 691.459,1010.2 693,1012.05",Lc=a,Ld=b,Le=K,Lf=f,Lg=d,Lh=g,Li=h,Lj=c,Lk="M369,639C369.002,638.997 368.971,639.008 368.977,639.031C369.026,639.224 369.186,640.245 369.285,640.698C370.663,647.006 370.645,695.61 369.1,752.934C367.774,802.157 365.469,899 365.469,899",Ll=a,Lm=b,Ln=K,Lo=f,Lp=d,Lq=g,Lr=h,Ls=c,Lt="M361.531,420.384C365.036,499.962 366.345,572.495 368.964,638.102C368.976,638.401 368.988,638.701 369,639",Lu=a,Lv=b,Lw=K,Lx=f,Ly=d,Lz=g,LA=h,LB=c,LC="M361.531,420.384C361.531,420.384 361.437,418.257 361.39,417.191C360.665,400.964 359.847,384.444 358.906,367.632C357.515,342.755 358.817,317.49 358.997,292.016C358.998,291.845 358.999,291.673 359,291.502L359.335,290.502C359.335,290.502 359.471,290.496 359.708,290.487C360.896,290.439 364.636,290.289 366.675,290.21C444.295,287.199 521.469,286.725 599.06,289.876C635.802,291.369 672.622,291.88 709.491,292.929C710.908,292.97 713.742,293.053 713.742,293.053",LD=a,LE=b,LF=K,LG=f,LH=d,LI=g,LJ=h,LK=c,LL="M712.133,418.47L709.5,418C654.73,417.756 598.021,416.185 540,414.476C481.289,412.747 422.277,416.448 363,420L361.531,420.384",LM=a,LN=b,LO=c,LP="M361.531,420.384C361.531,420.384 361.437,418.257 361.39,417.191C360.665,400.964 359.847,384.444 358.906,367.632C357.515,342.755 358.817,317.49 358.997,292.016C358.998,291.845 358.999,291.673 359,291.502L359.335,290.502L359.708,290.487C360.896,290.439 364.636,290.289 366.675,290.21C444.295,287.199 521.469,286.725 599.06,289.876C635.802,291.369 672.622,291.88 709.491,292.929C710.908,292.97 713.742,293.053 713.742,293.053C713.744,293.423 714.003,295.741 714.005,296.112C714.009,297.02 714.013,297.927 714.017,298.835C714.202,337.627 714.671,376.555 712.325,415.394C712.263,416.419 712.133,418.47 712.133,418.47L709.5,418C654.73,417.756 598.021,416.185 540,414.476C481.289,412.747 422.277,416.448 363,420L361.531,420.384Z",LQ=a,LR=b,LS=K,LT=f,LU=d,LV=g,LW=h,LX=c,LY="M698,634C698.016,633.677 698.033,633.354 698.049,633.031C701.555,563.996 706.265,495.534 711.468,427.896C711.617,425.956 711.759,424.016 711.893,422.076C711.976,420.874 712.133,418.47 712.133,418.47",LZ=a,L0=b,L1=b8,L2=u,L3=cj,L4=r,L5=K,L6=f,L7=d,L8=g,L9=aU,L_=c,L$="M697.979,634C697.995,633.677 698.033,633.354 698.049,633.031C701.555,563.996 706.265,495.534 711.468,427.896C711.617,425.956 711.759,424.016 711.893,422.076C711.976,420.874 712.133,418.47 712.133,418.47L709.5,418C654.73,417.756 598.021,416.185 540,414.476C481.289,412.747 422.277,416.448 363,420L361.531,420.384C365.036,499.962 366.345,572.495 368.964,638.102C368.976,638.401 368.988,638.701 369,639C369.002,638.997 368.971,639.008 368.977,639.031C369.026,639.224 369.186,640.245 369.285,640.698C370.663,647.006 370.645,695.61 369.1,752.934C367.774,802.157 365.469,899 365.469,899L367,899C425.712,909.918 482.032,915.506 536.007,915.873C590.731,916.245 643.045,911.25 693,901",Ma=a,Mb=b,Mc=K,Md=f,Me=d,Mf=g,Mg=h,Mh=c,Mi="M697.979,634L697.981,633.932",Mj=a,Mk=b,Ml=K,Mm=f,Mn=d,Mo=g,Mp=h,Mq=c,Mr="M693.911,901C693.911,901 696.605,725.514 697.979,636.394C697.986,635.927 697.971,634.462 697.979,634",Ms=a,Mt=b,Mu=b8,Mv=u,Mw="Back-Pocket",Mx=r,My=b_,Mz=bX,MA=aE,MB=j,MC=aE,MD=k,ME=aC,MF=cf,MG=aC,MH=bZ,MI=aD,MJ=cc,MK=aD,ML=bz,MM=cb,MN=bU,MO=cd,MP=bW,MQ=b$,MR=b2,MS=by,MT=bY,MU=b9,MV=b5,MW=ck,MX=bV,MY=b6,yp=l,yq=j,yr=m,ys=k,yt=a6,yu=f,yv=d,yw=g,yx=h,yy=c,yz="M505,409L505,415",yA=a,yB=b,yC=a6,yD=f,yE=d,yF=g,yG=h,yH=c,yI="M664,848L668,868",yJ=a,yK=b,yL=a6,yM=f,yN=d,yO=g,yP=h,yQ=c,yR="M460,848L457,868",yS=a,yT=b,yU=a6,yV=f,yW=d,yX=g,yY=h,yZ=c,y0="M664,678L664,700",y1=a,y2=b,y3=a6,y4=f,y5=d,y6=g,y7=h,y8=c,y9="M476,675L476,697",y_=a,y$=b,za=a6,zb=f,zc=d,zd=g,ze=h,zf=c,zg="M664,501L664,527",zh=a,zi=b,zj=a6,zk=f,zl=d,zm=g,zn=h,zo=c,zp="M664,329L664,352",zq=a,zr=b,zs=a6,zt=f,zu=d,zv=g,zw=h,zx=c,zy="M485,326L485,348",zz=a,zA=b,zB=l,zC=j,zD=m,zE=k,zF=dh,zG=f,zH=d,zI=g,zJ=h,zK=c,zL="M625,909L625,917",zM=a,zN=b,zO=l,zP=j,zQ=m,zR=k,zS=dh,zT=f,zU=d,zV=g,zW=h,zX=c,zY="M495,909L495,917",zZ=a,z0=b,z1=l,z2=j,z3=m,z4=k,z5=dh,z6=f,z7=d,z8=g,z9=h,z_=c,z$="M561.009,909L561.009,917",Aa=a,Ab=b,Ac=l,Ad=j,Ae=m,Af=k,Ag=dh,Ah=f,Ai=d,Aj=g,Ak=h,Al=c,Am="M644,415L645,409",An=a,Ao=b,Ap=l,Aq=j,Ar=e4,As=f,At=d,Au=g,Av=h,Aw=c,Ax="M540,395C557.28,367.793 557.903,359.288 575,351C589.999,360.13 597.083,376.66 605,395",Ay=a,Az=b,AA=l,AB=j,AC=m,AD=k,AE=hH,AF=f,AG=d,AH=g,AI=h,AJ=c,AK="M561.009,202C561.009,202 568.574,288.013 570,331.141C571.499,376.474 570,474 570,474",AL=a,AM=b,AN=l,AO=j,AP=m,AQ=k,AR=hH,AS=f,AT=d,AU=g,AV=h,AW=c,AX="M485,112C502.355,146.971 528.865,178.575 561.009,202C601.184,182.703 632.882,154.759 653,115",AY=a,AZ=b,A0=l,A1=j,A2=m,A3=k,A4=e4,A5=f,A6=d,A7=g,A8=h,A9=c,A_="M527.018,890C527.018,890 535.558,856.952 540,841.193C546.174,819.287 562,758 562,758C562,758 577.5,818.526 583,841.193C587.257,858.735 595,894 595,894",A$=a,Ba=b,Bb=l,Bc=j,Bd=m,Be=k,Bf="20.27px",Bg=f,Bh=d,Bi=g,Bj=h,Bk=c,Bl="M247,795L225,780C225,780 248.417,795.561 247,795Z",Bm=a,Bn=b,Bo=l,Bp=j,Bq=m,Br=k,Bs=e4,Bt=f,Bu=d,Bv=g,Bw=h,Bx=c,By="M826,777C828.484,776.691 833.452,776.073 837,777C841.333,778.132 847.983,780.053 852,783.793C856.833,788.293 862.851,796.757 866,804C869.667,812.434 868.813,819.239 868,828.397C867.203,837.366 864.783,854.511 855,867C846.765,877.512 833,887.667 822,894C811.951,899.786 799.167,903.167 789,905C779.815,906.656 767.272,905.552 761,905",Bz=a,BA=b,BB=a6,BC=f,BD=d,BE=g,BF=h,BG=c,BH="M476,501L477,521",BI=a,BJ=b,BK=ca,BL=u,BM=b0,BN=r,BO=au,BP=f,BQ=d,BR=g,BS=c,BT="M752.003,301C752.142,298.269 752.318,295.536 752.359,292.799C753.08,244.81 749.57,196.217 744,149C738.212,126.186 723.421,112.312 699,108C683.477,107.862 666.36,107.154 648,106C601.874,101.824 553.952,99.692 504,102C504,102 453.155,106.063 453,106C452.921,105.968 428.421,106.434 414.198,115.667C400.562,124.518 396.991,151.237 397,151C397.13,147.591 393.326,170.792 392.649,182.394C390.496,219.284 389.933,293.59 390,302C484.2,300.179 579.307,302.912 672.983,303.196C686.448,303.236 699.629,303.488 712.493,303C726.027,302.487 738.21,302.205 751,301L752.003,301Z",BU=a,BV=b,BW=ca,BX=u,BY=bC,BZ=r,B0=au,B1=f,B2=d,B3=g,B4=c,B5="M752,302C751.94,302.102 751.828,302.989 751.672,304.597C750.066,321.132 743.831,413.98 742.271,515.157C740.7,617.065 745.134,719.642 746,736C746.773,750.602 750.306,824.482 751.56,870.312C751.572,870.757 751.596,871.639 751.596,871.639L750.728,872C750.728,872 749.428,871.977 748.784,871.968C712.148,871.472 689.519,876.881 684.826,877.905C684.035,878.077 684,878 684,878L683.887,878.796C683.887,878.796 683.821,878.276 683.788,878.017C681.443,859.513 680.03,842.876 680,842C679.956,840.74 677.473,794.855 674.837,751.017C672.717,715.753 673.11,678.433 673,661C672.868,640.19 673.541,568.773 674.287,485.381C675.105,393.944 677,303.296 677,303.296L676.307,303.209C676.307,303.209 677.725,303.217 678.433,303.221C690.009,303.291 701.37,303.422 712.493,303C726.027,302.487 738.21,302.205 751,301",B6=a,B7=b,B8=au,B9=f,B_=d,B$=g,Ca=h,Cb=c,Cc="M390,302C417.907,301.46 445.894,301.321 473.9,301.398",Cd=a,Ce=b,Cf=au,Cg=f,Ch=d,Ci=g,Cj=h,Ck=c,Cl="M473.9,301.398C474.161,302.107 463.838,616.696 459.569,741.925C458.514,772.878 456.896,793.125 457,793C457.422,792.491 455.836,812.967 453.329,832.056C451.167,848.52 448.063,863.953 448,864C447.204,868.875 445.072,878.796 445.072,878.796L444,877.071C444,877.071 391.96,869.3 370.342,869.908C370.062,869.916 369.518,869.936 369.518,869.936L368.492,870.926C368.492,870.926 389.327,491.675 390,302",Cm=a,Cn=b,Co=c,Cp="M473.9,301.398C474.161,302.107 463.838,616.696 459.569,741.925C458.514,772.878 456.896,793.125 457,793C457.422,792.491 455.836,812.967 453.329,832.056C451.167,848.52 448.063,863.953 448,864C447.204,868.875 445.072,878.796 445.072,878.796L444,877.071C444,877.071 391.96,869.3 370.342,869.908C370.062,869.916 369.518,869.936 369.518,869.936L368.492,870.926C368.492,870.926 389.327,491.675 390,302C417.907,301.46 445.894,301.321 473.9,301.398Z",Cq=a,Cr=b,Cs=ca,Ct=u,Cu=b1,Cv=r,Cw=au,Cx=f,Cy=d,Cz=g,CA=c,CB="M683.78,877.95C683.78,877.95 684.149,880.831 684.342,882.282C687.049,902.668 690.825,921.483 692,925C693.22,928.654 695.989,937.612 699.313,945.969C702.02,952.775 706.094,959.182 709,962C714.892,967.715 725.4,976.532 735,969C739.42,965.532 744.482,951.661 745,949C745.452,946.677 748.423,936.679 750.111,925.455C751.626,915.379 751.971,904.326 752,897C752.023,891.29 751.897,883.5 751.667,874.4C751.644,873.485 751.595,871.615 751.595,871.615L750.728,872C750.728,872 747.167,871.946 745.436,871.939C734.355,871.895 724.631,872.387 716.378,873.11C701.818,874.385 691.842,876.377 687.093,877.406C684.649,877.935 684,878 684,878L683.78,877.95Z",CC=a,CD=b,CE=au,CF=f,CG=d,CH=g,CI=c,CJ="M368.548,869.815C368.548,869.815 368.427,872.252 368.368,873.443C368.24,876.049 368.117,878.569 368,881C367.02,901.353 367.167,927.5 372,942C375.802,953.406 389.349,967.63 397,968C403.802,968.329 410.762,962.129 415.484,956.887C420.55,951.266 425.223,942.932 428,935C432.271,922.798 439.553,902.144 444.559,881C444.869,879.691 445.461,877.071 445.461,877.071L444,877.071C444,877.071 442.101,876.63 441.089,876.413C431.869,874.437 419.283,872.649 406.49,871.434C394.463,870.292 382.253,869.658 372.486,869.849C371.469,869.869 369.518,869.936 369.518,869.936L368.548,869.815Z",CK=a,CL=b,CM=ca,CN=u,CO=b4,CP=r,CQ=au,CR=f,CS=d,CT=g,CU=c,CV="M439.598,899.627C439.598,899.627 439.26,900.779 439.09,901.351C435.103,914.775 430.871,926.797 428,935C425.223,942.932 420.55,951.266 415.484,956.887C410.762,962.129 403.802,968.329 397,968C396.344,967.968 394.912,967.61 394.912,967.61L397,968.013L398.346,968.132C398.346,968.132 484.166,976.047 561.063,976.909C635.592,977.745 723.09,972.137 723.09,972.137C723.09,972.137 727.541,971.892 728,971.909C729.166,971.953 721.709,970.908 721.709,970.908C721.709,970.908 720.01,970.216 719.185,969.791C715.196,967.735 711.636,964.557 709,962C706.094,959.182 702.02,952.775 699.313,945.969C695.989,937.612 693.22,928.654 692,925C691.308,922.928 689.712,915.543 687.964,905.656C687.811,904.789 687.502,903 687.502,903L686,903C606.384,905.267 525.644,904.041 444,900L439.598,899.627C439.598,899.627 439.827,898.844 439.941,898.451C443.157,887.346 446.135,875.425 448,864C448.063,863.953 451.167,848.52 453.329,832.056C455.836,812.967 457.422,792.491 457,793C456.896,793.125 458.514,772.878 459.569,741.925C462.267,662.779 470.789,405.033 470.789,405.033C474.368,405.443 486.497,402.521 572.913,402.666C599.428,402.711 632.882,404.148 675.209,407C675.209,407 676.643,320.253 676.904,307.635C676.963,304.814 676.997,303.303 677,303.296L677.238,303.214C677.238,303.214 674.405,303.2 672.983,303.196C606.852,302.995 473.272,301.397 473.272,301.397L474.003,302C474.099,302.261 470.789,405.033 470.789,405.033L471.005,405C471.005,405 471.133,405.005 471.433,404.978C477.117,404.459 531.389,401.833 578.606,402.666C626.377,403.509 672.907,407.39 672.983,407L675.209,407C675.209,407 674.527,458.414 674.287,485.381C673.545,568.774 672.868,640.19 673,661C673.11,678.433 672.717,715.753 674.837,751.017C677.473,794.855 679.956,840.74 680,842C680.033,842.942 681.667,862.145 684.342,882.282C685.144,888.32 686.039,894.221 686.934,899.627C687.123,900.775 687.502,903 687.502,903",CW=a,CX=b,CY=ca,CZ=u,C0=cj,C1=r,C2=au,C3=f,C4=d,C5=g,C6=h,C7=c,C8=hF,C9=a,C_=b,C$=au,Da=f,Db=d,Dc=g,Dd=h,De=c,Df="M230.695,836.246C230.695,836.246 232.676,838.521 233.683,839.665C241.05,848.025 248.968,856.5 256,863C265.792,872.05 276.567,880.14 288,887C300.5,894.5 318.167,902.333 331,908C333.551,909.126 340.102,911.749 340.102,911.749L342,909L367.518,866L368.645,867.861C368.645,867.861 368.427,872.246 368.323,874.353C368.211,876.637 368.103,878.853 368,881C367.46,892.206 367.262,905.168 368,916.976C368.093,918.459 368.323,921.365 368.323,921.365L365,921C365,921 356.559,918.015 347.442,914.572C344.994,913.648 340.102,911.749 340.102,911.749",Dg=a,Dh=b,Di=au,Dj=f,Dk=d,Dl=g,Dm=h,Dn=c,Do="M370.434,832.696C370.434,832.696 370.064,839.89 369.886,843.353C369.545,850.006 369.224,856.325 368.924,862.282C368.829,864.179 368.645,867.861 368.645,867.861",Dp=a,Dq=b,Dr=d,Ds=c,Dt="M370.434,832.696C370.434,832.696 370.064,839.89 369.886,843.353C369.545,850.006 369.224,856.325 368.924,862.282C368.829,864.179 368.645,867.861 368.645,867.861L367.518,866L342,909L340.102,911.749C340.102,911.749 333.551,909.126 331,908C318.167,902.333 300.5,894.5 288,887C276.567,880.14 265.792,872.05 256,863C248.968,856.5 241.05,848.025 233.683,839.665C232.676,838.521 230.695,836.246 230.695,836.246L232,834C242.511,814.422 252.071,793.242 261,771C261,771 300.247,800.833 318,811C333.558,819.91 367.518,832 367.518,832L370.434,832.696Z",Du=a,Dv=b,Dw=aU,Dx=c,Dy="M368.645,867.861C368.645,867.861 368.427,872.246 368.323,874.353C368.211,876.637 368.103,878.853 368,881C367.46,892.206 367.262,905.168 368,916.976C368.093,918.459 368.323,921.365 368.323,921.365L365,921C365,921 356.559,918.015 347.442,914.572C344.994,913.648 340.102,911.749 340.102,911.749L342,909L367.518,866L368.645,867.861Z",Dz=a,DA=b,DB=aU,DC=c,DD=hF,DE=a,DF=b,DG=au,DH=f,DI=d,DJ=g,DK=aU,DL=c,DM="M749.528,813.34C749.528,813.34 749.461,811.706 749.427,810.89C749.115,803.348 748.796,795.903 748.483,788.784C748.366,786.116 748.134,780.929 748.134,780.929L750,780C750,780 751.982,779.465 755.162,778.124C763.766,774.495 780.889,766.48 789,761C798.959,754.272 819,741 819,741C827.985,734.675 835.98,728.793 845,724C846.971,722.62 850.385,721.705 853,721C856.008,720.808 858.46,721.277 860,723C862.346,725.808 862.495,729.208 862,733C860.78,741.349 859.974,748.803 858,756C856.479,761.544 853.722,769.317 851,777C848.582,783.334 844.89,790.04 840,797C836.957,801.106 833.211,805.844 829,811C827.974,812.257 825.912,814.735 825.912,814.735L825,814L813,760C794.629,778.849 774.569,796.21 752.728,812L749.528,813.34Z",DN=a,DO=b,DP=au,DQ=f,DR=d,DS=g,DT=d,DU=c,DV="M749.528,813.34C774.65,794.091 795.467,776.437 813,760L825.912,814.735",DW=a,DX=b,DY=au,DZ=f,D0=d,D1=g,D2=d,D3=c,D4="M826.224,814.36C826.224,814.36 823.926,817.096 822.929,818.263C813.178,829.685 803.181,840.341 792.948,851.912C781.21,865.183 767.189,878.222 752.728,891L751.965,889.698C751.965,889.698 751.898,884.921 751.846,882.282C751.495,864.501 750.597,839.529 749.601,815.112C749.592,814.907 749.57,814.36 749.57,814.36L749.528,813.34",D5=a,D6=b,D7=ca,D8=u,D9=er,D_=r,D$=b_,Ea=bX,Eb=aE,Ec=j,Ed=aE,Ee=k,Ef=aC,Eg=cf,Eh=aC,Ei=bZ,Ej=aD,Ek=cc,El=aD,Em=bz,En=cb,Eo=bU,Ep=cd,Eq=bW,Er=b$,Es=b2,Et=by,Eu=bY,Ev=b9,Ew=b5,Ex=ck,Ey=bV,Ez=b6,rL=l,rM=j,rN=m,rO=k,rP=dl,rQ=f,rR=d,rS=g,rT=h,rU=c,rV="M131,758L155,769",rW=a,rX=b,rY=e3,rZ=u,r0=r,r1=l,r2=j,r3=m,r4=k,r5=dl,r6=f,r7=d,r8=g,r9=h,r_=c,r$="M940,756C940,756 956.272,747.589 965,744.994C977.511,741.276 1002.04,744.024 1010.78,756C1018.68,766.814 1022.09,787.537 1020,803.546C1017.55,822.33 1001.39,850.36 980,865C958.374,879.803 925.619,892.359 896.598,901C866.931,909.833 802,918 802,918",sa=a,sb=b,sc=e3,sd=u,se=r,sf=l,sg=j,sh=m,si=k,sj=bm,sk=f,sl=d,sm=g,sn=h,so=c,sp="M428,889L428,913",sq=a,sr=b,ss=l,st=j,su=m,sv=k,sw=bm,sx=f,sy=d,sz=g,sA=h,sB=c,sC="M440,724L440,753",sD=a,sE=b,sF=l,sG=j,sH=m,sI=k,sJ=bm,sK=f,sL=d,sM=g,sN=h,sO=c,sP="M439,555L440,577",sQ=a,sR=b,sS=l,sT=j,sU=m,sV=k,sW=bm,sX=f,sY=d,sZ=g,s0=h,s1=c,s2="M438,383.25L440,404",s3=a,s4=b,s5=l,s6=j,s7=m,s8=k,s9=bm,s_=f,s$=d,ta=g,tb=h,tc=c,td="M664,892L671,913",te=a,tf=b,tg=l,th=j,ti=m,tj=k,tk=bm,tl=f,tm=d,tn=g,to=h,tp=c,tq="M648,724L648,743",tr=a,ts=b,tt=l,tu=j,tv=m,tw=k,tx=bm,ty=f,tz=d,tA=g,tB=h,tC=c,tD="M636,555L636,577",tE=a,tF=b,tG=l,tH=j,tI=m,tJ=k,tK="18px",tL=f,tM=d,tN=g,tO=h,tP=c,tQ="M619,443.275L619,450.922",tR=a,tS=b,tT=e3,tU=u,tV=r,tW=l,tX=j,tY=m,tZ=k,t0=eF,t1=f,t2=d,t3=g,t4=h,t5=c,t6="M462,479L461,486",t7=a,t8=b,t9=l,t_=j,t$=m,ua=k,ub=bm,uc=f,ud=d,ue=g,uf=h,ug=c,uh="M641,375L641,391.5",ui=a,uj=b,uk=l,ul=j,um=gH,un=f,uo=d,up=g,uq=h,ur=c,us="M499,464C508.458,442.062 521.639,431.645 535.639,422.252C556.43,433.709 571.828,448.005 584,464",ut=a,uu=b,uv=l,uw=j,ux=m,uy=k,uz=ha,uA=f,uB=d,uC=g,uD=h,uE=c,uF="M463.796,151.18C480.985,197.917 503.27,229.582 529,258C556.688,228.552 582.238,196.036 599.552,153.77C601.102,149.986 601.586,149.125 603,145.18",uG=a,uH=b,uI=l,uJ=j,uK=m,uL=k,uM=eF,uN=f,uO=d,uP=g,uQ=h,uR=c,uS="M450,942.886L450,951.5",uT=a,uU=b,uV=l,uW=j,uX=m,uY=k,uZ=eF,u0=f,u1=d,u2=g,u3=h,u4=c,u5="M648,947L648,956",u6=a,u7=b,u8=l,u9=j,u_=m,u$=k,va=gH,vb=f,vc=d,vd=g,ve=h,vf=c,vg="M511,930L540,786L591,930",vh=a,vi=b,vj=l,vk=j,vl=m,vm=k,vn=ha,vo=f,vp=d,vq=g,vr=h,vs=c,vt="M529,258C536.491,346.888 537.166,435.903 533.398,525",vu=a,vv=b,vw=cg,vx=u,vy=b0,vz=r,vA=ak,vB=f,vC=d,vD=g,vE=c,vF="M345,347C362.763,354.362 381.575,356.43 400.416,358.171C492.223,366.654 585.721,362.367 676.641,351.497C698.772,348.851 722.745,344.664 740.853,335.982L740.846,335.713C740.846,335.713 739.237,274.756 738,257C736.902,241.236 734.303,223.167 731.803,210C729.739,199.131 727.992,188.031 723,178C720.417,172.811 717.225,166.07 712.17,160.718C706.235,154.436 697.324,150.245 690,147C676.833,141.167 658.846,139.828 643,138C625.667,136 605.025,134.761 586,135C559.5,135.333 508.167,138.333 484,140C469.604,140.993 455.373,142.927 441,145C423.667,147.5 401.333,155.167 386,167C370.667,178.833 353.538,196.043 349,216C342.402,245.016 344.989,346.973 344.989,346.973",vG=a,vH=b,vI=cg,vJ=u,vK=bC,vL=r,vM=ak,vN=f,vO=d,vP=g,vQ=h,vR=c,vS="M740.855,336.069C740.949,339.796 741,342 741,342",vT=a,vU=b,vV=ak,vW=f,vX=d,vY=g,vZ=c,v0="M335.028,873.161C335.028,873.161 334.95,867.247 334.914,864.239C334.295,812.659 334.225,751.595 335,705C336.298,626.94 343.333,530.279 345,471C346.14,430.459 345,349.329 345,349.329",v1=a,v2=b,v3=ak,v4=f,v5=d,v6=g,v7=c,v8="M680.492,895.869C680.492,895.869 679.613,890.445 679.173,887.734C678.258,882.089 675.912,870.642 675,862C671.804,831.711 660,706 660,706L653,540L652.015,360.658L652.015,358L652.064,354.264C652.064,354.264 654.133,354.038 657.167,353.704C662.677,353.095 671.371,352.127 676.641,351.497C698.772,348.851 722.892,344.682 741,336L741,342C739.349,346.159 752.015,605.667 752,614C751.946,643.793 760.024,740.653 760.024,740.653C761.39,756.576 762.729,772.501 764.124,788.421C766.068,819.639 767.69,844.234 767.948,874.36C767.963,876.087 767.978,879.599 767.978,879.599C744.221,890.795 716.034,895.908 680.492,895.868",v9=a,v_=b,v$=ak,wa=f,wb=d,wc=g,wd=c,we="M424,362.657C424,362.657 430.167,596.276 429,682C428.114,747.117 420.833,834.5 417,877C416.889,878.236 416.65,880.757 416.65,880.757L416.76,879.599C389.459,884.144 362.212,882.003 335.023,872.813L335.028,873.161C335.028,873.161 334.95,867.247 334.914,864.239C334.295,812.659 334.225,751.595 335,705C336.298,626.94 343.333,530.279 345,471C346.14,430.459 345,349.329 345,349.329L345,347C362.763,354.362 381.575,356.43 400.416,358.171C408.032,358.875 423.297,360.023 423.297,360.023L424,362.657Z",wf=a,wg=b,wh=cg,wi=u,wj=b1,wk=r,wl=ak,wm=f,wn=d,wo=g,wp=c,wq="M680.492,895.869L687,936C688.419,951.483 697.424,966.437 711.071,974.145C723.648,981.248 741.058,981.217 751.273,969.83C754.111,966.667 756.313,962.9 758,959C767.143,937.861 767.983,891.485 767.983,891.485C767.983,891.485 767.982,885.941 767.983,883.196C767.984,881.987 767.978,879.599 767.978,879.599C744.221,890.795 716.034,895.908 680.492,895.868",wr=a,ws=b,wt=ak,wu=f,wv=d,ww=g,wx=h,wy=c,wz="M416.65,880.757C416.65,880.757 416.193,885.375 415.936,887.734C414.004,905.484 410.973,924.705 406,937C401.214,948.832 390.667,960.833 381,966C371.333,971.167 355.333,970.333 348,968C341.833,966.038 337.32,958.464 337,952C336.23,936.424 335.586,910.851 335.136,880.757C335.099,878.255 335.028,873.161 335.028,873.161",wA=a,wB=b,wC=ak,wD=f,wE=d,wF=g,wG=c,wH="M335.023,872.813C343.395,875.643 351.772,877.804 360.155,879.308C370.115,881.094 380.083,881.953 390.059,881.9C398.953,881.853 407.854,881.082 416.76,879.599L416.65,880.757C416.65,880.757 416.193,885.375 415.936,887.734C414.004,905.484 410.973,924.705 406,937C401.214,948.832 390.667,960.833 381,966C371.333,971.167 355.333,970.333 348,968C341.833,966.038 337.32,958.464 337,952C336.23,936.424 335.586,910.851 335.136,880.757C335.099,878.255 335.028,873.161 335.028,873.161L335.023,872.813Z",wI=a,wJ=b,wK=cg,wL=u,wM=b4,wN=r,wO=ak,wP=f,wQ=d,wR=g,wS=h,wT=c,wU="M429.147,470C505.814,475.717 580.128,475.457 652,469",wV=a,wW=b,wX=ak,wY=f,wZ=d,w0=g,w1=h,w2=c,w3="M411,930C411.12,929.704 477.42,941.139 545,942.68C615.307,944.283 687,936 687,936",w4=a,w5=b,w6=ak,w7=f,w8=d,w9=g,w_=c,w$="M348,968C348,968 351.508,968.924 353.705,969.241C361.848,970.417 373.388,970.069 381,966C390.667,960.833 401.214,948.832 406,937C412,922.167 415.173,897.251 417,877C420.833,834.5 428.114,747.117 429,682C430.167,596.276 424,362.657 424,362.657L423.768,360.055C423.768,360.055 427.353,360.298 429.147,360.413C500.431,364.972 572.46,362.268 643.258,355.17C646.174,354.878 652,354.271 652,354.271L652,358L653,540L660,706L675,862L687,936C688.419,951.483 697.405,966.472 711.071,974.145C717.283,977.632 724.662,979.393 731.764,978.927C733.506,978.813 736.92,978.175 736.92,978.175L740,977.511C740,977.511 708.678,996.64 691,999C666.667,1002.25 623,997.333 594,997C568.335,996.705 542.665,997.331 517,997C491.167,996.667 464.675,999.152 439,995C411,990.472 349,969.83 349,969.83L348,968Z",xa=a,xb=b,xc=cg,xd=u,xe=cj,xf=r,xg=ak,xh=f,xi=d,xj=g,xk=aU,xl=c,xm="M764.124,788.421C762.729,772.501 761.39,756.576 760.024,740.653L763,740C763,740 799.493,737.79 817,733C834.667,728.167 852.882,718.484 869,711C883.521,704.257 903.167,697.333 916,695C925.861,693.207 939.5,695 946,697C950.286,698.319 953.5,702.833 955,707C956.5,711.167 955.841,717.071 955,722C953.833,728.833 951,740 948,748C945.121,755.677 941.383,763.071 937,770C931.833,778.167 925.017,789.179 917,797C913.933,799.992 910.028,803.638 905.611,807.645C905.199,808.019 904.361,808.776 904.361,808.776L903,806L874,738C863.175,746.56 852.426,755.261 841,763C819.28,777.713 790.437,781.228 765.747,787.971C765.404,788.064 764.722,788.253 764.722,788.253C764.722,788.253 764.921,788.197 764.722,788.253L764.124,788.421Z",xn=a,xo=b,xp=ak,xq=f,xr=d,xs=g,xt=h,xu=c,xv="M904.361,808.776C904.361,808.776 903.37,809.67 902.865,810.123C887.861,823.599 868.143,840.265 855,850C840.713,860.583 822.833,870.333 809,877C797.224,882.675 772,890 772,890L767.983,890.425C767.983,890.425 767.983,889.181 767.983,888.405C767.983,886.669 767.983,884.578 767.983,883.196C767.999,848.894 766.255,822.635 764.124,788.421",xw=a,xx=b,xy=d,xz=c,xA="M904.361,808.776C904.361,808.776 903.37,809.67 902.865,810.123C887.861,823.599 868.143,840.265 855,850C840.713,860.583 822.833,870.333 809,877C797.224,882.675 772,890 772,890L767.983,890.425C767.983,890.425 767.983,889.181 767.983,888.405C767.983,886.669 767.983,884.578 767.983,883.196C767.999,848.894 766.255,822.635 764.124,788.421L764.722,788.253C764.722,788.253 765.404,788.064 765.747,787.971C790.437,781.228 819.28,777.713 841,763C852.426,755.261 863.175,746.56 874,738L903,806L904.361,808.776Z",xB=a,xC=b,xD=ak,xE=f,xF=d,xG=g,xH=d,xI=c,xJ="M212.247,823.908C212.247,823.908 228.482,835.258 236,840C245.968,846.287 256.375,851.9 267,857C279.5,863 299.833,871.5 311,876C318.529,879.034 334,884 334,884L335.184,883.902C335.184,883.902 335.127,880.913 335.099,879.4C334.561,850.014 334.36,783 334.36,783L334,783C334,783 300.833,777.667 286,772C271.362,766.408 245,749 245,749C233.658,771.279 222.901,795.608 213,822L212.247,823.908Z",xK=a,xL=b,xM=ak,xN=f,xO=d,xP=g,xQ=aU,xR=c,xS="M334.36,783C334.36,783 334.397,766.005 334.441,757.687C334.45,756.117 334.469,752.994 334.469,752.994L333,753C333,753 297.833,742.667 282,738C267.33,733.676 252.925,728.334 238,725C222.333,721.5 201.667,718 188,717C179.662,716.39 168.333,717.667 162,720C156.908,721.876 151.716,725.852 150,731C148,737 147.549,748.035 150,756C152.667,764.667 159.148,775.094 166,783C174.667,793 190.333,806.5 202,816C205.292,818.681 212.247,823.908 212.247,823.908",xT=a,xU=b,xV=cg,xW=u,xX=er,xY=r,xZ=b_,x0=bX,x1=aE,x2=j,x3=aE,x4=k,x5=aC,x6=cf,x7=aC,x8=bZ,x9=aD,x_=cc,x$=aD,ya=bz,yb=cb,yc=bU,yd=cd,ye=bW,yf=b$,yg=b2,yh=by,yi=bY,yj=b9,yk=b5,yl=ck,ym=bV,yn=b6,nJ=l,nK=j,nL=m,nM=k,nN=aX,nO=f,nP=d,nQ=g,nR=h,nS=c,nT="M516.5,184C519.467,276.197 518.505,364.689 524,441",nU=a,nV=b,nW=l,nX=j,nY=m,nZ=k,n0=ad,n1=f,n2=d,n3=g,n4=h,n5=c,n6="M429,845L429,866.5",n7=a,n8=b,n9=l,n_=j,n$=m,oa=k,ob=ad,oc=f,od=d,oe=g,of=h,og=c,oh="M429,648L429,672",oi=a,oj=b,ok=l,ol=j,om=m,on=k,oo=ad,op=f,oq=d,or=g,os=h,ot=c,ou="M429,452L430,484",ov=a,ow=b,ox=l,oy=j,oz=m,oA=k,oB=ad,oC=f,oD=d,oE=g,oF=h,oG=c,oH="M429,244L430,270",oI=a,oJ=b,oK=l,oL=j,oM=m,oN=k,oO=ad,oP=f,oQ=d,oR=g,oS=h,oT=c,oU="M630,854L630,879",oV=a,oW=b,oX=l,oY=j,oZ=m,o0=k,o1=ad,o2=f,o3=d,o4=g,o5=h,o6=c,o7="M630,648L630,680",o8=a,o9=b,o_=l,o$=j,pa=m,pb=k,pc=ad,pd=f,pe=d,pf=g,pg=h,ph=c,pi="M635,459L635,492",pj=a,pk=b,pl=l,pm=j,pn=m,po=k,pp=ad,pq=f,pr=d,ps=g,pt=h,pu=c,pv="M635,244L636,270",pw=a,px=b,py=l,pz=j,pA=aX,pB=f,pC=d,pD=g,pE=h,pF=c,pG="M448,87C466.397,122.534 488.208,154.673 516.5,184C557.292,151.882 593.588,119.585 620,87",pH=a,pI=b,pJ=gR,pK=j,pL=dl,pM=f,pN=d,pO=g,pP=h,pQ=c,pR="M478,363C491.729,339.327 503.501,325.977 517,311C534.752,331.55 545.183,349.529 555,365",pS=a,pT=b,pU=l,pV=j,pW=m,pX=k,pY=dl,pZ=f,p0=d,p1=g,p2=h,p3=c,p4="M484,924C493.299,865.568 506.6,812.616 521,755C541.791,811.861 559.414,864.727 575,924",p5=a,p6=b,p7=b0,p8=r,p9=J,p_=f,p$=d,qa=g,qb=c,qc="M337,223C390.094,226.022 445.667,227 494,228C538.325,228.917 586.5,230 627,229C663.73,228.093 703.574,227.544 737,222L737,221C737,221 733.833,169 732,151C730.701,138.242 729.167,122.833 726,113C723.476,105.164 719.351,97.239 713,92C706.333,86.5 695.669,81.876 686,80C674.833,77.833 659.335,78.731 646,79C629.5,79.333 606.689,81.677 587,82C556.5,82.5 490.167,82.167 463,82C449.996,81.92 436.667,81.167 424,81C411.668,80.838 398.167,77 387,81C375.833,85 363.678,94.073 357,105C349.667,117 345.944,136.595 343,153C339.5,172.5 336,222 336,222L337,223Z",qd=a,qe=b,qf=bC,qg=r,qh=J,qi=f,qj=d,qk=g,ql=c,qm="M737,222C737,222 741.207,283.965 742,315C743.167,360.667 743,441.167 744,496C744.9,545.343 748,594.649 748,644C748,703.333 745.333,797.667 744,852C743.782,860.877 743.88,870.385 743.326,880.066C743.113,883.772 742.852,891.3 742.852,891.3L743,891C743,891 741.73,891.896 739.005,892.516C731.296,894.27 713.599,896.755 695.764,898.358C671.413,900.547 646.804,901.111 647,900L646.823,900.554C646.823,900.554 646.735,894.459 646.726,891.3C646.684,875.256 647.182,857.553 647,842C646.667,813.5 646,780.668 646,750C646,707.667 646.67,642 647,588C647.333,533.5 646.773,477.987 648,423C649.333,363.233 655,229.4 655,229.4L654.797,228.49L654.713,228.311C654.713,228.311 665.356,227.993 670.674,227.791C693.729,226.912 716.564,225.389 737,222",qn=a,qo=b,qp=J,qq=f,qr=d,qs=g,qt=c,qu="M414,229.4C415.041,229.961 411,323.789 411,371C411,424.933 414,492.325 414,553C414,613.833 411,681.833 411,736C411,759.787 412.178,786.219 413.139,811.305C414.091,836.149 414.829,859.673 414,878C413.807,882.269 413.483,886.735 413.061,891.3C412.78,894.351 412.094,900.554 412.094,900.554L410,900.554C410,900.554 408.665,900.658 405.96,900.554C398.182,900.256 380.472,898.989 364,895.777C345.739,892.217 329,885 329,885L327.75,885.163C327.75,885.163 327.68,882.048 327.648,880.474C327.272,861.98 327.19,842.067 327,824C326.5,776.5 326.167,691.667 326,631C325.843,574 324.601,516.983 326,460C327.667,392.117 336,223.7 336,223.7L337,223C357.008,224.139 377.369,224.987 397.561,225.656C403.262,225.845 414.611,226.182 414.611,226.182",qv=a,qw=b,qx="matrix(1,0,0,1,0.329039,0)",qy=u,qz=b1,qA=r,qB=J,qC=f,qD=d,qE=g,qF=c,qG="M743,891C743,891 742.718,891.452 741.886,891.74C736.925,893.457 716.438,896.5 695.764,898.358C671.413,900.547 646.804,901.111 647,900L646.823,900.554C646.823,900.554 646.956,905.919 647.067,908.464C647.264,912.996 647.562,917.215 648,921C649.684,935.558 654.514,949.745 661,963C664.507,970.167 669.618,980.426 674.993,989.385C681.369,1000.01 689.117,1009.22 694,1015C699.386,1021.39 709.667,1027 716,1027C722.333,1027 729.413,1021.15 732,1015C733.648,1011.09 735.777,1006.34 737,999.872C738.746,990.638 739.342,978.935 740,970C741.212,953.532 742.07,928.127 742.772,901.908C742.857,898.759 743.019,892.44 743.019,892.44L743,891Z",qH=a,qI=b,qJ=J,qK=f,qL=d,qM=g,qN=c,qO="M327.755,885.357C327.755,885.357 327.885,890.54 327.961,893.069C328.21,901.295 328.543,909.049 329,916C330.325,936.133 334.333,961.333 337,976C338.736,985.55 340.833,997.5 345,1004C348.642,1009.68 355.255,1014.76 362,1015C371.199,1015.33 387.134,1000.36 393,986C396.955,976.315 401.048,967.037 403,957C405.287,945.239 408.767,926.501 411.241,907.488C411.522,905.326 412.042,901.001 412.042,901.001L410,900.554C410,900.554 409.739,900.626 409.02,900.627C408.327,900.628 407.288,900.605 405.96,900.554C398.182,900.256 380.472,898.989 364,895.777C345.739,892.217 329,885 329,885L327.755,885.357Z",qP=a,qQ=b,qR=b4,qS=r,qT=J,qU=f,qV=d,qW=g,qX=h,qY=c,qZ="M414.36,366C494.491,373.663 571.819,374.825 646.999,371",q0=a,q1=b,q2=J,q3=f,q4=d,q5=g,q6=h,q7=c,q8="M410,927C490.231,939.979 568.961,940.825 646,928",q9=a,q_=b,q$=J,ra=f,rb=d,rc=g,rd=c,re="M363.837,1014.88C363.837,1014.88 364.463,1014.77 364.783,1014.69C365.229,1014.59 365.684,1014.46 366.148,1014.3C375.404,1011.21 387.944,998.383 393,986C396.955,976.315 401.048,967.037 403,957C406.5,939 412.794,904.66 414,878C414.829,859.673 414.091,836.149 413.139,811.305C412.178,786.219 411,759.787 411,736C411,681.833 414,613.833 414,553C414,492.325 411,424.933 411,371C411,327.55 414.423,244.615 414.157,231.239C414.134,230.081 414,229.4 414,229.4L414.159,226.169C414.159,226.169 421.036,226.363 424.459,226.454C448.528,227.095 472.013,227.545 494,228C538.325,228.917 586.5,230 627,229C631.788,228.882 636.628,228.77 641.501,228.652C645.87,228.546 654.67,228.312 654.67,228.312L655,229.4C655,229.4 649.333,363.233 648,423C646.773,477.987 647.333,533.5 647,588C646.67,642 646,707.667 646,750C646,780.668 646.667,813.5 647,842C647.308,868.334 645.667,900.833 648,921C649.684,935.558 654.514,949.745 661,963C664.507,970.167 669.618,980.426 674.993,989.385C681.369,1000.01 689.121,1009.21 694,1015C697.439,1019.09 702.873,1022.86 707.999,1025.04C709.187,1025.54 711.484,1026.28 711.484,1026.28L717,1027C717,1027 667.808,1034.67 643,1035C605.5,1035.5 538.5,1033.33 492,1030C449.151,1026.93 364,1015 364,1015L363.837,1014.88Z",rf=a,rg=b,rh=cj,ri=r,rj=b_,rk=bX,rl=aE,rm=j,rn=aE,ro=k,rp=aC,rq=cf,rr=aC,rs=bZ,rt=aD,ru=cc,rv=aD,rw=bz,rx=cb,ry=bU,rz=cd,rA=bW,rB=b$,rC=b2,rD=by,rE=bY,rF=b9,rG=b5,rH=ck,rI=bV,rJ=b6,adt="Fiordland Packs",adu=av,adv=av,adw="Shipping",adx=av,ady="Your details",adz=av,adA="Waist belt (cm)",adB=av,adC="Torso length (cm)",adD=av,adE="Fabric and colour",adF=av,adG="Choose your pack",adH=av,adI="Your pack volume",adJ=av,adK="Your main priority",adL=av,adM="Comfortable Kiwi made backpacks",adN=hP,adO="main",adP=hP,adQ="header",ade=a8,adf=hy,adg=av,adh=eu,adl="Sending...",adm="Sorry, we couldn't send your order, please email me: ",adn="Thanks for your order! I will be in contact soon",ado=hy,adp=av,adq=eu,adr="Sorry, something is invalid, check your email address and try again. If all else fails, please email me: ",adi=" incl. a bottle pocket, shipping and GST",adj="Price: $",adk="Lead time on your pack is ",acV=a8,acW=ho,acX=ho,acY=eH,acZ="text",ac0=dc,ac1="Message",ac2=hi,ac3=hi,ac4=dc,ac5="Postal Address",ac6=eQ,ac7=eQ,ac8="autocomplete",ac9=eQ,ac_=dc,ac$="Email",ada=eH,adb=eH,adc=dc,add="Name",acS=a8,acT=ch,acU=ci,acK=eE,acJ=eY,acI=db,acH=di,acG=a8,acL="Your waist belt, tip to tip, should be 80 to 90 percent of your waist circumference. Generally, either size will be fine for most average people, I use both sizes myself.",acM="A large waist belt is 81 cm tip to tip. A medium waist belt is 75 cm tip to tip.",acN="waist.svg",acO=eB,acP="How to measure your waist",acQ=ch,acR=ci,acv=eE,acu=eY,act=db,acs=di,acr=a8,acw="For an exact custom torso length you can leave a note in the message field below.",acx="Measure a few times at different times, compare your final result with the length of a known good pack.",acy="Use a tape measure or piece of string to measure the length of your spine in between, conforming to the curves of your back.",acz="Find the top of your sacrum by placing your fore fingers on your hip bones, thumbs pointing in and resting in the small of your back.",acA="Bowing your head forward, find the bump sticking out on your spine at the bottom of your neck, the C7 vertebra.",acB="torso.svg",acC=eB,acD="How to measure your torso",acE=ch,acF=ci,acl=a8,acm=bC,acn="Back panel",aco="Side pockets",acp="Side panels",acq=eB,ace=hw,acd=db,acc=di,acf=hw,acg=q,ach="open",acj=q,ack="closed",aci="dropdown",ab8=eY,ab7=db,ab6=di,ab5=a8,ab9="Features: ",ab_=av,ab$=ch,aca=ci,acb="packs",ab4="footer",ab3="article",ab0=a8,ab1=ch,ab2=ci,abX=a8,abY=ch,abZ=ci,abW=eu,abK=g5,abJ=eE,abH="nav",abF=[0,[11,'{"select_a_pack":"',[2,0,[11,'", "i_am_going_for":"',[2,0,[11,'", "back_panel":"',[2,0,[11,'", "rolltop":"',[2,0,[11,'", "side_panels":"',[2,0,adV]]]]]]]]]],'{"select_a_pack":"%s", "i_am_going_for":"%s", "back_panel":"%s", "rolltop":"%s", "side_panels":"%s", "side_pockets":"%s", "torso":"%s", "waist":"%s","name":"%s", "_replyto":"%s", "postal_address":"%s", "message":"%s", "shipping":"%s"}'],abG=[0,[0,"Accept","application/json"],0],abt="65l",abu="55l",abv="45l",abn="65l Classic",abo="55l Classic",abp="45l Classic",abq="65l Alpine",abr="55l Alpine",abs="45l Alpine",abf=" North Is.",abg=hj,abh=" South Is.",abi=hj,abj="Collect",abd="80 L",abe="75 M",aa9="56 XL",aa_="53 L",aa$="50 L",aba="48 M",abb="45 M",abc="43 S",aa6="Less Weight",aa7="More Colour",aa8="More Durable",abl="ok",abw=q,abx=q,aby=q,abz=q,abD=q,abL="Contact",abN="/contact",abP="Kiwi",abR="https://skraak.kiwi",abT="20rem",abU=bz,abV="logo.svg";function
iX(a,b,c){var
ky=cF(cZ)===N?cZ:cZ[1];eA(dQ,ky);function
e3(a){throw a}var
ac=t,e4=null;ac.String;ac.RegExp;ac.Object;var
e5=ac.Date;ac.Math;ac.JSON;var
kA=ac.Array,kB=ac.Error;e0(function(a){return a[1]===e2?[0,ax(a[2].toString())]:0});e0(function(a){return a
lm=dy(dV)===Z?dV:dV[1];fn(ew,lm);function
fQ(a){throw a}var
ai=G,fR=null;ai.String;ai.RegExp;ai.Object;var
fS=ai.Date;ai.Math;var
lo=ai.Array,lp=ai.Error,lq=ai.JSON;fN(function(a){return a[1]===fP?[0,aQ(a[2].toString())]:0});fN(function(a){return a
kA?0:[0,ax(a.toString())]});function
c0(a,b){return a?g(b,a[1]):0}function
e6(c,b){return c0(b,function(a){return[0,g(c,a)]})}function
am(a,b){var
lo?0:[0,aQ(a.toString())]});function
dW(a,b){return a?o(b,a[1]):0}function
fT(c,b){return dW(b,function(a){return[0,o(c,a)]})}function
az(a,b){var
e7(a){if(0<a.length-1)return _(a,0)[1];throw i([0,j,kC],1)}function
c1(a){var
b=a.length-1;if(0>=b)throw i([0,j,kD],1);var
c=b-1|0;return _(a,c)[1+c]}function
c2(a,b){var
c=b.length-1,d=a_(c+1|0,a);as(b,0,d,0,c);return d}function
e8(a,b){var
c=b.length-1,d=a_(c+1|0,a);as(b,0,d,1,c);return d}function
c3(a,b,c){if(0>a)throw i([0,j,kF],1);if(a>c.length-1)throw i([0,j,kE],1);var
e=c.length-1,d=a_(e+1|0,b);as(c,0,d,0,a);as(c,a,d,a+1|0,e-a|0);return d}function
an(a,b,c){if(0>a)throw i([0,j,kH],1);if(a>=c.length-1)throw i([0,j,kG],1);if(_(c,a)[1+a]===b)return c;var
d=cN(c);_(d,a)[1+a]=b;return d}function
bM(a,b){if(0>a)throw i([0,j,kK],1);if(a>=b.length-1)throw i([0,j,kJ],1);var
c=b.length-1;if(0>=c)throw i([0,j,kI],1);var
d=a_(c-1|0,_(b,0)[1]);as(b,0,d,0,a);as(b,a+1|0,d,a,c-(a+1|0)|0);return d}function
e9(a){var
b=a.length-1;if(0<b)return cO(a,1,b-1|0);throw i([0,j,kL],1)}function
c4(a){var
b=a.length-1;if(0<b)return cO(a,0,b-1|0);throw i([0,j,kM],1)}function
a2(a,b,c){_(a,b)[1+b]=c;return}function
k(a,b){return _(a,b)[1+b]}function
c5(a,D){var
l=a[1];if(3>l)throw i([0,j,lm],1);var
p=((l/2|0)*2|0)<l?1:0,u=l-1|0,m=p?(l-1|0)/2|0:(l/2|0)-1|0,d=[0,[0]];function
b(q,b,c){function
fU(a){if(0<a.length-1)return al(a,0)[1];throw i([0,n,lr],1)}function
dX(a){var
b=a.length-1;if(0>=b)throw i([0,n,ls],1);var
c=b-1|0;return al(a,c)[1+c]}function
dY(a,b){var
c=b.length-1,d=bs(c+1|0,a);aG(b,0,d,0,c);return d}function
fV(a,b){var
c=b.length-1,d=bs(c+1|0,a);aG(b,0,d,1,c);return d}function
dZ(a,b,c){if(0>a)throw i([0,n,lu],1);if(a>c.length-1)throw i([0,n,lt],1);var
e=c.length-1,d=bs(e+1|0,b);aG(c,0,d,0,a);aG(c,a,d,a+1|0,e-a|0);return d}function
aA(a,b,c){if(0>a)throw i([0,n,lw],1);if(a>=c.length-1)throw i([0,n,lv],1);if(al(c,a)[1+a]===b)return c;var
d=dJ(c);al(d,a)[1+a]=b;return d}function
ct(a,b){if(0>a)throw i([0,n,lz],1);if(a>=b.length-1)throw i([0,n,ly],1);var
c=b.length-1;if(0>=c)throw i([0,n,lx],1);var
d=bs(c-1|0,al(b,0)[1]);aG(b,0,d,0,a);aG(b,a+1|0,d,a,c-(a+1|0)|0);return d}function
fW(a){var
b=a.length-1;if(0<b)return dK(a,1,b-1|0);throw i([0,n,lA],1)}function
d0(a){var
b=a.length-1;if(0<b)return dK(a,0,b-1|0);throw i([0,n,lB],1)}function
bi(a,b,c){al(a,b)[1+b]=c;return}function
s(a,b){return al(a,b)[1+b]}function
d1(a,D){var
j=a[1];if(3>j)throw i([0,n,mb],1);var
m=((j/2|0)*2|0)<j?1:0,u=j-1|0,k=m?(j-1|0)/2|0:(j/2|0)-1|0,d=[0,[0]];function
b(p,b,c){function
r=b[1],g=[0,a],o=r.length-1-1|0;if(o>=0){var
d=o;for(;;){var
p=r[1+d];g[1]=a4(q,g[1],p[1],p[2]);var
s=d-1|0;if(0===d)break;var
d=s}}return g[1]}var
e=b[2],l=b[1],m=l.length-1;if((m+1|0)!==e.length-1)throw i([0,j,kV],1);var
n=h(a,k(e,m)),f=m;for(;;){if(0>f)throw i([0,j,kU],1);if(0===f)return n;var
c=f-1|0;if(0>c)throw i([0,j,kT],1);if(c>=e.length-1)throw i([0,j,kS],1);var
t=k(e,c),u=k(l,c)[2],n=h(a4(q,n,k(l,c)[1],u),t),f=c}}return h(b,c)}function
q=b[1],g=[0,a],m=q.length-1-1|0;if(m>=0){var
d=m;for(;;){var
o=q[1+d];g[1]=bl(p,g[1],o[1],o[2]);var
r=d-1|0;if(0===d)break;var
d=r}}return g[1]}var
e=b[2],j=b[1],k=j.length-1;if((k+1|0)!==e.length-1)throw i([0,n,lK],1);var
l=h(a,s(e,k)),f=k;for(;;){if(0>f)throw i([0,n,lJ],1);if(0===f)return l;var
c=f-1|0;if(0>c)throw i([0,n,lI],1);if(c>=e.length-1)throw i([0,n,lH],1);var
t=s(e,c),u=s(j,c)[2],l=h(bl(p,l,s(j,c)[1],u),t),f=c}}return h(b,c)}function
l=n(h,a,_(b,0)[1][1]);return 0<l?[0,d,0]:[0,0,0===l?1:0]}var
g=d-1|0,k=0,o=n(h,a,_(b,0)[1+k][1]);if(0>=o)return[0,k,0===o?1:0];var
p=n(h,a,_(b,g)[1+g][1]);if(0<=p)return 0===p?[0,g,1]:[0,d,0];var
f=k,e=g;for(;;){if((f+1|0)===e)return[0,e,0];var
c=f+((e-f|0)/2|0)|0;if(f>=c)throw i([0,j,kO],1);if(c>=e)throw i([0,j,kN],1);var
m=n(h,a,_(b,c)[1+c][1]);if(0===m)return[0,c,1];if(0<=m)var
k=z(h,a,al(b,0)[1][1]);return 0<k?[0,d,0]:[0,0,0===k?1:0]}var
g=d-1|0,j=0,m=z(h,a,al(b,0)[1+j][1]);if(0>=m)return[0,j,0===m?1:0];var
o=z(h,a,al(b,g)[1+g][1]);if(0<=o)return 0===o?[0,g,1]:[0,d,0];var
f=j,e=g;for(;;){if((f+1|0)===e)return[0,e,0];var
c=f+((e-f|0)/2|0)|0;if(f>=c)throw i([0,n,lD],1);if(c>=e)throw i([0,n,lC],1);var
l=z(h,a,al(b,c)[1+c][1]);if(0===l)return[0,c,1];if(0<=l)var
h(a,b,c){if(0>b)throw i([0,j,kY],1);if(b>c)throw i([0,j,kX],1);if(c<=a.length-1)return cO(a,b,c-b|0);throw i([0,j,kW],1)}function
q(a,b,c,d,e){if(0>d)throw i([0,j,k2],1);if(d>b)throw i([0,j,k1],1);if(b>e)throw i([0,j,k0],1);if(e>a.length-1)throw i([0,j,kZ],1);var
f=a_((e-d|0)+1|0,c);as(a,d,f,0,b-d|0);as(a,b,f,(b-d|0)+1|0,e-b|0);return f}function
E(a,b,c,d,e,f){if(b>=f)throw i([0,j,k3],1);var
g=q(a,b,c,e,f);a2(g,(b-e|0)+1|0,d);return g}function
s(a,b,c,d){var
i=c.length-1,m=f(a,c),g=m[1];if(m[2])return b===k(c,g)[2]?[0,d]:[0,[0,an(g,[0,a,b],c)]];if(i<u)return[0,[0,c3(g,[0,a,b],c)]];var
g(a,b,c){if(0>b)throw i([0,n,lN],1);if(b>c)throw i([0,n,lM],1);if(c<=a.length-1)return dK(a,b,c-b|0);throw i([0,n,lL],1)}function
p(a,b,c,d,e){if(0>d)throw i([0,n,lR],1);if(d>b)throw i([0,n,lQ],1);if(b>e)throw i([0,n,lP],1);if(e>a.length-1)throw i([0,n,lO],1);var
f=bs((e-d|0)+1|0,c);aG(a,d,f,0,b-d|0);aG(a,b,f,(b-d|0)+1|0,e-b|0);return f}function
E(a,b,c,d,e,f){if(b>=f)throw i([0,n,lS],1);var
g=p(a,b,c,e,f);bi(g,(b-e|0)+1|0,d);return g}function
r(a,b,c,d){var
i=c.length-1,l=f(a,c),h=l[1];if(l[2])return b===s(c,h)[2]?[0,d]:[0,[0,aA(h,[0,a,b],c)]];if(i<u)return[0,[0,dZ(h,[0,a,b],c)]];var
j(a,b){return q(c,g,n,a,b)}var
e=l/2|0;if(p){if(g===e){var
o=h(c,0,e);return[1,[0,o],[0,a,b],[0,h(c,e,i)]]}if(g<e){var
r=j(0,e-1|0),s=[0,h(c,e,i)];return[1,[0,r],k(c,e-1|0),s]}var
t=h(c,0,e),v=[0,j(e+1|0,i)];return[1,[0,t],k(c,e),v]}if(g<e){var
w=j(0,e-1|0),x=[0,h(c,e,i)];return[1,[0,w],k(c,e-1|0),x]}var
y=h(c,0,e-1|0),z=[0,j(e,i)];return[1,[0,y],k(c,e-1|0),z]}function
t(g,o,c,d,e,f){var
k(a,b){return p(c,h,n,a,b)}var
e=j/2|0;if(m){if(h===e){var
o=g(c,0,e);return[1,[0,o],[0,a,b],[0,g(c,e,i)]]}if(h<e){var
q=k(0,e-1|0),r=[0,g(c,e,i)];return[1,[0,q],s(c,e-1|0),r]}var
t=g(c,0,e),v=[0,k(e+1|0,i)];return[1,[0,t],s(c,e),v]}if(h<e){var
w=k(0,e-1|0),x=[0,g(c,e,i)];return[1,[0,w],s(c,e-1|0),x]}var
y=g(c,0,e-1|0),z=[0,k(e,i)];return[1,[0,y],s(c,e-1|0),z]}function
t(h,o,c,d,e,f){var
v=c3(g,c,e),r=c3(g,o,f);if(!am(g+1|0,r))throw i([0,j,k4],1);a2(r,g+1|0,d);return[0,[1,v,r]]}var
a=l/2|0;function
m(a,b){return q(e,g,c,a,b)}function
n(a,b){return E(f,g,o,d,a,b)}if(p){if(g===a){var
w=h(e,0,a),s=h(f,0,a+1|0),x=h(e,a,b),t=h(f,a,b+1|0);if(!am(a,s))throw i([0,j,k6],1);if(!am(0,t))throw i([0,j,k5],1);a2(s,a,o);a2(t,0,d);return[1,[1,w,s],c,[1,x,t]]}if(g<a){var
y=m(0,a-1|0),z=n(0,a),A=h(e,a,b),B=h(f,a,b+1|0);if(am(a-1|0,e))return[1,[1,y,z],k(e,a-1|0),[1,A,B]];throw i([0,j,k7],1)}var
C=h(e,0,a),D=h(f,0,a+1|0),F=m(a+1|0,b),G=n(a+1|0,b+1|0);if(am(a,e))return[1,[1,C,D],k(e,a),[1,F,G]];throw i([0,j,k8],1)}if(g<a){var
H=m(0,a-1|0),I=n(0,a),J=h(e,a,b),K=h(f,a,b+1|0);if(am(a-1|0,e))return[1,[1,H,I],k(e,a-1|0),[1,J,K]];throw i([0,j,k9],1)}var
L=h(e,0,a-1|0),M=h(f,0,a),N=m(a,b),O=n(a,b+1|0);if(am(a-1|0,e))return[1,[1,L,M],k(e,a-1|0),[1,N,O]];throw i([0,j,k_],1)}function
v(a,b,c){if(0===c[0])return s(a,b,c[1],c);var
d=c[2],h=c[1],l=f(a,h),e=l[1];if(l[2])return[0,[1,an(e,[0,a,b],h),d]];if(!am(e,d))throw i([0,j,k$],1);var
g=v(a,b,k(d,e));return 0===g[0]?[0,[1,h,an(e,g[1],d)]]:t(e,g[1],g[2],g[3],h,d)}function
w(a){return m<a.length-1?1:0}function
v=dZ(h,c,e),q=dZ(h,o,f);if(!az(h+1|0,q))throw i([0,n,lT],1);bi(q,h+1|0,d);return[0,[1,v,q]]}var
a=j/2|0;function
k(a,b){return p(e,h,c,a,b)}function
l(a,b){return E(f,h,o,d,a,b)}if(m){if(h===a){var
w=g(e,0,a),r=g(f,0,a+1|0),x=g(e,a,b),t=g(f,a,b+1|0);if(!az(a,r))throw i([0,n,lV],1);if(!az(0,t))throw i([0,n,lU],1);bi(r,a,o);bi(t,0,d);return[1,[1,w,r],c,[1,x,t]]}if(h<a){var
y=k(0,a-1|0),z=l(0,a),A=g(e,a,b),B=g(f,a,b+1|0);if(az(a-1|0,e))return[1,[1,y,z],s(e,a-1|0),[1,A,B]];throw i([0,n,lW],1)}var
C=g(e,0,a),D=g(f,0,a+1|0),F=k(a+1|0,b),G=l(a+1|0,b+1|0);if(az(a,e))return[1,[1,C,D],s(e,a),[1,F,G]];throw i([0,n,lX],1)}if(h<a){var
H=k(0,a-1|0),I=l(0,a),J=g(e,a,b),K=g(f,a,b+1|0);if(az(a-1|0,e))return[1,[1,H,I],s(e,a-1|0),[1,J,K]];throw i([0,n,lY],1)}var
L=g(e,0,a-1|0),M=g(f,0,a),N=k(a,b),O=l(a,b+1|0);if(az(a-1|0,e))return[1,[1,L,M],s(e,a-1|0),[1,N,O]];throw i([0,n,lZ],1)}function
v(a,b,c){if(0===c[0])return r(a,b,c[1],c);var
d=c[2],h=c[1],j=f(a,h),e=j[1];if(j[2])return[0,[1,aA(e,[0,a,b],h),d]];if(!az(e,d))throw i([0,n,l0],1);var
g=v(a,b,s(d,e));return 0===g[0]?[0,[1,h,aA(e,g[1],d)]]:t(e,g[1],g[2],g[3],h,d)}function
w(a){return k<a.length-1?1:0}function
e=cN(d);if(!am(a,e))throw i([0,j,lb],1);if(!am(a+1|0,e))throw i([0,j,la],1);a2(e,a,b);a2(e,a+1|0,c);return e}function
y(a,b,c,d,e){if(!am(b,d))throw i([0,j,lc],1);if(a){var
f=e9(e),g=an(b,e7(e),d);return[0,c2(k(d,b),c),g,f]}var
h=e8(k(d,b),e),l=an(b,c1(c),d);return[0,c4(c),l,h]}function
e=dJ(d);if(!az(a,e))throw i([0,n,l2],1);if(!az(a+1|0,e))throw i([0,n,l1],1);bi(e,a,b);bi(e,a+1|0,c);return e}function
y(a,b,c,d,e){if(!az(b,d))throw i([0,n,l3],1);if(a){var
f=fW(e),g=aA(b,fU(e),d);return[0,dY(s(d,b),c),g,f]}var
h=fV(s(d,b),e),j=aA(b,dX(c),d);return[0,d0(c),j,h]}function
d=e9(c);return[0,c2(e7(c),b),d]}var
e=e8(c1(b),c);return[0,c4(b),e]}function
z(a,b,c,d){if(!am(a,c))throw i([0,j,ld],1);var
e=b.length-1,g=d.length-1,f=a_((e+1|0)+g|0,k(c,a)),h=bM(a,c);as(b,0,f,0,e);as(d,0,f,e+1|0,g);return[0,f,h]}function
G(a,b,c,d,e,f){if((a+1|0)>=f.length-1)throw i([0,j,le],1);var
g=z(a,c,e,d),k=g[2],l=g[1],h=bM(a,f);a2(h,a,[0,l]);return[0,[1,k,h],b,e.length-1<=m?1:0]}function
H(a,b,c,d,e,f,g,h){if((a+1|0)>=h.length-1)throw i([0,j,lf],1);var
l=z(a,c,g,e),o=l[2],p=l[1],n=bM(a,h),k=d.length-1,q=g.length-1<=m?1:0,r=0===k?cN(f):0===f.length-1?eh(d,0,k):q0(d,f);a2(n,a,[1,p,r]);return[0,[1,o,n],b,q]}function
A(a,h,c,d,e,f,g){function
d=fW(c);return[0,dY(fU(c),b),d]}var
e=fV(dX(b),c);return[0,d0(b),e]}function
A(a,b,c,d){if(!az(a,c))throw i([0,n,l4],1);var
e=b.length-1,g=d.length-1,f=bs((e+1|0)+g|0,s(c,a)),h=ct(a,c);aG(b,0,f,0,e);aG(d,0,f,e+1|0,g);return[0,f,h]}function
G(a,b,c,d,e,f){if((a+1|0)>=f.length-1)throw i([0,n,l5],1);var
g=A(a,c,e,d),j=g[2],l=g[1],h=ct(a,f);bi(h,a,[0,l]);return[0,[1,j,h],b,e.length-1<=k?1:0]}function
H(a,b,c,d,e,f,g,h){if((a+1|0)>=h.length-1)throw i([0,n,l6],1);var
l=A(a,c,g,e),o=l[2],p=l[1],m=ct(a,h),j=d.length-1,q=g.length-1<=k?1:0,r=0===j?dJ(f):0===f.length-1?e5(d,0,j):adY(d,f);bi(m,a,[1,p,r]);return[0,[1,o,m],b,q]}function
h(a,h,c,d,e,f,g){function
k=d[1];if(!p(b,k))return G(a,e,b,k,f,g);var
l=y(h,a,b,f,k),s=l[2];return[0,[1,s,x(a,[0,l[1]],[0,l[3]],g)],e,0]}}else{var
q=c[2],m=c[1];if(0!==d[0]){var
n=d[1],t=d[2];if(!p(m,n))return H(a,e,m,q,n,d[2],f,g);var
o=y(h,a,m,f,n),u=o[3],v=o[2],z=o[1],r=F(h,q,t);return[0,[1,v,x(a,[1,z,r[1]],[1,u,r[2]],g)],e,0]}}throw i([0,j,lg],1)}function
o(a,b,c,d,e){if(!c[3])return[0,[1,d,an(a,c[1],e)],b,0];if(a<d.length-1){var
g=k(e,a+1|0);return A(a,1,c[1],g,b,d,e)}var
f=a-1|0,h=c[1];return A(f,0,k(e,f),h,b,d,e)}function
r(a){if(0===a[0]){var
b=a[1];if(0>=b.length-1)throw i([0,j,lh],1);var
g=c1(b);return[0,[0,c4(b)],g,b.length-1<=m?1:0]}var
c=a[2],e=a[1],d=e.length-1;if((d+1|0)!==c.length-1)throw i([0,j,li],1);var
f=r(k(c,d));return o(d,f[2],f,e,c)}function
j=d[1];if(!p(b,j))return G(a,e,b,j,f,g);var
k=y(h,a,b,f,j),s=k[2];return[0,[1,s,x(a,[0,k[1]],[0,k[3]],g)],e,0]}}else{var
q=c[2],l=c[1];if(0!==d[0]){var
m=d[1],t=d[2];if(!p(l,m))return H(a,e,l,q,m,d[2],f,g);var
o=y(h,a,l,f,m),u=o[3],v=o[2],z=o[1],r=F(h,q,t);return[0,[1,v,x(a,[1,z,r[1]],[1,u,r[2]],g)],e,0]}}throw i([0,n,l7],1)}function
l(a,b,c,d,e){if(!c[3])return[0,[1,d,aA(a,c[1],e)],b,0];if(a<d.length-1){var
g=s(e,a+1|0);return h(a,1,c[1],g,b,d,e)}var
f=a-1|0,i=c[1];return h(f,0,s(e,f),i,b,d,e)}function
q(a){if(0===a[0]){var
b=a[1];if(0>=b.length-1)throw i([0,n,l8],1);var
g=dX(b);return[0,[0,d0(b)],g,b.length-1<=k?1:0]}var
c=a[2],e=a[1],d=e.length-1;if((d+1|0)!==c.length-1)throw i([0,n,l9],1);var
f=q(s(c,d));return l(d,f[2],f,e,c)}function
n=k(d,i);return[0,[0,[0,bM(i,d)],n,d.length-1<=m?1:0]]}var
e=b[2],g=b[1],j=f(a,g),c=j[1];if(!j[2])return e6(function(a){return o(c,a[2],a,g,e)},B(a,k(e,c)));var
l=r(k(e,c)),p=k(g,c);return[0,o(c,p,l,an(c,l[2],g),e)]}function
n=s(d,i);return[0,[0,[0,ct(i,d)],n,d.length-1<=k?1:0]]}var
e=b[2],g=b[1],j=f(a,g),c=j[1];if(!j[2])return fT(function(a){return l(c,a[2],a,g,e)},B(a,s(e,c)));var
m=q(s(e,c)),o=s(g,c);return[0,l(c,o,m,aA(c,m[2],g),e)]}function
h=c[1],p=f(a,h),l=p[1];if(!p[2]){var
w=g(b,0);return w?[0,s(a,w[1],h,c)]:[0,[0,c]]}var
q=k(h,l)[2],u=g(b,[0,q]);if(u){var
v=u[1];return v===q?[0,[0,c]]:[0,[0,[0,an(l,[0,a,v],h)]]]}var
B=bM(l,h);return[1,[0,[0,B],k(h,l),m===h.length-1?1:0]]}var
i=c[2],e=c[1],x=f(a,e),d=x[1];if(x[2]){var
y=g(b,[0,k(e,d)[2]]);if(y)return[0,[0,[1,an(d,[0,a,y[1]],e),i]]];var
z=r(k(i,d)),D=k(e,d);return[1,o(d,D,z,an(d,z[2],e),i)]}var
n=C(a,b,k(i,d));if(0===n[0]){var
j=n[1];return 0===j[0]?[0,[0,[1,e,an(d,j[1],i)]]]:[0,t(d,j[1],j[2],j[3],e,i)]}var
A=n[1];return[1,o(d,A[2],A,e,i)]}function
g=c[1],n=f(a,g),j=n[1];if(!n[2]){var
w=o(b,0);return w?[0,r(a,w[1],g,c)]:[0,[0,c]]}var
p=s(g,j)[2],u=o(b,[0,p]);if(u){var
v=u[1];return v===p?[0,[0,c]]:[0,[0,[0,aA(j,[0,a,v],g)]]]}var
B=ct(j,g);return[1,[0,[0,B],s(g,j),k===g.length-1?1:0]]}var
h=c[2],e=c[1],x=f(a,e),d=x[1];if(x[2]){var
y=o(b,[0,s(e,d)[2]]);if(y)return[0,[0,[1,aA(d,[0,a,y[1]],e),h]]];var
z=q(s(h,d)),D=s(e,d);return[1,l(d,D,z,aA(d,z[2],e),h)]}var
m=C(a,b,s(h,d));if(0===m[0]){var
i=m[1];return 0===i[0]?[0,[0,[1,e,aA(d,i[1],h)]]]:[0,t(d,i[1],i[2],i[3],e,h)]}var
A=m[1];return[1,l(d,A[2],A,e,h)]}function
e(a){if(!c(a))throw i([0,j,lj],1);var
b=a[1],d=b[1];return 0===d[0]?k(d[1],b[2]):k(d[1],b[2])}function
e(a){if(!c(a))throw i([0,n,l_],1);var
b=a[1],d=b[1];return 0===d[0]?s(d[1],b[2]):s(d[1],b[2])}function
e=d[2],h=b[2],l=b[1];if(e>=l.length-1)throw i([0,j,lk],1);var
m=[0,[0,l,h,e+1|0],a[2]];return I(k(h,e+1|0),m)}return[0,,,,,,,d,function(l,b,c){function
m(a,b){var
f=a,d=b;for(;;){if(0===d[0])return h7(function(a,b){return a4(l,a,b[1],b[2])},f,d[1]);var
e=d[2],g=d[1],n=g.length-1;if((n+1|0)!==e.length-1)throw i([0,j,kR],1);var
h=f,c=0;for(;;){if(c>=e.length-1)throw i([0,j,kQ],1);if(c===n)break;var
o=k(g,c)[2],p=k(g,c)[1],h=a4(l,m(h,k(e,c)),p,o),c=c+1|0}var
f=h,d=k(e,c)}}return m(b,c)},b,,function(a){return b(function(a,b,c){return[0,b,a]},0,a)},,function(a,b){var
e=d[2],h=b[2],j=b[1];if(e>=j.length-1)throw i([0,n,l$],1);var
k=[0,[0,j,h,e+1|0],a[2]];return I(s(h,e+1|0),k)}return[0,,,,,,,d,function(j,b,c){function
k(a,b){var
f=a,d=b;for(;;){if(0===d[0])return iX(function(a,b){return bl(j,a,b[1],b[2])},f,d[1]);var
e=d[2],g=d[1],l=g.length-1;if((l+1|0)!==e.length-1)throw i([0,n,lG],1);var
h=f,c=0;for(;;){if(c>=e.length-1)throw i([0,n,lF],1);if(c===l)break;var
m=s(g,c)[2],o=s(g,c)[1],h=bl(j,k(h,s(e,c)),o,m),c=c+1|0}var
f=h,d=s(e,c)}}return k(b,c)},b,,function(a){return b(function(a,b,c){return[0,b,a]},0,a)},,function(a,b){var
d=c[1],e=f(a,d),j=e[1];return e[2]?[0,k(d,j)[2]]:0}var
g=c[1],l=c[2],h=f(a,g),i=h[1];if(h[2])return[0,k(g,i)[2]];var
c=k(l,i)}},,,,,,,function(a,b,c){var
d=c[1],e=f(a,d),j=e[1];return e[2]?[0,s(d,j)[2]]:0}var
g=c[1],k=c[2],h=f(a,g),i=h[1];if(h[2])return[0,s(g,i)[2]];var
c=s(k,i)}},,,,,,,function(a,b,c){var
h=f[2];if(0===f[1].length-1)return k(h,0)}return g[1]},,,,,,,function(a){return[0,c,e,K]}]}function
e_(a){c5(a,[0,bl])[41].call(null,[0]);return}e_([0,3]);e_([0,4]);c5([0,3],[0,bl]);var
kP=[0,32];function
cd(a){var
b=c5(kP,a);return[0,,,,,,b[13],b[7],b[20],,b[34]]}var
kz=undefined;function
c6(a,b,c){return c0(g(a,c),function(a){return n(b,a,c)})}function
c7(a){return typeof
a==="string"?[0,ax(a)]:0}function
bp(a,b,c){var
d=c[z(a)];function
e(a){return g(b,a)}var
f=d===kz?0:[0,d];return c0(f,e)}function
bq(a){ac.console.log(z(a));return}function
c8(a,b,c){return c.addEventListener(z(a),b)}function
e$(a,b,c){return c.removeEventListener(z(a),b)}function
ce(a,b){if(b===e4)throw i([0,j,lo],1);return b.appendChild(a)}function
fa(a){for(;;){var
b=a.firstChild,c=b==e4?0:[0,b];if(!c)return 0;a.removeChild(c[1])}}function
br(a){return ac}function
fb(a){return new
e5(a)}function
fc(a){var
d=cd(a);function
f(c,b){return e6(function(a){if(a>=b[1].length-1)throw i([0,j,lr],1);var
d=k(b[1],a),e=d[2];if(hp(d[1],c))return e;throw i([0,j,lq],1)},d[6].call(null,c,b[2]))}function
h=f[2];if(0===f[1].length-1)return s(h,0)}return g[1]},,,,,,,function(a){return[0,c,e,K]}]}function
fX(a){d1(a,[0,bJ])[41].call(null,[0]);return}fX([0,3]);fX([0,4]);d1([0,3],[0,bJ]);var
lE=[0,32];function
cW(a){var
b=d1(lE,a);return[0,,,,,,b[13],b[7],b[20],,b[34]]}var
ln=undefined;function
cX(a,b,c){return dW(o(a,c),function(a){return z(b,a,c)})}function
d2(a){return typeof
a==="string"?[0,aQ(a)]:0}function
bv(a,b,c){var
d=c[L(a)];function
e(a){return o(b,a)}var
f=d===ln?0:[0,d];return dW(f,e)}function
bN(a){ai.console.log(L(a));return}function
cY(a,b,c){return c.addEventListener(L(a),b)}function
fY(a,b,c){return c.removeEventListener(L(a),b)}function
cZ(a,b){if(b===fR)throw i([0,n,me],1);return b.appendChild(a)}function
fZ(a){for(;;){var
b=a.firstChild,c=b==fR?0:[0,b];if(!c)return 0;a.removeChild(c[1])}}function
bO(a){return ai}function
f0(a){return new
fS(a)}function
f1(a){var
d=cW(a);function
f(c,b){return fT(function(a){if(a>=b[1].length-1)throw i([0,n,mh],1);var
d=s(b[1],a),e=d[2];if(e$(d[1],c))return e;throw i([0,n,mg],1)},d[6].call(null,c,b[2]))}function
f=d[6].call(null,a,c[2]);if(!f)return e(a,g(b,0),c);var
h=f[1],l=k(c[1],h),m=l[2];if(!hp(l[1],a))throw i([0,j,ls],1);var
n=c[2],o=c[1];return[0,an(h,[0,a,g(b,[0,m])],o),n]},,,b,function(i,h,c,d,e){b(function(a,b){return f(a,d)?0:g(c,a)},e);return b(function(a,b){var
c=f(a,e);return c?b===c[1]?0:n(h,a,b):n(i,a,b)},d)}]}fc([0,bm]);function
bs(a){var
b=fc(a);return[0,b[2],,b[4],b[5],b[6],,,b[9],b[10]]}fb(0.);function
cf(a){var
b=[0,a];return[0,b,function(a){return g(b[1],a)}]}function
fd(a,b){b[1][1]=a;return 0}function
fe(a){var
h=cd(a),b=bs(a);return[0,,,function(a){return[0,h[7]]},function(f,e,c,d){return b[8].call(null,function(a,b){if(0!==h[6].call(null,a,d[1]))throw i([0,j,lv],1);var
c=cf(g(f,b)),k=n(e,a,c[2]);d[1]=h[8].call(null,a,[0,c,k],d[1]);return 0},c)},function(k,l,c,d,e,f){return b[9].call(null,function(c,b){f[1]=h[10].call(null,c,function(a){if(a)throw i([0,j,ly],1);var
d=cf(g(k,b));return[0,[0,d,n(l,c,d[2])]]},f[1]);return 0},function(a,b){var
c=h[6].call(null,a,f[1]);if(!c)throw i([0,j,lx],1);var
d=c[1][1];return fd(g(k,b),d)},function(b){f[1]=h[10].call(null,b,function(a){if(!a)throw i([0,j,lw],1);var
d=a[1];a4(c,b,d[1][2],d[2]);return 0},f[1]);return 0},d,e)}]}function
ff(f,b,c){return bJ(function(a){var
f=d[6].call(null,a,c[2]);if(!f)return e(a,o(b,0),c);var
g=f[1],h=s(c[1],g),j=h[2];if(!e$(h[1],a))throw i([0,n,mi],1);var
k=c[2],l=c[1];return[0,aA(g,[0,a,o(b,[0,j])],l),k]},,,b,function(h,g,c,d,e){b(function(a,b){return f(a,d)?0:o(c,a)},e);return b(function(a,b){var
c=f(a,e);return c?b===c[1]?0:z(g,a,b):z(h,a,b)},d)}]}f1([0,bK]);function
bP(a){var
b=f1(a);return[0,b[2],,b[4],b[5],b[6],,,b[9],b[10]]}f0(0.);function
c0(a){var
b=[0,a];return[0,b,function(a){return o(b[1],a)}]}function
f3(a,b){b[1][1]=a;return 0}function
f4(a){var
g=cW(a),b=bP(a);return[0,,,function(a){return[0,g[7]]},function(f,e,c,d){return b[8].call(null,function(a,b){if(0!==g[6].call(null,a,d[1]))throw i([0,n,ml],1);var
c=c0(o(f,b)),h=z(e,a,c[2]);d[1]=g[8].call(null,a,[0,c,h],d[1]);return 0},c)},function(h,j,c,d,e,f){return b[9].call(null,function(c,b){f[1]=g[10].call(null,c,function(a){if(a)throw i([0,n,mo],1);var
d=c0(o(h,b));return[0,[0,d,z(j,c,d[2])]]},f[1]);return 0},function(a,b){var
c=g[6].call(null,a,f[1]);if(!c)throw i([0,n,mn],1);var
d=c[1][1];return f3(o(h,b),d)},function(b){f[1]=g[10].call(null,b,function(a){if(!a)throw i([0,n,mm],1);var
d=a[1];bl(c,b,d[1][2],d[2]);return 0},f[1]);return 0},d,e)}]}function
f5(f,b,c){return bI(function(a){var
b=g(d,c);return b?g(f,b[1]):(bq(lz),ac.console.log(c))},b$(b))}var
c9=fe([0,bm]);bs([0,bm]);var
c_=c9[3];function
fg(a,b,c){return c8(b,c,a)}function
fh(f,e,c,d){return c9[4].call(null,function(a,b){return ff(e,a,b)},function(a,b){return fg(f,a,b)},c,d)}function
fi(f,g,c,d,e){return c9[5].call(null,function(a,b){return ff(g,a,b)},function(a,b){return fg(f,a,b)},function(a,b,c){return e$(a,b,f)},c,d,e)}var
c$=fe([0,bl]);bs([0,bl]);function
ln(a){return 0}function
fj(d,b,c){return bJ(function(a){return g(d,g(a,c))},b$(b))}function
fk(a,b){return ac.setInterval(function(a){return g(b,new
e5)},a)}function
fl(a){return br(0)}function
fm(a){return c8(lC,a,fl(0))}function
lE(d){function
b=o(d,c);return b?o(f,b[1]):(bN(mp),ai.console.log(c))},cR(b))}var
d3=f4([0,bK]);bP([0,bK]);var
d4=d3[3];function
f6(a,b,c){return cY(b,c,a)}function
f7(f,e,c,d){return d3[4].call(null,function(a,b){return f5(e,a,b)},function(a,b){return f6(f,a,b)},c,d)}function
f8(f,g,c,d,e){return d3[5].call(null,function(a,b){return f5(g,a,b)},function(a,b){return f6(f,a,b)},function(a,b,c){return fY(a,b,f)},c,d,e)}var
d5=f4([0,bJ]);bP([0,bJ]);function
mc(a){return 0}function
f9(d,b,c){return bI(function(a){return o(d,o(a,c))},cR(b))}function
f_(a,b){return ai.setInterval(function(a){return o(b,new
fS)},a)}function
f$(a){return bO(0)}function
ga(a){return cY(ms,a,f$(0))}function
mu(c){function
b=[0,a];if(!c(d,"A")&&!c(d,cn)){0===b[0];return function(a){return[0,b]}}return ln}function
e(a){return bp(lF,c7,a)}function
f(a){return bp(lG,e,a)}return function(a){return c6(f,b,a)}}function
lI(a){return bp(lH,c7,a)}function
lK(a){return bp(lJ,lI,a)}function
da(a,b,c){var
d=c6(lK,lE,c);if(!d)return 0;var
e=d[1];c.preventDefault(0);return g(a,g(b,e))}var
lA=c$[3],I=bs([0,bm]);function
b(a){return[0,[0,a],0]}function
l(a,b,c){return[0,[1,a,eM(function(a,b){switch(b[0]){case
b=[0,a];if(!ix(c,"A")&&!ix(c,g5)){0===b[0];return function(a){return[0,b]}}return mc}function
d(a){return bv(mv,d2,a)}function
e(a){return bv(mw,d,a)}return function(a){return cX(e,b,a)}}function
my(a){return bv(mx,d2,a)}function
mA(a){return bv(mz,my,a)}function
d6(a,b,c){var
d=cX(mA,mu,c);if(!d)return 0;var
e=d[1];c.preventDefault(0);return o(a,o(b,e))}function
gb(a,b,c,d){return[3,a,[0,b,c,d]]}var
mq=d5[3],X=bP([0,bK]);function
gc(a){return fz(function(a,b){switch(b[0]){case
j=a[4],k=I[4].call(null,b[1],b[2],a[3]);return[0,a[1],a[2],k,j];default:var
c=b[2],l=I[5].call(null,b[1],function(a){return a?[0,c,a[1]]:[0,c,0]},a[4]);return[0,a[1],a[2],a[3],l]}},[0,I[1],I[1],I[1],I[1]],b),c],0]}function
fn(a,b,c){var
d=b[1],e=g(a[9],c);I[8].call(null,e,d);var
f=b[3],h=g(a[10],c);I[8].call(null,h,f);var
i=b[2],j=g(a[11],c);I[8].call(null,j,i);return n(a[15],c,b[4])}function
cg(c,b){function
j=a[4],k=X[4].call(null,b[1],b[2],a[3]);return[0,a[1],a[2],k,j];default:var
c=b[2],l=X[5].call(null,b[1],function(a){return a?[0,c,a[1]]:[0,c,0]},a[4]);return[0,a[1],a[2],a[3],l]}},[0,X[1],X[1],X[1],X[1]],a)}function
t(a){return[0,[0,a],0]}function
y(a,b,c){return[0,[1,a,gc(b),c],0]}function
gd(a,b,c){var
d=b[1],e=o(a[9],c);X[8].call(null,e,d);var
f=b[3],g=o(a[10],c);X[8].call(null,g,f);var
h=b[2],i=o(a[11],c);X[8].call(null,i,h);return z(a[15],c,b[4])}function
c1(c,b){function
m=b[3],o=b[2],p=b[1],q=d(b[4]),t=q[1],r=a4(c[3],p,o,q[2]);fn(c,m,r);return[0,[2,p,o,m,t],r];default:throw i([0,j,lM],1)}}function
d(a){if(!a)return lN;var
k=b[3],l=b[2],m=b[1],p=d(b[4]),s=p[1],q=bl(c[3],m,l,p[2]);gd(c,k,q);return[0,[2,m,l,k,s],q];default:throw i([0,n,mC],1)}}function
d(a){if(!a)return mD;var
db(a,b,c,d){var
e=g(a[9],b),i=d[1],j=c[1],k=g(a[12],b);I[9].call(null,e,e,k,j,i);var
f=g(a[10],b),l=d[3],m=c[3],n=g(a[13],b);I[9].call(null,f,f,n,m,l);var
h=g(a[11],b),o=d[2],p=c[2],q=g(a[14],b);I[9].call(null,h,h,q,p,o);return a4(a[16],b,c[4],d[4])}function
dc(d,b,c){var
d7(a,b,c,d){var
e=o(a[9],b),h=d[1],i=c[1],j=o(a[12],b);X[9].call(null,e,e,j,i,h);var
f=o(a[10],b),k=d[3],l=c[3],m=o(a[13],b);X[9].call(null,f,f,m,l,k);var
g=o(a[11],b),n=d[2],p=c[2],q=o(a[14],b);X[9].call(null,g,g,q,p,n);return bl(a[16],b,c[4],d[4])}function
d8(d,b,c){var
i=c[1];if(1===i[0]){var
l=c[2],q=i[1],r=a[2],x=i[3],y=i[2],z=a[3];if(bF(a[1],q)){db(d,l,r,y);return[0,[0,[1,q,r,b$(fo(d,l,z,x,0))],l],0]}}break;case
h=c[1];if(1===h[0]){var
k=c[2],p=h[1],q=a[2],w=h[3],x=h[2],y=a[3];if(cn(a[1],p)){d7(d,k,q,x);return[0,[0,[1,p,q,cR(ge(d,k,y,w,0))],k],0]}}break;case
m=c[2],s=e[2],t=e[1],u=a[3],A=e[4],B=e[3],C=a[4],D=a[1];if(bF(a[2],s)&&bF(D,t)){db(d,m,u,B);return[0,[0,[2,t,s,u,b$(fo(d,m,C,A,0))],m],0]}}break;default:var
j=c[1];if(3===j[0]){var
f=c[2],v=j[1],w=a[2],E=j[3],F=j[2],G=a[3];if(bF(a[1],v)){db(d,f,w,F);g(d[7],f);var
h=[0,I[1]];I[8].call(null,function(a,b){var
c=I[3].call(null,a,E);if(c){var
e=dc(d,b,c[1])[1];n(d[4],e[2],f);h[1]=I[4].call(null,a,e,h[1]);return 0}var
g=cg(d,b);n(d[4],g[2],f);h[1]=I[4].call(null,a,g,h[1]);return 0},G);return[0,[0,[3,v,w,h[1]],f],0]}}}return[0,cg(d,b),1]}function
fo(a,b,c,d,e){var
l=c[2],r=e[2],s=e[1],t=a[3],A=e[4],B=e[3],C=a[4],D=a[1];if(cn(a[2],r)&&cn(D,s)){d7(d,l,t,B);return[0,[0,[2,s,r,t,cR(ge(d,l,C,A,0))],l],0]}}break;default:var
i=c[1];if(3===i[0]){var
f=c[2],u=i[1],v=a[2],E=i[3],F=i[2],G=a[3];if(cn(a[1],u)){d7(d,f,v,F);o(d[7],f);var
g=[0,X[1]];X[8].call(null,function(a,b){var
c=X[3].call(null,a,E);if(c){var
e=d8(d,b,c[1])[1];z(d[4],e[2],f);g[1]=X[4].call(null,a,e,g[1]);return 0}var
h=c1(d,b);z(d[4],h[2],f);g[1]=X[4].call(null,a,h,g[1]);return 0},G);return[0,[0,[3,u,v,g[1]],f],0]}}}return[0,c1(d,b),1]}function
ge(a,b,c,d,e){var
k=f[1],p=f[2],q=k[2],l=dc(a,j,k),m=l[1],r=m[2];if(l[2])a4(a[6],q,r,b);var
g=i,f=p,h=[0,m,h]}else{var
o=cg(a,j);n(a[4],o[2],b);var
g=i,f=0,h=[0,o,h]}}else{if(!f)return h;var
s=f[2];n(a[5],f[1][2],b);var
g=0,f=s}}function
bN(a,b,c){try{var
f=g(b,0);return f}catch(f){var
o=cK(f);if(o[1]!==j){g(c,0);bq(a);var
u=rw(o);if(u){var
C=u[1];bq(lR);return g(e3,C)}bq(lS);throw i(o,0)}var
p=o[2],t=[0,lQ,[0,p[1],[0,lP,[0,e+p[2],[0,lO,[0,e+p[3],0]]]]]];a:{b:{var
k=0,h=t,A=0;for(;;){if(!h)break;var
q=h[1];if(!h[2])break b;var
r=(w(q)|0)+k|0,v=h[2],x=k<=r?r:a0(h4),k=x,h=v}var
s=k;break a}var
s=w(q)+k|0}var
n=G(s),m=A,l=t;for(;;){if(l){var
d=l[1];if(l[2]){var
y=l[2];aS(d,0,n,m,w(d));aS(e,0,n,m+w(d)|0,0);var
m=m+w(d)|0|0,l=y;continue}aS(d,0,n,m,w(d))}var
B=$(n);g(c,0);bq(a);bq(B);return g(e3,new
kB(z(a)))}}}function
fp(a,b,c){return n(a,b,function(a){if(0!==a[0])throw i([0,j,lT],1);var
b=a[1];return bN(lU,function(a){return g(c,b)},function(a){return 0})})}cd([0,bm]);cd([0,bl]);var
fq=bs([0,bl]),fr=bs([0,bm]),lW=[0,fr[1],fq[1],0,0,0];function
fs(a){function
k=f[1],o=f[2],p=k[2],l=d8(a,j,k),m=l[1],q=m[2];if(l[2])bl(a[6],p,q,b);var
g=i,f=o,h=[0,m,h]}else{var
n=c1(a,j);z(a[4],n[2],b);var
g=i,f=0,h=[0,n,h]}}else{if(!f)return h;var
r=f[2];z(a[5],f[1][2],b);var
g=0,f=r}}function
cu(a,b,c){try{var
f=o(b,0);return f}catch(f){var
l=dD(f);if(l[1]!==n){o(c,0);bN(a);var
u=aeu(l);if(u){var
A=u[1];bN(mH);return o(fQ,A)}bN(mI);throw i(l,0)}var
m=l[2],t=[0,mG,[0,m[1],[0,mF,[0,q+m[2],[0,mE,[0,q+m[3],0]]]]]];a:{b:{var
g=0,e=t,y=0;for(;;){if(!e)break;var
p=e[1];if(!e[2])break b;var
r=(M(p)|0)+g|0,v=e[2],w=g<=r?r:aZ(iU),g=w,e=v}var
s=g;break a}var
s=M(p)+g|0}var
k=V(s),j=y,h=t;for(;;){if(h){var
d=h[1];if(h[2]){var
x=h[2];a$(d,0,k,j,M(d));a$(q,0,k,j+M(d)|0,0);var
j=j+M(d)|0|0,h=x;continue}a$(d,0,k,j,M(d))}var
z=am(k);o(c,0);bN(a);bN(z);return o(fQ,new
lp(L(a)))}}}function
bQ(c,b){return cu(mK,function(a){return o(c,b)},function(a){return 0})}function
gf(a,b,c){return z(a,b,function(a){if(0===a[0])return bQ(c,a[1]);throw i([0,n,mJ],1)})}cW([0,bK]);cW([0,bJ]);var
gg=bP([0,bJ]),gh=bP([0,bK]),mQ=[0,gh[1],gg[1],0,0,0];function
gi(a){function
d=b[2],f=a[5],g=a[4],h=a[3],i=a[2];return[0,fr[5].call(null,b[1],function(a){return a?[0,d,a[1]]:[0,d,0]},a[1]),i,h,g,f];case
d=b[2],f=a[5],g=a[4],h=a[3],i=a[2];return[0,gh[5].call(null,b[1],function(a){return a?[0,d,a[1]]:[0,d,0]},a[1]),i,h,g,f];case
e=b[2],j=a[5],k=a[4],l=a[3],m=fq[5].call(null,b[1],function(a){return a?[0,e,a[1]]:[0,e,0]},a[2]);return[0,a[1],m,l,k,j];case
e=b[2],j=a[5],k=a[4],l=a[3],m=gg[5].call(null,b[1],function(a){return a?[0,e,a[1]]:[0,e,0]},a[2]);return[0,a[1],m,l,k,j];case
q=b[1],r=a[5]||[0,q];return[0,a[1],a[2],a[3],a[4],r];default:return eM(c,a,b[1])}}return c(lW,a)}function
ft(d,b,c){function
q=b[1],r=a[5]||[0,q];return[0,a[1],a[2],a[3],a[4],r];default:return fz(c,a,b[1])}}return c(mQ,a)}var
v=0;function
d9(d,b,c){function
0:return fp(a[1],d,b);case
1:return fp(a[1],d,function(a){return 0});default:return bJ(e,a[1])}}return e(c)}function
lB(a,b,c){return ac.clearInterval(c)}function
bO(a){return br(0).document}function
fu(e){function
0:return gf(a[1],d,b);case
1:return gf(a[1],d,function(a){return 0});default:return bI(e,a[1])}}return e(c)}function
mr(a,b,c){return ai.clearInterval(c)}function
cv(a){return bO(0).document}function
gj(e){function
b=a[2];if(b)return b[1][1];throw i([0,j,lY],1)}return[0,function(a){return[0,bO(0).createTextNode(z(a)),0]},function(a,b){var
c=bO(0).createElement(z(a));bJ(function(a){return ce(a[1],c)},b);return[0,c,[0,[0,c,c_(0)]]]},function(a,b,c){var
d=bO(0).createElementNS(z(a),z(b));bJ(function(a){return ce(a[1],d)},c);return[0,d,[0,[0,d,c_(0)]]]},function(a,b){return ce(a[1],b[1])},function(a,b){return b[1].removeChild(a[1])},function(a,b,c){return c[1].replaceChild(b[1],a[1])},function(a){return fa(a[1])},function(a,b){return a[1].nodeValue=z(b)},function(a,b,c){return d(a).style.setProperty(z(b),z(c))},function(a,b,c){return d(a).setAttribute(z(b),z(c))},function(a,b,c){return d(a)[z(b)]=c},function(a,b){return d(a).style.removeProperty(z(b))},function(a,b){return d(a).removeAttribute(z(b))},function(a,b){return delete
d(a)[z(b)]},function(a,b){var
c=f(a);return fh(c[1],e,b,c[2])},function(a,b,c){var
d=f(a);return fi(d[1],e,b,c,d[2])}]}function
bt(c,b){function
b=a[2];if(b)return b[1][1];throw i([0,n,mS],1)}return[0,function(a){return[0,cv(0).createTextNode(L(a)),0]},function(a,b){var
c=cv(0).createElement(L(a));bI(function(a){return cZ(a[1],c)},b);return[0,c,[0,[0,c,d4(0)]]]},function(a,b,c){var
d=cv(0).createElementNS(L(a),L(b));bI(function(a){return cZ(a[1],d)},c);return[0,d,[0,[0,d,d4(0)]]]},function(a,b){return cZ(a[1],b[1])},function(a,b){return b[1].removeChild(a[1])},function(a,b,c){return c[1].replaceChild(b[1],a[1])},function(a){return fZ(a[1])},function(a,b){return a[1].nodeValue=L(b)},function(a,b,c){return d(a).style.setProperty(L(b),L(c))},function(a,b,c){return d(a).setAttribute(L(b),L(c))},function(a,b,c){return d(a)[L(b)]=c},function(a,b){return d(a).style.removeProperty(L(b))},function(a,b){return d(a).removeAttribute(L(b))},function(a,b){return delete
d(a)[L(b)]},function(a,b){var
c=f(a);return f7(c[1],e,b,c[2])},function(a,b,c){var
d=f(a);return f8(d[1],e,b,c,d[2])}]}function
bR(c,b){function
g=a[4],e=n(a[3],c[1],b),h=e[2];d(e[1]);return ft(g,function(a){return fv(c,a)},h);default:var
i=a[4],f=n(a[3],c[1],b),j=f[2];d(f[1]);return ft(i,function(a){return fv(c,a)},j)}}function
fv(c,b){ac.setTimeout(function(a){return bt(c,b)},0);return 0}function
fw(b){return bN(lZ,function(a){var
g=a[4],e=z(a[3],c[1],b),h=e[2];d(e[1]);return d9(g,function(a){return d_(c,a)},h);default:var
i=a[4],f=z(a[3],c[1],b),j=f[2];d(f[1]);return d9(i,function(a){return d_(c,a)},j)}}function
d_(c,b){ai.setTimeout(function(a){return bR(c,b)},0);return 0}function
gk(b){return cu(mT,function(a){var
l=function(a){return bt(b,a)},e=fs(g(w,b[1])),p=c_(0),z=e[1];fh(br(0),l,z,p);var
q=lA(0);c$[4].call(null,function(a,b){return fj(l,a,b)},fk,e[2],q);var
k=[0,0],r=e[5];if(r){var
x=r[1],m=cf(function(a){return da(l,x,a)});fm(m[2]);k[1]=[0,m]}else
k[1]=0;b[4]=[0,[0,e,p,q,k]];return 0}var
j=function(a){return bR(b,a)},e=gi(o(w,b[1])),p=d4(0),z=e[1];f7(bO(0),j,z,p);var
q=mq(0);d5[4].call(null,function(a,b){return f9(j,a,b)},f_,e[2],q);var
h=[0,0],r=e[5];if(r){var
x=r[1],k=c0(function(a){return d6(j,x,a)});ga(k[2]);h[1]=[0,k]}else
h[1]=0;b[4]=[0,[0,e,p,q,h]];return 0}var
h(a){return bt(b,a)}var
f=fs(g(w,b[1])),A=c[2],B=c[1][1],C=f[1];fi(br(0),h,C,B,A);c$[5].call(null,function(a,b){return fj(h,a,b)},fk,lB,f[2],c[1][2],c[3]);var
g(a){return bR(b,a)}var
f=gi(o(w,b[1])),A=c[2],B=c[1][1],C=f[1];f8(bO(0),g,C,B,A);d5[5].call(null,function(a,b){return f9(g,a,b)},f_,mr,f[2],c[1][2],c[3]);var
n=u[1];if(t){if(d){fd(function(a){return da(h,n,a)},d[1]);break a}}else if(!d){var
o=cf(function(a){return da(h,n,a)});fm(o[2]);s[1]=[0,o];break a}}else
l=u[1];if(t){if(d){f3(function(a){return d6(g,l,a)},d[1]);break a}}else if(!d){var
m=c0(function(a){return d6(g,l,a)});ga(m[2]);s[1]=[0,m];break a}}else
y=d[1][2];e$(lD,y,fl(0));break a}}else if(!d)break a;throw i([0,j,lL],1)}b[4]=[0,[0,f,c[2],c[3],c[4]]];return 0},function(a){return 0})}function
fx(a,b){var
c=a[5];fa(c);return ce(b[2][1],c)}function
fy(b){function
a(a){b[2]=0;return 0}bN(l0,function(a){function
y=d[1][2];fY(mt,y,f$(0));break a}}else if(!d)break a;throw i([0,n,mB],1)}b[4]=[0,[0,f,c[2],c[3],c[4]]];return 0},function(a){return 0})}function
gl(a,b){var
c=a[5];fZ(c);return cZ(b[2][1],c)}function
gm(b){function
a(a){b[2]=0;return 0}cu(mU,function(a){function
c=[0,g(b[1],a[1]),function(a){return}];break;default:var
d=g(b[1],a[1]),e=d[2],c=[0,d[1],function(a){bO(0).title=z(e);return}]}var
c=[0,o(b[1],a[1]),function(a){return}];break;default:var
d=o(b[1],a[1]),e=d[2],c=[0,d[1],function(a){cv(0).title=L(e);return}]}var
m=c(b),j=cg(fu(function(a){return bt(b,a)}),m);b[3]=[0,j];return fx(b,j)}var
e=b[2],k=d[1];if(e){var
l=c(b),f=dc(fu(function(a){return bt(b,a)}),l,k),h=f[1];if(f[2])fx(b,h);b[3]=[0,h];var
i=0}else
l=c(b),i=c1(gj(function(a){return bR(b,a)}),l);b[3]=[0,i];return gl(b,i)}var
e=b[2],j=d[1];if(e){var
k=c(b),f=d8(gj(function(a){return bR(b,a)}),k,j),g=f[1];if(f[2])gl(b,g);b[3]=[0,g];var
h=0}else
i=e;return i},a);a(0);if(b[2])throw i([0,j,l1],1);return}function
fz(a){return br(0).requestAnimationFrame(a)}function
fA(c,b){var
h=e;return h},a);a(0);if(b[2])throw i([0,n,mV],1);return}function
gn(a){return bO(0).requestAnimationFrame(a)}function
go(c,b){var
e=d[1];bt(c,g(e,fb(b)))}}fy(c);if(c[2])throw i([0,j,l2],1);return fz(function(a){return fA(c,a)})}function
fB(a,b,c){return bN(bk(l4,bk(a,l3)),function(a){return g(b,c)},function(a){return 0})}function
q(a){return[2,l_,a]}function
bP(a){return[2,l$,a]}function
dd(a){return[2,ma,a]}function
J(a){return[1,mc,z(a)]}function
K(d){function
e=d[1];bR(c,o(e,f0(b)))}}gm(c);if(c[2])throw i([0,n,mW],1);return gn(function(a){return go(c,a)})}function
gp(a,b,c){return cu(aR(mY,aR(a,mX)),function(a){return o(b,c)},function(a){return 0})}function
bS(b){return gb(m3,mk,f2,function(a){return[0,b]})}function
gr(a){return[0,m4,a]}function
gs(a){return[0,m5,a]}function
as(a){return[0,m6,a]}function
w(a){return[2,m7,a]}function
a3(a){return[2,m8,a]}function
gt(a){return[2,m9,a]}function
d$(a){return[2,m_,a]}function
c2(a){return[1,m$,L(a)]}function
c3(d){function
b=g(d,a);return function(a){return[0,b]}}function
c(a){return c6(c7,b,a)}function
e(a){return bp(md,c,a)}return[3,mf,[0,lu,lt,function(a){return bp(me,e,a)}]]}function
ah(a,b){return l(mg,a,b)}function
V(a,b){return l(mh,a,b)}function
bQ(a,b){return l(mj,a,b)}function
L(a,b){return l(mk,a,b)}function
fC(a,b){return l(ml,a,b)}function
ao(a,b){return l(mm,a,b)}function
fD(a,b){return l(mn,a,b)}function
bR(a,b){return l(mo,a,b)}function
de(a){return c(a,e)?c(a,gB)?c(a,g2)?c(a,fV)?c(a,gK)?c(a,gE)?c(a,gC)?c(a,f2)?0:90:0:15:25:90:0:40:0}function
fJ(a){var
b=aX(a,aI);if(0<=b){if(0>=b)return[0,460,mv];if(!c(a,aP))return[0,600,mq];if(!c(a,aO))return[0,500,mu];if(!c(a,aL))return[0,630,mp];if(!c(a,aJ))return[0,550,mt]}else{if(!c(a,e))return[0,0,fG];if(!c(a,aC))return[0,gI,ms];if(!c(a,aA))return[0,gI,mr];if(!c(a,aK))return[0,390,fH];if(!c(a,aN))return[0,f6,fH]}return[0,0,fG]}function
fK(a){var
b=aX(a,aI);if(0<=b){if(0>=b)return cm;if(!c(a,aP))return dD;if(!c(a,aO))return dD;if(!c(a,aL)||!c(a,aJ))return cp}else{if(!c(a,e))return 0;if(!c(a,aC))return 0;if(!c(a,aA))return 0;if(!c(a,aK))return 90;if(!c(a,aN))return cm}return 0}function
fL(a){return fJ(a)[1]}function
df(a,b){var
d=a[2],e=a[3],f=a[1];return c(b,ec)?c(b,cv)?c(b,d3)?d:f:e:d}function
fM(a,b){var
h=aX(a,aI);a:{if(0<=h){if(0>=h){var
g=[0,ap,ap,bb];break a}if(!c(a,aP)){var
g=[0,ap,f([0,d,[0,p,[0,bu,0]]]),bb];break a}if(!c(a,aO)){var
g=[0,ap,bu,bb];break a}if(!c(a,aL)){var
g=[0,ap,f([0,d,[0,p,[0,bu,0]]]),bb];break a}if(!c(a,aJ)){var
g=[0,ap,bu,bb];break a}}else{if(!c(a,e)){var
g=[0,d,d,d];break a}if(!c(a,aC)){var
g=[0,bc,bc,bc];break a}if(!c(a,aA)){var
k=f([0,d,[0,p,0]]),l=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,p,0]]),l,k];break a}if(!c(a,aK)){var
j=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,u,[0,ap,0]]]),j,bb];break a}if(!c(a,aN)){var
i=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,u,[0,ap,0]]]),i,bb];break a}}var
g=[0,d,d,d]}return df(g,b)}function
a3(a){return a?a[1]:mG}var
mI=a3(fI),mQ=a3(d),mU=a3(d),mV=a3(d),mW=a3(d),mX=a3(d),mY=a3(fF),mw=cp,mx=75,my=65;function
Z(a){return ah([0,q(m0),0],0)}function
m1(a){var
c=[0,b(m2),0],d=[0,b(e+fK(a[2])),c];return V(0,[0,b(m3),d])}function
fN(a){var
g=[0,fD(0,af(function(a){return bR(0,[0,b(a),0])},fJ(a[2])[2])),0],h=[0,l(m4,0,[0,l(m5,0,[0,l(m6,0,[0,b(m7),0]),0]),g]),0],f=a[2],d=a[1],i=0,n=c(d,ec)?c(d,cv)?c(d,d3)?Z:Z:c(f,aC)?c(f,aA)?m1:Z:Z:Z,j=[0,n(a),i],k=[0,ah([0,q(m8),0],j),h],m=[0,b(e+fL(a[2])),0];return ah(0,[0,V(0,[0,b(m9),m]),k])}function
m_(a){function
c(a,b){return l(na,a,b)}function
e(a,b){return l(nd,a,b)}var
g=[0,b("65"),0],h=[0,V(0,[0,b(ne),g]),0],i=af(function(a){return l(ng,0,[0,b(a),0])},f([0,nf,[0,u,[0,p,0]]])),j=[0,K(function(a){return[12,a]}),0],k=[0,J(a[13]),j],m=[0,ao([0,[2,nl,nk],[0,[2,nj,ni],[0,q(nh),k]]],i),0],n=[0,e([0,[0,nq,np],0],[0,c(0,[0,L([0,[2,no,nn],0],[0,b(nm),m]),h]),0]),0],o=[0,b("75"),0],r=[0,V(0,[0,b(nr),o]),0],s=af(function(a){return l(nt,0,[0,b(a),0])},f([0,ns,[0,u,[0,p,0]]])),t=[0,K(function(a){return[11,a]}),0],v=[0,J(a[12]),t],w=[0,ao([0,[2,ny,nx],[0,[2,nw,nv],[0,q(nu),v]]],s),0],x=[0,e([0,[0,nD,nC],0],[0,c(0,[0,L([0,[2,nB,nA],0],[0,b(nz),w]),r]),0]),n],y=[0,V(0,[0,b(nE),0]),0],z=[0,b("120"),0],A=[0,V(0,[0,b(nF),z]),y],B=af(function(a){return l(nH,0,[0,b(a),0])},nG),C=[0,K(function(a){return[10,a]}),0],D=[0,J(a[11]),C],E=[0,ao([0,[2,nM,nL],[0,[2,nK,nJ],[0,q(nI),D]]],B),0],F=[0,e([0,[0,nR,nQ],0],[0,c(0,[0,L([0,[2,nP,nO],0],[0,b(nN),E]),A]),0]),x],G=[0,b(nS),0],H=[0,b("25"),G],I=[0,V(0,[0,b(nT),H]),0],M=af(function(a){return l(nU,0,[0,b(a),0])},f([0,d,[0,u,[0,p,0]]])),N=[0,K(function(a){return[9,a]}),0],O=[0,J(a[10]),N],P=[0,ao([0,[2,nZ,nY],[0,[2,nX,nW],[0,q(nV),O]]],M),0],Q=[0,L([0,[2,n2,n1],0],[0,b(n0),P]),0],R=af(function(a){return l(n4,0,[0,b(a),0])},n3),S=[0,K(function(a){return[8,a]}),0],T=[0,J(a[9]),S],U=[0,ao([0,[2,n9,n8],[0,[2,n7,n6],[0,q(n5),T]]],R),0],W=[0,L([0,[2,oa,n$],0],[0,b(n_),U]),Q];return l(m$,0,[0,l(nb,[0,[0,of,oe],0],[0,l(nc,0,[0,e([0,[0,od,oc],0],[0,c(0,[0,ah([0,bP(ob),0],W),I]),0]),F]),0]),0])}function
fO(a){var
c=[0,K(function(a){return[7,a]}),0],d=[0,J(a[8]),c],e=[0,bQ([0,[2,oD,oC],[0,[2,oB,oA],[0,q(oz),d]]],0),0],f=[0,L([0,[2,oG,oF],0],[0,b(oE),e]),0],g=[0,K(function(a){return[6,a]}),0],h=[0,J(a[7]),g],i=[0,bQ([0,[2,oL,oK],[0,[2,oJ,oI],[0,q(oH),h]]],0),0],j=[0,L([0,[2,oO,oN],0],[0,b(oM),i]),f],k=[0,V(0,[0,b(oP),0]),0],m=[0,V(0,[0,b(oQ),0]),k],n=[0,V(0,[0,b(oR),0]),m];return ah(0,[0,ah(0,[0,l(ow,0,[0,l(ox,0,[0,l(oy,0,[0,b(oS),0]),0]),n]),0]),j])}function
ci(a){var
h=a[2],i=aX(h,aI);a:{var
B=function(a){return[5,a]},C=0,D=0,E=a[1];if(0<=i){if(0>=i){var
v=f([0,d,[0,u,[0,p,0]]]),w=f([0,d,[0,u,[0,p,0]]]),g=[0,f([0,d,[0,u,0]]),w,v];break a}if(!c(h,aP)){var
s=f([0,d,[0,u,[0,p,0]]]),t=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,u,0]]),t,s];break a}if(!c(h,aO)){var
o=f([0,d,[0,u,[0,p,0]]]),r=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,u,0]]),r,o];break a}if(!c(h,aL)){var
m=f([0,d,[0,u,[0,p,0]]]),n=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,u,0]]),n,m];break a}if(!c(h,aJ)){var
j=f([0,d,[0,u,[0,p,0]]]),k=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,u,0]]),k,j];break a}}else{if(!c(h,e)){var
g=[0,d,d,d];break a}if(!c(h,aC)){var
g=mF;break a}if(!c(h,aA)){var
g=mE;break a}if(!c(h,aK)){var
z=f([0,d,[0,u,[0,p,0]]]),A=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,bc,[0,u,0]]]),A,z];break a}if(!c(h,aN)){var
x=f([0,d,[0,u,[0,p,0]]]),y=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,bc,[0,u,0]]]),y,x];break a}}var
g=[0,d,d,d]}var
F=af(function(a){return l(oT,0,[0,b(a),0])},df(g,E)),G=[0,K(B),0],H=[0,J(a[6]),G],I=[0,ao([0,[2,oY,oX],[0,[2,oW,oV],[0,q(oU),H]]],F),D];return ah(0,[0,L([0,[2,o1,o0],0],[0,b(oZ),I]),C])}function
fP(a){var
i=de(a[18]),j=c(a[13],e)?my:0,k=c(a[12],e)?mx:0,d=a[11],l=c(d,e)?c(d,gP)?0:mw:0,b=a[9],g=c(b,e)?c(b,gV)?c(b,gM)?c(b,fT)?c(b,gO)?0:4:3:2:1:0,f=fK(a[2]),h=g*25|0,m=c(a[1],cv)?0:f;return(((((fL(a[2])+m|0)+h|0)+l|0)+k|0)+j|0)+i|0}function
o2(a){var
c=[0,b(e+fP(a)),0];return V(0,[0,b(o3),c])}function
o4(a){var
c=[0,b(e+de(a[18])),0];return V(0,[0,b(o5),c])}var
mZ=[0,a3(fE),mY,mX,mW,mV,mU,mT,mS,mR,mQ,mP,mO,mN,mM,mL,mK,mJ,mI,mH],lV=0;function
o6(a){function
h(a,b){return l(o7,a,b)}function
w(a,b){return l(ok,a,b)}function
x(a,b){return l(ol,a,b)}function
r(a,b){return l(om,a,b)}var
S=[0,V(0,[0,b(on),0]),0],T=[0,bR(0,[0,w(0,[0,x(0,[0,r(0,[0,b(oo),0]),0]),S]),0]),0],U=[0,b(op),0],W=[0,bR(0,[0,r([0,dd(oq),0],U),0]),T],X=[0,b(or),0],Y=[0,bR(0,[0,r([0,dd(os),0],X),0]),W],_=[0,b(ot),0],$=[0,fD(0,[0,bR(0,[0,r([0,dd(ou),0],_),0]),Y]),0],as=[0,w(0,[0,x(0,[0,r(0,[0,b(ov),0]),0]),$]),0],at=[0,h([0,q(o_),0],as),0],au=[0,l(mi,[0,[2,pb,pa],0],[0,b(o$),0]),0];function
aa(a){return[0,a]}function
ab(a){return[1,a]}function
ac(a){return[2,a]}function
ad(a){return[3,a]}function
ae(a){return[4,a]}function
ag(a){return[13,a]}function
ai(a){return[14,a]}function
aj(a){return[15,a]}function
ak(a){return[16,a]}function
al(a){return[17,a]}function
am(a){return[18,a]}var
an=0,aq=0,ar=0,av=0,b1=0===fP(a)?Z:o2,aw=[0,V(0,[0,b1(a),av]),au],ax=[0,h([0,q(pc),0],aw),at],ay=[0,K(am),0],az=[0,J(a[19]),ay],aB=[0,fC([0,[2,ph,pg],[0,[2,pf,pe],[0,q(pd),az]]],0),0],aD=[0,L([0,[2,pk,pj],0],[0,b(pi),aB]),ax],aE=[0,h([0,q(pl),0],aD),ar],aF=0,aG=0,aH=0,b0=0===de(a[18])?Z:o4,aM=[0,V(0,[0,b0(a),aH]),aG],aQ=af(function(a){return l(pm,0,[0,b(a),0])},fI),aR=[0,K(al),0],aS=[0,J(a[18]),aR],aT=[0,ao([0,[2,pr,pq],[0,[2,pp,po],[0,q(pn),aS]]],aQ),aM],aU=[0,L([0,[2,pu,pt],0],[0,b(ps),aT]),aF],aV=[0,K(ak),0],aW=[0,J(a[17]),aV],aY=[0,fC([0,[2,pz,py],[0,[2,px,pw],[0,q(pv),aW]]],0),0],aZ=[0,L([0,[2,pC,pB],0],[0,b(pA),aY]),aU],a0=[0,K(ai),0],a1=[0,J(a[16]),a0],a2=[0,bQ([0,[2,pH,pG],[0,[2,pF,pE],[0,q(pD),a1]]],0),0],a3=[0,L([0,[2,pK,pJ],0],[0,b(pI),a2]),0],a4=[0,K(ag),0],a5=[0,J(a[15]),a4],a6=[0,bQ([0,[2,pP,pO],[0,[2,pN,pM],[0,q(pL),a5]]],0),0],a7=[0,L([0,[2,pS,pR],0],[0,b(pQ),a6]),a3],a8=[0,ah([0,bP(pT),0],a7),aZ],a9=[0,K(aj),0],a_=[0,J(a[14]),a9],a$=[0,bQ([0,[2,pY,pX],[0,[2,pW,pV],[0,q(pU),a_]]],0),0],ba=[0,L([0,[2,p1,p0],0],[0,b(pZ),a$]),a8],bb=[0,h([0,q(p2),0],ba),aE],bd=[0,m_(a),0],be=[0,h([0,q(p3),0],bd),bb],i=a[2],y=aX(i,aI);a:{var
bf=0;if(0<=y){if(0>=y||!c(i,aP)||!c(i,aO)||!c(i,aL)||!c(i,aJ)){var
o=fO;break a}}else{if(!c(i,e)){var
o=Z;break a}if(!c(i,aC)){var
o=Z;break a}if(!c(i,aA)){var
o=Z;break a}if(!c(i,aK)||!c(i,aN)){var
o=fO;break a}}var
o=Z}var
bg=[0,o(a),bf],bh=[0,h([0,q(p4),0],bg),be],j=a[2],z=aX(j,aI);a:{var
bi=0,bj=0;if(0<=z){if(0>=z||!c(j,aP)||!c(j,aO)||!c(j,aL)||!c(j,aJ)){var
n=ci;break a}}else{if(!c(j,e)){var
n=ci;break a}if(!c(j,aC)){var
n=Z;break a}if(!c(j,aA)){var
n=Z;break a}if(!c(j,aK)||!c(j,aN)){var
n=ci;break a}}var
n=ci}var
bk=[0,n(a),bj],bl=af(function(a){return l(p5,0,[0,b(a),0])},fM(a[2],a[1])),bm=[0,K(ae),0],bn=[0,J(a[5]),bm],bo=[0,ao([0,[2,p_,p9],[0,[2,p8,p7],[0,q(p6),bn]]],bl),0],bp=[0,L([0,[2,qb,qa],0],[0,b(p$),bo]),bk],k=a[2],t=aX(k,aI);a:{var
bq=0,br=a[1];if(0<=t){if(0>=t){var
G=f([0,d,[0,ap,[0,ch,0]]]),g=[0,f([0,d,[0,ap,[0,ch,0]]]),G,mB];break a}if(!c(k,aP)){var
E=f([0,d,[0,u,[0,p,0]]]),F=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,u,[0,bv,0]]]),F,E];break a}if(!c(k,aO)){var
D=f([0,d,[0,bu,[0,p,0]]]),g=[0,f([0,d,[0,ap,[0,ch,0]]]),D,mA];break a}if(!c(k,aL)){var
B=f([0,d,[0,u,[0,p,0]]]),C=f([0,d,[0,p,0]]),g=[0,f([0,d,[0,u,[0,bv,0]]]),C,B];break a}if(!c(k,aJ)){var
A=f([0,d,[0,bu,[0,p,0]]]),g=[0,f([0,d,[0,ap,[0,ch,0]]]),A,mz];break a}}else{if(!c(k,e)){var
g=[0,d,d,d];break a}if(!c(k,aC)){var
g=mD;break a}if(!c(k,aA)){var
g=mC;break a}if(!c(k,aK)){var
M=f([0,d,[0,u,[0,p,0]]]),N=f([0,d,[0,p,[0,bv,0]]]),g=[0,f([0,d,[0,bc,[0,u,[0,bv,0]]]]),N,M];break a}if(!c(k,aN)){var
H=f([0,d,[0,u,[0,p,0]]]),I=f([0,d,[0,p,[0,bv,0]]]),g=[0,f([0,d,[0,bc,[0,u,[0,bv,0]]]]),I,H];break a}}var
g=[0,d,d,d]}var
bs=af(function(a){return l(qc,0,[0,b(a),0])},df(g,br)),bt=[0,K(ad),0],bw=[0,J(a[4]),bt],bx=[0,ao([0,[2,qh,qg],[0,[2,qf,qe],[0,q(qd),bw]]],bs),bq],by=[0,L([0,[2,qk,qj],0],[0,b(qi),bx]),bp],bz=af(function(a){return l(ql,0,[0,b(a),0])},fM(a[2],a[1])),bA=[0,K(ac),0],bB=[0,J(a[3]),bA],bC=[0,ao([0,[2,qq,qp],[0,[2,qo,qn],[0,q(qm),bB]]],bz),0],bD=[0,L([0,[2,qt,qs],0],[0,b(qr),bC]),by],bE=[0,h([0,q(qu),0],bD),bi],m=a[2],v=aX(m,aI);a:{var
bF=0;if(0<=v){if(0>=v||!c(m,aP)||!c(m,aO)||!c(m,aL)||!c(m,aJ)){var
s=fN;break a}}else{if(!c(m,e)){var
s=Z;break a}if(!c(m,aC)||!c(m,aA)||!c(m,aK)||!c(m,aN)){var
s=fN;break a}}var
s=Z}var
bG=[0,s(a),bF],bH=[0,h([0,q(qv),0],bG),bE],bI=af(function(a){return l(qw,0,[0,b(a),0])},fE),bJ=[0,K(aa),0],bK=[0,J(a[1]),bJ],bL=[0,ao([0,[2,qB,qA],[0,[2,qz,qy],[0,q(qx),bK]]],bI),0],bM=[0,L([0,[2,qE,qD],0],[0,b(qC),bL]),bH],bN=af(function(a){return l(qF,0,[0,b(a),0])},fF),bO=[0,K(ab),0],bS=[0,J(a[2]),bO],bT=[0,ao([0,[2,qK,qJ],[0,[2,qI,qH],[0,q(qG),bS]]],bN),0],bU=[0,L([0,[2,qN,qM],0],[0,l(o9,0,[0,b(qL),0]),bT]),bM],bV=[0,h([0,q(qO),0],bU),bh],bW=[0,l(o8,[0,[2,qT,qS],[0,[2,qR,qQ],[0,bP(qP),0]]],bV),aq],bX=[0,h([0,q(qU),0],bW),an],O=[0,V(0,[0,b(oh),0]),0],P=[0,ah(0,0),0],Q=[0,l(og,[0,[2,mb,oi],0],0),P],R=[0,ah(0,0),Q],bY=[0,ah(0,[0,ah([0,bP(oj),0],R),O]),0],bZ=[0,h([0,q(qV),0],bY),bX];return ah([0,bP(qW),0],bZ)}function
qX(a,b){switch(b[0]){case
0:return[0,b[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
1:return[0,a[1],b[1],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
2:return[0,a[1],a[2],b[1],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
3:return[0,a[1],a[2],a[3],b[1],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
4:return[0,a[1],a[2],a[3],a[4],b[1],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
5:return[0,a[1],a[2],a[3],a[4],a[5],b[1],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
6:return[0,a[1],a[2],a[3],a[4],a[5],a[6],b[1],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
7:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],b[1],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
8:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],b[1],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
9:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],b[1],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
10:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],b[1],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
11:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],b[1],a[13],a[14],a[15],a[16],a[17],a[18],a[19]];case
12:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],b[1],a[14],a[15],a[16],a[17],a[18],a[19]];case
13:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],b[1],a[16],a[17],a[18],a[19]];case
14:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],b[1],a[17],a[18],a[19]];case
15:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],b[1],a[15],a[16],a[17],a[18],a[19]];case
16:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],b[1],a[18],a[19]];case
17:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],b[1],a[19]];default:return[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],b[1]]}}function
l8(a){return lV}c8(l9,function(a){var
c=bO(0),d=[0,function(a){return fB(l5,o6,a)},function(a){return fB(l6,l8,a)},function(c,b){return bN(l7,function(a){return qX(c,b)},function(a){return 0})}];if(c.body===null)throw i([0,j,lp],1);var
b=[0,mZ,0,0,0,c.body,d];fw(b);fy(b);return fz(function(a){return fA(b,a)})},br(0));cM(0);return}(globalThis));
b=o(d,a);return function(a){return[0,b]}}function
c(a){return cX(d2,b,a)}function
e(a){return bv(na,c,a)}return gb(nc,mj,f2,function(a){return bv(nb,e,a)})}function
bj(a,b){return y(ne,a,b)}function
H(a,b){return y(nf,a,b)}function
aB(a,b){return y(ng,a,b)}function
ea(a,b){return y(nh,a,b)}function
gu(a,b){return y(ni,a,b)}function
c4(a,b){return y(nj,a,b)}function
gv(a,b){return y(nk,a,b)}function
c5(a,b){return y(nl,a,b)}function
cw(a,b){return y(nm,a,b)}function
e(a,b,c){return[0,[2,nn,a,gc(b),c],0]}var
gx=eA,gy=gS,gz=eL;C([0,ny,[0,bT,0]]);var
gB=C([0,nz,[0,bT,0]]),nB=C([0,nA,[0,bT,0]]),nD=C([0,nC,[0,bT,0]]),nF=C([0,nE,[0,bT,0]]);function
md(a){return typeof
a==="boolean"?[0,a|0]:0}var
np=25,nq=15,nr=0,ns=630,nt=600,nu=hq,nv=550,nw=500,nx=460,nH=C([0,nG,[0,bT,0]]);function
c7(a){switch(a){case
0:return aa6;case
1:return aa7;default:return aa8}}function
bw(a){switch(a){case
0:return aa9;case
1:return aa_;case
2:return aa$;case
3:return aba;case
4:return abb;default:return abc}}function
ec(a){return a?abd:abe}function
ed(a){switch(a){case
0:return np;case
1:return nq;default:return nr}}function
c8(a){switch(a){case
0:return aR(abg,aR("25",abf));case
1:return aR(abi,aR("15",abh));default:return abj}}function
aj(a){switch(a){case
0:return[0,0,8,0,0,abn,ns,gx,gB];case
1:return[0,1,9,1,0,abo,nt,gy,gB];case
2:return[0,2,10,2,0,abp,nu,gz,nB];case
3:return[0,3,11,0,1,abq,nv,gx,nD];case
4:return[0,4,12,1,1,abr,nw,gy,nF];default:return[0,5,13,2,1,abs,nx,gz,nH]}}function
c9(a){return aj(a)[5]}function
ee(a){switch(a){case
0:return abt;case
1:return abu;default:return abv}}function
cx(a,b){switch(a){case
0:return b[1];case
1:return b[2];default:return b[3]}}function
c_(a){switch(a){case
0:return[0,a5,C([0,D,[0,bk,0]]),a4];case
1:return[0,a5,C([0,D,[0,bk,0]]),a4];case
2:return[0,C([0,Y,[0,a5,0]]),D,a4];case
3:return[0,a5,C([0,D,[0,bk,0]]),a4];case
4:return[0,a5,C([0,D,[0,bk,0]]),a4];default:return[0,a5,C([0,D,[0,bk,0]]),a4]}}function
gC(a){switch(a){case
0:var
b=C([0,Y,[0,D,0]]);return[0,C([0,Y,[0,c6,0]]),D,b];case
1:var
c=C([0,Y,[0,D,0]]);return[0,C([0,Y,[0,c6,0]]),D,c];case
2:var
d=C([0,Y,[0,D,0]]),e=C([0,D,[0,c6,0]]);return[0,C([0,gA,[0,Y,[0,c6,0]]]),e,d];case
3:var
f=C([0,bk,[0,D,0]]);return[0,C([0,a5,[0,eb,0]]),f,a4];case
4:var
g=C([0,bk,[0,D,0]]);return[0,C([0,a5,[0,eb,0]]),g,a4];default:var
h=C([0,D,[0,bk,0]]);return[0,C([0,a5,[0,eb,0]]),h,a4]}}function
gD(a){switch(a){case
0:return[0,Y,D,C([0,Y,[0,D,0]])];case
1:return[0,Y,D,C([0,Y,[0,D,0]])];case
2:var
b=C([0,Y,[0,D,0]]);return[0,C([0,gA,[0,Y,0]]),D,b];case
3:return[0,Y,D,C([0,Y,[0,D,0]])];case
4:return[0,Y,D,C([0,Y,[0,D,0]])];default:return[0,Y,D,C([0,Y,[0,D,0]])]}}var
abA=cQ(D,8),abB=cQ(D,7),abC=cQ(D,2);function
gE(a,b){return y(abK,a,b)}var
abE=[0,abD,1,0,1,1,cQ(D,4),abC,abB,abA,2,1,1,abz,aby,abx,abw,0,0,0,0,0],abM=[0,t(abL),0],abO=[0,cw(0,[0,gE([0,gt(abN),0],abM),0]),0],abQ=[0,t(abP),0],abS=[0,c5(0,[0,cw(0,[0,gE([0,gt(abR),0],abQ),0]),abO]),0],mP=0;function
nI(a,b,c,d){var
f=[0,e(nV,[0,[2,nU,nT],[0,[0,nS,nR],[0,[0,nQ,nP],[0,[0,nO,nN],[0,[0,nM,nL],[0,[0,nK,nJ],0]]]]]],0),0],g=[0,e(n8,[0,[2,n7,n6],[0,[0,n5,n4],[0,[0,n3,n2],[0,[0,n1,n0],[0,[0,nZ,nY],[0,[0,nX,nW],0]]]]]],0),f],h=[0,e(oj,[0,[2,oi,oh],[0,[0,og,of],[0,[0,oe,od],[0,[0,oc,ob],[0,[0,oa,n$],[0,[0,n_,n9],0]]]]]],0),g],i=[0,e(ow,[0,[2,ov,ou],[0,[0,ot,os],[0,[0,or,oq],[0,[0,op,oo],[0,[0,on,om],[0,[0,ol,ok],0]]]]]],0),h],j=[0,e(oJ,[0,[2,oI,oH],[0,[0,oG,oF],[0,[0,oE,oD],[0,[0,oC,oB],[0,[0,oA,oz],[0,[0,oy,ox],0]]]]]],0),i],k=[0,e(oW,[0,[2,oV,oU],[0,[0,oT,oS],[0,[0,oR,oQ],[0,[0,oP,oO],[0,[0,oN,oM],[0,[0,oL,oK],0]]]]]],0),j],l=[0,e(o9,[0,[2,o8,o7],[0,[0,o6,o5],[0,[0,o4,o3],[0,[0,o2,o1],[0,[0,o0,oZ],[0,[0,oY,oX],0]]]]]],0),k],m=[0,e(pk,[0,[2,pj,pi],[0,[0,ph,pg],[0,[0,pf,pe],[0,[0,pd,pc],[0,[0,pb,pa],[0,[0,o$,o_],0]]]]]],0),l],n=[0,e(px,[0,[2,pw,pv],[0,[0,pu,pt],[0,[0,ps,pr],[0,[0,pq,pp],[0,[0,po,pn],[0,[0,pm,pl],0]]]]]],0),m],o=[0,e(pI,[0,[2,pH,pG],[0,[0,pF,pE],[0,[0,pD,pC],[0,[0,pB,pA],[0,[0,pz,py],0]]]]],0),n],p=[0,e(pT,[0,[2,pS,pR],[0,[0,pQ,pP],[0,[0,pO,pN],[0,[0,pM,pL],[0,[0,pK,pJ],0]]]]],0),o],q=[0,e(p6,[0,[2,p5,p4],[0,[0,p3,p2],[0,[0,p1,p0],[0,[0,pZ,pY],[0,[0,pX,pW],[0,[0,pV,pU],0]]]]]],0),p],r=[0,e(p8,[0,w(p7),0],q),0],s=[0,e(qe,[0,[2,qd,qc],[0,[0,qb,b],[0,[0,qa,p$],[0,[0,p_,p9],0]]]],0),0],t=[0,e(qg,[0,w(qf),0],s),r],u=[0,e(qo,[0,[2,qn,qm],[0,[0,ql,c],[0,[0,qk,qj],[0,[0,qi,qh],0]]]],0),0],v=[0,e(qw,[0,[2,qv,qu],[0,[0,qt,c],[0,[0,qs,qr],[0,[0,qq,qp],0]]]],0),u],x=[0,e(qA,[0,w(qz),[0,[2,qy,qx],0]],v),t],y=[0,e(qI,[0,[2,qH,qG],[0,[0,qF,d],[0,[0,qE,qD],[0,[0,qC,qB],0]]]],0),0],z=[0,e(qQ,[0,[2,qP,qO],[0,[0,qN,d],[0,[0,qM,qL],[0,[0,qK,qJ],0]]]],0),y],A=[0,e(qS,[0,w(qR),0],z),x],B=[0,e(q1,[0,[2,q0,qZ],[0,[0,qY,qX],[0,[0,qW,qV],[0,[0,qU,qT],0]]]],0),0],C=[0,e(q_,[0,[2,q9,q8],[0,[0,q7,q6],[0,[0,q5,q4],[0,[0,q3,q2],0]]]],0),B],D=[0,e(rg,[0,[2,rf,re],[0,[0,rd,a],[0,[0,rc,rb],[0,[0,ra,q$],0]]]],0),C];return e(rJ,[0,[2,rI,rH],[0,[2,rG,rF],[0,[2,rE,rD],[0,[2,rC,rB],[0,[2,rA,rz],[0,[2,ry,rx],[0,[2,rw,rv],[0,[2,ru,rt],[0,[0,rs,rr],[0,[0,rq,rp],[0,[0,ro,rn],[0,[0,rm,rl],[0,[0,rk,rj],0]]]]]]]]]]]]],[0,e(ri,[0,w(rh),0],D),A])}function
rK(a,b,c,d){var
f=[0,e(r0,[0,[2,rZ,rY],0],[0,e(rX,[0,[2,rW,rV],[0,[0,rU,rT],[0,[0,rS,rR],[0,[0,rQ,rP],[0,[0,rO,rN],[0,[0,rM,rL],0]]]]]],0),0]),0],g=[0,e(se,[0,[2,sd,sc],0],[0,e(sb,[0,[2,sa,r$],[0,[0,r_,r9],[0,[0,r8,r7],[0,[0,r6,r5],[0,[0,r4,r3],[0,[0,r2,r1],0]]]]]],0),0]),f],h=[0,e(sr,[0,[2,sq,sp],[0,[0,so,sn],[0,[0,sm,sl],[0,[0,sk,sj],[0,[0,si,sh],[0,[0,sg,sf],0]]]]]],0),g],i=[0,e(sE,[0,[2,sD,sC],[0,[0,sB,sA],[0,[0,sz,sy],[0,[0,sx,sw],[0,[0,sv,su],[0,[0,st,ss],0]]]]]],0),h],j=[0,e(sR,[0,[2,sQ,sP],[0,[0,sO,sN],[0,[0,sM,sL],[0,[0,sK,sJ],[0,[0,sI,sH],[0,[0,sG,sF],0]]]]]],0),i],k=[0,e(s4,[0,[2,s3,s2],[0,[0,s1,s0],[0,[0,sZ,sY],[0,[0,sX,sW],[0,[0,sV,sU],[0,[0,sT,sS],0]]]]]],0),j],l=[0,e(tf,[0,[2,te,td],[0,[0,tc,tb],[0,[0,ta,s$],[0,[0,s_,s9],[0,[0,s8,s7],[0,[0,s6,s5],0]]]]]],0),k],m=[0,e(ts,[0,[2,tr,tq],[0,[0,tp,to],[0,[0,tn,tm],[0,[0,tl,tk],[0,[0,tj,ti],[0,[0,th,tg],0]]]]]],0),l],n=[0,e(tF,[0,[2,tE,tD],[0,[0,tC,tB],[0,[0,tA,tz],[0,[0,ty,tx],[0,[0,tw,tv],[0,[0,tu,tt],0]]]]]],0),m],o=[0,e(tV,[0,[2,tU,tT],0],[0,e(tS,[0,[2,tR,tQ],[0,[0,tP,tO],[0,[0,tN,tM],[0,[0,tL,tK],[0,[0,tJ,tI],[0,[0,tH,tG],0]]]]]],0),0]),n],p=[0,e(t8,[0,[2,t7,t6],[0,[0,t5,t4],[0,[0,t3,t2],[0,[0,t1,t0],[0,[0,tZ,tY],[0,[0,tX,tW],0]]]]]],0),o],q=[0,e(uj,[0,[2,ui,uh],[0,[0,ug,uf],[0,[0,ue,ud],[0,[0,uc,ub],[0,[0,ua,t$],[0,[0,t_,t9],0]]]]]],0),p],r=[0,e(uu,[0,[2,ut,us],[0,[0,ur,uq],[0,[0,up,uo],[0,[0,un,um],[0,[0,ul,uk],0]]]]],0),q],s=[0,e(uH,[0,[2,uG,uF],[0,[0,uE,uD],[0,[0,uC,uB],[0,[0,uA,uz],[0,[0,uy,ux],[0,[0,uw,uv],0]]]]]],0),r],t=[0,e(uU,[0,[2,uT,uS],[0,[0,uR,uQ],[0,[0,uP,uO],[0,[0,uN,uM],[0,[0,uL,uK],[0,[0,uJ,uI],0]]]]]],0),s],u=[0,e(u7,[0,[2,u6,u5],[0,[0,u4,u3],[0,[0,u2,u1],[0,[0,u0,uZ],[0,[0,uY,uX],[0,[0,uW,uV],0]]]]]],0),t],v=[0,e(vi,[0,[2,vh,vg],[0,[0,vf,ve],[0,[0,vd,vc],[0,[0,vb,va],[0,[0,u$,u_],[0,[0,u9,u8],0]]]]]],0),u],x=[0,e(vv,[0,[2,vu,vt],[0,[0,vs,vr],[0,[0,vq,vp],[0,[0,vo,vn],[0,[0,vm,vl],[0,[0,vk,vj],0]]]]]],0),v],y=[0,e(vz,[0,w(vy),[0,[2,vx,vw],0]],x),0],z=[0,e(vH,[0,[2,vG,vF],[0,[0,vE,b],[0,[0,vD,vC],[0,[0,vB,vA],0]]]],0),0],A=[0,e(vL,[0,w(vK),[0,[2,vJ,vI],0]],z),y],B=[0,e(vU,[0,[2,vT,vS],[0,[0,vR,vQ],[0,[0,vP,vO],[0,[0,vN,vM],0]]]],0),0],C=[0,e(v2,[0,[2,v1,v0],[0,[0,vZ,c],[0,[0,vY,vX],[0,[0,vW,vV],0]]]],0),B],D=[0,e(v_,[0,[2,v9,v8],[0,[0,v7,c],[0,[0,v6,v5],[0,[0,v4,v3],0]]]],0),C],E=[0,e(wg,[0,[2,wf,we],[0,[0,wd,c],[0,[0,wc,wb],[0,[0,wa,v$],0]]]],0),D],F=[0,e(wk,[0,w(wj),[0,[2,wi,wh],0]],E),A],G=[0,e(ws,[0,[2,wr,wq],[0,[0,wp,d],[0,[0,wo,wn],[0,[0,wm,wl],0]]]],0),0],H=[0,e(wB,[0,[2,wA,wz],[0,[0,wy,wx],[0,[0,ww,wv],[0,[0,wu,wt],0]]]],0),G],I=[0,e(wJ,[0,[2,wI,wH],[0,[0,wG,d],[0,[0,wF,wE],[0,[0,wD,wC],0]]]],0),H],J=[0,e(wN,[0,w(wM),[0,[2,wL,wK],0]],I),F],K=[0,e(wW,[0,[2,wV,wU],[0,[0,wT,wS],[0,[0,wR,wQ],[0,[0,wP,wO],0]]]],0),0],L=[0,e(w5,[0,[2,w4,w3],[0,[0,w2,w1],[0,[0,w0,wZ],[0,[0,wY,wX],0]]]],0),K],M=[0,e(xb,[0,[2,xa,w$],[0,[0,w_,a],[0,[0,w9,w8],[0,[0,w7,w6],0]]]],0),L],N=[0,e(xf,[0,w(xe),[0,[2,xd,xc],0]],M),J],O=[0,e(xo,[0,[2,xn,xm],[0,[0,xl,xk],[0,[0,xj,xi],[0,[0,xh,xg],0]]]],0),0],P=[0,e(xx,[0,[2,xw,xv],[0,[0,xu,xt],[0,[0,xs,xr],[0,[0,xq,xp],0]]]],0),O],Q=[0,e(xC,[0,[2,xB,xA],[0,[0,xz,xy],0]],0),P],R=[0,e(xL,[0,[2,xK,xJ],[0,[0,xI,xH],[0,[0,xG,xF],[0,[0,xE,xD],0]]]],0),Q],S=[0,e(xU,[0,[2,xT,xS],[0,[0,xR,xQ],[0,[0,xP,xO],[0,[0,xN,xM],0]]]],0),R];return e(yn,[0,[2,ym,yl],[0,[2,yk,yj],[0,[2,yi,yh],[0,[2,yg,yf],[0,[2,ye,yd],[0,[2,yc,yb],[0,[2,ya,x$],[0,[2,x_,x9],[0,[0,x8,x7],[0,[0,x6,x5],[0,[0,x4,x3],[0,[0,x2,x1],[0,[0,x0,xZ],0]]]]]]]]]]]]],[0,e(xY,[0,w(xX),[0,[2,xW,xV],0]],S),N])}function
yo(a,b,c,d){var
f=[0,e(yB,[0,[2,yA,yz],[0,[0,yy,yx],[0,[0,yw,yv],[0,[0,yu,yt],[0,[0,ys,yr],[0,[0,yq,yp],0]]]]]],0),0],g=[0,e(yK,[0,[2,yJ,yI],[0,[0,yH,yG],[0,[0,yF,yE],[0,[0,yD,yC],0]]]],0),f],h=[0,e(yT,[0,[2,yS,yR],[0,[0,yQ,yP],[0,[0,yO,yN],[0,[0,yM,yL],0]]]],0),g],i=[0,e(y2,[0,[2,y1,y0],[0,[0,yZ,yY],[0,[0,yX,yW],[0,[0,yV,yU],0]]]],0),h],j=[0,e(y$,[0,[2,y_,y9],[0,[0,y8,y7],[0,[0,y6,y5],[0,[0,y4,y3],0]]]],0),i],k=[0,e(zi,[0,[2,zh,zg],[0,[0,zf,ze],[0,[0,zd,zc],[0,[0,zb,za],0]]]],0),j],l=[0,e(zr,[0,[2,zq,zp],[0,[0,zo,zn],[0,[0,zm,zl],[0,[0,zk,zj],0]]]],0),k],m=[0,e(zA,[0,[2,zz,zy],[0,[0,zx,zw],[0,[0,zv,zu],[0,[0,zt,zs],0]]]],0),l],n=[0,e(zN,[0,[2,zM,zL],[0,[0,zK,zJ],[0,[0,zI,zH],[0,[0,zG,zF],[0,[0,zE,zD],[0,[0,zC,zB],0]]]]]],0),m],o=[0,e(z0,[0,[2,zZ,zY],[0,[0,zX,zW],[0,[0,zV,zU],[0,[0,zT,zS],[0,[0,zR,zQ],[0,[0,zP,zO],0]]]]]],0),n],p=[0,e(Ab,[0,[2,Aa,z$],[0,[0,z_,z9],[0,[0,z8,z7],[0,[0,z6,z5],[0,[0,z4,z3],[0,[0,z2,z1],0]]]]]],0),o],q=[0,e(Ao,[0,[2,An,Am],[0,[0,Al,Ak],[0,[0,Aj,Ai],[0,[0,Ah,Ag],[0,[0,Af,Ae],[0,[0,Ad,Ac],0]]]]]],0),p],r=[0,e(Az,[0,[2,Ay,Ax],[0,[0,Aw,Av],[0,[0,Au,At],[0,[0,As,Ar],[0,[0,Aq,Ap],0]]]]],0),q],s=[0,e(AM,[0,[2,AL,AK],[0,[0,AJ,AI],[0,[0,AH,AG],[0,[0,AF,AE],[0,[0,AD,AC],[0,[0,AB,AA],0]]]]]],0),r],t=[0,e(AZ,[0,[2,AY,AX],[0,[0,AW,AV],[0,[0,AU,AT],[0,[0,AS,AR],[0,[0,AQ,AP],[0,[0,AO,AN],0]]]]]],0),s],u=[0,e(Ba,[0,[2,A$,A_],[0,[0,A9,A8],[0,[0,A7,A6],[0,[0,A5,A4],[0,[0,A3,A2],[0,[0,A1,A0],0]]]]]],0),t],v=[0,e(Bn,[0,[2,Bm,Bl],[0,[0,Bk,Bj],[0,[0,Bi,Bh],[0,[0,Bg,Bf],[0,[0,Be,Bd],[0,[0,Bc,Bb],0]]]]]],0),u],x=[0,e(BA,[0,[2,Bz,By],[0,[0,Bx,Bw],[0,[0,Bv,Bu],[0,[0,Bt,Bs],[0,[0,Br,Bq],[0,[0,Bp,Bo],0]]]]]],0),v],y=[0,e(BJ,[0,[2,BI,BH],[0,[0,BG,BF],[0,[0,BE,BD],[0,[0,BC,BB],0]]]],0),x],z=[0,e(BN,[0,w(BM),[0,[2,BL,BK],0]],y),0],A=[0,e(BV,[0,[2,BU,BT],[0,[0,BS,b],[0,[0,BR,BQ],[0,[0,BP,BO],0]]]],0),0],B=[0,e(BZ,[0,w(BY),[0,[2,BX,BW],0]],A),z],C=[0,e(B7,[0,[2,B6,B5],[0,[0,B4,c],[0,[0,B3,B2],[0,[0,B1,B0],0]]]],0),0],D=[0,e(Ce,[0,[2,Cd,Cc],[0,[0,Cb,Ca],[0,[0,B$,B_],[0,[0,B9,B8],0]]]],0),C],E=[0,e(Cn,[0,[2,Cm,Cl],[0,[0,Ck,Cj],[0,[0,Ci,Ch],[0,[0,Cg,Cf],0]]]],0),D],F=[0,e(Cr,[0,[2,Cq,Cp],[0,[0,Co,c],0]],0),E],G=[0,e(Cv,[0,w(Cu),[0,[2,Ct,Cs],0]],F),B],H=[0,e(CD,[0,[2,CC,CB],[0,[0,CA,d],[0,[0,Cz,Cy],[0,[0,Cx,Cw],0]]]],0),0],I=[0,e(CL,[0,[2,CK,CJ],[0,[0,CI,d],[0,[0,CH,CG],[0,[0,CF,CE],0]]]],0),H],J=[0,e(CP,[0,w(CO),[0,[2,CN,CM],0]],I),G],K=[0,e(CX,[0,[2,CW,CV],[0,[0,CU,a],[0,[0,CT,CS],[0,[0,CR,CQ],0]]]],0),0],L=[0,e(C1,[0,w(C0),[0,[2,CZ,CY],0]],K),J],M=[0,e(C_,[0,[2,C9,C8],[0,[0,C7,C6],[0,[0,C5,C4],[0,[0,C3,C2],0]]]],0),0],N=[0,e(Dh,[0,[2,Dg,Df],[0,[0,De,Dd],[0,[0,Dc,Db],[0,[0,Da,C$],0]]]],0),M],O=[0,e(Dq,[0,[2,Dp,Do],[0,[0,Dn,Dm],[0,[0,Dl,Dk],[0,[0,Dj,Di],0]]]],0),N],P=[0,e(Dv,[0,[2,Du,Dt],[0,[0,Ds,Dr],0]],0),O],Q=[0,e(DA,[0,[2,Dz,Dy],[0,[0,Dx,Dw],0]],0),P],R=[0,e(DF,[0,[2,DE,DD],[0,[0,DC,DB],0]],0),Q],S=[0,e(DO,[0,[2,DN,DM],[0,[0,DL,DK],[0,[0,DJ,DI],[0,[0,DH,DG],0]]]],0),R],T=[0,e(DX,[0,[2,DW,DV],[0,[0,DU,DT],[0,[0,DS,DR],[0,[0,DQ,DP],0]]]],0),S],U=[0,e(D6,[0,[2,D5,D4],[0,[0,D3,D2],[0,[0,D1,D0],[0,[0,DZ,DY],0]]]],0),T];return e(Ez,[0,[2,Ey,Ex],[0,[2,Ew,Ev],[0,[2,Eu,Et],[0,[2,Es,Er],[0,[2,Eq,Ep],[0,[2,Eo,En],[0,[2,Em,El],[0,[2,Ek,Ej],[0,[0,Ei,Eh],[0,[0,Eg,Ef],[0,[0,Ee,Ed],[0,[0,Ec,Eb],[0,[0,Ea,D$],0]]]]]]]]]]]]],[0,e(D_,[0,w(D9),[0,[2,D8,D7],0]],U),L])}function
EA(a,b,c,d){var
f=[0,e(EN,[0,[2,EM,EL],[0,[0,EK,EJ],[0,[0,EI,EH],[0,[0,EG,EF],[0,[0,EE,ED],[0,[0,EC,EB],0]]]]]],0),0],g=[0,e(EY,[0,[2,EX,EW],[0,[0,EV,EU],[0,[0,ET,ES],[0,[0,ER,EQ],[0,[0,EP,EO],0]]]]],0),f],h=[0,e(E$,[0,[2,E_,E9],[0,[0,E8,E7],[0,[0,E6,E5],[0,[0,E4,E3],[0,[0,E2,E1],[0,[0,E0,EZ],0]]]]]],0),g],i=[0,e(Fm,[0,[2,Fl,Fk],[0,[0,Fj,Fi],[0,[0,Fh,Fg],[0,[0,Ff,Fe],[0,[0,Fd,Fc],[0,[0,Fb,Fa],0]]]]]],0),h],j=[0,e(Fz,[0,[2,Fy,Fx],[0,[0,Fw,Fv],[0,[0,Fu,Ft],[0,[0,Fs,Fr],[0,[0,Fq,Fp],[0,[0,Fo,Fn],0]]]]]],0),i],k=[0,e(FM,[0,[2,FL,FK],[0,[0,FJ,FI],[0,[0,FH,FG],[0,[0,FF,FE],[0,[0,FD,FC],[0,[0,FB,FA],0]]]]]],0),j],l=[0,e(F2,[0,[2,F1,F0],0],[0,e(FZ,[0,[2,FY,FX],[0,[0,FW,FV],[0,[0,FU,FT],[0,[0,FS,FR],[0,[0,FQ,FP],[0,[0,FO,FN],0]]]]]],0),0]),k],m=[0,e(Gd,[0,[2,Gc,Gb],[0,[0,Ga,F$],[0,[0,F_,F9],[0,[0,F8,F7],[0,[0,F6,F5],[0,[0,F4,F3],0]]]]]],0),l],n=[0,e(Gq,[0,[2,Gp,Go],[0,[0,Gn,Gm],[0,[0,Gl,Gk],[0,[0,Gj,Gi],[0,[0,Gh,Gg],[0,[0,Gf,Ge],0]]]]]],0),m],o=[0,e(GD,[0,[2,GC,GB],[0,[0,GA,Gz],[0,[0,Gy,Gx],[0,[0,Gw,Gv],[0,[0,Gu,Gt],[0,[0,Gs,Gr],0]]]]]],0),n],p=[0,e(GQ,[0,[2,GP,GO],[0,[0,GN,GM],[0,[0,GL,GK],[0,[0,GJ,GI],[0,[0,GH,GG],[0,[0,GF,GE],0]]]]]],0),o],q=[0,e(G3,[0,[2,G2,G1],[0,[0,G0,GZ],[0,[0,GY,GX],[0,[0,GW,GV],[0,[0,GU,GT],[0,[0,GS,GR],0]]]]]],0),p],r=[0,e(He,[0,[2,Hd,Hc],[0,[0,Hb,Ha],[0,[0,G$,G_],[0,[0,G9,G8],[0,[0,G7,G6],[0,[0,G5,G4],0]]]]]],0),q],s=[0,e(Hr,[0,[2,Hq,Hp],[0,[0,Ho,Hn],[0,[0,Hm,Hl],[0,[0,Hk,Hj],[0,[0,Hi,Hh],[0,[0,Hg,Hf],0]]]]]],0),r],t=[0,e(HH,[0,[2,HG,HF],0],[0,e(HE,[0,[2,HD,HC],[0,[0,HB,HA],[0,[0,Hz,Hy],[0,[0,Hx,Hw],[0,[0,Hv,Hu],[0,[0,Ht,Hs],0]]]]]],0),0]),s],u=[0,e(HU,[0,[2,HT,HS],[0,[0,HR,HQ],[0,[0,HP,HO],[0,[0,HN,HM],[0,[0,HL,HK],[0,[0,HJ,HI],0]]]]]],0),t],v=[0,e(H7,[0,[2,H6,H5],[0,[0,H4,H3],[0,[0,H2,H1],[0,[0,H0,HZ],[0,[0,HY,HX],[0,[0,HW,HV],0]]]]]],0),u],x=[0,e(Ii,[0,[2,Ih,Ig],[0,[0,If,Ie],[0,[0,Id,Ic],[0,[0,Ib,Ia],[0,[0,H$,H_],[0,[0,H9,H8],0]]]]]],0),v],y=[0,e(Iv,[0,[2,Iu,It],[0,[0,Is,Ir],[0,[0,Iq,Ip],[0,[0,Io,In],[0,[0,Im,Il],[0,[0,Ik,Ij],0]]]]]],0),x],z=[0,e(II,[0,[2,IH,IG],[0,[0,IF,IE],[0,[0,ID,IC],[0,[0,IB,IA],[0,[0,Iz,Iy],[0,[0,Ix,Iw],0]]]]]],0),y],A=[0,e(IR,[0,[2,IQ,IP],[0,[0,IO,IN],[0,[0,IM,IL],[0,[0,IK,IJ],0]]]],0),z],B=[0,e(I0,[0,[2,IZ,IY],[0,[0,IX,IW],[0,[0,IV,IU],[0,[0,IT,IS],0]]]],0),A],C=[0,e(I9,[0,[2,I8,I7],[0,[0,I6,I5],[0,[0,I4,I3],[0,[0,I2,I1],0]]]],0),B],D=[0,e(Jg,[0,[2,Jf,Je],[0,[0,Jd,Jc],[0,[0,Jb,Ja],[0,[0,I$,I_],0]]]],0),C],E=[0,e(Jk,[0,w(Jj),[0,[2,Ji,Jh],0]],D),0],F=[0,e(Jt,[0,[2,Js,Jr],[0,[0,Jq,Jp],[0,[0,Jo,Jn],[0,[0,Jm,Jl],0]]]],0),0],G=[0,e(JB,[0,[2,JA,Jz],[0,[0,Jy,b],[0,[0,Jx,Jw],[0,[0,Jv,Ju],0]]]],0),F],H=[0,e(JF,[0,w(JE),[0,[2,JD,JC],0]],G),E],I=[0,e(JN,[0,[2,JM,JL],[0,[0,JK,c],[0,[0,JJ,JI],[0,[0,JH,JG],0]]]],0),0],J=[0,e(JV,[0,[2,JU,JT],[0,[0,JS,c],[0,[0,JR,JQ],[0,[0,JP,JO],0]]]],0),I],K=[0,e(J3,[0,[2,J2,J1],[0,[0,J0,c],[0,[0,JZ,JY],[0,[0,JX,JW],0]]]],0),J],L=[0,e(J$,[0,[2,J_,J9],[0,[0,J8,c],[0,[0,J7,J6],[0,[0,J5,J4],0]]]],0),K],M=[0,e(Kd,[0,w(Kc),[0,[2,Kb,Ka],0]],L),H],N=[0,e(Kl,[0,[2,Kk,Kj],[0,[0,Ki,d],[0,[0,Kh,Kg],[0,[0,Kf,Ke],0]]]],0),0],O=[0,e(Ku,[0,[2,Kt,Ks],[0,[0,Kr,Kq],[0,[0,Kp,Ko],[0,[0,Kn,Km],0]]]],0),N],P=[0,e(KC,[0,[2,KB,KA],[0,[0,Kz,d],[0,[0,Ky,Kx],[0,[0,Kw,Kv],0]]]],0),O],Q=[0,e(KG,[0,w(KF),[0,[2,KE,KD],0]],P),M],R=[0,e(KP,[0,[2,KO,KN],[0,[0,KM,KL],[0,[0,KK,KJ],[0,[0,KI,KH],0]]]],0),0],S=[0,e(KY,[0,[2,KX,KW],[0,[0,KV,KU],[0,[0,KT,KS],[0,[0,KR,KQ],0]]]],0),R],T=[0,e(K7,[0,[2,K6,K5],[0,[0,K4,K3],[0,[0,K2,K1],[0,[0,K0,KZ],0]]]],0),S],U=[0,e(Ld,[0,[2,Lc,Lb],[0,[0,La,a],[0,[0,K$,K_],[0,[0,K9,K8],0]]]],0),T],V=[0,e(Lm,[0,[2,Ll,Lk],[0,[0,Lj,Li],[0,[0,Lh,Lg],[0,[0,Lf,Le],0]]]],0),U],W=[0,e(Lv,[0,[2,Lu,Lt],[0,[0,Ls,Lr],[0,[0,Lq,Lp],[0,[0,Lo,Ln],0]]]],0),V],X=[0,e(LE,[0,[2,LD,LC],[0,[0,LB,LA],[0,[0,Lz,Ly],[0,[0,Lx,Lw],0]]]],0),W],Y=[0,e(LN,[0,[2,LM,LL],[0,[0,LK,LJ],[0,[0,LI,LH],[0,[0,LG,LF],0]]]],0),X],Z=[0,e(LR,[0,[2,LQ,LP],[0,[0,LO,a],0]],0),Y],_=[0,e(L0,[0,[2,LZ,LY],[0,[0,LX,LW],[0,[0,LV,LU],[0,[0,LT,LS],0]]]],0),Z],$=[0,e(L4,[0,w(L3),[0,[2,L2,L1],0]],_),Q],aa=[0,e(Mb,[0,[2,Ma,L$],[0,[0,L_,L9],[0,[0,L8,L7],[0,[0,L6,L5],0]]]],0),0],ab=[0,e(Mk,[0,[2,Mj,Mi],[0,[0,Mh,Mg],[0,[0,Mf,Me],[0,[0,Md,Mc],0]]]],0),aa],ac=[0,e(Mt,[0,[2,Ms,Mr],[0,[0,Mq,Mp],[0,[0,Mo,Mn],[0,[0,Mm,Ml],0]]]],0),ab];return e(MY,[0,[2,MX,MW],[0,[2,MV,MU],[0,[2,MT,MS],[0,[2,MR,MQ],[0,[2,MP,MO],[0,[2,MN,MM],[0,[2,ML,MK],[0,[2,MJ,MI],[0,[0,MH,MG],[0,[0,MF,ME],[0,[0,MD,MC],[0,[0,MB,MA],[0,[0,Mz,My],0]]]]]]]]]]]]],[0,e(Mx,[0,w(Mw),[0,[2,Mv,Mu],0]],ac),$])}function
MZ(a,b,c,d){var
f=[0,e(Na,[0,[2,M$,M_],[0,[0,M9,M8],[0,[0,M7,M6],[0,[0,M5,M4],[0,[0,M3,M2],[0,[0,M1,M0],0]]]]]],0),0],g=[0,e(Nn,[0,[2,Nm,Nl],[0,[0,Nk,Nj],[0,[0,Ni,Nh],[0,[0,Ng,Nf],[0,[0,Ne,Nd],[0,[0,Nc,Nb],0]]]]]],0),f],h=[0,e(NA,[0,[2,Nz,Ny],[0,[0,Nx,Nw],[0,[0,Nv,Nu],[0,[0,Nt,Ns],[0,[0,Nr,Nq],[0,[0,Np,No],0]]]]]],0),g],i=[0,e(NN,[0,[2,NM,NL],[0,[0,NK,NJ],[0,[0,NI,NH],[0,[0,NG,NF],[0,[0,NE,ND],[0,[0,NC,NB],0]]]]]],0),h],j=[0,e(N0,[0,[2,NZ,NY],[0,[0,NX,NW],[0,[0,NV,NU],[0,[0,NT,NS],[0,[0,NR,NQ],[0,[0,NP,NO],0]]]]]],0),i],k=[0,e(Ob,[0,[2,Oa,N$],[0,[0,N_,N9],[0,[0,N8,N7],[0,[0,N6,N5],[0,[0,N4,N3],[0,[0,N2,N1],0]]]]]],0),j],l=[0,e(Or,[0,[2,Oq,Op],0],[0,e(Oo,[0,[2,On,Om],[0,[0,Ol,Ok],[0,[0,Oj,Oi],[0,[0,Oh,Og],[0,[0,Of,Oe],[0,[0,Od,Oc],0]]]]]],0),0]),k],m=[0,e(OE,[0,[2,OD,OC],[0,[0,OB,OA],[0,[0,Oz,Oy],[0,[0,Ox,Ow],[0,[0,Ov,Ou],[0,[0,Ot,Os],0]]]]]],0),l],n=[0,e(OR,[0,[2,OQ,OP],[0,[0,OO,ON],[0,[0,OM,OL],[0,[0,OK,OJ],[0,[0,OI,OH],[0,[0,OG,OF],0]]]]]],0),m],o=[0,e(O4,[0,[2,O3,O2],[0,[0,O1,O0],[0,[0,OZ,OY],[0,[0,OX,OW],[0,[0,OV,OU],[0,[0,OT,OS],0]]]]]],0),n],p=[0,e(Pf,[0,[2,Pe,Pd],[0,[0,Pc,Pb],[0,[0,Pa,O$],[0,[0,O_,O9],[0,[0,O8,O7],[0,[0,O6,O5],0]]]]]],0),o],q=[0,e(Ps,[0,[2,Pr,Pq],[0,[0,Pp,Po],[0,[0,Pn,Pm],[0,[0,Pl,Pk],[0,[0,Pj,Pi],[0,[0,Ph,Pg],0]]]]]],0),p],r=[0,e(PF,[0,[2,PE,PD],[0,[0,PC,PB],[0,[0,PA,Pz],[0,[0,Py,Px],[0,[0,Pw,Pv],[0,[0,Pu,Pt],0]]]]]],0),q],s=[0,e(PS,[0,[2,PR,PQ],[0,[0,PP,PO],[0,[0,PN,PM],[0,[0,PL,PK],[0,[0,PJ,PI],[0,[0,PH,PG],0]]]]]],0),r],t=[0,e(P5,[0,[2,P4,P3],[0,[0,P2,P1],[0,[0,P0,PZ],[0,[0,PY,PX],[0,[0,PW,PV],[0,[0,PU,PT],0]]]]]],0),s],u=[0,e(Qg,[0,[2,Qf,Qe],[0,[0,Qd,Qc],[0,[0,Qb,Qa],[0,[0,P$,P_],[0,[0,P9,P8],[0,[0,P7,P6],0]]]]]],0),t],v=[0,e(Qt,[0,[2,Qs,Qr],[0,[0,Qq,Qp],[0,[0,Qo,Qn],[0,[0,Qm,Ql],[0,[0,Qk,Qj],[0,[0,Qi,Qh],0]]]]]],0),u],x=[0,e(QG,[0,[2,QF,QE],[0,[0,QD,QC],[0,[0,QB,QA],[0,[0,Qz,Qy],[0,[0,Qx,Qw],[0,[0,Qv,Qu],0]]]]]],0),v],y=[0,e(QT,[0,[2,QS,QR],[0,[0,QQ,QP],[0,[0,QO,QN],[0,[0,QM,QL],[0,[0,QK,QJ],[0,[0,QI,QH],0]]]]]],0),x],z=[0,e(Q6,[0,[2,Q5,Q4],[0,[0,Q3,Q2],[0,[0,Q1,Q0],[0,[0,QZ,QY],[0,[0,QX,QW],[0,[0,QV,QU],0]]]]]],0),y],A=[0,e(Q_,[0,w(Q9),[0,[2,Q8,Q7],0]],z),0],B=[0,e(Rh,[0,[2,Rg,Rf],[0,[0,Re,Rd],[0,[0,Rc,Rb],[0,[0,Ra,Q$],0]]]],0),0],C=[0,e(Rp,[0,[2,Ro,Rn],[0,[0,Rm,b],[0,[0,Rl,Rk],[0,[0,Rj,Ri],0]]]],0),B],D=[0,e(Rt,[0,w(Rs),[0,[2,Rr,Rq],0]],C),A],E=[0,e(RB,[0,[2,RA,Rz],[0,[0,Ry,c],[0,[0,Rx,Rw],[0,[0,Rv,Ru],0]]]],0),0],F=[0,e(RJ,[0,[2,RI,RH],[0,[0,RG,c],[0,[0,RF,RE],[0,[0,RD,RC],0]]]],0),E],G=[0,e(RR,[0,[2,RQ,RP],[0,[0,RO,c],[0,[0,RN,RM],[0,[0,RL,RK],0]]]],0),F],H=[0,e(RZ,[0,[2,RY,RX],[0,[0,RW,c],[0,[0,RV,RU],[0,[0,RT,RS],0]]]],0),G],I=[0,e(R3,[0,w(R2),[0,[2,R1,R0],0]],H),D],J=[0,e(Sa,[0,[2,R$,R_],[0,[0,R9,R8],[0,[0,R7,R6],[0,[0,R5,R4],0]]]],0),0],K=[0,e(Si,[0,[2,Sh,Sg],[0,[0,Sf,d],[0,[0,Se,Sd],[0,[0,Sc,Sb],0]]]],0),J],L=[0,e(Sr,[0,[2,Sq,Sp],[0,[0,So,Sn],[0,[0,Sm,Sl],[0,[0,Sk,Sj],0]]]],0),K],M=[0,e(SA,[0,[2,Sz,Sy],[0,[0,Sx,Sw],[0,[0,Sv,Su],[0,[0,St,Ss],0]]]],0),L],N=[0,e(SE,[0,[2,SD,SC],[0,[0,SB,d],0]],0),M],O=[0,e(SI,[0,w(SH),[0,[2,SG,SF],0]],N),I],P=[0,e(SR,[0,[2,SQ,SP],[0,[0,SO,SN],[0,[0,SM,SL],[0,[0,SK,SJ],0]]]],0),0],Q=[0,e(S0,[0,[2,SZ,SY],[0,[0,SX,SW],[0,[0,SV,SU],[0,[0,ST,SS],0]]]],0),P],R=[0,e(S9,[0,[2,S8,S7],[0,[0,S6,S5],[0,[0,S4,S3],[0,[0,S2,S1],0]]]],0),Q],S=[0,e(Tg,[0,[2,Tf,Te],[0,[0,Td,Tc],[0,[0,Tb,Ta],[0,[0,S$,S_],0]]]],0),R],T=[0,e(Tp,[0,[2,To,Tn],[0,[0,Tm,Tl],[0,[0,Tk,Tj],[0,[0,Ti,Th],0]]]],0),S],U=[0,e(Ty,[0,[2,Tx,Tw],[0,[0,Tv,Tu],[0,[0,Tt,Ts],[0,[0,Tr,Tq],0]]]],0),T],V=[0,e(TG,[0,[2,TF,TE],[0,[0,TD,a],[0,[0,TC,TB],[0,[0,TA,Tz],0]]]],0),U],W=[0,e(TK,[0,[2,TJ,TI],[0,[0,TH,a],0]],0),V],X=[0,e(TP,[0,[2,TO,TN],[0,[0,TM,TL],0]],0),W],Y=[0,e(TU,[0,[2,TT,TS],[0,[0,TR,TQ],0]],0),X];return e(Un,[0,[2,Um,Ul],[0,[2,Uk,Uj],[0,[2,Ui,Uh],[0,[2,Ug,Uf],[0,[2,Ue,Ud],[0,[2,Uc,Ub],[0,[2,Ua,T$],[0,[2,T_,T9],[0,[0,T8,T7],[0,[0,T6,T5],[0,[0,T4,T3],[0,[0,T2,T1],[0,[0,T0,TZ],0]]]]]]]]]]]]],[0,e(TY,[0,w(TX),[0,[2,TW,TV],0]],Y),O])}function
Uo(a,b,c,d){var
f=[0,e(UB,[0,[2,UA,Uz],[0,[0,Uy,Ux],[0,[0,Uw,Uv],[0,[0,Uu,Ut],[0,[0,Us,Ur],[0,[0,Uq,Up],0]]]]]],0),0],g=[0,e(UO,[0,[2,UN,UM],[0,[0,UL,UK],[0,[0,UJ,UI],[0,[0,UH,UG],[0,[0,UF,UE],[0,[0,UD,UC],0]]]]]],0),f],h=[0,e(U1,[0,[2,U0,UZ],[0,[0,UY,UX],[0,[0,UW,UV],[0,[0,UU,UT],[0,[0,US,UR],[0,[0,UQ,UP],0]]]]]],0),g],i=[0,e(Vc,[0,[2,Vb,Va],[0,[0,U$,U_],[0,[0,U9,U8],[0,[0,U7,U6],[0,[0,U5,U4],[0,[0,U3,U2],0]]]]]],0),h],j=[0,e(Vs,[0,[2,Vr,Vq],0],[0,e(Vp,[0,[2,Vo,Vn],[0,[0,Vm,Vl],[0,[0,Vk,Vj],[0,[0,Vi,Vh],[0,[0,Vg,Vf],[0,[0,Ve,Vd],0]]]]]],0),0]),i],k=[0,e(VI,[0,[2,VH,VG],0],[0,e(VF,[0,[2,VE,VD],[0,[0,VC,VB],[0,[0,VA,Vz],[0,[0,Vy,Vx],[0,[0,Vw,Vv],[0,[0,Vu,Vt],0]]]]]],0),0]),j],l=[0,e(VY,[0,[2,VX,VW],0],[0,e(VV,[0,[2,VU,VT],[0,[0,VS,VR],[0,[0,VQ,VP],[0,[0,VO,VN],[0,[0,VM,VL],[0,[0,VK,VJ],0]]]]]],0),0]),k],m=[0,e(Wc,[0,[2,Wb,Wa],0],[0,e(V$,[0,[2,V_,V9],[0,[0,V8,V7],[0,[0,V6,V5],[0,[0,V4,V3],[0,[0,V2,V1],[0,[0,V0,VZ],0]]]]]],0),0]),l],n=[0,e(Wp,[0,[2,Wo,Wn],[0,[0,Wm,Wl],[0,[0,Wk,Wj],[0,[0,Wi,Wh],[0,[0,Wg,Wf],[0,[0,We,Wd],0]]]]]],0),m],o=[0,e(WC,[0,[2,WB,WA],[0,[0,Wz,Wy],[0,[0,Wx,Ww],[0,[0,Wv,Wu],[0,[0,Wt,Ws],[0,[0,Wr,Wq],0]]]]]],0),n],p=[0,e(WP,[0,[2,WO,WN],[0,[0,WM,WL],[0,[0,WK,WJ],[0,[0,WI,WH],[0,[0,WG,WF],[0,[0,WE,WD],0]]]]]],0),o],q=[0,e(W5,[0,[2,W4,W3],0],[0,e(W2,[0,[2,W1,W0],[0,[0,WZ,WY],[0,[0,WX,WW],[0,[0,WV,WU],[0,[0,WT,WS],[0,[0,WR,WQ],0]]]]]],0),0]),p],r=[0,e(Xg,[0,[2,Xf,Xe],[0,[0,Xd,Xc],[0,[0,Xb,Xa],[0,[0,W$,W_],[0,[0,W9,W8],[0,[0,W7,W6],0]]]]]],0),q],s=[0,e(Xt,[0,[2,Xs,Xr],[0,[0,Xq,Xp],[0,[0,Xo,Xn],[0,[0,Xm,Xl],[0,[0,Xk,Xj],[0,[0,Xi,Xh],0]]]]]],0),r],t=[0,e(XG,[0,[2,XF,XE],[0,[0,XD,XC],[0,[0,XB,XA],[0,[0,Xz,Xy],[0,[0,Xx,Xw],[0,[0,Xv,Xu],0]]]]]],0),s],u=[0,e(XW,[0,[2,XV,XU],0],[0,e(XT,[0,[2,XS,XR],[0,[0,XQ,XP],[0,[0,XO,XN],[0,[0,XM,XL],[0,[0,XK,XJ],[0,[0,XI,XH],0]]]]]],0),0]),t],v=[0,e(X9,[0,[2,X8,X7],[0,[0,X6,X5],[0,[0,X4,X3],[0,[0,X2,X1],[0,[0,X0,XZ],[0,[0,XY,XX],0]]]]]],0),u],x=[0,e(Yk,[0,[2,Yj,Yi],[0,[0,Yh,Yg],[0,[0,Yf,Ye],[0,[0,Yd,Yc],[0,[0,Yb,Ya],[0,[0,X$,X_],0]]]]]],0),v],y=[0,e(Yx,[0,[2,Yw,Yv],[0,[0,Yu,Yt],[0,[0,Ys,Yr],[0,[0,Yq,Yp],[0,[0,Yo,Yn],[0,[0,Ym,Yl],0]]]]]],0),x],z=[0,e(YK,[0,[2,YJ,YI],[0,[0,YH,YG],[0,[0,YF,YE],[0,[0,YD,YC],[0,[0,YB,YA],[0,[0,Yz,Yy],0]]]]]],0),y],A=[0,e(YX,[0,[2,YW,YV],[0,[0,YU,YT],[0,[0,YS,YR],[0,[0,YQ,YP],[0,[0,YO,YN],[0,[0,YM,YL],0]]]]]],0),z],B=[0,e(Y_,[0,[2,Y9,Y8],[0,[0,Y7,Y6],[0,[0,Y5,Y4],[0,[0,Y3,Y2],[0,[0,Y1,Y0],[0,[0,YZ,YY],0]]]]]],0),A],C=[0,e(Zc,[0,w(Zb),[0,[2,Za,Y$],0]],B),0],D=[0,e(Zl,[0,[2,Zk,Zj],[0,[0,Zi,Zh],[0,[0,Zg,Zf],[0,[0,Ze,Zd],0]]]],0),0],E=[0,e(Zu,[0,[2,Zt,Zs],[0,[0,Zr,Zq],[0,[0,Zp,Zo],[0,[0,Zn,Zm],0]]]],0),D],F=[0,e(ZD,[0,[2,ZC,ZB],[0,[0,ZA,Zz],[0,[0,Zy,Zx],[0,[0,Zw,Zv],0]]]],0),E],G=[0,e(ZH,[0,[2,ZG,ZF],[0,[0,ZE,b],0]],0),F],H=[0,e(ZL,[0,w(ZK),[0,[2,ZJ,ZI],0]],G),C],I=[0,e(ZT,[0,[2,ZS,ZR],[0,[0,ZQ,c],[0,[0,ZP,ZO],[0,[0,ZN,ZM],0]]]],0),0],J=[0,e(Z1,[0,[2,Z0,ZZ],[0,[0,ZY,c],[0,[0,ZX,ZW],[0,[0,ZV,ZU],0]]]],0),I],K=[0,e(Z9,[0,[2,Z8,Z7],[0,[0,Z6,c],[0,[0,Z5,Z4],[0,[0,Z3,Z2],0]]]],0),J],L=[0,e(_f,[0,[2,_e,_d],[0,[0,_c,c],[0,[0,_b,_a],[0,[0,Z$,Z_],0]]]],0),K],M=[0,e(_j,[0,w(_i),[0,[2,_h,_g],0]],L),H],N=[0,e(_s,[0,[2,_r,_q],[0,[0,_p,_o],[0,[0,_n,_m],[0,[0,_l,_k],0]]]],0),0],O=[0,e(_A,[0,[2,_z,_y],[0,[0,_x,d],[0,[0,_w,_v],[0,[0,_u,_t],0]]]],0),N],P=[0,e(_I,[0,[2,_H,_G],[0,[0,_F,d],[0,[0,_E,_D],[0,[0,_C,_B],0]]]],0),O],Q=[0,e(_R,[0,[2,_Q,_P],[0,[0,_O,_N],[0,[0,_M,_L],[0,[0,_K,_J],0]]]],0),P],R=[0,e(_V,[0,w(_U),[0,[2,_T,_S],0]],Q),M],S=[0,e(_3,[0,[2,_2,_1],[0,[0,_0,a],[0,[0,_Z,_Y],[0,[0,_X,_W],0]]]],0),0],T=[0,e($a,[0,[2,_$,__],[0,[0,_9,_8],[0,[0,_7,_6],[0,[0,_5,_4],0]]]],0),S],U=[0,e($j,[0,[2,$i,$h],[0,[0,$g,$f],[0,[0,$e,$d],[0,[0,$c,$b],0]]]],0),T],V=[0,e($s,[0,[2,$r,$q],[0,[0,$p,$o],[0,[0,$n,$m],[0,[0,$l,$k],0]]]],0),U],W=[0,e($w,[0,[2,$v,$u],[0,[0,$t,a],0]],0),V],X=[0,e($A,[0,[2,$z,$y],[0,[0,$x,a],0]],0),W],Y=[0,e($F,[0,[2,$E,$D],[0,[0,$C,$B],0]],0),X],Z=[0,e($J,[0,w($I),[0,[2,$H,$G],0]],Y),R],_=[0,e($S,[0,[2,$R,$Q],[0,[0,$P,$O],[0,[0,$N,$M],[0,[0,$L,$K],0]]]],0),0],$=[0,e($1,[0,[2,$0,$Z],[0,[0,$Y,$X],[0,[0,$W,$V],[0,[0,$U,$T],0]]]],0),_],aa=[0,e($_,[0,[2,$9,$8],[0,[0,$7,$6],[0,[0,$5,$4],[0,[0,$3,$2],0]]]],0),$],ab=[0,e(aad,[0,[2,aac,aab],[0,[0,aaa,$$],0]],0),aa],ac=[0,e(aai,[0,[2,aah,aag],[0,[0,aaf,aae],0]],0),ab],ad=[0,e(aar,[0,[2,aaq,aap],[0,[0,aao,aan],[0,[0,aam,aal],[0,[0,aak,aaj],0]]]],0),ac],ae=[0,e(aaA,[0,[2,aaz,aay],[0,[0,aax,aaw],[0,[0,aav,aau],[0,[0,aat,aas],0]]]],0),ad];return e(aa5,[0,[2,aa4,aa3],[0,[2,aa2,aa1],[0,[2,aa0,aaZ],[0,[2,aaY,aaX],[0,[2,aaW,aaV],[0,[2,aaU,aaT],[0,[2,aaS,aaR],[0,[2,aaQ,aaP],[0,[0,aaO,aaN],[0,[0,aaM,aaL],[0,[0,aaK,aaJ],[0,[0,aaI,aaH],[0,[0,aaG,aaF],0]]]]]]]]]]]]],[0,e(aaE,[0,w(aaD),[0,[2,aaC,aaB],0]],ae),Z])}function
abk(a){var
b=[0,a];return function(a){return[0,b]}}function
abm(a){return bv(abl,md,a)}var
abI=y(abH,0,[0,c5(0,[0,cw(0,[0,y(abJ,[0,d$(abV),[0,[0,abU,abT],0]],0),0]),0]),abS]);function
ac(a,b,c,d){var
e=[0,t(o(a,b)),0],f=0,g=e$(c,b)?a3(abW):bS(d);return ea([0,g,f],e)}function
c$(a,b,c,d,e,f,g){var
h=o(c,a[4]),i=[0,c5(0,dH(function(a){var
b=[0,t(a[1]),0],c=[0,gs(a[2]),0],e=[0,gr(ace),c],f=[0,bS(g),e];return cw([0,bS(o(d,a)),f],b)},cx(a[5],h))),0],j=[0,t(b),0],k=[0,bS(g),0],l=[0,gr(acf),k],m=[0,y(acd,[0,gs(e),l],j),i],n=0,p=1===f?[2,ach,acg]:[2,ack,acj];return y(acc,[0,a3(aci),[0,p,n]],m)}function
ef(a){switch(a[1]){case
0:return a[2]?aj(3):aj(0);case
1:return a[2]?aj(4):aj(1);default:return a[2]?aj(5):aj(2)}}function
aI(a,b,c){var
d=cx(b,c_(c));return cS(a[8],d)?a[8]:cP(d)}function
aJ(a,b,c){var
d=cx(b,c_(c));return cS(a[6],d)?a[6]:cP(d)}function
aK(a,b,c){var
d=cx(b,gC(c));return cS(a[7],d)?a[7]:cP(d)}function
aL(a,b,c){var
d=cx(b,gD(c));return cS(a[9],d)?a[9]:cP(d)}function
gq(a){return 0}function
ads(b){var
ba=[0,H([0,as(adu),0],0),0],f=b[17],a$=0,aV=0;if(typeof
f==="number")switch(f){case
0:var
aW=[0,t(adf),0],aX=[0,bS(25),0],aY=[0,as(adg),aX],d=ea([0,a3(adh),aY],aW);break;case
1:var
d=H(0,[0,t(adl),0]);break;default:var
a5=[0,t(gw),0],d=aB(0,[0,t(adm),a5])}else{if(1===f[1][1])var
p=aB(0,[0,t(adn),0]);else
var
a6=[0,t(ado),0],a7=[0,bS(25),0],a8=[0,as(adp),a7],a9=[0,ea([0,a3(adq),a8],a6),0],a_=[0,t(gw),0],p=H(0,[0,aB(0,[0,t(adr),a_]),a9]);var
d=p}var
a0=[0,t(adi),0],c=aj(b[4]),aZ=[0,d,aV];switch(b[5]){case
0:var
v=ed(b[12]),g=c[6]+v|0;break;case
1:var
x=ed(b[12]),g=c[6]+x|0;break;default:var
z=ed(b[12]),g=(c[6]+c[7]|0)+z|0}var
a1=[0,t(q+g),a0],a2=[0,aB(0,[0,t(adj),a1]),aZ],a4=[0,t(no),0],bb=[0,y(ade,0,[0,aB(0,[0,t(adk),a4]),a2]),ba],bc=[0,H([0,as(adv),0],0),bb],h=b[12],aC=[0,ac(c8,2,h,24),0],aD=[0,ac(c8,1,h,23),aC],aE=[0,H([0,[2,acU,acT],0],[0,ac(c8,0,h,22),aD]),0],bd=[0,y(acS,0,[0,bj(0,[0,t(adw),0]),aE]),bc],be=[0,H([0,as(adx),0],0),bd],aF=[0,c3(function(a){return[8,a]}),0],aG=[0,c2(b[16]),aF],aH=[0,gv([0,[2,ac0,acZ],[0,[2,acY,acX],[0,w(acW),aG]]],0),0],aI=[0,c4(0,[0,t(ac1),aH]),0],aJ=[0,c3(function(a){return[7,a]}),0],aK=[0,c2(b[15]),aJ],aL=[0,gv([0,[2,ac4,ac3],[0,w(ac2),aK]],0),0],aM=[0,c4(0,[0,t(ac5),aL]),aI],aN=[0,c3(function(a){return[6,a]}),0],aO=[0,c2(b[14]),aN],aP=[0,gu([0,[2,ac_,ac9],[0,[2,ac8,ac7],[0,w(ac6),aO]]],0),0],aQ=[0,c4(0,[0,t(ac$),aP]),aM],aR=[0,c3(function(a){return[5,a]}),0],aS=[0,c2(b[13]),aR],aT=[0,gu([0,[2,adc,adb],[0,w(ada),aS]],0),0],aU=[0,c4(0,[0,t(add),aT]),aQ],bf=[0,y(acV,0,[0,bj(0,[0,t(ady),0]),aU]),be];function
o(a,b){return y(acJ,a,b)}var
bg=[0,H([0,as(adz),0],0),bf],ar=[0,o(0,0),0],at=[0,aB(0,[0,t(acL),0]),0],au=[0,H(0,[0,aB(0,[0,t(acM),0]),at]),0],av=[0,y(acK,[0,d$(acN),0],0),au],aw=[0,H([0,a3(acO),0],av),0],ax=[0,y(acH,0,[0,y(acI,0,[0,t(acP),0]),aw]),ar],ay=[0,o(0,0),ax],az=[0,ac(ec,1,b[11],21),0],aA=[0,H([0,[2,acR,acQ],0],[0,ac(ec,0,b[11],20),az]),ay],bh=[0,y(acG,0,[0,bj(0,[0,t(adA),0]),aA]),bg];function
n(a,b){return y(acu,a,b)}var
bi=[0,H([0,as(adB),0],0),bh],$=[0,n(0,0),0],aa=[0,aB(0,[0,t(acw),0]),0],ab=[0,aB(0,[0,t(acx),0]),aa],ad=[0,aB(0,[0,t(acy),0]),ab],ae=[0,aB(0,[0,t(acz),0]),ad],af=[0,H(0,[0,aB(0,[0,t(acA),0]),ae]),0],ag=[0,y(acv,[0,d$(acB),0],0),af],ah=[0,H([0,a3(acC),0],ag),0],ai=[0,y(acs,0,[0,y(act,0,[0,t(acD),0]),ah]),$],ak=[0,n(0,0),ai],al=[0,ac(bw,0,b[10],14),0],am=[0,ac(bw,1,b[10],15),al],an=[0,ac(bw,2,b[10],16),am],ao=[0,ac(bw,3,b[10],17),an],ap=[0,ac(bw,4,b[10],18),ao],aq=[0,H([0,[2,acF,acE],0],[0,ac(bw,5,b[10],19),ap]),ak],bk=[0,y(acr,0,[0,bj(0,[0,t(adC),0]),aq]),bi];function
m(a,b){return y(acl,a,b)}var
bl=[0,H([0,as(adD),0],0),bk],W=[0,c$(b,acm,gD,function(a){return[4,a]},b[9][2],b[21],29),0],X=[0,c$(b,acn,c_,function(a){return[3,a]},b[8][2],b[20],28),W],Y=[0,c$(b,aco,gC,function(a){return[2,a]},b[7][2],b[19],27),X],Z=[0,c$(b,acp,c_,function(a){return[1,a]},b[6][2],b[18],26),Y],_=[0,m([0,a3(acq),0],Z),0],bm=[0,m(0,[0,bj(0,[0,t(adE),0]),_]),bl];function
k(a,b){return y(ab8,a,b)}var
bn=[0,H([0,as(adF),0],0),bm];switch(b[2]){case
0:var
r=[0,aj(0),0],e=[0,aj(3),r];break;case
1:var
s=[0,aj(1),0],e=[0,aj(4),s];break;default:var
u=[0,aj(2),0],e=[0,aj(5),u]}var
N=[0,k(0,0),0],O=[0,c5(0,dH(function(a){return cw(0,[0,t(a),0])},aj(b[4])[8])),0],P=[0,t(c9(b[4])),0],Q=[0,y(ab6,0,[0,y(ab7,0,[0,t(ab9),P]),O]),N],R=[0,k(0,0),Q],l=b[4],I=[0,y(ab4,0,[0,t(c9(l)),0]),0],G=0,J=b[7][2],K=b[6][2],L=b[9][2],M=b[8][2];switch(l){case
0:var
a=Uo;break;case
1:var
a=MZ;break;case
2:var
a=EA;break;case
3:var
a=yo;break;case
4:var
a=rK;break;default:var
a=nI}var
S=[0,H(0,[0,y(ab3,0,[0,a(M,L,K,J),I]),G]),R],T=[0,H([0,as(ab_),0],0),S],U=[0,H([0,[2,aca,ab$],0],dH(function(a){return ac(c9,a[1],b[4],a[2])},e)),T],V=[0,bj(0,[0,t(adG),0]),U],bo=[0,y(ab5,[0,w(acb),0],V),bn],bp=[0,H([0,as(adH),0],0),bo],i=b[2],D=[0,ac(ee,2,i,5),0],E=[0,ac(ee,1,i,4),D],F=[0,H([0,[2,ab2,ab1],0],[0,ac(ee,0,i,3),E]),0],bq=[0,y(ab0,0,[0,bj(0,[0,t(adI),0]),F]),bp],br=[0,H([0,as(adJ),0],0),bq],j=b[5],A=[0,ac(c7,2,j,2),0],B=[0,ac(c7,1,j,1),A],C=[0,H([0,[2,abZ,abY],0],[0,ac(c7,0,j,0),B]),0],bs=[0,y(abX,0,[0,bj(0,[0,t(adK),0]),C]),br],bt=[0,H([0,as(adL),0],0),bs],bu=[0,y(nd,0,[0,t(adM),0]),bt],bv=[0,a3(adN),0],bx=[0,H([0,w(adO),bv],bu),a$],by=[0,a3(adP),0];return[0,H(0,[0,H([0,w(adQ),by],[0,abI,0]),bx]),adt]}function
adR(a,b){if(typeof
b==="number")switch(b){case
0:var
t=a[21],u=a[20],w=a[19],x=a[18],y=a[17],z=a[16],A=a[15],B=a[14],C=a[13],D=a[12],E=a[11],F=a[10],G=aL(a,0,a[4]),H=aI(a,0,a[4]),I=aK(a,0,a[4]),J=aJ(a,0,a[4]);return[0,[0,a[1],a[2],a[3],a[4],0,J,I,H,G,F,E,D,C,B,A,z,y,x,w,u,t],v];case
1:var
K=a[21],M=a[20],N=a[19],O=a[18],P=a[17],Q=a[16],R=a[15],S=a[14],T=a[13],U=a[12],V=a[11],W=a[10],X=aL(a,1,a[4]),Y=aI(a,1,a[4]),Z=aK(a,1,a[4]),_=aJ(a,1,a[4]);return[0,[0,a[1],a[2],a[3],a[4],1,_,Z,Y,X,W,V,U,T,S,R,Q,P,O,N,M,K],v];case
2:var
$=a[21],aa=a[20],ab=a[19],ac=a[18],ad=a[17],ae=a[16],af=a[15],ag=a[14],ah=a[13],aj=a[12],ak=a[11],al=a[10],am=aL(a,2,a[4]),an=aI(a,2,a[4]),ao=aK(a,2,a[4]),ap=aJ(a,2,a[4]);return[0,[0,a[1],a[2],a[3],a[4],2,ap,ao,an,am,al,ak,aj,ah,ag,af,ae,ad,ac,ab,aa,$],v];case
3:var
aq=a[21],ar=a[20],as=a[19],at=a[18],au=a[17],av=a[16],aw=a[15],ax=a[14],ay=a[13],az=a[12],aA=a[11],aB=a[10],aC=a[9],aD=a[8],aE=a[7],aF=a[6],aG=a[5],aM=ef([0,0,a[3]])[1];return[0,[0,a[1],0,a[3],aM,aG,aF,aE,aD,aC,aB,aA,az,ay,ax,aw,av,au,at,as,ar,aq],v];case
4:var
aN=a[21],aO=a[20],aP=a[19],aQ=a[18],aR=a[17],aS=a[16],aT=a[15],aU=a[14],aV=a[13],aW=a[12],aX=a[11],aY=a[10],aZ=a[9],a0=a[8],a1=a[7],a2=a[6],a3=a[5],a4=ef([0,1,a[3]])[1];return[0,[0,a[1],1,a[3],a4,a3,a2,a1,a0,aZ,aY,aX,aW,aV,aU,aT,aS,aR,aQ,aP,aO,aN],v];case
5:var
a5=a[21],a6=a[20],a7=a[19],a8=a[18],a9=a[17],a_=a[16],a$=a[15],ba=a[14],bb=a[13],bc=a[12],bd=a[11],be=a[10],bf=a[9],bg=a[8],bh=a[7],bi=a[6],bj=a[5],bk=ef([0,2,a[3]])[1];return[0,[0,a[1],2,a[3],bk,bj,bi,bh,bg,bf,be,bd,bc,bb,ba,a$,a_,a9,a8,a7,a6,a5],v];case
6:var
bl=a[21],bm=a[20],bn=a[19],bo=a[18],bp=a[17],bq=a[16],br=a[15],bs=a[14],bt=a[13],bu=a[12],bv=a[11],bx=a[10],by=aL(a,a[5],a[4]),bz=aI(a,a[5],a[4]),bA=aK(a,a[5],a[4]),bB=aJ(a,a[5],a[4]);return[0,[0,a[1],a[2],0,a[4],a[5],bB,bA,bz,by,bx,bv,bu,bt,bs,br,bq,bp,bo,bn,bm,bl],v];case
7:var
bC=a[21],bD=a[20],bE=a[19],bF=a[18],bG=a[17],bH=a[16],bJ=a[15],bK=a[14],bL=a[13],bM=a[12],bN=a[11],bO=a[10],bP=aL(a,a[5],a[4]),bR=aI(a,a[5],a[4]),bS=aK(a,a[5],a[4]),bT=aJ(a,a[5],a[4]);return[0,[0,a[1],a[2],1,a[4],a[5],bT,bS,bR,bP,bO,bN,bM,bL,bK,bJ,bH,bG,bF,bE,bD,bC],v];case
8:var
bU=a[21],bV=a[20],bW=a[19],bX=a[18],bY=a[17],bZ=a[16],b0=a[15],b1=a[14],b2=a[13],b3=a[12],b4=a[11],b5=a[10],b6=aL(a,a[5],0),b7=aI(a,a[5],0),b8=aK(a,a[5],0),b9=aJ(a,a[5],0);return[0,[0,a[1],a[2],0,0,a[5],b9,b8,b7,b6,b5,b4,b3,b2,b1,b0,bZ,bY,bX,bW,bV,bU],v];case
9:var
b_=a[21],b$=a[20],ca=a[19],cb=a[18],cc=a[17],cd=a[16],ce=a[15],cf=a[14],cg=a[13],ch=a[12],ci=a[11],cj=a[10],ck=aL(a,a[5],1),cl=aI(a,a[5],1),cm=aK(a,a[5],1),cn=aJ(a,a[5],1);return[0,[0,a[1],a[2],0,1,a[5],cn,cm,cl,ck,cj,ci,ch,cg,cf,ce,cd,cc,cb,ca,b$,b_],v];case
10:var
co=a[21],cp=a[20],cq=a[19],cr=a[18],cs=a[17],ct=a[16],cu=a[15],cv=a[14],cw=a[13],cx=a[12],cy=a[11],cz=a[10],cA=aL(a,a[5],2),cB=aI(a,a[5],2),cC=aK(a,a[5],2),cD=aJ(a,a[5],2);return[0,[0,a[1],a[2],0,2,a[5],cD,cC,cB,cA,cz,cy,cx,cw,cv,cu,ct,cs,cr,cq,cp,co],v];case
11:var
cE=a[21],cF=a[20],cG=a[19],cH=a[18],cI=a[17],cJ=a[16],cK=a[15],cL=a[14],cM=a[13],cN=a[12],cO=a[11],cP=a[10],cQ=aL(a,a[5],3),cR=aI(a,a[5],3),cS=aK(a,a[5],3),cT=aJ(a,a[5],3);return[0,[0,a[1],a[2],1,3,a[5],cT,cS,cR,cQ,cP,cO,cN,cM,cL,cK,cJ,cI,cH,cG,cF,cE],v];case
12:var
cU=a[21],cV=a[20],cW=a[19],cZ=a[18],c0=a[17],c1=a[16],c2=a[15],c3=a[14],c4=a[13],c5=a[12],c6=a[11],c_=a[10],c$=aL(a,a[5],4),da=aI(a,a[5],4),db=aK(a,a[5],4),dc=aJ(a,a[5],4);return[0,[0,a[1],a[2],1,4,a[5],dc,db,da,c$,c_,c6,c5,c4,c3,c2,c1,c0,cZ,cW,cV,cU],v];case
13:var
dd=a[21],de=a[20],df=a[19],dg=a[18],dh=a[17],di=a[16],dj=a[15],dk=a[14],dl=a[13],dm=a[12],dn=a[11],dp=a[10],dq=aL(a,a[5],5),dr=aI(a,a[5],5),ds=aK(a,a[5],5),dt=aJ(a,a[5],5);return[0,[0,a[1],a[2],1,5,a[5],dt,ds,dr,dq,dp,dn,dm,dl,dk,dj,di,dh,dg,df,de,dd],v];case
14:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],0,a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],v];case
15:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],1,a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],v];case
16:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],2,a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],v];case
17:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],3,a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],v];case
18:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],4,a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],v];case
19:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],5,a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],v];case
20:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],0,a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],v];case
21:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],1,a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],v];case
22:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],0,a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],v];case
23:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],1,a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],v];case
24:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],2,a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],v];case
25:var
d=c8(a[12]),e=dI(a[16]),f=dI(a[15]),g=a[14],h=a[13],j=ec(a[11]),k=bw(a[10]),l=a[7][1],m=a[6][1],o=a[9][1],p=a[8][1],q=c7(a[5]),r=c9(a[4]),s=adX(aH(abF),r,q,p,o,m,l,k,j,h,g,f,e,d);return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],1,a[18],a[19],a[20],a[21]],[0,function(a,b){function
d(a){var
c=0===a[0]?[9,[0,a[1]]]:[9,[1,a[1]]];return bQ(b,[0,c])}var
c=new
ai.XMLHttpRequest;c.open("POST","https://formspree.io/f/mjvnykql");bI(function(a){return c.setRequestHeader(L(a[1]),L(a[2]))},abG);c.send(L(s));return cY(mO,function(a){if(4!==c.readyState)throw i([0,n,mN],1);var
e=c.status;if(200!==e)return bQ(d,[1,[0,-264964567,e]]);var
h=c.responseText;try{var
g=[0,lq.parse(h)],b=g}catch(f){var
b=0}if(!b)return bQ(d,mM);var
f=cX(abm,abk,b[1]);return f?bQ(d,[0,f[1]]):bQ(d,mL)},c)}]];case
26:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],1-a[18],a[19],a[20],a[21]],v];case
27:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],1-a[19],a[20],a[21]],v];case
28:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],1-a[20],a[21]],v];default:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],1-a[21]],v]}switch(b[0]){case
0:return[0,[0,b[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],v];case
1:return[0,[0,a[1],a[2],a[3],a[4],a[5],b[1],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],v];case
2:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],b[1],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],v];case
3:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],b[1],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],v];case
4:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],b[1],a[10],a[11],a[12],a[13],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],v];case
5:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],b[1],a[14],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],v];case
6:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],b[1],a[15],a[16],a[17],a[18],a[19],a[20],a[21]],v];case
7:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],b[1],a[16],a[17],a[18],a[19],a[20],a[21]],v];case
8:return[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],b[1],a[17],a[18],a[19],a[20],a[21]],v];default:var
c=b[1];return 0===c[0]?[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],[0,c[1]],a[18],a[19],a[20],a[21]],v]:[0,[0,a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15],a[16],2,a[18],a[19],a[20],a[21]],v]}}function
adS(a){return mP}cY(m2,function(a){var
c=cv(0),d=[2,function(a){return gp(mZ,ads,a)},function(a){return gp(m0,adS,a)},function(c,b){return cu(m1,function(a){return adR(c,b)},function(a){return 0})},gq];if(c.body===null)throw i([0,n,mf],1);var
b=[0,abE,0,0,0,c.body,d];gk(b);gm(b);d9(gq,function(a){return d_(b,a)},v);return gn(function(a){return go(b,a)})},bO(0));dG(0);return}(globalThis));