MYXZ2NQYJONHSAHPZJZW2VP2T2GTB6NFBYR4F6U6DU4QZGWB6KVQC
3GOZQUT4QO6X3VN5EUEZRHRCOSD7TRZWMJCJC6WIFVS4K5TNJOSQC
DCQJWBHPT3MW7LJMPWFDHTH7ZUU7BGDOOT4QZ7EH2JJQTF75SCEQC
2W2SLZ5O5WQKKPCZAZZTEFX5FLJ2IOEXAXQLHPI5GTV76O46HDUQC
UVLW2ZWC3NBRK5A5DRB7XH3KNJ5LJSVB3AAYCKDIJIQPA2NTYKFAC
AGVCC2AUUG23W7CJWI53A67ODTMXNS747A6PGKYKGVZ5BZTNHHOQC
YX4UYYPLA6YLS47QVCMRJMO3ZAOMU2I67H6QKJI3IFPFI6AUTH7AC
7US4CJU7KD4VAWUMSNWGVJGFFWAALCP6Y3EQCGUPW3CMFFJINZNAC
type goal = Light | Colour | Durable
let epx200 : fabric_data list =
[
{ fabric = "Coyote Brown EPX200"; colour = "#74562f"; in_stock = true };
{ fabric = "Red Barn EPX200"; colour = "#6e393c"; in_stock = true };
{ fabric = "Brick Red EPX200"; colour = "#820210"; in_stock = true };
{ fabric = "Bright Orange EPX200"; colour = "#fd3403"; in_stock = true };
{ fabric = "Golden Dazy EPX200"; colour = "#fec93f"; in_stock = true };
{ fabric = "Army Olive EPX200"; colour = "#5a5137"; in_stock = true };
{ fabric = "Green Mountain EPX200"; colour = "#2d5f55"; in_stock = true };
{ fabric = "Tropic Teal EPX200"; colour = "#108b99"; in_stock = true };
{ fabric = "Bright Blue EPX200"; colour = "#0a5bc4"; in_stock = true };
{ fabric = "Ocean Blue EPX200"; colour = "#032b4b"; in_stock = true };
{ fabric = "Fuchsia EPX200"; colour = "#b60158"; in_stock = true };
{ fabric = "Deep Purple EPX200"; colour = "#2c2b68"; in_stock = true };
{ fabric = "Wolf Grey EPX200"; colour = "#514f56"; in_stock = true };
{ fabric = "Black Knight EPX200"; colour = "#352d2d"; in_stock = true };
{ fabric = "Snow White EPX200"; colour = "#e6e6e5"; in_stock = true };
]
let epx400 : fabric_data list =
[ { fabric = "Black Knight EPX400"; colour = "#352d2d"; in_stock = true } ]
let ultra : fabric_data list =
[ { fabric = "Black Ultra 400TX"; colour = "#352d2d"; in_stock = true } ]
let vx42 : fabric_data list =
[ { fabric = "Black VX42"; colour = "#352d2d"; in_stock = true } ]
let vx21 : fabric_data list =
[ { fabric = "Black VX21 Cire"; colour = "#352d2d"; in_stock = true } ]
let string_of_goal t =
match t with
| Light -> "Light"
| Colour -> "Colour"
| Durable -> "Durable"
let vx07 : fabric_data list =
[
{ fabric = "Navy Blue VX07"; colour = "#3e4c76"; in_stock = true };
{ fabric = "Red VX07"; colour = "#e2242b"; in_stock = true };
{ fabric = "Off-white VX07"; colour = "#edecdb"; in_stock = true };
]
let string_of_pack t =
match t with
| C65 -> "65l Classic"
| C55 -> "55l Classic"
| C45 -> "45l Classic"
| A65 -> "65l Alpine"
| A55 -> "55l Alpine"
| A45 -> "45l Alpine"
| No_pack -> "No Pack Selected"
let gridstop : fabric_data list =
[
{ fabric = "Grey 210D HDPE Gridstop"; colour = "#aab1b1"; in_stock = true };
]
| No_pack
| Side_panels of fabric_data
| Side_pockets of fabric_data
| Back_panel of fabric_data
| Rolltop of fabric_data
(* Pack data structures *)
type pack_data = {
pack : pack;
message : msg;
volume : volume;
str : string;
img : string;
price : int;
ultra_price : int;
featues : string list;
}
let common_features =
[
"Internal pocket that can double as a shoulder bag";
"Load lifters";
"Y strap (over the top)";
"Tapered rolltop with 19mm side release buckle";
"Sternum Strap";
]
let record_of_pack (p : pack) : pack_data =
match p with
| C65 ->
{
pack = C65;
message = C65;
volume = V65;
str = "65l Classic";
img = "A65.JPG";
price = 630;
ultra_price = 120;
featues =
List.concat
[
[
"Slightly narrower at hip level, tapered rolltop, tapered \
rolltop";
"Average width: 34cm";
"Depth: 22cm";
"Height: 87cm";
"Volume: 65l to the top of an open bag, excluding pockets";
"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 bungy cord";
"1 Ice Axe Loop";
"Loops to carry hiking poles";
"Flat Lycra Hip Belt Pockets";
"Removable aluminium frame";
"Replaceable EVA foam back padding";
"Replaceable Pack Base";
];
common_features;
];
}
| C55 ->
{
pack = C55;
message = C55;
volume = V55;
str = "55l Classic";
img = "A65.JPG";
price = 600;
ultra_price = 110;
featues =
List.concat
[
[
"Slightly narrower at hip level, tapered rolltop, tapered \
rolltop";
"Average width: 31cm";
"Depth: 21cm";
"Height: 85cm";
"Volume: 55l to the top of an open bag, excluding pockets";
"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 bungy cord";
"1 Ice Axe Loop";
"Loops to carry hiking poles";
"Flat Lycra Hip Belt Pockets";
"Removable aluminium frame";
"Replaceable Pack Base";
];
common_features;
];
}
| C45 ->
{
pack = C45;
message = C45;
volume = V45;
str = "45l Classic";
img = "A65.JPG";
price = 430;
ultra_price = 100;
featues =
List.concat
[
[
"Slightly narrower at hip level, tapered rolltop";
"Average width: 28cm";
"Depth: 19cm";
"Height: 87cm";
"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";
"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";
];
common_features;
];
}
| A65 ->
{
pack = A65;
message = A65;
volume = V65;
str = "65l Alpine";
img = "A65.JPG";
price = 550;
ultra_price = 120;
featues =
List.concat
[
[
"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)";
"Removable aluminium frame";
"Replaceable EVA foam back padding";
];
common_features;
];
}
| A55 ->
{
pack = A55;
message = A55;
volume = V55;
str = "55l Alpine";
img = "A65.JPG";
price = 500;
ultra_price = 110;
featues =
List.concat
[
[
"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)";
"Removable aluminium frame";
"Replaceable EVA foam back padding";
];
common_features;
];
}
| A45 ->
{
pack = A45;
message = A45;
volume = V45;
str = "45l Alpine";
img = "A65.JPG";
price = 460;
ultra_price = 100;
featues =
List.concat
[
[
"Slightly narrower at hip level, tapered rolltop";
"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)";
"Removable aluminium frame";
];
common_features;
];
}
let list_of_volume (v : volume) : pack_data list =
match v with
| V65 -> [ record_of_pack C65; record_of_pack A65 ]
| V55 -> [ record_of_pack C55; record_of_pack A55 ]
| V45 -> [ record_of_pack C45; record_of_pack A45 ]
let string_of_pack p = match record_of_pack p with { str } -> str
let img_of_pack p = match record_of_pack p with { img } -> img
let f_lst_of_pack p = match record_of_pack p with { featues } -> featues
let string_of_volume (v : volume) : string =
match v with
| V65 -> "65l"
| V55 -> "55l"
| V45 -> "45l"
(* Fabric data structures *)
type fabric_by_goal = {
light : fabric_data list;
colour : fabric_data list;
durable : fabric_data list;
}
let get_fabric_by_goal (g : goal) (f : fabric_by_goal) =
match g with Light -> f.light | Colour -> f.colour | Durable -> f.durable
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 = epx400; durable = ultra }
| A55 -> { light = vx21; colour = epx400; durable = ultra }
| A45 -> { light = vx21; colour = vx21; durable = ultra }
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 [ vx21; vx42 ];
durable = ultra;
}
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 = List.concat [ vx07; epx200 ];
durable = List.concat [ vx07; epx200 ];
}
(* Model *)
type state = {
query : string;
volume : volume;
pack : pack;
goal : goal;
side_panels : fabric_data;
side_pockets : fabric_data;
back_panel : fabric_data;
rolltop : fabric_data;
}
let init : state =
{
query = "";
volume = V55;
pack = C55;
goal = Colour;
side_panels = { fabric = "Tropic Teal EPX200"; colour = "#108b99"; in_stock = true };
side_pockets = { fabric = "Bright Blue EPX200"; colour = "#0a5bc4"; in_stock = true };
back_panel = { fabric = "Golden Dazy EPX200"; colour = "#fec93f"; in_stock = true };
rolltop = { fabric = "Brick Red EPX200"; colour = "#820210"; in_stock = true };
}
li [] [ text "Goal: "; text (string_of_goal state.goal) ];
li [] [ text "Back Panel: "; text ((state.back_panel).fabric) ];
li [] [ text "Rolltop: "; text ((state.rolltop).fabric) ];
li [] [ text "Side Panels: "; text ((state.side_panels).fabric) ];
li [] [ text "Side Pockets: "; text ((state.side_pockets).fabric) ];
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] []
]
li [] [ a [href "https://fiordlandpacks.fly.dev"] [text "Blog"] ];
li [] [ a [href "https://skraak.kiwi"] [text "Kiwi"]];
li [] [ a [href "/survey"] [text "Survey"] ];
li [] [ a [href "/contact"] [text "Contact"] ];
li [] [ a [ href "https://fiordlandpacks.fly.dev" ] [ text "Blog" ] ];
li [] [ a [ href "https://skraak.kiwi" ] [ text "Kiwi" ] ];
li [] [ a [ href "/survey" ] [ text "Survey" ] ];
li [] [ a [ href "/contact" ] [ text "Contact" ] ];
let goal_button goal state button_msg =
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 react_button f btn_type s btn_msg =
[ (if state.goal = goal then class_ "contrast" else on_click button_msg) ]
[ text (string_of_goal goal) ]
[ (if s = btn_type then class_ "contrast" else on_click btn_msg) ]
[ text (f btn_type) ]
let goal_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_goal Light s Light;
react_button string_of_goal Colour s Colour;
react_button string_of_goal Durable s Durable;
];
]
div
hr [] [];
]
(* fbfcfc *)
let picker s hd match_fun update_fun bc =
let open Html in
let open Attribute in
let details attrs nodes = node "details" attrs nodes in
let summary attrs nodes = node "summary" attrs nodes in
details
[ class_ "dropdown" ]
[
summary [background_color bc; color "black"] [ text hd ];
ul []
(List.map
(fun (x : fabric_data) -> li [ on_click (update_fun x); 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
pack_card A65 state A65;
pack_card A55 state A55;
pack_card A45 state A45;
picker s "Back panel" panel_match back_panel ((s.back_panel).colour);
picker s "Rolltop" rolltop_match rolltop ((s.rolltop).colour);
picker s "Side panels" panel_match side_panels ((s.side_panels).colour);
picker s "Side pockets" pocket_match side_pockets ((s.side_pockets).colour);
| No_pack -> { state with pack = No_pack }
| Side_panels (f : fabric_data) -> { state with side_panels = f }
| Side_pockets (f : fabric_data) -> { state with side_pockets = f }
| Back_panel (f : fabric_data) -> { state with back_panel = f }
| Rolltop (f : fabric_data) -> { state with rolltop = f }
a.prototype._T_}}(Object));(function(f){"use strict";var
eN="Sys_error",aa=0x80,e5="src/js/dom.ml",am=" ",Q="0",e4="ENOTEMPTY",cT="compare: functional value",fk="EEXIST",T="src/std/array.ml",cO=1255,cS="mkdir",bg=1000,bH="src/browser/browser.ml",es="value",fa="@[",cB=" : flags Open_text and Open_binary are not compatible",bi="int_of_string",cF="fs",cK="e",eW="%u",e$="/static/",cA=": Not a directory",cJ="ENOENT",e3="Stack_overflow",eD="%i",cI="search",fr="%ni",an=0xff,fj="Undefined_recursive_module",e_="Assert_failure",e9="grid",eC="0x",$=0x8000,e2="a",eM=0x800,eV=0x7ff0,e1=-48,er=" : is a directory",eB=0xdfff,eK="@{",eL="Division_by_zero",aJ=".",eU="End_of_file",bh="src/browser/handler.ml",eA=": closedir failed",a1=0x3f,fq="Out_of_memory",fi=114,fh="container",ez="Not_found",eJ=101,cH=" : file already exists",fp="href",cW="Failure",a="src/std/btree.ml",be=128,bG=": No such file or directory",bI="Unix.Unix_error",eT="^",eI=255,fg="width",cM="ENOTDIR",ff=256,eG="id",eH=100,cz="index out of bounds",ah="/",bD=252,ey="%Li",cG="click",ex="Invalid_argument",bE=254,a0="+",cy="%d",fo=", characters ",eq=": file descriptor already closed",aI="-",cx="EBADF",ag=0xffffff,e8=120,e7=1027,bf=1024,e6="A55.JPG",eF=-97,eS="Pervasives.do_at_exit",fe="Printexc.handle_uncaught_exception",ep=12520,eR=65536,cV=" : flags Open_rdonly and Open_wronly are not compatible",cL=0xf,cR="A45.JPG",ev=", ",ew=512,e0="Fatal error: exception %s\n",fm="Match_failure",fn="closedir",et="%li",eu=1026,fd="img",eo=250,eZ=341,cE="nan",e="",cC="src/browser/dictionary.ml",cD="rmdir",eE="([^/]+)",cQ="Fatal error: exception ",eQ="infinity",eY="input",cN="jsError",cP="section",c="camlinternalFormat.ml",en=103,bC='"',eP="fd ",cU=127,ab=0xffff,em=0xdc00,fc="Sys_blocked_io",A=248,fb="_",fl=0xe0,cw="target",eO=0xf0,eX="A65.JPG",bF="_bigarr02";function
l0(a,b){var
a.prototype._T_}}(Object));(function(p){"use strict";var
au=" ",U="0",dr="compare: functional value",X="src/std/array.ml",dq="mkdir",bv=1000,fZ="@[",bz="int_of_string",c7="fs",fH="%u",fY="/static/",fk="Pear shaped (wider at hip level)",fl="%i",fG="summary",gi="%ni",av=0xff,fj="black",fX="Assert_failure",fW="grid",fi="0x",fV="role",fF=0x7ff0,fh=0xdfff,fE="End_of_file",by="src/browser/handler.ml",ff="#0a5bc4",fg=": closedir failed",gh="Out_of_memory",dw="Large side pockets with bungy cord closure",fe="Not_found",gg="href",dv="Failure",b8="Unix.Unix_error",c6="Brilliant for alpine use, bush bashing, packrafting, carrying tripods, skis etc.",dg="6 compression straps (removable)",fD="^",fU="group",df="Large HDPE Gridstop back pocket with bungy cord",b4="Weight: 1 to 1.2 kilograms depending on fabric selection and torso length",gf="Slightly narrower at hip level, tapered rolltop, tapered rolltop",de="ENOTDIR",fd="%Li",fC="Brick Red EPX200",fc="Invalid_argument",b0=254,ba="+",ge=", characters ",br="Carry quite a considerable load (but not 40kg of meat)",am=0xffffff,b3=120,fT=1027,bu=1024,dp="1 Ice Axe Loop",fb=430,fB="Pervasives.do_at_exit",fA=65536,dd=0xf,e$=", ",fa=512,dc="Replaceable EVA foam back padding",gc="Match_failure",gd="closedir",e9="%li",e_=1026,c5="nan",e="",c3="src/browser/dictionary.ml",c4="rmdir",dn="Fatal error: exception ",fz="infinity",dm="Height: 87cm",bt="section",B="camlinternalFormat.ml",fy="fd ",e8="Tropic Teal EPX200",bx="Removable aluminium frame",fS="#820210",F=248,gb="Slightly narrower at hip level, tapered rolltop",ga=0xe0,b2=24029,fx=0xf0,e7="2 Side Compression Straps (each side)",fw="Sys_error",ag=0x80,fR="src/js/dom.ml",fQ="ENOTEMPTY",f$="EEXIST",dl=1255,b7="src/browser/browser.ml",e6="value",fv="#fec93f",c2=" : flags Open_text and Open_binary are not compatible",db="e",f_="Bright Blue EPX200",c1=": Not a directory",da="ENOENT",fP="Stack_overflow",c$="search",f8="Replaceable Pack Base",f9="Undefined_recursive_module",fO="details",af=0x8000,fN="a",fu=0x800,fM=-48,e5=" : is a directory",fs="@{",ft="Division_by_zero",aQ=".",dk="Small side pockets for snow stakes or paddles",bw="#352d2d",bc=0x3f,f7=114,f6="container",c_=110,fL="#108b99",fr=101,c9=" : file already exists",a="src/std/btree.ml",bs=128,b6=": No such file or directory",fp="Golden Dazy EPX200",fq=255,f5=256,fo="id",b1=100,c0="index out of bounds",an="/",f4="Height: 80cm",bZ=252,c8="click",du="Flat Lycra Hip Belt Pockets",cZ="%d",e4=": file descriptor already closed",aP="-",cY="EBADF",fn=-97,f3="Printexc.handle_uncaught_exception",e3=12520,dt=" : flags Open_rdonly and Open_wronly are not compatible",a$="1.5rem",dj="Ice axe toggles",fK="Fatal error: exception %s\n",f2="img",e2=250,di="Gear Loops (on waist belt)",fJ=341,fm="([^/]+)",fI="input",dh="jsError",e1=103,bY='"',ds=127,ah=0xffff,cX="Loops to carry hiking poles",e0=0xdc00,f1="Sys_blocked_io",f0="_",cW="target",bb="A65.JPG",b5="_bigarr02";function
np(a,b){var
bJ(a){return a[1]}function
mQ(a){var
b=f.process;if(b&&b.env&&b.env[a]!=undefined)return b.env[a];if(f.jsoo_static_env&&f.jsoo_static_env[a])return f.jsoo_static_env[a]}var
dd=0;(function(){var
c=mQ("OCAMLRUNPARAM");if(c!==undefined){var
b9(a){return a[1]}function
of(a){var
b=p.process;if(b&&b.env&&b.env[a]!=undefined)return b.env[a];if(p.jsoo_static_env&&p.jsoo_static_env[a])return p.jsoo_static_env[a]}var
dQ=0;(function(){var
c=of("OCAMLRUNPARAM");if(c!==undefined){var
I=[0];function
mb(a,b){if(!a.js_error||b||a[0]==A)a.js_error=new
f.Error("Js exception containing backtrace");return a}function
i(a,b){return dd?mb(a,b):a}function
mI(a,b){throw i([0,a,b])}function
W(a){return a}function
dc(a,b){mI(a,W(b))}function
v(a){dc(I.Invalid_argument,a)}function
fx(a){switch(a){case
M=[0];function
nC(a,b){if(!a.js_error||b||a[0]==F)a.js_error=new
p.Error("Js exception containing backtrace");return a}function
i(a,b){return dQ?nC(a,b):a}function
n9(a,b){throw i([0,a,b])}function
_(a){return a}function
dP(a,b){n9(a,_(b))}function
y(a){dP(M.Invalid_argument,a)}function
go(a){switch(a){case
b=0;b<d;b++){if(a[b]<0)v("Bigarray.create: negative dimension");c=c*a[b]}return c}var
fR=Math.pow(2,-24);function
mH(a){throw a}function
f2(){mH(I.Division_by_zero)}function
d(a,b,c){this.lo=a&ag;this.mi=b&ag;this.hi=c&ab}d.prototype.caml_custom="_j";d.prototype.copy=function(){return new
b=0;b<d;b++){if(a[b]<0)y("Bigarray.create: negative dimension");c=c*a[b]}return c}var
gH=Math.pow(2,-24);function
n8(a){throw a}function
gS(){n8(M.Division_by_zero)}function
d(a,b,c){this.lo=a&am;this.mi=b&am;this.hi=c&ah}d.prototype.caml_custom="_j";d.prototype.copy=function(){return new
d(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&ab);return new
d(this.hi<<16>>a-32,b,b)};d.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&ag;this.lo=this.lo<<1&ag};d.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&ag;this.mi=(this.mi>>>1|this.hi<<23)&ag;this.hi=this.hi>>>1};d.prototype.udivmod=function(a){var
d(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&ah);return new
d(this.hi<<16>>a-32,b,b)};d.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&am;this.lo=this.lo<<1&am};d.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&am;this.mi=(this.mi>>>1|this.hi<<23)&am;this.hi=this.hi>>>1};d.prototype.udivmod=function(a){var
b=this;if(a.isZero())f2();var
d=b.hi^a.hi;if(b.hi&$)b=b.neg();if(a.hi&$)a=a.neg();var
c=b.udivmod(a).quotient;if(d&$)c=c.neg();return c};d.prototype.mod=function(a){var
b=this;if(a.isZero())f2();var
d=b.hi;if(b.hi&$)b=b.neg();if(a.hi&$)a=a.neg();var
c=b.udivmod(a).modulus;if(d&$)c=c.neg();return c};d.prototype.toInt=function(){return this.lo|this.mi<<24};d.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};d.prototype.toArray=function(){return[this.hi>>8,this.hi&an,this.mi>>16,this.mi>>8&an,this.mi&an,this.lo>>16,this.lo>>8&an,this.lo&an]};d.prototype.lo32=function(){return this.lo|(this.mi&an)<<24};d.prototype.hi32=function(){return this.mi>>>8&ab|this.hi<<16};function
mj(a,b){return new
d(a&ag,a>>>24&an|(b&ab)<<8,b>>>16&ab)}function
c8(a){return a.hi32()}function
c9(a){return a.lo32()}function
bk(){v(cz)}var
l4=bF;function
aB(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}aB.prototype.caml_custom=l4;aB.prototype.offset=function(a){var
b=this;if(a.isZero())gS();var
d=b.hi^a.hi;if(b.hi&af)b=b.neg();if(a.hi&af)a=a.neg();var
c=b.udivmod(a).quotient;if(d&af)c=c.neg();return c};d.prototype.mod=function(a){var
b=this;if(a.isZero())gS();var
d=b.hi;if(b.hi&af)b=b.neg();if(a.hi&af)a=a.neg();var
c=b.udivmod(a).modulus;if(d&af)c=c.neg();return c};d.prototype.toInt=function(){return this.lo|this.mi<<24};d.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};d.prototype.toArray=function(){return[this.hi>>8,this.hi&av,this.mi>>16,this.mi>>8&av,this.mi&av,this.lo>>16,this.lo>>8&av,this.lo&av]};d.prototype.lo32=function(){return this.lo|(this.mi&av)<<24};d.prototype.hi32=function(){return this.mi>>>8&ah|this.hi<<16};function
nK(a,b){return new
d(a&am,a>>>24&av|(b&ah)<<8,b>>>16&ah)}function
dJ(a){return a.hi32()}function
dK(a){return a.lo32()}function
bB(){y(c0)}var
nt=b5;function
aI(a,b,c,d){this.kind=a;this.layout=b;this.dims=c;this.data=d}aI.prototype.caml_custom=nt;aI.prototype.offset=function(a){var
Array))v("bigarray.js: invalid offset");if(this.dims.length!=a.length)v("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])bk();c=c*this.dims[b]+a[b]}else
Array))y("bigarray.js: invalid offset");if(this.dims.length!=a.length)y("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])bB();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])bk();c=c*this.dims[b]+(a[b]-1)}return c};aB.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])bB();c=c*this.dims[b]+(a[b]-1)}return c};aI.prototype.get=function(a){switch(this.kind){case
e=this.data[a*2+0],c=this.data[a*2+1];return[bE,e,c];default:return this.data[a]}};aB.prototype.set=function(a,b){switch(this.kind){case
7:this.data[a*2+0]=c9(b);this.data[a*2+1]=c8(b);break;case
e=this.data[a*2+0],c=this.data[a*2+1];return[b0,e,c];default:return this.data[a]}};aI.prototype.set=function(a,b){switch(this.kind){case
7:this.data[a*2+0]=dK(b);this.data[a*2+1]=dJ(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};aB.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};aI.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}};aB.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}};aI.prototype.compare=function(a,b){if(this.layout!=a.layout||this.kind!=a.kind){var
v("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bk();return a};a2.prototype.get=function(a){return this.data[a]};a2.prototype.set=function(a,b){this.data[a]=b;return 0};a2.prototype.fill=function(a){this.data.fill(a);return 0};function
cY(a,b,c,d){var
e=fx(a);if(bK(c)*e!=d.length)v("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new
a2(a,b,c,d);return new
aB(a,b,c,d)}function
mx(a){return a.slice(1)}function
l3(a,b,c){var
d=mx(c),e=fv(a,bK(d));return cY(a,b,d,e)}function
bl(a,b,c){a.set(a.offset(b),c);return 0}function
bT(a,b,c){var
y("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bB();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
dy(a,b,c,d){var
e=go(a);if(b_(c)*e!=d.length)y("length doesn't match dims");if(b==0&&c.length==1&&e==1)return new
bd(a,b,c,d);return new
aI(a,b,c,d)}function
nY(a){return a.slice(1)}function
ns(a,b,c){var
d=nY(c),e=gm(a,b_(d));return dy(a,b,d,e)}function
bC(a,b,c){a.set(a.offset(b),c);return 0}function
ch(a,b,c){var
aC(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?bT(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?bT(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)bL(c);var
aJ(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)b$(c);var
bM(a){if(a.t==2)a.c+=a3(a.l-a.c.length,"\0");else
a.c=bT(a.c,0,a.c.length);a.t=0}function
dg(a){if(a.length<24){for(var
b=0;b<a.length;b++)if(a.charCodeAt(b)>cU)return false;return true}else
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
dT(a){if(a.length<24){for(var
b=0;b<a.length;b++)if(a.charCodeAt(b)>ds)return false;return true}else
f6(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<aa){for(var
f=c+1;f<j&&(g=a.charCodeAt(f))<aa;f++);if(f-c>ew){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)==be){h=i+(g<<6);if(g<fl){b=h-0x3080;if(b<aa)b=1}else{b=2;if(++c<j&&((i=a.charCodeAt(c))&-64)==be){h=i+(h<<6);if(g<eO){b=h-0xe2080;if(b<eM||b>=0xd7ff&&b<0xe000)b=2}else{b=3;if(++c<j&&((i=a.charCodeAt(c))&-64)==be&&g<0xf5){b=i-0x3c82080+(h<<6);if(b<0x10000||b>0x10ffff)b=3}}}}}if(b<4){c-=b;d+="\ufffd"}else if(b>ab)d+=String.fromCharCode(0xd7c0+(b>>10),em+(b&0x3FF));else
d+=String.fromCharCode(b);if(d.length>bf){d.substr(0,1);k+=d;d=e}}return k+d}function
ao(a,b,c){this.t=a;this.c=b;this.l=c}ao.prototype.toString=function(){switch(this.t){case
9:return this.c;default:bM(this);case
0:if(dg(this.c)){this.t=9;return this.c}this.t=8;case
8:return this.c}};ao.prototype.toUtf16=function(){var
a=this.toString();if(this.t==9)return a;return f6(a)};ao.prototype.slice=function(){var
gW(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<ag){for(var
f=c+1;f<j&&(g=a.charCodeAt(f))<ag;f++);if(f-c>fa){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)==bs){h=i+(g<<6);if(g<ga){b=h-0x3080;if(b<ag)b=1}else{b=2;if(++c<j&&((i=a.charCodeAt(c))&-64)==bs){h=i+(h<<6);if(g<fx){b=h-0xe2080;if(b<fu||b>=0xd7ff&&b<0xe000)b=2}else{b=3;if(++c<j&&((i=a.charCodeAt(c))&-64)==bs&&g<0xf5){b=i-0x3c82080+(h<<6);if(b<0x10000||b>0x10ffff)b=3}}}}}if(b<4){c-=b;d+="\ufffd"}else if(b>ah)d+=String.fromCharCode(0xd7c0+(b>>10),e0+(b&0x3FF));else
d+=String.fromCharCode(b);if(d.length>bu){d.substr(0,1);k+=d;d=e}}return k+d}function
aw(a,b,c){this.t=a;this.c=b;this.l=c}aw.prototype.toString=function(){switch(this.t){case
9:return this.c;default:ca(this);case
0:if(dT(this.c)){this.t=9;return this.c}this.t=8;case
8:return this.c}};aw.prototype.toUtf16=function(){var
a=this.toString();if(this.t==9)return a;return gW(a)};aw.prototype.slice=function(){var
ao(this.t,a,this.l)};function
fA(a){return new
ao(0,a,a.length)}function
aE(a){return a}function
aL(a){return fA(aE(a))}function
ap(a,b,c,d,e){aC(aL(a),b,c,d,e);return 0}function
l7(){v(cz)}function
s(a,b,c){c&=an;if(a.t!=4){if(b==a.c.length){a.c+=String.fromCharCode(c);if(b+1==a.l)a.t=0;return 0}bL(a)}a.c[b]=c;return 0}function
aM(a,b,c){if(b>>>0>=a.l)l7();return s(a,b,c)}function
c0(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case
aw(this.t,a,this.l)};function
gr(a){return new
aw(0,a,a.length)}function
aL(a){return a}function
aS(a){return gr(aL(a))}function
ax(a,b,c,d,e){aJ(aS(a),b,c,d,e);return 0}function
nw(){y(c0)}function
u(a,b,c){c&=av;if(a.t!=4){if(b==a.c.length){a.c+=String.fromCharCode(c);if(b+1==a.l)a.t=0;return 0}b$(a)}a.c[b]=c;return 0}function
aT(a,b,c){if(b>>>0>=a.l)nw();return u(a,b,c)}function
dA(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 aD(d,b)}}a.l=b;return a}}function
L(a,b){if(b>>>0>=a.length-1)bk();return a}function
l9(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
l_(){return[0]}function
x(a){if(a<0)v("Bytes.create");return new
ao(a?2:9,e,a)}var
fF=[0];function
ma(a){return fF}function
fG(a){fF=a}function
mu(a){return a==245?1:0}var
mR=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function
mP(a){if(mR)return Math.floor(Math.log2(a));var
a=0;a<arguments.length;a++)b[c.length+a]=arguments[a];return aK(d,b)}}a.l=b;return a}}function
P(a,b){if(b>>>0>=a.length-1)bB();return a}function
ny(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
nz(){return[0]}function
C(a){if(a<0)y("Bytes.create");return new
aw(a?2:9,e,a)}var
gw=[0];function
nB(a){return gw}function
gx(a){gw=a}function
nV(a){return a==245?1:0}var
og=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function
oe(a){if(og)return Math.floor(Math.log2(a));var
bO(a){if(!isFinite(a)){if(isNaN(a))return V(1,0,eV);return a>0?V(0,0,eV):V(0,0,0xfff0)}var
f=a==0&&1/a==-Infinity?$:a>=0?0:$;if(f)a=-a;var
b=mP(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-eu)}else{a/=Math.pow(2,b-e7);if(a<16){a*=2;b-=1}if(b==0)a/=2}var
cc(a){if(!isFinite(a)){if(isNaN(a))return Z(1,0,fF);return a>0?Z(0,0,fF):Z(0,0,0xfff0)}var
f=a==0&&1/a==-Infinity?af:a>=0?0:af;if(f)a=-a;var
b=oe(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-e_)}else{a/=Math.pow(2,b-fT);if(a<16){a*=2;b-=1}if(b==0)a/=2}var
g=a|0;c=c&cL|f|b<<4;return V(g,e,c)}function
bo(a){return a.toArray()}function
fz(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==bF)for(var
d=0;d<b.dims.length;d++)if(b.dims[d]<ab)a.write(16,b.dims[d]);else{a.write(16,ab);a.write(32,0);a.write(32,b.dims[d])}else
g=a|0;c=c&dd|f|b<<4;return Z(g,e,c)}function
bF(a){return a.toArray()}function
gq(a,b,c){a.write(32,b.dims.length);a.write(32,b.kind|b.layout<<8);if(b.caml_custom==b5)for(var
d=0;d<b.dims.length;d++)if(b.dims[d]<ah)a.write(16,b.dims[d]);else{a.write(16,ah);a.write(32,0);a.write(32,b.dims[d])}else
c7(a){var
f=a.lo,g=a.mi,c=a.hi,d=(c&0x7fff)>>4;if(d==2047)return(f|g|c&cL)==0?c&$?-Infinity:Infinity:NaN;var
e=Math.pow(2,-24),b=(f*e+g)*e+(c&cL);if(d>0){b+=16;b*=Math.pow(2,d-e7)}else
b*=Math.pow(2,-eu);if(c&$)b=-b;return b}function
U(a){if(!I.Failure)I.Failure=[A,W(cW),-3];dc(I.Failure,a)}function
fw(a,b,c){var
k=a.read32s();if(k<0||k>16)U("input_value: wrong number of bigarray dimensions");var
r=a.read32s(),l=r&an,q=r>>8&1,j=[];if(c==bF)for(var
dI(a){var
f=a.lo,g=a.mi,c=a.hi,d=(c&0x7fff)>>4;if(d==2047)return(f|g|c&dd)==0?c&af?-Infinity:Infinity:NaN;var
e=Math.pow(2,-24),b=(f*e+g)*e+(c&dd);if(d>0){b+=16;b*=Math.pow(2,d-fT)}else
b*=Math.pow(2,-e_);if(c&af)b=-b;return b}function
Y(a){if(!M.Failure)M.Failure=[F,_(dv),-3];dP(M.Failure,a)}function
gn(a,b,c){var
k=a.read32s();if(k<0||k>16)Y("input_value: wrong number of bigarray dimensions");var
r=a.read32s(),l=r&av,q=r>>8&1,j=[];if(c==b5)for(var
p=a.read16u();if(p==ab){var
u=a.read32u(),v=a.read32u();if(u!=0)U("input_value: bigarray dimension overflow in 32bit");p=v}j.push(p)}else
p=a.read16u();if(p==ah){var
u=a.read32u(),v=a.read32u();if(u!=0)Y("input_value: bigarray dimension overflow in 32bit");p=v}j.push(p)}else
n=c7(bn(g));i.set(d,[bE,o,n])}break}b[0]=(4+k)*4;return cY(l,q,j,h)}function
fu(a,b,c){return a.compare(b,c)}function
fX(a,b){return Math.imul(a,b)}function
aq(a,b){b=fX(b,0xcc9e2d51|0);b=b<<15|b>>>32-15;b=fX(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function
mf(a,b){a=aq(a,c9(b));a=aq(a,c8(b));return a}function
fM(a,b){return mf(a,bO(b))}function
fy(a){var
c=bK(a.dims),d=0;switch(a.kind){case
n=dI(bE(g));i.set(d,[b0,o,n])}break}b[0]=(4+k)*4;return dy(l,q,j,h)}function
gl(a,b,c){return a.compare(b,c)}function
gN(a,b){return Math.imul(a,b)}function
ay(a,b){b=gN(b,0xcc9e2d51|0);b=b<<15|b>>>32-15;b=gN(b,0x1b873593);a^=b;a=a<<13|a>>>32-13;return(a+(a<<2)|0)+(0xe6546b64|0)|0}function
nG(a,b){a=ay(a,dK(b));a=ay(a,dJ(b));return a}function
gC(a,b){return nG(a,cc(b))}function
gp(a){var
c=b_(a.dims),d=0;switch(a.kind){case
12:if(c>ff)c=ff;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=aq(d,e)}e=0;switch(c&3){case
12:if(c>f5)c=f5;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=ay(d,e)}e=0;switch(c&3){case
5:if(c>be)c=be;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=aq(d,e)}if((c&1)!=0)d=aq(d,a.data[b]);break;case
5:if(c>bs)c=bs;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=ay(d,e)}if((c&1)!=0)d=ay(d,a.data[b]);break;case
2:U("input_value: native integer value too large");default:U("input_value: ill-formed native integer")}}function
ms(a,b){var
2:Y("input_value: native integer value too large");default:Y("input_value: ill-formed native integer")}}function
nT(a,b){var
mi(a,b,c){return a.compare(b)}function
ml(a){return a.lo32()^a.hi32()}var
fE={"_j":{deserialize:ms,serialize:mo,fixed_length:8,compare:mi,hash:ml},"_i":{deserialize:mh,fixed_length:4},"_n":{deserialize:mE,fixed_length:4},"_bigarray":{deserialize:function(a,b){return fw(a,b,"_bigarray")},serialize:fz,compare:fu,hash:fy},"_bigarr02":{deserialize:function(a,b){return fw(a,b,bF)},serialize:fz,compare:fu,hash:fy}};function
c2(a){return fE[a.caml_custom]&&fE[a.caml_custom].compare}function
fC(a,b,c,d){var
f=c2(b);if(f){var
nJ(a,b,c){return a.compare(b)}function
nM(a){return a.lo32()^a.hi32()}var
gv={"_j":{deserialize:nT,serialize:nP,fixed_length:8,compare:nJ,hash:nM},"_i":{deserialize:nI,fixed_length:4},"_n":{deserialize:n5,fixed_length:4},"_bigarray":{deserialize:function(a,b){return gn(a,b,"_bigarray")},serialize:gq,compare:gl,hash:gp},"_bigarr02":{deserialize:function(a,b){return gn(a,b,b5)},serialize:gq,compare:gl,hash:gp}};function
dC(a){return gv[a.caml_custom]&&gv[a.caml_custom].compare}function
gt(a,b,c,d){var
f=dC(b);if(f){var
fT(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
mL(a,b){return a<b?-1:a>b?1:0}function
l8(a,b){a.t&6&&bM(a);b.t&6&&bM(b);return a.c<b.c?-1:a.c>b.c?1:0}function
fB(a,b,c){var
gJ(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
oa(a,b){return a<b?-1:a>b?1:0}function
nx(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
gs(a,b,c){var
e=fD(a);if(e==eo){a=a[1];continue}var
g=fD(b);if(g==eo){b=b[1];continue}if(e!==g){if(e==bg){if(g==cO)return fC(a,b,-1,c);return-1}if(g==bg){if(e==cO)return fC(b,a,1,c);return 1}return e<g?-1:1}switch(e){case
247:v(cT);break;case
e=gu(a);if(e==e2){a=a[1];continue}var
g=gu(b);if(g==e2){b=b[1];continue}if(e!==g){if(e==bv){if(g==dl)return gt(a,b,-1,c);return-1}if(g==bv){if(e==dl)return gt(b,a,1,c);return 1}return e<g?-1:1}switch(e){case
247:y(dr);break;case
d=fT(a[2],b[2]);if(d!=0)return d|0;break;case
249:v(cT);break;case
250:v("equal: got Forward_tag, should not happen");break;case
251:v("equal: abstract value");break;case
d=gJ(a[2],b[2]);if(d!=0)return d|0;break;case
249:y(dr);break;case
250:y("equal: got Forward_tag, should not happen");break;case
251:y("equal: abstract value");break;case
d=l8(a,b);if(d!=0)return d|0}break;case
253:v("equal: got Double_tag, should not happen");break;case
254:v("equal: got Double_array_tag, should not happen");break;case
255:v("equal: got Custom_tag, should not happen");break;case
1247:v(cT);break;case
d=nx(a,b);if(d!=0)return d|0}break;case
253:y("equal: got Double_tag, should not happen");break;case
254:y("equal: got Double_array_tag, should not happen");break;case
255:y("equal: got Custom_tag, should not happen");break;case
1247:y(dr);break;case
254:default:if(mu(e)){v("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(nV(e)){y("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
fH(a,b){return+(fB(a,b,false)==0)}function
mc(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=a3(c,String.fromCharCode(d));a.t=c==a.l?0:2}else{if(a.t!=4)bL(a);for(c+=b;b<c;b++)a.c[b]=d}return 0}function
db(a){a=aE(a);var
e=a.length;if(e>31)v("format_int: format too long");var
b={justify:a0,signstyle:aI,filler:am,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var
dD(a,b){return+(gs(a,b,false)==0)}function
nD(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)b$(a);for(c+=b;b<c;b++)a.c[b]=d}return 0}function
dO(a){a=aL(a);var
e=a.length;if(e>31)y("format_int: format too long");var
b={justify:ba,signstyle:aP,filler:au,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=aI;break;case"+":case" ":b.signstyle=c;break;case"0":b.filler=Q;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
c3(a,b){if(a.uppercase)b=b.toUpperCase();var
f=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!=aI))f++;if(a.alternate){if(a.base==8)f+=1;if(a.base==16)f+=2}var
c=e;if(a.justify==a0&&a.filler==am)for(var
d=f;d<a.width;d++)c+=am;if(a.signedconv)if(a.sign<0)c+=aI;else if(a.signstyle!=aI)c+=a.signstyle;if(a.alternate&&a.base==8)c+=Q;if(a.alternate&&a.base==16)c+=a.uppercase?"0X":eC;if(a.justify==a0&&a.filler==Q)for(var
d=f;d<a.width;d++)c+=Q;c+=b;if(a.justify==aI)for(var
d=f;d<a.width;d++)c+=am;return W(c)}function
c4(a,b){function
c=a.charAt(d);switch(c){case"-":b.justify=aP;break;case"+":case" ":b.signstyle=c;break;case"0":b.filler=U;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
dE(a,b){if(a.uppercase)b=b.toUpperCase();var
f=b.length;if(a.signedconv&&(a.sign<0||a.signstyle!=aP))f++;if(a.alternate){if(a.base==8)f+=1;if(a.base==16)f+=2}var
c=e;if(a.justify==ba&&a.filler==au)for(var
d=f;d<a.width;d++)c+=au;if(a.signedconv)if(a.sign<0)c+=aP;else if(a.signstyle!=aP)c+=a.signstyle;if(a.alternate&&a.base==8)c+=U;if(a.alternate&&a.base==16)c+=a.uppercase?"0X":fi;if(a.justify==ba&&a.filler==U)for(var
d=f;d<a.width;d++)c+=U;c+=b;if(a.justify==aP)for(var
d=f;d<a.width;d++)c+=au;return _(c)}function
dF(a,b){function
c=parseInt(a.toString().split(a0)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new
Array(c+1).join(Q);if(b>0)a=a+aJ+new
Array(b+1).join(Q);return a}else
c=parseInt(a.toString().split(ba)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new
Array(c+1).join(U);if(b>0)a=a+aQ+new
Array(b+1).join(U);return a}else
c,f=db(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=cE;f.filler=am}else if(!isFinite(b)){c="inf";f.filler=am}else
c,f=dO(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=c5;f.filler=au}else if(!isFinite(b)){c="inf";f.filler=au}else
c=b.toExponential(e),d=c.length;if(c.charAt(d-3)==cK)c=c.slice(0,d-1)+Q+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(cK),h=+c.slice(i+1);if(h<-4||b>=1e21||b.toFixed(0).length>e){var
d=i-1;while(c.charAt(d)==Q)d--;if(c.charAt(d)==aJ)d--;c=c.slice(0,d+1)+c.slice(i);d=c.length;if(c.charAt(d-3)==cK)c=c.slice(0,d-1)+Q+c.slice(d-1);break}else{var
c=b.toExponential(e),d=c.length;if(c.charAt(d-3)==db)c=c.slice(0,d-1)+U+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(db),h=+c.slice(i+1);if(h<-4||b>=1e21||b.toFixed(0).length>e){var
d=i-1;while(c.charAt(d)==U)d--;if(c.charAt(d)==aQ)d--;c=c.slice(0,d+1)+c.slice(i);d=c.length;if(c.charAt(d-3)==db)c=c.slice(0,d-1)+U+c.slice(d-1);break}else{var
d=c.length-1;while(c.charAt(d)==Q)d--;if(c.charAt(d)==aJ)d--;c=c.slice(0,d+1)}}break}return c3(f,c)}function
bN(a,b){if(aE(a)==cy)return W(e+b);var
c=db(a);if(b<0)if(c.signedconv){c.sign=-1;b=-b}else
d=c.length-1;while(c.charAt(d)==U)d--;if(c.charAt(d)==aQ)d--;c=c.slice(0,d+1)}}break}return dE(f,c)}function
cb(a,b){if(aL(a)==cZ)return _(e+b);var
c=dO(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=a3(f,Q)+d}return c3(c,d)}var
mF=0;function
fJ(){return mF++}function
t(a){if(dg(a))return a;return f6(a)}function
bp(){return typeof
f.process!=="undefined"&&typeof
f.process.versions!=="undefined"&&typeof
f.process.versions.node!=="undefined"}function
mS(){function
a(a){if(a.charAt(0)===ah)return[e,a.substring(1)];return}function
d=b.toString(c.base);if(c.prec>=0){c.filler=au;var
f=c.prec-d.length;if(f>0)d=be(f,U)+d}return dE(c,d)}var
n6=0;function
gz(){return n6++}function
v(a){if(dT(a))return a;return gW(a)}function
bG(){return typeof
p.process!=="undefined"&&typeof
p.process.versions!=="undefined"&&typeof
p.process.versions.node!=="undefined"}function
oh(){function
a(a){if(a.charAt(0)===an)return[e,a.substring(1)];return}function
d=b[1]||e,g=b[2]||e;return[d,a.substring(d.length+g.length)]}return}return bp()&&f.process&&f.process.platform?f.process.platform==="win32"?b:a:a}var
dh=mS();function
f4(a){return a.slice(-1)!==ah?a+ah:a}if(bp()&&f.process&&f.process.cwd)var
bm=f.process.cwd().replace(/\\/g,ah);else
d=b[1]||e,g=b[2]||e;return[d,a.substring(d.length+g.length)]}return}return bG()&&p.process&&p.process.platform?p.process.platform==="win32"?b:a:a}var
dU=oh();function
gU(a){return a.slice(-1)!==an?a+an:a}if(bG()&&p.process&&p.process.cwd)var
bD=p.process.cwd().replace(/\\/g,an);else
mO(a){for(var
g=e,c=g,b,i,d=0,h=a.length;d<h;d++){b=a.charCodeAt(d);if(b<aa){for(var
f=d+1;f<h&&(b=a.charCodeAt(f))<aa;f++);if(f-d>ew){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<eM){c+=String.fromCharCode(0xc0|b>>6);c+=String.fromCharCode(aa|b&a1)}else if(b<0xd800||b>=eB)c+=String.fromCharCode(fl|b>>12,aa|b>>6&a1,aa|b&a1);else if(b>=0xdbff||d+1==h||(i=a.charCodeAt(d+1))<em||i>eB)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+i-0x35fdc00;c+=String.fromCharCode(eO|b>>18,aa|b>>12&a1,aa|b>>6&a1,aa|b&a1)}if(c.length>bf){c.substr(0,1);g+=c;c=e}}return g+c}function
ad(a){return dg(a)?W(a):W(mO(a))}var
mT=["E2BIG","EACCES","EAGAIN",cx,"EBUSY","ECHILD","EDEADLK","EDOM",fk,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",cJ,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",cM,e4,"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
av(a,b,c,d){var
f=mT.indexOf(a);if(f<0){if(d==null)d=-9999;f=[0,d]}var
g=[f,ad(b||e),ad(c||e)];return g}var
fY={};function
aG(a){return fY[a]}function
at(a,b){throw i([0,a].concat(b))}function
cZ(a){if(!(a
od(a){for(var
g=e,c=g,b,i,d=0,h=a.length;d<h;d++){b=a.charCodeAt(d);if(b<ag){for(var
f=d+1;f<h&&(b=a.charCodeAt(f))<ag;f++);if(f-d>fa){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<fu){c+=String.fromCharCode(0xc0|b>>6);c+=String.fromCharCode(ag|b&bc)}else if(b<0xd800||b>=fh)c+=String.fromCharCode(ga|b>>12,ag|b>>6&bc,ag|b&bc);else if(b>=0xdbff||d+1==h||(i=a.charCodeAt(d+1))<e0||i>fh)c+="\xef\xbf\xbd";else{d++;b=(b<<10)+i-0x35fdc00;c+=String.fromCharCode(fx|b>>18,ag|b>>12&bc,ag|b>>6&bc,ag|b&bc)}if(c.length>bu){c.substr(0,1);g+=c;c=e}}return g+c}function
aj(a){return dT(a)?_(a):_(od(a))}var
oi=["E2BIG","EACCES","EAGAIN",cY,"EBUSY","ECHILD","EDEADLK","EDOM",f$,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",da,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",de,fQ,"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
aD(a,b,c,d){var
f=oi.indexOf(a);if(f<0){if(d==null)d=-9999;f=[0,d]}var
g=[f,aj(b||e),aj(c||e)];return g}var
gO={};function
aN(a){return gO[a]}function
aB(a,b){throw i([0,a].concat(b))}function
dz(a){if(!(a
ao(4,a,a.length)}function
k(a){dc(I.Sys_error,a)}function
f1(a){k(a+bG)}function
f5(a){if(a.t!=4)bL(a);return a.c}function
ai(a){return a.l}function
fs(){}function
H(a){this.data=a}H.prototype=new
fs();H.prototype.constructor=H;H.prototype.truncate=function(a){var
b=this.data;this.data=x(a|0);aC(b,0,this.data,0,a)};H.prototype.length=function(){return ai(this.data)};H.prototype.write=function(a,b,c,d){var
aw(4,a,a.length)}function
k(a){dP(M.Sys_error,a)}function
gR(a){k(a+b6)}function
gV(a){if(a.t!=4)b$(a);return a.c}function
ao(a){return a.l}function
gj(){}function
L(a){this.data=a}L.prototype=new
gj();L.prototype.constructor=L;L.prototype.truncate=function(a){var
b=this.data;this.data=C(a|0);aJ(b,0,this.data,0,a)};L.prototype.length=function(){return ao(this.data)};L.prototype.write=function(a,b,c,d){var
f=x(a+d),g=this.data;this.data=f;aC(g,0,this.data,0,e)}aC(cZ(b),c,this.data,a,d);return 0};H.prototype.read=function(a,b,c,d){var
f=C(a+d),g=this.data;this.data=f;aJ(g,0,this.data,0,e)}aJ(dz(b),c,this.data,a,d);return 0};L.prototype.read=function(a,b,c,d){var
f=x(d|0);aC(this.data,a,f,0,d);b.set(f5(f),c)}return d};function
aK(a,b,c){this.file=b;this.name=a;this.flags=c}aK.prototype.err_closed=function(){k(this.name+eq)};aK.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};aK.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};aK.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};aK.prototype.close=function(){this.file=undefined};function
B(a,b){this.content={};this.root=a;this.lookupFun=b}B.prototype.nm=function(a){return this.root+a};B.prototype.create_dir_if_needed=function(a){var
d=a.split(ah),c=e;for(var
b=0;b<d.length-1;b++){c+=d[b]+ah;if(this.content[c])continue;this.content[c]=Symbol("directory")}};B.prototype.slash=function(a){return/\/$/.test(a)?a:a+ah};B.prototype.lookup=function(a){if(!this.content[a]&&this.lookupFun){var
b=this.lookupFun(W(this.root),W(a));if(b!==0){this.create_dir_if_needed(a);this.content[a]=new
H(aL(b[1]))}}};B.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};B.prototype.isFile=function(a){return this.exists(a)&&!this.is_dir(a)?1:0};B.prototype.mkdir=function(a,b,c){var
f=c&&aG(bI);if(this.exists(a))if(f)at(f,av(fk,cS,this.nm(a)));else
f=C(d|0);aJ(this.data,a,f,0,d);b.set(gV(f),c)}return d};function
aR(a,b,c){this.file=b;this.name=a;this.flags=c}aR.prototype.err_closed=function(){k(this.name+e4)};aR.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()};aR.prototype.write=function(a,b,c,d){if(this.file)return this.file.write(a,b,c,d);this.err_closed()};aR.prototype.read=function(a,b,c,d){if(this.file)return this.file.read(a,b,c,d);this.err_closed()};aR.prototype.close=function(){this.file=undefined};function
G(a,b){this.content={};this.root=a;this.lookupFun=b}G.prototype.nm=function(a){return this.root+a};G.prototype.create_dir_if_needed=function(a){var
d=a.split(an),c=e;for(var
b=0;b<d.length-1;b++){c+=d[b]+an;if(this.content[c])continue;this.content[c]=Symbol("directory")}};G.prototype.slash=function(a){return/\/$/.test(a)?a:a+an};G.prototype.lookup=function(a){if(!this.content[a]&&this.lookupFun){var
b=this.lookupFun(_(this.root),_(a));if(b!==0){this.create_dir_if_needed(a);this.content[a]=new
L(aS(b[1]))}}};G.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};G.prototype.isFile=function(a){return this.exists(a)&&!this.is_dir(a)?1:0};G.prototype.mkdir=function(a,b,c){var
f=c&&aN(b8);if(this.exists(a))if(f)aB(f,aD(f$,dq,this.nm(a)));else
d=/^(.*)\/[^/]+/.exec(a);d=d&&d[1]||e;if(!this.exists(d))if(f)at(f,av(cJ,cS,this.nm(d)));else
k(d+bG);if(!this.is_dir(d))if(f)at(f,av(cM,cS,this.nm(d)));else
k(d+cA);this.create_dir_if_needed(this.slash(a))};B.prototype.rmdir=function(a,b){var
c=b&&aG(bI),d=a==e?e:this.slash(a),g=new
RegExp(eT+d+eE);if(!this.exists(a))if(c)at(c,av(cJ,cD,this.nm(a)));else
k(a+bG);if(!this.is_dir(a))if(c)at(c,av(cM,cD,this.nm(a)));else
k(a+cA);for(var
d=/^(.*)\/[^/]+/.exec(a);d=d&&d[1]||e;if(!this.exists(d))if(f)aB(f,aD(da,dq,this.nm(d)));else
k(d+b6);if(!this.is_dir(d))if(f)aB(f,aD(de,dq,this.nm(d)));else
k(d+c1);this.create_dir_if_needed(this.slash(a))};G.prototype.rmdir=function(a,b){var
c=b&&aN(b8),d=a==e?e:this.slash(a),g=new
RegExp(fD+d+fm);if(!this.exists(a))if(c)aB(c,aD(da,c4,this.nm(a)));else
k(a+b6);if(!this.is_dir(a))if(c)aB(c,aD(de,c4,this.nm(a)));else
k(a+c1);for(var
this.content[d]};B.prototype.readdir=function(a){var
g=a==e?e:this.slash(a);if(!this.exists(a))k(a+bG);if(!this.is_dir(a))k(a+cA);var
this.content[d]};G.prototype.readdir=function(a){var
g=a==e?e:this.slash(a);if(!this.exists(a))k(a+b6);if(!this.is_dir(a))k(a+c1);var
b=f.match(h);if(b&&!d[b[1]]){d[b[1]]=true;c.push(b[1])}}return c};B.prototype.opendir=function(a,b){var
c=b&&aG(bI),d=this.readdir(a),e=false,f=0;return{readSync:function(){if(e)if(c)at(c,av(cx,fn,this.nm(a)));else
k(a+eA);if(f==d.length)return null;var
b=d[f];f++;return{name:b}},closeSync:function(){if(e)if(c)at(c,av(cx,fn,this.nm(a)));else
k(a+eA);e=true;d=[]}}};B.prototype.is_dir=function(a){if(a==e)return true;var
b=this.slash(a);return this.content[b]?1:0};B.prototype.unlink=function(a){var
b=f.match(h);if(b&&!d[b[1]]){d[b[1]]=true;c.push(b[1])}}return c};G.prototype.opendir=function(a,b){var
c=b&&aN(b8),d=this.readdir(a),e=false,f=0;return{readSync:function(){if(e)if(c)aB(c,aD(cY,gd,this.nm(a)));else
k(a+fg);if(f==d.length)return null;var
b=d[f];f++;return{name:b}},closeSync:function(){if(e)if(c)aB(c,aD(cY,gd,this.nm(a)));else
k(a+fg);e=true;d=[]}}};G.prototype.is_dir=function(a){if(a==e)return true;var
b=this.slash(a);return this.content[b]?1:0};G.prototype.unlink=function(a){var
this.content[a];return b};B.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)k(this.nm(a)+cV);if(b.text&&b.binary)k(this.nm(a)+cB);this.lookup(a);if(this.content[a]){if(this.is_dir(a))k(this.nm(a)+er);if(b.create&&b.excl)k(this.nm(a)+cH);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
H(x(0));c=this.content[a]}else
f1(this.nm(a));return new
aK(this.nm(a),c,b)};B.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)k(this.nm(a)+cV);if(b.text&&b.binary)k(this.nm(a)+cB);this.lookup(a);if(this.content[a]){if(this.is_dir(a))k(this.nm(a)+er);if(b.create&&b.excl)k(this.nm(a)+cH);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
H(x(0));c=this.content[a]}else
f1(this.nm(a));return new
aK(this.nm(a),c,b)};B.prototype.register=function(a,b){var
c;if(this.content[a])k(this.nm(a)+cH);if(c$(b))c=new
H(b);if(da(b))c=new
H(aL(b));else if(b
this.content[a];return b};G.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)k(this.nm(a)+dt);if(b.text&&b.binary)k(this.nm(a)+c2);this.lookup(a);if(this.content[a]){if(this.is_dir(a))k(this.nm(a)+e5);if(b.create&&b.excl)k(this.nm(a)+c9);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
L(C(0));c=this.content[a]}else
gR(this.nm(a));return new
aR(this.nm(a),c,b)};G.prototype.open=function(a,b){var
c;if(b.rdonly&&b.wronly)k(this.nm(a)+dt);if(b.text&&b.binary)k(this.nm(a)+c2);this.lookup(a);if(this.content[a]){if(this.is_dir(a))k(this.nm(a)+e5);if(b.create&&b.excl)k(this.nm(a)+c9);c=this.content[a];if(b.truncate)c.truncate()}else if(b.create){this.create_dir_if_needed(a);this.content[a]=new
L(C(0));c=this.content[a]}else
gR(this.nm(a));return new
aR(this.nm(a),c,b)};G.prototype.register=function(a,b){var
c;if(this.content[a])k(this.nm(a)+c9);if(dM(b))c=new
L(b);if(dN(b))c=new
L(aS(b));else if(b
H(fA(b));else if(b.toString){var
d=aL(ad(b.toString()));c=new
H(d)}if(c){this.create_dir_if_needed(a);this.content[a]=c}else
k(this.nm(a)+" : registering file with invalid content type")};B.prototype.constructor=B;function
q(a){return a.length}function
au(a,b){return a.charCodeAt(b)}function
mW(a){var
d=q(a),c=new
Uint8Array(d),b=0;for(;b<d;b++)c[b]=au(a,b);return c}function
ac(a,b){this.fs=require(cF);this.fd=a;this.flags=b}ac.prototype=new
fs();ac.prototype.constructor=ac;ac.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(f){k(f.toString())}};ac.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(f){k(f.toString())}};ac.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){k(f.toString())}return 0};ac.prototype.read=function(a,b,c,d){try{if(this.flags.isCharacterDevice)var
L(gr(b));else if(b.toString){var
d=aS(aj(b.toString()));c=new
L(d)}if(c){this.create_dir_if_needed(a);this.content[a]=c}else
k(this.nm(a)+" : registering file with invalid content type")};G.prototype.constructor=G;function
r(a){return a.length}function
aC(a,b){return a.charCodeAt(b)}function
ol(a){var
d=r(a),c=new
Uint8Array(d),b=0;for(;b<d;b++)c[b]=aC(a,b);return c}function
ai(a,b){this.fs=require(c7);this.fd=a;this.flags=b}ai.prototype=new
gj();ai.prototype.constructor=ai;ai.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(f){k(f.toString())}};ai.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(f){k(f.toString())}};ai.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){k(f.toString())}return 0};ai.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){k(f.toString())}};ac.prototype.close=function(){try{this.fs.closeSync(this.fd);return 0}catch(f){k(f.toString())}};function
b(a){this.fs=require(cF);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){k(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){k(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){k(f.toString())}};ai.prototype.close=function(){try{this.fs.closeSync(this.fd);return 0}catch(f){k(f.toString())}};function
x(a){this.fs=require(c7);this.root=a}x.prototype.nm=function(a){return this.root+a};x.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(f){return 0}};x.prototype.isFile=function(a){try{return this.fs.statSync(this.nm(a)).isFile()?1:0}catch(f){k(f.toString())}};x.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)}};x.prototype.rmdir=function(a,b){try{this.fs.rmdirSync(this.nm(a));return 0}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.readdir=function(a,b){try{return this.fs.readdirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(f){k(f.toString())}};x.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)}};x.prototype.open=function(a,b,c){var
ac(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 ad(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=aG(bI);if(b&&c){var
d=av(a.code,a.syscall,a.path,a.errno);at(c,d)}else
k(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
fL(a){var
b=dh(a);if(!b)return;return b[0]+ah}var
bS=fL(bm)||U("unable to compute caml_root"),a5=[];if(bp())a5.push({path:bS,device:new
b(bS)});else
a5.push({path:bS,device:new
B(bS)});a5.push({path:e$,device:new
B(e$)});function
f8(a){var
h=my(a),a=h.join(ah),g=f4(a),d;for(var
f=0;f<a5.length;f++){var
c=a5[f];if(g.search(c.path)==0&&(!d||d.path.length<c.path.length))d={path:c.path,device:c.device,rest:a.substring(c.path.length,a.length)}}if(!d&&bp()){var
e=fL(a);if(e&&e.match(/^[a-zA-Z]:\/$/)){var
c={path:e,device:new
b(e)};a5.push(c);d={path:c.path,device:c.device,rest:a.substring(c.path.length,a.length)}}}if(d)return d;k("no device found for "+g)}function
l$(a,b){var
c=f8(a);if(!c.device.register)U("cannot register file");c.device.register(c.rest,b);return 0}function
f7(a,b){var
a=W(a),b=W(b);return l$(a,b)}function
me(){var
b=f.caml_fs_tmp;if(b)for(var
a=0;a<b.length;a++)f7(b[a].name,b[a].content);f.jsoo_create_file=f7;f.caml_fs_tmp=[];return 0}function
fK(){return[0]}function
mg(a,b,c){if(!isFinite(a)){if(isNaN(a))return ad(cE);return ad(a>0?eQ:"-infinity")}var
ai(f,b)}catch(f){this.raise_nodejs_error(f,c)}};x.prototype.rename=function(a,b,c){try{this.fs.renameSync(this.nm(a),this.nm(b))}catch(f){this.raise_nodejs_error(f,c)}};x.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)}};x.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)}};x.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)}};x.prototype.readlink=function(a,b){try{var
c=this.fs.readlinkSync(this.nm(a),"utf8");return aj(c)}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.opendir=function(a,b){try{return this.fs.opendirSync(this.nm(a))}catch(f){this.raise_nodejs_error(f,b)}};x.prototype.raise_nodejs_error=function(a,b){var
c=aN(b8);if(b&&c){var
d=aD(a.code,a.syscall,a.path,a.errno);aB(c,d)}else
k(a.toString())};x.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]};x.prototype.constructor=x;function
gB(a){var
b=dU(a);if(!b)return;return b[0]+an}var
cg=gB(bD)||Y("unable to compute caml_root"),bg=[];if(bG())bg.push({path:cg,device:new
x(cg)});else
bg.push({path:cg,device:new
G(cg)});bg.push({path:fY,device:new
G(fY)});function
gY(a){var
g=nZ(a),a=g.join(an),f=gU(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&&bG()){var
d=gB(a);if(d&&d.match(/^[a-zA-Z]:\/$/)){var
b={path:d,device:new
x(d)};bg.push(b);c={path:b.path,device:b.device,rest:a.substring(b.path.length,a.length)}}}if(c)return c;k("no device found for "+f)}function
nA(a,b){var
c=gY(a);if(!c.device.register)Y("cannot register file");c.device.register(c.rest,b);return 0}function
gX(a,b){var
a=_(a),b=_(b);return nA(a,b)}function
nF(){var
b=p.caml_fs_tmp;if(b)for(var
a=0;a<b.length;a++)gX(b[a].name,b[a].content);p.jsoo_create_file=gX;p.caml_fs_tmp=[];return 0}function
gA(){return[0]}function
nH(a,b,c){if(!isFinite(a)){if(isNaN(a))return aj(c5);return aj(a>0?fz:"-infinity")}var
j=d.indexOf(aJ);if(j<0)d+=aJ+a3(b,Q);else{var
h=j+1+b;if(d.length<h)d+=a3(h-d.length,Q);else
d=d.substr(0,h)}}return ad(g+eC+d+"p"+l+f.toString(10))}function
mn(a){return+a.isZero()}function
bP(a){return new
d(a&ag,a>>24&ag,a>>31&ab)}function
mr(a){return a.toInt()}function
mm(a){return+a.isNeg()}function
fP(a){return a.neg()}function
mk(a,b){var
c=db(a);if(c.signedconv&&mm(b)){c.sign=-1;b=fP(b)}var
d=e,i=bP(c.base),h="0123456789abcdef";do{var
g=b.udivmod(i);b=g.quotient;d=h.charAt(mr(g.modulus))+d}while(!mn(b));if(c.prec>=0){c.filler=am;var
f=c.prec-d.length;if(f>0)d=a3(f,Q)+d}return c3(c,d)}function
fS(a,b){return a.or(b)}function
mw(a){if(a.js_error)return[0,a.js_error];return 0}function
fZ(a){return W(a)}function
fN(a,b){return a.add(b)}function
fO(a,b){return a.mul(b)}function
c_(a,b){return a.ucompare(b)<0}function
mG(a){var
b=0,e=q(a),c=10,d=1;if(e>0)switch(au(a,b)){case
j=d.indexOf(aQ);if(j<0)d+=aQ+be(b,U);else{var
h=j+1+b;if(d.length<h)d+=be(h-d.length,U);else
d=d.substr(0,h)}}return aj(g+fi+d+"p"+l+f.toString(10))}function
nO(a){return+a.isZero()}function
cd(a){return new
d(a&am,a>>24&am,a>>31&ah)}function
nS(a){return a.toInt()}function
nN(a){return+a.isNeg()}function
gF(a){return a.neg()}function
nL(a,b){var
c=dO(a);if(c.signedconv&&nN(b)){c.sign=-1;b=gF(b)}var
d=e,i=cd(c.base),h="0123456789abcdef";do{var
g=b.udivmod(i);b=g.quotient;d=h.charAt(nS(g.modulus))+d}while(!nO(b));if(c.prec>=0){c.filler=au;var
f=c.prec-d.length;if(f>0)d=be(f,U)+d}return dE(c,d)}function
gI(a,b){return a.or(b)}function
nX(a){if(a.js_error)return[0,a.js_error];return 0}function
aU(a){var
c=0;for(var
b=a.length-1;b>=0;b--){var
d=a[b];c=[0,d,c]}return c}function
gP(a){return _(a)}function
gD(a,b){return a.add(b)}function
gE(a,b){return a.mul(b)}function
dL(a,b){return a.ucompare(b)<0}function
n7(a){var
b=0,e=r(a),c=10,d=1;if(e>0)switch(aC(a,b)){case
f0(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
fQ(a){var
h=mG(a),g=h[0],j=h[1],e=h[2],i=bP(e),k=new
d(ag,0xfffffff,ab).udivmod(i).quotient,f=au(a,g),b=f0(f);if(b<0||b>=e)U(bi);var
c=bP(b);for(;;){g++;f=au(a,g);if(f==95)continue;b=f0(f);if(b<0||b>=e)break;if(c_(k,c))U(bi);b=bP(b);c=fN(fO(i,c),b);if(c_(c,b))U(bi)}if(g!=q(a))U(bi);if(e==10&&c_(new
d(0,0,$),c))U(bi);if(j<0)c=fP(c);return c}function
l5(a,b){return a.get(a.offset(b))}function
mt(a,b){return a.xor(b)}function
mq(a,b){return a.shift_right_unsigned(b)}function
mp(a,b){return a.shift_left(b)}function
bQ(a){function
o(a,b){return mp(a,b)}function
h(a,b){return mq(a,b)}function
s(a,b){return fS(a,b)}function
f(a,b){return mt(a,b)}function
k(a,b){return fN(a,b)}function
i(a,b){return fO(a,b)}function
gQ(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
gG(a){var
h=n7(a),g=h[0],j=h[1],e=h[2],i=cd(e),k=new
d(am,0xfffffff,ah).udivmod(i).quotient,f=aC(a,g),b=gQ(f);if(b<0||b>=e)Y(bz);var
c=cd(b);for(;;){g++;f=aC(a,g);if(f==95)continue;b=gQ(f);if(b<0||b>=e)break;if(dL(k,c))Y(bz);b=cd(b);c=gD(gE(i,c),b);if(dL(c,b))Y(bz)}if(g!=r(a))Y(bz);if(e==10&&dL(new
d(0,0,af),c))Y(bz);if(j<0)c=gF(c);return c}function
nu(a,b){return a.get(a.offset(b))}function
nU(a,b){return a.xor(b)}function
nR(a,b){return a.shift_right_unsigned(b)}function
nQ(a,b){return a.shift_left(b)}function
ce(a){function
o(a,b){return nQ(a,b)}function
h(a,b){return nR(a,b)}function
s(a,b){return gI(a,b)}function
f(a,b){return nU(a,b)}function
k(a,b){return gD(a,b)}function
i(a,b){return gE(a,b)}function
g(a,b){return l5(a,b)}function
j(a,b,c){return bl(a,b,c)}var
q=fQ(fZ("0xd1342543de82ef95")),l=fQ(fZ("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 nu(a,b)}function
j(a,b,c){return bC(a,b,c)}var
q=gG(gP("0xd1342543de82ef95")),l=gG(gP("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
as(a){var
b=ar[a];if(!b.opened)k("Cannot flush a closed channel");if(!b.buffer||b.buffer_curr==0)return 0;if(b.output)b.output(bT(b.buffer,0,b.buffer_curr));else
aA(a){var
b=az[a];if(!b.opened)k("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
mN(a,b){if(b.name)try{var
d=require(cF),c=d.openSync(b.name,"rs");return new
ac(c,b)}catch(f){}return new
ac(a,b)}var
bU=new
oc(a,b){if(b.name)try{var
d=require(c7),c=d.openSync(b.name,"rs");return new
ai(c,b)}catch(f){}return new
ai(a,b)}var
ci=new
console.log=="function")this.log=console.log;this.flags=b}bj.prototype.length=function(){return 0};bj.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=x(d);aC(cZ(b),c,e,0,d);this.log(e.toUtf16());return 0}k(this.fd+eq)};bj.prototype.read=function(a,b,c,d){k(this.fd+": file descriptor is write only")};bj.prototype.close=function(){this.log=undefined};function
bV(a,b){if(b==undefined)b=bU.length;bU[b]=a;return b|0}function
mV(a,b,c){var
console.log=="function")this.log=console.log;this.flags=b}bA.prototype.length=function(){return 0};bA.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=C(d);aJ(dz(b),c,e,0,d);this.log(e.toUtf16());return 0}k(this.fd+e4)};bA.prototype.read=function(a,b,c,d){k(this.fd+": file descriptor is write only")};bA.prototype.close=function(){this.log=undefined};function
cj(a,b){if(b==undefined)b=ci.length;ci[b]=a;return b|0}function
ok(a,b,c){var
8:d.nonblock=1;break}b=b[2]}if(d.rdonly&&d.wronly)k(aE(a)+cV);if(d.text&&d.binary)k(aE(a)+cB);var
e=f8(a),f=e.device.open(e.rest,d);return bV(f,undefined)}(function(){function
a(a,b){return bp()?mN(a,b):new
bj(a,b)}bV(a(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:true}),0);bV(a(1,{buffered:2,wronly:1,isCharacterDevice:true}),1);bV(a(2,{buffered:2,wronly:1,isCharacterDevice:true}),2)}());function
mA(a){var
b=bU[a];if(b.flags.wronly)k(eP+a+" is writeonly");var
8:d.nonblock=1;break}b=b[2]}if(d.rdonly&&d.wronly)k(aL(a)+dt);if(d.text&&d.binary)k(aL(a)+c2);var
e=gY(a),f=e.device.open(e.rest,d);return cj(f,undefined)}(function(){function
a(a,b){return bG()?oc(a,b):new
bA(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
n1(a){var
b=ci[a];if(b.flags.wronly)k(fy+a+" is writeonly");var
a=0;a<ar.length;a++)if(ar[a]&&ar[a].opened&&ar[a].out)b=[0,ar[a].fd,b];return b}function
mD(a,b,c,d){var
e=ar[a];if(!e.opened)k("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<az.length;a++)if(az[a]&&az[a].opened&&az[a].out)b=[0,az[a].fd,b];return b}function
n4(a,b,c,d){var
e=az[a];if(!e.opened)k("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;as(a);break;case
1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)as(a);break;case
0:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;aA(a);break;case
1:e.buffer.set(b,e.buffer_curr);e.buffer_curr+=b.length;if(e.buffer_curr>=e.buffer.length)aA(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)as(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;as(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function
mC(a,b,c,d){var
b=f5(b);return mD(a,b,c,d)}function
fV(a,b,c,d){return mC(a,aL(b),c,d)}function
fW(a,b){var
c=W(String.fromCharCode(b));fV(a,c,0,1);return 0}function
aN(a,b){return+(fB(a,b,false)!=0)}function
bR(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)aA(a)}else{e.buffer.set(b.subarray(0,f+1),e.buffer_curr);e.buffer_curr+=f+1;aA(a);e.buffer.set(b.subarray(f+1),e.buffer_curr);e.buffer_curr+=b.length-f-1}break}return 0}function
n3(a,b,c,d){var
b=gV(b);return n4(a,b,c,d)}function
gL(a,b,c,d){return n3(a,aS(b),c,d)}function
gM(a,b){var
c=_(String.fromCharCode(b));gL(a,c,0,1);return 0}function
aV(a,b){return+(gs(a,b,false)!=0)}function
cf(a){if(a
b=1;b<a.length;b++)c[t(a[b][1])]=a[b][2];return c}function
Z(a,b,c){if(c){var
d=c;if(f.toplevelReloc)a=c1(f.toplevelReloc,[d]);else if(I.symbols){if(!I.symidx)I.symidx=l6(I.symbols);var
e=I.symidx[d];if(e>=0)a=e;else
U("caml_register_global: cannot locate "+d)}}I[a+1]=b;if(c)I[c]=b}function
de(a,b){fY[aE(a)]=b;return 0}function
a4(a,b){if(a===b)return 1;return 0}function
mK(){v(cz)}function
R(a,b){if(b>>>0>=q(a))mK();return au(a,b)}function
f3(a,b){return 1-a4(a,b)}function
M(a){a.t&6&&bM(a);return W(a.c)}function
mM(){return 0x7FFFFFFF/4|0}function
df(a){var
b=1;b<a.length;b++)c[v(a[b][1])]=a[b][2];return c}function
ac(a,b,c){if(c){var
d=c;if(p.toplevelReloc)a=dB(p.toplevelReloc,[d]);else if(M.symbols){if(!M.symidx)M.symidx=nv(M.symbols);var
e=M.symidx[d];if(e>=0)a=e;else
Y("caml_register_global: cannot locate "+d)}}M[a+1]=b;if(c)M[c]=b}function
dR(a,b){gO[aL(a)]=b;return 0}function
bf(a,b){if(a===b)return 1;return 0}function
n$(){y(c0)}function
V(a,b){if(b>>>0>=r(a))n$();return aC(a,b)}function
gT(a,b){return 1-bf(a,b)}function
Q(a){a.t&6&&ca(a);return _(a.c)}function
ob(){return 0x7FFFFFFF/4|0}function
dS(a){var
f.Error)b.js_error=a;return b}}function
mv(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function
md(a){var
b=e;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&mv(a[1]))var
p.Error)b.js_error=a;return b}}function
nW(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function
nE(a){var
b=e;if(a[0]==0){b+=a[1][1];if(a.length==3&&a[2][0]==0&&nW(a[1]))var
ao)b+=bC+c.toString()+bC;else if(typeof
c=="string")b+=bC+c.toString()+bC;else
b+=fb}b+=")"}else if(a[0]==A)b+=a[1];return b}function
fI(a){if(a
aw)b+=bY+c.toString()+bY;else if(typeof
c=="string")b+=bY+c.toString()+bY;else
b+=f0}b+=")"}else if(a[0]==F)b+=a[1];return b}function
gy(a){if(a
Array&&(a[0]==0||a[0]==A)){var
c=aG(fe);if(c)c1(c,[a,false]);else{var
d=md(a),b=aG(eS);if(b)c1(b,[0]);console.error(cQ+d);if(a.js_error)throw a.js_error}}else
Array&&(a[0]==0||a[0]==F)){var
c=aN(f3);if(c)dB(c,[a,false]);else{var
d=nE(a),b=aN(fB);if(b)dB(b,[0]);console.error(dn+d);if(a.js_error)throw a.js_error}}else
mJ(){var
c=f.process;if(c&&c.on)c.on("uncaughtException",function(a,b){fI(a);c.exit(2)});else if(f.addEventListener)f.addEventListener("error",function(a){if(a.error)fI(a.error)})}mJ();function
g(a,b){return(a.l>=0?a.l:a.l=a.length)==1?a(b):aD(a,[b])}function
l(a,b,c){return(a.l>=0?a.l:a.l=a.length)==2?a(b,c):aD(a,[b,c])}function
aA(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):aD(a,[b,c,d])}function
cv(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)==5?a(b,c,d,e,f):aD(a,[b,c,d,e,f])}function
lZ(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):aD(a,[b,c,d,e,f,g,h])}var
mU=undefined;me();var
bX=[A,fq,-1],dm=[A,eN,-2],dj=[A,cW,-3],di=[A,ex,-4],dk=[A,fm,-8],dl=[A,e3,-9],j=[A,e_,-11],dn=[A,fj,-12],lY=[4,0,0,0,[12,45,[4,0,0,0,0]]],b7=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,fo,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],dU=[0,0];Z(11,dn,fj);Z(10,j,e_);Z(9,[A,fc,-10],fc);Z(8,dl,e3);Z(7,dk,fm);Z(6,[A,ez,-7],ez);Z(5,[A,eL,-6],eL);Z(4,[A,eU,-5],eU);Z(3,di,ex);Z(2,dj,cW);Z(1,dm,eN);Z(0,bX,fq);function
r(a){if(typeof
n_(){var
c=p.process;if(c&&c.on)c.on("uncaughtException",function(a,b){gy(a);c.exit(2)});else if(p.addEventListener)p.addEventListener("error",function(a){if(a.error)gy(a.error)})}n_();function
g(a,b){return(a.l>=0?a.l:a.l=a.length)==1?a(b):aK(a,[b])}function
l(a,b,c){return(a.l>=0?a.l:a.l=a.length)==2?a(b,c):aK(a,[b,c])}function
aH(a,b,c,d){return(a.l>=0?a.l:a.l=a.length)==3?a(b,c,d):aK(a,[b,c,d])}function
cV(a,b,c,d,e,f){return(a.l>=0?a.l:a.l=a.length)==5?a(b,c,d,e,f):aK(a,[b,c,d,e,f])}function
no(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):aK(a,[b,c,d,e,f,g,h])}var
oj=undefined;nF();var
cl=[F,gh,-1],dZ=[F,fw,-2],dW=[F,dv,-3],dV=[F,fc,-4],dX=[F,gc,-8],dY=[F,fP,-9],j=[F,fX,-11],d0=[F,f9,-12],nn=[4,0,0,0,[12,45,[4,0,0,0,0]]],cw=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,ge,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],eu=[0,0],c=aU([[0,"Coyote Brown EPX200","#74562f",1],[0,"Red Barn EPX200","#6e393c",1],[0,fC,fS,1],[0,"Bright Orange EPX200","#fd3403",1],[0,fp,fv,1],[0,"Army Olive EPX200","#5a5137",1],[0,"Green Mountain EPX200","#2d5f55",1],[0,e8,fL,1],[0,f_,ff,1],[0,"Ocean Blue EPX200","#032b4b",1],[0,"Fuchsia EPX200","#b60158",1],[0,"Deep Purple EPX200","#2c2b68",1],[0,"Wolf Grey EPX200","#514f56",1],[0,"Black Knight EPX200",bw,1],[0,"Snow White EPX200","#e6e6e5",1]]),a8=[0,[0,"Black Knight EPX400",bw,1],0],as=[0,[0,"Black Ultra 400TX",bw,1],0],bS=[0,[0,"Black VX42",bw,1],0],ae=[0,[0,"Black VX21 Cire",bw,1],0],A=[0,[0,"Navy Blue VX07","#3e4c76",1],[0,[0,"Red VX07","#e2242b",1],[0,[0,"Off-white VX07","#edecdb",1],0]]],eY=[0,[0,"Liteskin LS07","#514a46",1],0],bT=[0,[0,"Grey 210D HDPE Gridstop","#aab1b1",1],0],a9=[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]]]]];ac(11,d0,f9);ac(10,j,fX);ac(9,[F,f1,-10],f1);ac(8,dY,fP);ac(7,dX,gc);ac(6,[F,fe,-7],fe);ac(5,[F,ft,-6],ft);ac(4,[F,fE,-5],fE);ac(3,dV,fc);ac(2,dW,dv);ac(1,dZ,fw);ac(0,cl,gh);function
s(a){if(typeof
0:return[0,r(a[1])];case
1:return[1,r(a[1])];case
2:return[2,r(a[1])];case
3:return[3,r(a[1])];case
4:return[4,r(a[1])];case
5:return[5,r(a[1])];case
6:return[6,r(a[1])];case
7:return[7,r(a[1])];case
0:return[0,s(a[1])];case
1:return[1,s(a[1])];case
2:return[2,s(a[1])];case
3:return[3,s(a[1])];case
4:return[4,s(a[1])];case
5:return[5,s(a[1])];case
6:return[6,s(a[1])];case
7:return[7,s(a[1])];case
b=a[1];return[9,b,b,r(a[3])];case
10:return[10,r(a[1])];case
11:return[11,r(a[1])];case
12:return[12,r(a[1])];case
13:return[13,r(a[1])];default:return[14,r(a[1])]}}function
G(a,b){if(typeof
b=a[1];return[9,b,b,s(a[3])];case
10:return[10,s(a[1])];case
11:return[11,s(a[1])];case
12:return[12,s(a[1])];case
13:return[13,s(a[1])];default:return[14,s(a[1])]}}function
K(a,b){if(typeof
0:return[0,G(a[1],b)];case
1:return[1,G(a[1],b)];case
2:return[2,G(a[1],b)];case
3:return[3,G(a[1],b)];case
4:return[4,G(a[1],b)];case
5:return[5,G(a[1],b)];case
6:return[6,G(a[1],b)];case
7:return[7,G(a[1],b)];case
0:return[0,K(a[1],b)];case
1:return[1,K(a[1],b)];case
2:return[2,K(a[1],b)];case
3:return[3,K(a[1],b)];case
4:return[4,K(a[1],b)];case
5:return[5,K(a[1],b)];case
6:return[6,K(a[1],b)];case
7:return[7,K(a[1],b)];case
d=a[2],e=a[1];return[9,e,d,G(a[3],b)];case
10:return[10,G(a[1],b)];case
11:return[11,G(a[1],b)];case
12:return[12,G(a[1],b)];case
13:return[13,G(a[1],b)];default:return[14,G(a[1],b)]}}function
p(a,b){if(typeof
d=a[2],e=a[1];return[9,e,d,K(a[3],b)];case
10:return[10,K(a[1],b)];case
11:return[11,K(a[1],b)];case
12:return[12,K(a[1],b)];case
13:return[13,K(a[1],b)];default:return[14,K(a[1],b)]}}function
q(a,b){if(typeof
G=a[1];return[23,G,p(a[2],b)];default:var
H=a[2],I=a[1];return[24,I,H,p(a[3],b)]}}var
f_="true",f$="false";function
aw(a){throw i([0,di,a],1)}function
bq(a){return 0<=a?a:-a|0}function
aO(a,b){var
c=q(a),e=q(b),d=x(c+e|0);ap(a,0,d,0,c);ap(b,0,d,c,e);return M(d)}mA(0);fU(1);var
aj=fU(2);function
a6(a,b){fV(a,b,0,q(b));return}function
dp(a){a6(aj,a);fW(aj,10);return as(aj)}var
dq=[0,function(a){return}],gb=[0,function(a){var
b=mB(0);for(;;){if(!b)return 0;var
d=b[2],e=b[1];try{as(e)}catch(f){var
c=bW(f);if(c[1]!==dm)throw i(c,0)}var
G=a[1];return[23,G,q(a[2],b)];default:var
H=a[2],I=a[1];return[24,I,H,q(a[3],b)]}}var
g0="true",g1="false";function
aE(a){throw i([0,dV,a],1)}function
bH(a){return 0<=a?a:-a|0}function
aW(a,b){var
c=r(a),e=r(b),d=C(c+e|0);ax(a,0,d,0,c);ax(b,0,d,c,e);return Q(d)}n1(0);gK(1);var
ap=gK(2);function
bh(a,b){gL(a,b,0,r(b));return}function
d1(a){bh(ap,a);gM(ap,10);return aA(ap)}var
d2=[0,function(a){return}],g3=[0,function(a){var
b=n2(0);for(;;){if(!b)return 0;var
d=b[2],e=b[1];try{aA(e)}catch(f){var
c=ck(f);if(c[1]!==dZ)throw i(c,0)}var
a8(a,b){var
b(a){if(!a)return 0;var
m=a[1],c=b(a[2]);if(!m)return c;var
g=m[2],h=m[1];if(!g)return[0,h,c];var
i=g[2],n=g[1];if(!i)return[0,h,[0,n,c]];var
o=[0,i[1],b2],e=o,d=1,f=i[2];for(;;){if(f){var
j=f[2],k=f[1];if(j){var
l=j[2],p=j[1];if(l){var
q=[0,l[1],b2],r=l[2];e[1+d]=[0,k,[0,p,q]];var
e=q,d=1,f=r;continue}e[1+d]=[0,k,[0,p,c]]}else
e[1+d]=[0,k,c]}else
e[1+d]=c;return[0,h,[0,n,o]]}}function
cn(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),b2],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),b2];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
aP=fT,gi="String.sub / Bytes.sub",gj="Bytes.blit",gk="String.blit / Bytes.blit_string";function
aH(a,b){var
c=x(a);mc(c,0,a,b);return c}function
ds(a,b,c){a:{if(0<=b&&0<=c&&(ai(a)-c|0)>=b){var
d=x(c);aC(a,b,d,0,c);var
aX=gJ,g_="String.sub / Bytes.sub",g$="Bytes.blit",ha="String.blit / Bytes.blit_string";function
aO(a,b){var
c=C(a);nD(c,0,a,b);return c}function
d4(a,b,c){a:{if(0<=b&&0<=c&&(ao(a)-c|0)>=b){var
d=C(c);aJ(a,b,d,0,c);var
e=aw(gi)}return M(e)}function
dt(a,b,c,d,e){if(0<=e&&0<=b&&(ai(a)-e|0)>=b&&0<=d&&(ai(c)-e|0)>=d){aC(a,b,c,d,e);return}return aw(gj)}function
ae(a,b,c,d,e){if(0<=e&&0<=b&&(q(a)-e|0)>=b&&0<=d&&(ai(c)-e|0)>=d){ap(a,b,c,d,e);return}return aw(gk)}var
aQ=mL,gm="Array.sub",gn="Array.blit";function
bZ(a){var
b=a.length-1;return 0===b?[0]:cX(a,0,b)}function
b0(a,b,c){if(0<=b&&0<=c&&(a.length-1-c|0)>=b)return cX(a,b,c);return aw(gm)}function
_(a,b,c,d,e){if(0<=e&&0<=b&&(a.length-1-e|0)>=b&&0<=d&&(c.length-1-e|0)>=d){l1(a,b,c,d,e);return}return aw(gn)}var
gp="Buffer.add: cannot grow buffer";function
du(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(a7<c[1]){if((d+b|0)>a7)throw i([0,dj,gp],1);c[1]=a7}var
e=x(c[1]);dt(a[1][1],0,e,0,a[2]);a[1]=[0,e,c[1]];return}function
a9(a,b){var
c=q(b),d=a[2],e=a[1],f=d+c|0,g=e[1];if(e[2]<f){du(a,c);ae(b,0,a[1][1],a[2],c)}else
ap(b,0,g,d,c);a[2]=f;return}var
b1=[0,0];fG(aF(8,b1));var
dv=[0,0],gq=[0,0];function
dw(a,b){var
d=[0,l2(gq,1),b];if(a){var
e=aE(g_)}return Q(e)}function
d5(a,b,c,d,e){if(0<=e&&0<=b&&(ao(a)-e|0)>=b&&0<=d&&(ao(c)-e|0)>=d){aJ(a,b,c,d,e);return}return aE(g$)}function
ak(a,b,c,d,e){if(0<=e&&0<=b&&(r(a)-e|0)>=b&&0<=d&&(ao(c)-e|0)>=d){ax(a,b,c,d,e);return}return aE(ha)}var
aY=oa,hc="Array.sub",hd="Array.blit";function
co(a){var
b=a.length-1;return 0===b?[0]:dx(a,0,b)}function
cp(a,b,c){if(0<=b&&0<=c&&(a.length-1-c|0)>=b)return dx(a,b,c);return aE(hc)}function
ad(a,b,c,d,e){if(0<=e&&0<=b&&(a.length-1-e|0)>=b&&0<=d&&(c.length-1-e|0)>=d){nq(a,b,c,d,e);return}return aE(hd)}var
hf="Buffer.add: cannot grow buffer";function
d6(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,dW,hf],1);c[1]=bi}var
e=C(c[1]);d5(a[1][1],0,e,0,a[2]);a[1]=[0,e,c[1]];return}function
bk(a,b){var
c=r(b),d=a[2],e=a[1],f=d+c|0,g=e[1];if(e[2]<f){d6(a,c);ak(b,0,a[1][1],a[2],c)}else
ax(b,0,g,d,c);a[2]=f;return}var
cq=[0,0];gx(aM(8,cq));var
d7=[0,0],hg=[0,0];function
d8(a,b){var
d=[0,nr(hg,1),b];if(a){var
c=bJ(dv);if(!(1-ft(dv,c,[0,e,c])))break}}return d}var
dx=dw(0,function(a,b){return 0});dq[1]=function(a){var
b=dx[1],l=dx[2],d=ma(0),e=d.length-1;if(b<e)var
c=b9(d7);if(!(1-gk(d7,c,[0,e,c])))break}}return d}var
d9=d8(0,function(a,b){return 0});d2[1]=function(a){var
b=d9[1],l=d9[2],d=nB(0),e=d.length-1;if(b<e)var
gr="@]",gs="@}",gt="@?",gu="@\n",gv="@.",gw="@@",gx="@%",gy="@",gz="%c",gA="%s",gB=eD,gC=et,gD=fr,gE=ey,gF="%f",gG="%B",gH="%{",gI="%}",gJ="%(",gK="%)",gL="%a",gM="%t",gN="%?",gO="%r",gP="%_r",gQ=[0,c,850,23],gR=[0,c,837,26],gS=[0,c,847,28],gT=[0,c,815,21],gU=[0,c,819,21],gV=[0,c,823,19],gW=[0,c,827,22],gX=[0,c,832,30],gY=[0,c,851,23],gZ=[0,c,836,26],g0=[0,c,846,28],g1=[0,c,814,21],g2=[0,c,818,21],g3=[0,c,822,19],g4=[0,c,826,22],g5=[0,c,831,30];function
b2(a){return 5===a[2]?12:-6}function
dy(a){return[0,0,x(a)]}function
dz(a,b){var
c=ai(a[2]),d=a[1]+b|0;if(c<d){var
e=c*2|0,g=d<=e?e:d,f=x(g);dt(a[2],0,f,0,c);a[2]=f}return}function
aR(a,b){dz(a,1);aM(a[2],a[1],b);a[1]=a[1]+1|0;return}function
D(a,b){var
c=q(b);dz(a,c);ae(b,0,a[2],a[1],c);a[1]=a[1]+c|0;return}function
dA(a){return ds(a[2],0,a[1])}function
dB(a){if(typeof
hh="@]",hi="@}",hj="@?",hk="@\n",hl="@.",hm="@@",hn="@%",ho="@",hp="%c",hq="%s",hr=fl,hs=e9,ht=gi,hu=fd,hv="%f",hw="%B",hx="%{",hy="%}",hz="%(",hA="%)",hB="%a",hC="%t",hD="%?",hE="%r",hF="%_r",hG=[0,B,850,23],hH=[0,B,837,26],hI=[0,B,847,28],hJ=[0,B,815,21],hK=[0,B,819,21],hL=[0,B,823,19],hM=[0,B,827,22],hN=[0,B,832,30],hO=[0,B,851,23],hP=[0,B,836,26],hQ=[0,B,846,28],hR=[0,B,814,21],hS=[0,B,818,21],hT=[0,B,822,19],hU=[0,B,826,22],hV=[0,B,831,30];function
cr(a){return 5===a[2]?12:-6}function
d_(a){return[0,0,C(a)]}function
d$(a,b){var
c=ao(a[2]),d=a[1]+b|0;if(c<d){var
e=c*2|0,g=d<=e?e:d,f=C(g);d5(a[2],0,f,0,c);a[2]=f}return}function
aZ(a,b){d$(a,1);aT(a[2],a[1],b);a[1]=a[1]+1|0;return}function
I(a,b){var
c=r(b);d$(a,c);ak(b,0,a[2],a[1],c);a[1]=a[1]+c|0;return}function
ea(a){return d4(a[2],0,a[1])}function
eb(a){if(typeof
0:return gr;case
1:return gs;case
2:return gt;case
3:return gu;case
4:return gv;case
5:return gw;default:return gx}switch(a[0]){case
0:return hh;case
1:return hi;case
2:return hj;case
3:return hk;case
4:return hl;case
5:return hm;default:return hn}switch(a[0]){case
0:return[0,u(a[1])];case
1:return[1,u(a[1])];case
2:return[2,u(a[1])];case
3:return[3,u(a[1])];case
4:return[4,u(a[1])];case
5:return[5,u(a[1])];case
6:return[6,u(a[1])];case
7:return[7,u(a[1])];case
0:return[0,w(a[1])];case
1:return[1,w(a[1])];case
2:return[2,w(a[1])];case
3:return[3,w(a[1])];case
4:return[4,w(a[1])];case
5:return[5,w(a[1])];case
6:return[6,w(a[1])];case
7:return[7,w(a[1])];case
c=a[2],d=a[1];return[9,c,d,u(a[3])];case
10:return[10,u(a[1])];case
11:return[11,u(a[1])];case
12:return[12,u(a[1])];case
13:return[13,u(a[1])];default:return[14,u(a[1])]}}function
E(a){if(typeof
c=a[2],d=a[1];return[9,c,d,w(a[3])];case
10:return[10,w(a[1])];case
11:return[11,w(a[1])];case
12:return[12,w(a[1])];case
13:return[13,w(a[1])];default:return[14,w(a[1])]}}function
J(a){if(typeof
M=a[2],N=a[1],k=E(a[3]),O=k[4],P=k[3],Q=k[2],R=k[1],l=E(w(u(N),M)),S=l[4],T=l[3],U=l[2],V=l[1];return[0,function(a){R(0);V(0);return},function(a){U(0);Q(0);return},function(a){P(0);T(0);return},function(a){S(0);O(0);return}];case
M=a[2],N=a[1],k=J(a[3]),O=k[4],P=k[3],Q=k[2],R=k[1],l=J(z(w(N),M)),S=l[4],T=l[3],U=l[2],V=l[1];return[0,function(a){R(0);V(0);return},function(a){U(0);Q(0);return},function(a){P(0);T(0);return},function(a){S(0);O(0);return}];case
p=E(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=E(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
w(a,b){a:{b:{c:{d:{e:{f:{g:{if(typeof
p=J(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=J(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
z(a,b){a:{b:{c:{d:{e:{f:{g:{if(typeof
9:break;default:throw i([0,j,gQ],1)}}throw i([0,j,gS],1)}throw i([0,j,gR],1)}throw i([0,j,gX],1)}throw i([0,j,gW],1)}throw i([0,j,gV],1)}throw i([0,j,gU],1)}throw i([0,j,gT],1)}var
y=[A,"CamlinternalFormat.Type_mismatch",fJ(0)];function
f9(a){return a?f_:f$}var
gc="\\\\",gd="\\'",ge="\\b",gf="\\t",gg="\\n",gh="\\r",g7=cy,g8="%+d",g9="% d",g_=eD,g$="%+i",ha="% i",hb="%x",hc="%#x",hd="%X",he="%#X",hf="%o",hg="%#o",hh=eW,hi="%Ld",hj="%+Ld",hk="% Ld",hl=ey,hm="%+Li",hn="% Li",ho="%Lx",hp="%#Lx",hq="%LX",hr="%#LX",hs="%Lo",ht="%#Lo",hu="%Lu",hv="%ld",hw="%+ld",hx="% ld",hy=et,hz="%+li",hA="% li",hB="%lx",hC="%#lx",hD="%lX",hE="%#lX",hF="%lo",hG="%#lo",hH="%lu",hI="%nd",hJ="%+nd",hK="% nd",hL=fr,hM="%+ni",hN="% ni",hO="%nx",hP="%#nx",hQ="%nX",hR="%#nX",hS="%no",hT="%#no",hU="%nu",hV=[0,en],h0=aJ,h1="neg_infinity",h2=eQ,h3=cE,h5=[0,c,1558,4],h6="Printf: bad conversion %[",h7=[0,c,1626,39],h8=[0,c,1649,31],h9=[0,c,1650,31],h_="Printf: bad conversion %_",h$=eK,ia=fa,ib=eK,ic=fa;function
bs(a,b){if(typeof
9:break;default:throw i([0,j,hG],1)}}throw i([0,j,hI],1)}throw i([0,j,hH],1)}throw i([0,j,hN],1)}throw i([0,j,hM],1)}throw i([0,j,hL],1)}throw i([0,j,hK],1)}throw i([0,j,hJ],1)}var
D=[F,"CamlinternalFormat.Type_mismatch",gz(0)];function
gZ(a){return a?g0:g1}var
g4="\\\\",g5="\\'",g6="\\b",g7="\\t",g8="\\n",g9="\\r",hX=cZ,hY="%+d",hZ="% d",h0=fl,h1="%+i",h2="% i",h3="%x",h4="%#x",h5="%X",h6="%#X",h7="%o",h8="%#o",h9=fH,h_="%Ld",h$="%+Ld",ia="% Ld",ib=fd,ic="%+Li",id="% Li",ie="%Lx",ig="%#Lx",ih="%LX",ii="%#LX",ij="%Lo",ik="%#Lo",il="%Lu",im="%ld",io="%+ld",ip="% ld",iq=e9,ir="%+li",is="% li",it="%lx",iu="%#lx",iv="%lX",iw="%#lX",ix="%lo",iy="%#lo",iz="%lu",iA="%nd",iB="%+nd",iC="% nd",iD=gi,iE="%+ni",iF="% ni",iG="%nx",iH="%#nx",iI="%nX",iJ="%#nX",iK="%no",iL="%#no",iM="%nu",iN=[0,e1],iS=aQ,iT="neg_infinity",iU=fz,iV=c5,iX=[0,B,1558,4],iY="Printf: bad conversion %[",iZ=[0,B,1626,39],i0=[0,B,1649,31],i1=[0,B,1650,31],i2="Printf: bad conversion %_",i3=fs,i4=fZ,i5=fs,i6=fZ;function
bJ(a,b){if(typeof
aA=a[4],aB=a[1],q=a_(a[2],a[3],b),s=q[3],aC=q[1];if(typeof
s!=="number"&&6===s[0]){var
aD=q[2],G=o(aA,s[1]);return[0,[8,aB,aC,aD,G[1]],G[2]]}throw i(y,1);case
aA=a[4],aB=a[1],q=bl(a[2],a[3],b),r=q[3],aC=q[1];if(typeof
r!=="number"&&6===r[0]){var
aD=q[2],G=o(aA,r[1]);return[0,[8,aB,aC,aD,G[1]],G[2]]}throw i(D,1);case
O=b[1],aI=b[2],aJ=a[3],aK=a[1];if(aN([0,a[2]],[0,O]))throw i(y,1);var
P=o(aJ,aI);return[0,[13,aK,O,P[1]],P[2]]}break;case
M=b[1],aI=b[2],aJ=a[3],aK=a[1];if(aV([0,a[2]],[0,M]))throw i(D,1);var
O=o(aJ,aI);return[0,[13,aK,M,O[1]],O[2]]}break;case
Q=b[1],aL=b[3],aM=a[3],aO=a[2],aP=a[1],aQ=[0,r(Q)];if(aN([0,r(aO)],aQ))throw i(y,1);var
R=o(aM,r(aL));return[0,[14,aP,Q,R[1]],R[2]]}break;case
P=b[1],aL=b[3],aM=a[3],aN=a[2],aO=a[1],aP=[0,s(P)];if(aV([0,s(aN)],aP))throw i(D,1);var
Q=o(aM,s(aL));return[0,[14,aO,P,Q[1]],Q[2]]}break;case
0:return N(c,d,b);case
1:return N(c,d,b);case
2:return N(c,d,b);case
3:return N(c,d,b);case
4:return N(c,d,b);case
5:return N(c,d,b);case
6:return N(c,d,b);case
7:return N(c,d,b);case
8:return N([8,c[1],c[2]],d,b);case
0:return R(c,d,b);case
1:return R(c,d,b);case
2:return R(c,d,b);case
3:return R(c,d,b);case
4:return R(c,d,b);case
5:return R(c,d,b);case
6:return R(c,d,b);case
7:return R(c,d,b);case
8:return R([8,c[1],c[2]],d,b);case
aZ=c[1],ae=J(c[2],d,b),af=ae[2];return[0,[23,[9,aZ,ae[1]],af[1]],af[2]];case
10:return N(c,d,b);default:return N(c,d,b)}switch(c){case
0:return N(c,d,b);case
1:return N(c,d,b);case
aZ=c[1],ae=N(c[2],d,b),af=ae[2];return[0,[23,[9,aZ,ae[1]],af[1]],af[2]];case
10:return R(c,d,b);default:return R(c,d,b)}switch(c){case
0:return R(c,d,b);case
1:return R(c,d,b);case
p=c[1],B=c[2],C=a[2];if(aN([0,a[1]],[0,p]))throw i(y,1);var
q=J(C,b,B);return[0,[8,p,q[1]],q[2]]}break;case
p=c[1],A=c[2],B=a[2];if(aV([0,a[1]],[0,p]))throw i(D,1);var
q=N(B,b,A);return[0,[8,p,q[1]],q[2]]}break;case
d=c[2],e=c[1],D=c[3],F=a[3],G=a[2],H=a[1],I=[0,r(e)];if(aN([0,r(H)],I))throw i(y,1);var
K=[0,r(d)];if(aN([0,r(G)],K))throw i(y,1);var
s=E(w(u(e),d)),L=s[4];s[2].call(null,0);L(0);var
t=J(r(F),b,D),M=t[2];return[0,[9,e,d,u(t[1])],M]}break;case
d=c[2],e=c[1],C=c[3],E=a[3],F=a[2],G=a[1],H=[0,s(e)];if(aV([0,s(G)],H))throw i(D,1);var
I=[0,s(d)];if(aV([0,s(F)],I))throw i(D,1);var
r=J(z(w(e),d)),K=r[4];r[2].call(null,0);K(0);var
t=N(s(E),b,C),L=t[2];return[0,[9,e,d,w(t[1])],L]}break;case
A=J(a[1],b,c[1]);return[0,[14,A[1]],A[2]]}break}throw i(y,1)}function
O(a,b,c){var
d=q(c),g=0<=b?a:0,f=bq(b);if(f<=d)return c;var
h=2===g?48:32,e=aH(f,h);switch(g){case
0:ae(c,0,e,0,d);break;case
1:ae(c,0,e,f-d|0,d);break;default:a:if(0<d){if(43!==R(c,0)&&45!==R(c,0)&&32!==R(c,0))break a;aM(e,0,R(c,0));ae(c,1,e,(f-d|0)+1|0,d-1|0);break}a:if(1<d&&48===R(c,0)){if(e8!==R(c,1)&&88!==R(c,1))break a;aM(e,1,R(c,1));ae(c,2,e,(f-d|0)+2|0,d-2|0);break}ae(c,0,e,f-d|0,d)}return M(e)}function
aS(a,b){var
d=bq(a),c=q(b),e=R(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(e8!==R(b,1)&&88!==R(b,1))break c;var
g=aH(d+2|0,48);aM(g,1,R(b,1));ae(b,2,g,(d-c|0)+4|0,c-2|0);return M(g)}break b;case
y=N(a[1],b,c[1]);return[0,[14,y[1]],y[2]]}break}throw i(D,1)}function
S(a,b,c){var
d=r(c),g=0<=b?a:0,f=bH(b);if(f<=d)return c;var
h=2===g?48:32,e=aO(f,h);switch(g){case
0:ak(c,0,e,0,d);break;case
1:ak(c,0,e,f-d|0,d);break;default:a:if(0<d){if(43!==V(c,0)&&45!==V(c,0)&&32!==V(c,0))break a;aT(e,0,V(c,0));ak(c,1,e,(f-d|0)+1|0,d-1|0);break}a:if(1<d&&48===V(c,0)){if(b3!==V(c,1)&&88!==V(c,1))break a;aT(e,1,V(c,1));ak(c,2,e,(f-d|0)+2|0,d-2|0);break}ak(c,0,e,f-d|0,d)}return Q(e)}function
a0(a,b){var
d=bH(a),c=r(b),e=V(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(b3!==V(b,1)&&88!==V(b,1))break c;var
g=aO(d+2|0,48);aT(g,1,V(b,1));ak(b,2,g,(d-c|0)+4|0,c-2|0);return Q(g)}break b;case
f=aH(d+1|0,48);aM(f,0,e);ae(b,1,f,(d-c|0)+2|0,c-1|0);return M(f)}if(71<=e){if(5<e+eF>>>0)break a}else if(65>e)break a}if(c<d){var
h=aH(d,48);ae(b,0,h,d-c|0,c);return M(h)}}return b}function
g6(a){var
e=aL(a),b=[0,0],k=ai(e)-1|0,r=0;if(k>=0){var
h=r;for(;;){var
f=c0(e,h);a:{b:{c:{if(32<=f){var
f=aO(d+1|0,48);aT(f,0,e);ak(b,1,f,(d-c|0)+2|0,c-1|0);return Q(f)}if(71<=e){if(5<e+fn>>>0)break a}else if(65>e)break a}if(c<d){var
h=aO(d,48);ak(b,0,h,d-c|0,c);return Q(h)}}return b}function
hW(a){var
e=aS(a),b=[0,0],k=ao(e)-1|0,q=0;if(k>=0){var
h=q;for(;;){var
f=dA(e,h);a:{b:{c:{if(32<=f){var
c=x(b[1]);b[1]=0;var
l=ai(e)-1|0,t=0;if(l>=0){var
g=t;for(;;){var
d=c0(e,g);a:{b:{c:{if(35<=d){if(92!==d){if(cU<=d)break c;break b}}else{if(32>d){if(14<=d)break c;switch(d){case
8:s(c,b[1],92);b[1]++;s(c,b[1],98);break a;case
9:s(c,b[1],92);b[1]++;s(c,b[1],116);break a;case
10:s(c,b[1],92);b[1]++;s(c,b[1],110);break a;case
13:s(c,b[1],92);b[1]++;s(c,b[1],fi);break a;default:break c}}if(34>d)break b}s(c,b[1],92);b[1]++;s(c,b[1],d);break a}s(c,b[1],92);b[1]++;s(c,b[1],48+(d/eH|0)|0);b[1]++;s(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;s(c,b[1],48+(d%10|0)|0);break a}s(c,b[1],d)}b[1]++;var
u=g+1|0;if(l===g)break;var
g=u}}var
c=C(b[1]);b[1]=0;var
l=ao(e)-1|0,s=0;if(l>=0){var
g=s;for(;;){var
d=dA(e,g);a:{b:{c:{if(35<=d){if(92!==d){if(ds<=d)break c;break b}}else{if(32>d){if(14<=d)break c;switch(d){case
8:u(c,b[1],92);b[1]++;u(c,b[1],98);break a;case
9:u(c,b[1],92);b[1]++;u(c,b[1],116);break a;case
10:u(c,b[1],92);b[1]++;u(c,b[1],c_);break a;case
13:u(c,b[1],92);b[1]++;u(c,b[1],f7);break a;default:break c}}if(34>d)break b}u(c,b[1],92);b[1]++;u(c,b[1],d);break a}u(c,b[1],92);b[1]++;u(c,b[1],48+(d/b1|0)|0);b[1]++;u(c,b[1],48+((d/10|0)%10|0)|0);b[1]++;u(c,b[1],48+(d%10|0)|0);break a}u(c,b[1],d)}b[1]++;var
t=g+1|0;if(l===g)break;var
g=t}}var
1:aR(d,43);break;default:aR(d,32)}if(8<=a[2])aR(d,35);aR(d,46);D(d,e+g);aR(d,c);return dA(d)}function
bt(a,b){if(13>a)return b;var
h=[0,0],i=q(b)-1|0,n=0;if(i>=0){var
d=n;for(;;){if(9>=au(b,d)+e1>>>0)h[1]++;var
r=d+1|0;if(i===d)break;var
d=r}}var
j=h[1],k=x(q(b)+((j-1|0)/3|0)|0),l=[0,0];function
e(a){aM(k,l[1],a);l[1]++;return}var
f=[0,((j-1|0)%3|0)+1|0],m=q(b)-1|0,o=0;if(m>=0){var
1:aZ(d,43);break;default:aZ(d,32)}if(8<=a[2])aZ(d,35);aZ(d,46);I(d,e+g);aZ(d,c);return ea(d)}function
bK(a,b){if(13>a)return b;var
h=[0,0],i=r(b)-1|0,n=0;if(i>=0){var
d=n;for(;;){if(9>=aC(b,d)+fM>>>0)h[1]++;var
q=d+1|0;if(i===d)break;var
d=q}}var
j=h[1],k=C(r(b)+((j-1|0)/3|0)|0),l=[0,0];function
e(a){aT(k,l[1],a);l[1]++;return}var
f=[0,((j-1|0)%3|0)+1|0],m=r(b)-1|0,o=0;if(m>=0){var
l=x(g),m=g-1|0,r=0;if(m>=0){var
a=r;for(;;){var
h=c0(i,a),t=25<h+eF>>>0?h:h-32|0;s(l,a,t);var
u=a+1|0;if(m===a)break;var
a=u}}var
n=l}return M(n);case
8:return p(j(0));default:return c4(dC(d,b),c)}}function
bd(a,b,c,d){var
l=C(g),m=g-1|0,q=0;if(m>=0){var
a=q;for(;;){var
h=dA(i,a),s=25<h+fn>>>0?h:h-32|0;u(l,a,s);var
t=a+1|0;if(m===a)break;var
a=t}}var
n=l}return Q(n);case
8:return p(j(0));default:return dF(ec(d,b),c)}}function
bq(a,b,c,d){var
P=h[1];return function(a){a:{b:{if(40<=a){if(92===a){var
b=gc;break a}if(cU>a)break b}else{if(32<=a){if(39>a)break b;var
b=gd;break a}if(14>a)switch(a){case
N=h[1];return function(a){a:{b:{if(40<=a){if(92===a){var
b=g4;break a}if(ds>a)break b}else{if(32<=a){if(39>a)break b;var
b=g5;break a}if(14>a)switch(a){case
b=gh;break a}}var
c=x(4);s(c,0,92);s(c,1,48+(a/eH|0)|0);s(c,2,48+((a/10|0)%10|0)|0);s(c,3,48+(a%10|0)|0);var
b=M(c);break a}var
d=x(1);s(d,0,a);var
b=M(d)}var
g=q(b),h=aH(g+2|0,39);ap(b,0,h,1,g);return m(f,[4,e,M(h)],P)};case
2:return b4(f,e,h[2],h[1],function(a){return a});case
3:return b4(f,e,h[2],h[1],g6);case
4:return bu(f,e,h[4],h[2],h[3],hW,h[1]);case
5:return bu(f,e,h[4],h[2],h[3],hX,h[1]);case
6:return bu(f,e,h[4],h[2],h[3],hY,h[1]);case
7:return bu(f,e,h[4],h[2],h[3],hZ,h[1]);case
b=g9;break a}}var
c=C(4);u(c,0,92);u(c,1,48+(a/b1|0)|0);u(c,2,48+((a/10|0)%10|0)|0);u(c,3,48+(a%10|0)|0);var
b=Q(c);break a}var
d=C(1);u(d,0,a);var
b=Q(d)}var
g=r(b),h=aO(g+2|0,39);ax(b,0,h,1,g);return m(f,[4,e,Q(h)],N)};case
2:return ct(f,e,h[2],h[1],function(a){return a});case
3:return ct(f,e,h[2],h[1],hW);case
4:return bL(f,e,h[4],h[2],h[3],iO,h[1]);case
5:return bL(f,e,h[4],h[2],h[3],iP,h[1]);case
6:return bL(f,e,h[4],h[2],h[3],iQ,h[1]);case
7:return bL(f,e,h[4],h[2],h[3],iR,h[1]);case
v=h[4],w=h[3],z=h[2],t=h[1];if(typeof
z==="number"){if(typeof
w==="number")return w?function(a,b){return m(f,[4,e,ak(t,a,b)],v)}:function(a){return m(f,[4,e,ak(t,b2(t),a)],v)};var
_=w[1];return function(a){return m(f,[4,e,ak(t,_,a)],v)}}if(0===z[0]){var
D=z[2],E=z[1];if(typeof
w==="number")return w?function(a,b){return m(f,[4,e,O(E,D,ak(t,a,b))],v)}:function(a){return m(f,[4,e,O(E,D,ak(t,b2(t),a))],v)};var
$=w[1];return function(a){return m(f,[4,e,O(E,D,ak(t,$,a))],v)}}var
F=z[1];if(typeof
w==="number")return w?function(a,b,c){return m(f,[4,e,O(F,a,ak(t,b,c))],v)}:function(a,b){return m(f,[4,e,O(F,a,ak(t,b2(t),b))],v)};var
aa=w[1];return function(a,b){return m(f,[4,e,O(F,a,ak(t,aa,b))],v)};case
9:return b4(f,e,h[2],h[1],f9);case
t=h[4],v=h[3],x=h[2],p=h[1];if(typeof
x==="number"){if(typeof
v==="number")return v?function(a,b){return m(f,[4,e,aq(p,a,b)],t)}:function(a){return m(f,[4,e,aq(p,cr(p),a)],t)};var
_=v[1];return function(a){return m(f,[4,e,aq(p,_,a)],t)}}if(0===x[0]){var
A=x[2],B=x[1];if(typeof
v==="number")return v?function(a,b){return m(f,[4,e,S(B,A,aq(p,a,b))],t)}:function(a){return m(f,[4,e,S(B,A,aq(p,cr(p),a))],t)};var
$=v[1];return function(a){return m(f,[4,e,S(B,A,aq(p,$,a))],t)}}var
E=x[1];if(typeof
v==="number")return v?function(a,b,c){return m(f,[4,e,S(E,a,aq(p,b,c))],t)}:function(a,b){return m(f,[4,e,S(E,a,aq(p,cr(p),b))],t)};var
aa=v[1];return function(a,b){return m(f,[4,e,S(E,a,aq(p,aa,b))],t)};case
9:return ct(f,e,h[2],h[1],gZ);case
k=h[2],A=h[1];if(typeof
A==="number")switch(A){case
0:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
1:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
2:throw i([0,j,h7],1);default:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k])}switch(A[0]){case
0:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
1:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
2:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
3:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
4:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
5:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
6:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
7:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
8:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);case
k=h[2],y=h[1];if(typeof
y==="number")switch(y){case
0:return a<50?n(a+1|0,f,e,k):H(n,[0,f,e,k]);case
1:return a<50?n(a+1|0,f,e,k):H(n,[0,f,e,k]);case
2:throw i([0,j,iZ],1);default:return a<50?n(a+1|0,f,e,k):H(n,[0,f,e,k])}switch(y[0]){case
0:return a<50?n(a+1|0,f,e,k):H(n,[0,f,e,k]);case
1:return a<50?n(a+1|0,f,e,k):H(n,[0,f,e,k]);case
2:return a<50?n(a+1|0,f,e,k):H(n,[0,f,e,k]);case
3:return a<50?n(a+1|0,f,e,k):H(n,[0,f,e,k]);case
4:return a<50?n(a+1|0,f,e,k):H(n,[0,f,e,k]);case
5:return a<50?n(a+1|0,f,e,k):H(n,[0,f,e,k]);case
6:return a<50?n(a+1|0,f,e,k):H(n,[0,f,e,k]);case
7:return a<50?n(a+1|0,f,e,k):H(n,[0,f,e,k]);case
8:return a<50?n(a+1|0,f,e,k):H(n,[0,f,e,k]);case
K=A[2];return a<50?cu(a+1|0,f,e,K,k):C(cu,[0,f,e,K,k]);case
10:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k]);default:return a<50?n(a+1|0,f,e,k):C(n,[0,f,e,k])}default:var
H=h[3],I=h[1],J=g(h[2],0);return a<50?ct(a+1|0,f,e,H,I,J):C(ct,[0,f,e,H,I,J])}}}function
m(a,b,c){return df(bd(0,a,b,c))}function
cu(a,f,c,d,e){if(typeof
d==="number")return a<50?n(a+1|0,f,c,e):C(n,[0,f,c,e]);switch(d[0]){case
K=y[2];return a<50?cU(a+1|0,f,e,K,k):H(cU,[0,f,e,K,k]);case
10:return a<50?n(a+1|0,f,e,k):H(n,[0,f,e,k]);default:return a<50?n(a+1|0,f,e,k):H(n,[0,f,e,k])}default:var
G=h[3],I=h[1],J=g(h[2],0);return a<50?cT(a+1|0,f,e,G,I,J):H(cT,[0,f,e,G,I,J])}}}function
m(a,b,c){return dS(bq(0,a,b,c))}function
cU(a,f,c,d,e){if(typeof
d==="number")return a<50?n(a+1|0,f,c,e):H(n,[0,f,c,e]);switch(d[0]){case
y=d[1];return function(a){return S(f,c,y,e)};case
13:throw i([0,j,h8],1);default:throw i([0,j,h9],1)}}function
S(a,b,c,d){return df(cu(0,a,b,c,d))}function
x=d[1];return function(a){return W(f,c,x,e)};case
13:throw i([0,j,i0],1);default:throw i([0,j,i1],1)}}function
W(a,b,c,d){return dS(cU(0,a,b,c,d))}function
b=d[2],i=d[1];return function(a){return m(h,[4,f,O(i,b,g(e,a))],c)}}var
j=d[1];return function(a,b){return m(h,[4,f,O(j,a,g(e,b))],c)}}function
bu(j,i,h,d,e,f,g){if(typeof
b=d[2],i=d[1];return function(a){return m(h,[4,f,S(i,b,g(e,a))],c)}}var
j=d[1];return function(a,b){return m(h,[4,f,S(j,a,g(e,b))],c)}}function
bL(j,i,h,d,e,f,g){if(typeof
e==="number")return e?function(a,b){return m(j,[4,i,aS(a,l(f,g,b))],h)}:function(a){return m(j,[4,i,l(f,g,a)],h)};var
b=e[1];return function(a){return m(j,[4,i,aS(b,l(f,g,a))],h)}}if(0===d[0]){var
e==="number")return e?function(a,b){return m(j,[4,i,a0(a,l(f,g,b))],h)}:function(a){return m(j,[4,i,l(f,g,a)],h)};var
b=e[1];return function(a){return m(j,[4,i,a0(b,l(f,g,a))],h)}}if(0===d[0]){var
e==="number")return e?function(a,b){return m(j,[4,i,O(k,c,aS(a,l(f,g,b)))],h)}:function(a){return m(j,[4,i,O(k,c,l(f,g,a))],h)};var
o=e[1];return function(a){return m(j,[4,i,O(k,c,aS(o,l(f,g,a)))],h)}}var
e==="number")return e?function(a,b){return m(j,[4,i,S(k,c,a0(a,l(f,g,b)))],h)}:function(a){return m(j,[4,i,S(k,c,l(f,g,a))],h)};var
o=e[1];return function(a){return m(j,[4,i,S(k,c,a0(o,l(f,g,a)))],h)}}var
e==="number")return e?function(a,b,c){return m(j,[4,i,O(n,a,aS(b,l(f,g,c)))],h)}:function(a,b){return m(j,[4,i,O(n,a,l(f,g,b))],h)};var
p=e[1];return function(a,b){return m(j,[4,i,O(n,a,aS(p,l(f,g,b)))],h)}}function
ct(a,b,c,d,e,f){if(e){var
i=e[1];return function(a){return h4(b,c,d,i,g(f,a))}}var
h=[4,c,f];return a<50?bd(a+1|0,b,h,d):C(bd,[0,b,h,d])}function
h4(a,b,c,d,e){return df(ct(0,a,b,c,d,e))}function
al(a,b){var
e==="number")return e?function(a,b,c){return m(j,[4,i,S(n,a,a0(b,l(f,g,c)))],h)}:function(a,b){return m(j,[4,i,S(n,a,l(f,g,b))],h)};var
p=e[1];return function(a,b){return m(j,[4,i,S(n,a,a0(p,l(f,g,b)))],h)}}function
cT(a,b,c,d,e,f){if(e){var
i=e[1];return function(a){return iW(b,c,d,i,g(f,a))}}var
h=[4,c,f];return a<50?bq(a+1|0,b,h,d):H(bq,[0,b,h,d])}function
iW(a,b,c,d,e){return dS(cT(0,a,b,c,d,e))}function
ar(a,b){var
k=c[2];al(a,c[1]);return a6(a,k);default:var
l=c[2];al(a,c[1]);fW(a,l);return}}}function
ax(a,b){var
k=c[2];ar(a,c[1]);return bh(a,k);default:var
l=c[2];ar(a,c[1]);gM(a,l);return}}}function
aF(a,b){var
o=c[2];ax(a,c[1]);return a9(a,o);default:var
i=c[2];ax(a,c[1]);var
d=a[2],f=a[1],j=f[1];if(f[2]<=d){du(a,1);aM(a[1][1],a[2],i)}else
s(j,d,i);a[2]=d+1|0;return}}}function
dD(c,b){return m(function(a){al(c,a);return 0},0,b[1])}function
b5(a){return dD(aj,a)}function
af(a){return m(function(a){var
e=64,c=a7<64?a7:e,d=x(c),b=[0,[0,d,c],0,d];ax(b,a);return ds(b[1][1],0,b[2])},0,a[1])}var
b6=[0,0],ga=aJ,id=[0,[3,0,0],"%S"],ie=fb,ig=[0,[4,0,0,0,0],cy],ih=e,ii=[0,[11,ev,[2,0,[2,0,0]]],", %s%s"],ij=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],ik=e,il=e,im=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],io="Out of memory",ip="Stack overflow",iq="Pattern matching failed",ir="Assertion failed",is="Undefined recursive module",it="Raised at",iu="Re-raised at",iv="Raised by primitive operation at",iw="Called from",ix=" (inlined)",iy=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line ",[4,0,0,0,[11,fo,lY]]]]]]]]]],'%s %s in file "%s"%s, line %d, characters %d-%d'],iz=e,iA=[0,[2,0,[11," unknown location",0]],"%s unknown location"],iB=[0,[2,0,[12,10,0]],"%s\n"];function
b8(a,b){var
o=c[2];aF(a,c[1]);return bk(a,o);default:var
i=c[2];aF(a,c[1]);var
d=a[2],f=a[1],j=f[1];if(f[2]<=d){d6(a,1);aT(a[1][1],a[2],i)}else
u(j,d,i);a[2]=d+1|0;return}}}function
ed(c,b){return m(function(a){ar(c,a);return 0},0,b[1])}function
cu(a){return ed(ap,a)}function
al(a){return m(function(a){var
e=64,c=bi<64?bi:e,d=C(c),b=[0,[0,d,c],0,d];aF(b,a);return d4(b[1][1],0,b[2])},0,a[1])}var
cv=[0,0],g2=aQ,i7=[0,[3,0,0],"%S"],i8=f0,i9=[0,[4,0,0,0,0],cZ],i_=e,i$=[0,[11,e$,[2,0,[2,0,0]]],", %s%s"],ja=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],jb=e,jc=e,jd=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],je="Out of memory",jf="Stack overflow",jg="Pattern matching failed",jh="Assertion failed",ji="Undefined recursive module",jj="Raised at",jk="Re-raised at",jl="Raised by primitive operation at",jm="Called from",jn=" (inlined)",jo=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line ",[4,0,0,0,[11,ge,nn]]]]]]]]]],'%s %s in file "%s"%s, line %d, characters %d-%d'],jp=e,jq=[0,[2,0,[11," unknown location",0]],"%s unknown location"],jr=[0,[2,0,[12,10,0]],"%s\n"];function
cx(a,b){var
c==="number"?1:0)))return g(af(ig),c);if(bR(c)===bD)return g(af(id),c);if(bR(c)!==253)return ie;var
e=c4("%.12g",c),d=0,h=q(e);for(;;){if(h<=d)return aO(e,ga);var
f=R(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 g(al(i9),c);if(cf(c)===bZ)return g(al(i7),c);if(cf(c)!==253)return i8;var
e=dF("%.12g",c),d=0,h=r(e);for(;;){if(h<=d)return aW(e,g2);var
f=V(e,d);a:{if(48<=f){if(58>f)break a}else if(45===f)break a;return e}var
dE(a,b){if(a.length-1<=b)return ih;var
c=dE(a,b+1|0),d=b8(a,b);return l(af(ii),d,c)}function
b9(a){a:{b:{var
b=bJ(b6);for(;;){if(!b)break;c:{var
ee(a,b){if(a.length-1<=b)return i_;var
c=ee(a,b+1|0),d=cx(a,b);return l(al(i$),d,c)}function
cy(a){a:{b:{var
b=b9(cv);for(;;){if(!b)break;c:{var
i=[0,m[1]]}if(i)return i[1];if(a===bX)return io;if(a===dl)return ip;if(a[1]===dk){var
e=a[2],p=e[3],y=e[2],z=e[1];return cv(af(b7),z,y,p,p+5|0,iq)}if(a[1]===j){var
f=a[2],q=f[3],A=f[2],B=f[1];return cv(af(b7),B,A,q,q+6|0,ir)}if(a[1]===dn){var
h=a[2],r=h[3],C=h[2],D=h[1];return cv(af(b7),D,C,r,r+6|0,is)}if(0===bR(a)){var
i=[0,m[1]]}if(i)return i[1];if(a===cl)return je;if(a===dY)return jf;if(a[1]===dX){var
e=a[2],p=e[3],y=e[2],z=e[1];return cV(al(cw),z,y,p,p+5|0,jg)}if(a[1]===j){var
f=a[2],q=f[3],A=f[2],B=f[1];return cV(al(cw),B,A,q,q+6|0,jh)}if(a[1]===d0){var
h=a[2],r=h[3],C=h[2],D=h[1];return cV(al(cw),D,C,r,r+6|0,ji)}if(0===cf(a)){var
h=function(a){return a?0===b?it:iu:0===b?iv:iw};if(0===c[0])var
j=c[5],k=c[4],l=c[3],m=c[6]?ix:iz,n=c[2],o=c[7],p=h(c[1]),e=[0,lZ(af(iy),p,o,n,m,l,k,j)];else if(c[1])var
h=function(a){return a?0===b?jj:jk:0===b?jl:jm};if(0===c[0])var
j=c[5],k=c[4],l=c[3],m=c[6]?jn:jp,n=c[2],o=c[7],p=h(c[1]),e=[0,no(al(jo),p,o,n,m,l,k,j)];else if(c[1])var
dF(a){for(;;){var
b=bJ(b6),c=1-ft(b6,b,[0,a,b]);if(!c)return c}}var
iC=[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(),iD=[0,[11,cQ,[2,0,[12,10,0]]],e0],iE=[0],iF="Fatal error: out of memory in uncaught exception handler",iG=[0,[11,cQ,[2,0,[12,10,0]]],e0],iH=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];de(fe,function(a,b){try{try{var
h=b?iE:fK(0);try{bY(0)}catch(f){}try{var
f=b9(a);g(b5(iD),f);b_(aj,h);var
c=mz(0);if(c<0){var
d=bq(c);dp(L(iC,d)[1+d])}var
l=as(aj),j=l}catch(f){var
m=bW(f),n=b9(a);g(b5(iG),n);b_(aj,h);var
o=b9(m);g(b5(iH),o);b_(aj,fK(0));var
j=as(aj)}var
ef(a){for(;;){var
b=b9(cv),c=1-gk(cv,b,[0,a,b]);if(!c)return c}}var
js=[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(),jt=[0,[11,dn,[2,0,[12,10,0]]],fK],ju=[0],jv="Fatal error: out of memory in uncaught exception handler",jw=[0,[11,dn,[2,0,[12,10,0]]],fK],jx=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],"Fatal error in uncaught exception handler: exception %s\n"];dR(f3,function(a,b){try{try{var
h=b?ju:gA(0);try{cm(0)}catch(f){}try{var
f=cy(a);g(cu(jt),f);cz(ap,h);var
c=n0(0);if(c<0){var
d=bH(c);d1(P(js,d)[1+d])}var
l=aA(ap),j=l}catch(f){var
m=ck(f),n=cy(a);g(cu(jw),n);cz(ap,h);var
o=cy(m);g(cu(jx),o);cz(ap,gA(0));var
j=aA(ap)}var
e=bW(f);if(e!==bX)throw i(e,0);var
k=dp(iF)}return k}catch(f){return 0}});var
iI=V(1,0,0),iJ=V(0,0,0),iK=V(0,0,0),iL=V(2,0,0),iM=V(1,0,0);function
dG(a,b,c,d){var
e=l3(7,0,[0,4]);bl(e,0,fS(a,iI));bl(e,1,b);var
f=aN(c,iJ)?c:iM;bl(e,2,f);var
g=aN(d,iK)?d:iL;bl(e,3,g);return e}var
iN=V(14371852,15349651,22696),iO=V(12230193,11438743,35013),iP=V(1424933,15549263,2083),iQ=V(9492471,4696708,43520);dw([0,function(a){var
b=bQ(a),c=bQ(a),d=bQ(a);return dG(b,c,d,bQ(a))}],function(a){return dG(iQ,iP,iO,iN)});var
dH=[A,"Jsoo_runtime.Error.Exn",fJ(0)],b$=[0,dH,[0]],gl="String.concat",i7=[0,T,165,16],i6=[0,T,166,16],i5=[0,T,105,4],i4=[0,T,98,4],i3=[0,T,83,4],i2=[0,T,84,4],i1=[0,T,89,4],i0=[0,T,67,4],iZ=[0,T,68,4],iY=[0,T,54,4],iX=[0,T,55,4],iW=[0,T,25,4],iV=[0,T,19,4],js=[0,a,388,16],jA=[0,a,611,12],jB=[0,a,623,12],jE=[0,a,840,8],jD=[0,a,848,12],jC=[0,a,802,8],jz=[0,a,579,12],jy=[0,a,510,8],jx=[0,a,492,8],jw=[0,a,473,8],jv=[0,a,443,8],ju=[0,a,430,8],jt=[0,a,431,8],jl=[0,a,300,12],jn=[0,a,317,20],jm=[0,a,318,20],jo=[0,a,331,20],jp=[0,a,eZ,20],jq=[0,a,355,20],jr=[0,a,366,20],jk=[0,a,223,8],jj=[0,a,205,8],ji=[0,a,206,8],jh=[0,a,207,8],jg=[0,a,208,8],jf=[0,a,193,8],je=[0,a,194,8],jd=[0,a,195,8],jb=[0,a,109,20],ja=[0,a,fi,24],i$=[0,a,115,24],jc=[0,a,107,16],i9=[0,a,81,20],i_=[0,a,79,16],jF=[0,a,20,8],jI=[0,e5,257,8],jH=[0,e5,147,8],jL=[0,cC,88,12],jK=[0,cC,62,17],jJ=[0,cC,64,17],jM=[0,1],jN=[0,0],j4=[0,bh,356,12],jY=fp,jZ=cw,jW=cG,jV=cG,jS="Cannot decode event",jR=[0,bh,78,33],jQ=[0,bh,88,21],jP=[0,bh,eJ,33],jO=[0,bh,48,17],j0="tagName",j2=cw,j5=[0,"src/browser/vdom.ml",246,16],j6=[0,0,0],j7=" col: ",j8=" line: ",j9="assertion failed file: ",j_="Uncaught javascript exception",j$="Uncaught ocaml exception",kb="Exception in task execution",ka=[0,"src/browser/task.ml",11,4],kg="Exception in 'update_subscriptions' of Fmlib_browser",kj=[0,bH,365,4],kq="load",ko="Exception in 'update'",kn="subscriptioin",km="view",kk="'",kl="Exception in '",kh="Exception in 'update_dom' of Fmlib_browser",ki=[0,bH,eZ,4],kf=[0,bH,94,12],ke=[0,bH,85,12],kI="li",kH="ul",kG=eY,kF="button",kE="div",kD="h2",kC="h1",kz=es,kA=cw,kB=eY,ky=es,kx="src",kw=fp,kv="class",ku=eG,kt="border-style",ks=fg,kr=cG,lS=cP,lT="Comfortable Kiwi made backpacks",lU=fh,lV="main",lW=fh,lX="header",lM=cP,lN=e9,lO=e9,lP="Choose your pack",lQ="packs",lG=fd,lF="footer",lE="article",lH="right",lI="float",lJ="1em",lK="x.svg",lL="solid",lz=cP,lA="group",lB="role",lC="Your goal",lD="goal",ly="contrast",le=e2,ld=fd,lb="nav",k4="form",k5="Ask a question",k6="placeholder",k7=cI,k8="name",k9=cI,k_=eG,k$=cI,la="type",k1="Pack: ",k2="Goal: ",k3="Query: ",kT=[0,eX,0],kU=[0,e6,0],kV=[0,cR,0],kW=[0,eX,0],kX=[0,e6,0],kY=[0,cR,0],kZ=[0,cR,0],kM="65l Classic",kN="55l Classic",kO="45l Classic",kP="65l Alpine",kQ="55l Alpine",kR="45l Alpine",kS="No Pack Selected",kJ="Light",kK="Colour",kL="Durable",k0=[0,e,2,6],lf="Contact",lh="/contact",lj="Survey",ll="/survey",ln="Kiwi",lp="https://skraak.kiwi",lr="Blog",lt="https://fiordlandpacks.fly.dev",lv="20em",lw=fg,lx="logo.svg";function
go(a,b,c){var
e=ck(f);if(e!==cl)throw i(e,0);var
k=d1(jv)}return k}catch(f){return 0}});var
jy=Z(1,0,0),jz=Z(0,0,0),jA=Z(0,0,0),jB=Z(2,0,0),jC=Z(1,0,0);function
eg(a,b,c,d){var
e=ns(7,0,[0,4]);bC(e,0,gI(a,jy));bC(e,1,b);var
f=aV(c,jz)?c:jC;bC(e,2,f);var
g=aV(d,jA)?d:jB;bC(e,3,g);return e}var
jD=Z(14371852,15349651,22696),jE=Z(12230193,11438743,35013),jF=Z(1424933,15549263,2083),jG=Z(9492471,4696708,43520);d8([0,function(a){var
b=ce(a),c=ce(a),d=ce(a);return eg(b,c,d,ce(a))}],function(a){return eg(jG,jF,jE,jD)});var
eh=[F,"Jsoo_runtime.Error.Exn",gz(0)],cA=[0,eh,[0]],hb="String.concat",jX=[0,X,165,16],jW=[0,X,166,16],jV=[0,X,105,4],jU=[0,X,98,4],jT=[0,X,83,4],jS=[0,X,84,4],jR=[0,X,89,4],jQ=[0,X,67,4],jP=[0,X,68,4],jO=[0,X,54,4],jN=[0,X,55,4],jM=[0,X,25,4],jL=[0,X,19,4],ki=[0,a,388,16],kq=[0,a,611,12],kr=[0,a,623,12],ku=[0,a,840,8],kt=[0,a,848,12],ks=[0,a,802,8],kp=[0,a,579,12],ko=[0,a,510,8],kn=[0,a,492,8],km=[0,a,473,8],kl=[0,a,443,8],kk=[0,a,fb,8],kj=[0,a,431,8],kb=[0,a,300,12],kd=[0,a,317,20],kc=[0,a,318,20],ke=[0,a,331,20],kf=[0,a,fJ,20],kg=[0,a,355,20],kh=[0,a,366,20],ka=[0,a,223,8],j$=[0,a,205,8],j_=[0,a,206,8],j9=[0,a,207,8],j8=[0,a,208,8],j7=[0,a,193,8],j6=[0,a,194,8],j5=[0,a,195,8],j3=[0,a,109,20],j2=[0,a,f7,24],j1=[0,a,115,24],j4=[0,a,107,16],jZ=[0,a,81,20],j0=[0,a,79,16],kv=[0,a,20,8],ky=[0,fR,257,8],kx=[0,fR,147,8],kB=[0,c3,88,12],kA=[0,c3,62,17],kz=[0,c3,64,17],kC=[0,1],kD=[0,0],kU=[0,by,356,12],kO=gg,kP=cW,kM=c8,kL=c8,kI="Cannot decode event",kH=[0,by,78,33],kG=[0,by,88,21],kF=[0,by,fr,33],kE=[0,by,48,17],kQ="tagName",kS=cW,kV=[0,"src/browser/vdom.ml",246,16],kW=[0,0,0],kX=" col: ",kY=" line: ",kZ="assertion failed file: ",k0="Uncaught javascript exception",k1="Uncaught ocaml exception",k3="Exception in task execution",k2=[0,"src/browser/task.ml",11,4],k8="Exception in 'update_subscriptions' of Fmlib_browser",k$=[0,b7,365,4],lg="load",le="Exception in 'update'",ld="subscriptioin",lc="view",la="'",lb="Exception in '",k9="Exception in 'update_dom' of Fmlib_browser",k_=[0,b7,fJ,4],k7=[0,b7,94,12],k6=[0,b7,85,12],lA="li",lz="ul",ly=fI,lx="button",lw="div",lv="h2",lu="h1",lr=e6,ls=cW,lt=fI,lq=e6,lp="src",lo=gg,ln="class",lm=fo,ll="border-style",lk="padding",lj="background-color",li="color",lh=c8,m$=a$,na=a$,nb="Fabric and colour",nc=a$,nd="Your main priority",ne=a$,nf=a$,ng="Your pack volume",nh=a$,ni="Comfortable Kiwi made backpacks",nj=f6,nk="main",nl=f6,nm="header",m4=bt,m5="Side pockets",m6="Side panels",m7="Rolltop",m8="Back panel",m9=fW,m1=fj,m0=fG,mZ=fO,m2=fj,m3="dropdown",mT="hr",mS=fG,mR=fO,mQ=bt,mU=" pack",mV="Features of ",mW=fW,mX="Choose your pack",mY="packs",mO=f2,mN="footer",mM="article",mP="solid",mJ=bt,mK=fU,mL=fV,mG=bt,mH=fU,mI=fV,mF="contrast",mw="form",mx="Ask a question",my="placeholder",mz=c$,mA="name",mB=c$,mC=fo,mD=c$,mE="type",mc=fN,mb=f2,l$="nav",l2=bt,l3="Side Pockets: ",l4="Side Panels: ",l5="Rolltop: ",l6="Back Panel: ",l7="Goal: ",l8="Pack: ",l9="Volume: ",l_="Query: ",lW="65l",lX="55l",lY="45l",lE=aU([gf,"Average width: 34cm","Depth: 22cm",dm,"Volume: 65l to the top of an open bag, excluding pockets",b4,br,e7,dw,df,dp,cX,du,bx,dc,f8]),lF=bb,lG="65l Classic",lH=aU([gf,"Average width: 31cm","Depth: 21cm","Height: 85cm","Volume: 55l to the top of an open bag, excluding pockets",b4,br,e7,dw,df,dp,cX,du,bx,f8]),lI=bb,lJ="55l Classic",lK=aU([gb,"Average width: 28cm","Depth: 19cm",dm,"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",dw,df,dp,cX,du]),lL=bb,lM="45l Classic",lN=aU([fk,"Average circumference: 100.5cm",dm,"Volume: 70l to the top of an open bag",b4,br,c6,dg,dk,dj,di,bx,dc]),lO=bb,lP="65l Alpine",lQ=aU([fk,"Average circumference: 98.5cm",f4,"Volume: 60l to the top of an open bag",b4,br,c6,dg,dk,dj,di,bx,dc]),lR=bb,lS="55l Alpine",lT=aU([gb,"Average circumference: 92cm",f4,"Volume: 50l to the top of an open bag","Weight: 1+ kilograms depending on fabric selection and torso length",br,c6,dg,dk,dj,di,bx]),lU=bb,lV="45l Alpine",lB="Less Weight",lC="More Colour",lD="More Durable",l1=[0,e,1,1,1,[0,e8,fL,1],[0,f_,ff,1],[0,fp,fv,1],[0,fC,fS,1]],md="Contact",mf="/contact",mh="Survey",mj="/survey",ml="Kiwi",mn="https://skraak.kiwi",mp="Blog",mr="https://fiordlandpacks.fly.dev",mt="20rem",mu="width",mv="logo.svg";function
he(a,b,c){var
iR=bR(b$)===A?b$:b$[1];de(cN,iR);function
dI(a){throw a}var
P=f,dJ=null;P.String;P.RegExp;P.Object;var
dK=P.Date;P.Math;P.JSON;var
iT=P.Array,iU=P.Error;dF(function(a){return a[1]===dH?[0,ad(a[2].toString())]:0});dF(function(a){return a
jH=cf(cA)===F?cA:cA[1];dR(dh,jH);function
ei(a){throw a}var
T=p,ej=null;T.String;T.RegExp;T.Object;var
ek=T.Date;T.Math;T.JSON;var
jJ=T.Array,jK=T.Error;ef(function(a){return a[1]===eh?[0,aj(a[2].toString())]:0});ef(function(a){return a
iT?0:[0,ad(a.toString())]});function
ca(a,b){return a?g(b,a[1]):0}function
dL(c,b){return ca(b,function(a){return[0,g(c,a)]})}function
X(a,b){var
jJ?0:[0,aj(a.toString())]});function
cB(a,b){return a?g(b,a[1]):0}function
el(c,b){return cB(b,function(a){return[0,g(c,a)]})}function
$(a,b){var
dM(a){if(0<a.length-1)return L(a,0)[1];throw i([0,j,iV],1)}function
cb(a){var
b=a.length-1;if(0>=b)throw i([0,j,iW],1);var
c=b-1|0;return L(a,c)[1+c]}function
cc(a,b){var
c=b.length-1,d=aF(c+1|0,a);_(b,0,d,0,c);return d}function
dN(a,b){var
c=b.length-1,d=aF(c+1|0,a);_(b,0,d,1,c);return d}function
cd(a,b,c){if(0>a)throw i([0,j,iY],1);if(a>c.length-1)throw i([0,j,iX],1);var
e=c.length-1,d=aF(e+1|0,b);_(c,0,d,0,a);_(c,a,d,a+1|0,e-a|0);return d}function
Y(a,b,c){if(0>a)throw i([0,j,i0],1);if(a>=c.length-1)throw i([0,j,iZ],1);if(L(c,a)[1+a]===b)return c;var
d=bZ(c);L(d,a)[1+a]=b;return d}function
a$(a,b){if(0>a)throw i([0,j,i3],1);if(a>=b.length-1)throw i([0,j,i2],1);var
c=b.length-1;if(0>=c)throw i([0,j,i1],1);var
d=aF(c-1|0,L(b,0)[1]);_(b,0,d,0,a);_(b,a+1|0,d,a,c-(a+1|0)|0);return d}function
dO(a){var
b=a.length-1;if(0<b)return b0(a,1,b-1|0);throw i([0,j,i4],1)}function
ce(a){var
b=a.length-1;if(0<b)return b0(a,0,b-1|0);throw i([0,j,i5],1)}function
ay(a,b,c){L(a,b)[1+b]=c;return}function
h(a,b){return L(a,b)[1+b]}function
cf(a,D){var
m=a[1];if(3>m)throw i([0,j,jF],1);var
em(a){if(0<a.length-1)return P(a,0)[1];throw i([0,j,jL],1)}function
cC(a){var
b=a.length-1;if(0>=b)throw i([0,j,jM],1);var
c=b-1|0;return P(a,c)[1+c]}function
cD(a,b){var
c=b.length-1,d=aM(c+1|0,a);ad(b,0,d,0,c);return d}function
en(a,b){var
c=b.length-1,d=aM(c+1|0,a);ad(b,0,d,1,c);return d}function
cE(a,b,c){if(0>a)throw i([0,j,jO],1);if(a>c.length-1)throw i([0,j,jN],1);var
e=c.length-1,d=aM(e+1|0,b);ad(c,0,d,0,a);ad(c,a,d,a+1|0,e-a|0);return d}function
aa(a,b,c){if(0>a)throw i([0,j,jQ],1);if(a>=c.length-1)throw i([0,j,jP],1);if(P(c,a)[1+a]===b)return c;var
d=co(c);P(d,a)[1+a]=b;return d}function
bm(a,b){if(0>a)throw i([0,j,jT],1);if(a>=b.length-1)throw i([0,j,jS],1);var
c=b.length-1;if(0>=c)throw i([0,j,jR],1);var
d=aM(c-1|0,P(b,0)[1]);ad(b,0,d,0,a);ad(b,a+1|0,d,a,c-(a+1|0)|0);return d}function
eo(a){var
b=a.length-1;if(0<b)return cp(a,1,b-1|0);throw i([0,j,jU],1)}function
cF(a){var
b=a.length-1;if(0<b)return cp(a,0,b-1|0);throw i([0,j,jV],1)}function
aG(a,b,c){P(a,b)[1+b]=c;return}function
h(a,b){return P(a,b)[1+b]}function
cG(a,D){var
m=a[1];if(3>m)throw i([0,j,kv],1);var
e=b[2],l=b[1],m=l.length-1;if((m+1|0)!==e.length-1)throw i([0,j,jc],1);var
n=k(a,h(e,m)),f=m;for(;;){if(0>f)throw i([0,j,jb],1);if(0===f)return n;var
c=f-1|0;if(0>c)throw i([0,j,ja],1);if(c>=e.length-1)throw i([0,j,i$],1);var
t=h(e,c),u=h(l,c)[2],n=k(aA(q,n,h(l,c)[1],u),t),f=c}}return k(b,c)}function
e=b[2],l=b[1],m=l.length-1;if((m+1|0)!==e.length-1)throw i([0,j,j4],1);var
n=k(a,h(e,m)),f=m;for(;;){if(0>f)throw i([0,j,j3],1);if(0===f)return n;var
c=f-1|0;if(0>c)throw i([0,j,j2],1);if(c>=e.length-1)throw i([0,j,j1],1);var
t=h(e,c),u=h(l,c)[2],n=k(aH(q,n,h(l,c)[1],u),t),f=c}}return k(b,c)}function
m=l(h,a,L(b,0)[1][1]);return 0<m?[0,d,0]:[0,0,0===m?1:0]}var
g=d-1|0,k=0,o=l(h,a,L(b,0)[1+k][1]);if(0>=o)return[0,k,0===o?1:0];var
p=l(h,a,L(b,g)[1+g][1]);if(0<=p)return 0===p?[0,g,1]:[0,d,0];var
m=l(h,a,P(b,0)[1][1]);return 0<m?[0,d,0]:[0,0,0===m?1:0]}var
g=d-1|0,k=0,o=l(h,a,P(b,0)[1+k][1]);if(0>=o)return[0,k,0===o?1:0];var
p=l(h,a,P(b,g)[1+g][1]);if(0<=p)return 0===p?[0,g,1]:[0,d,0];var
c=f+((e-f|0)/2|0)|0;if(f>=c)throw i([0,j,i7],1);if(c>=e)throw i([0,j,i6],1);var
n=l(h,a,L(b,c)[1+c][1]);if(0===n)return[0,c,1];if(0<=n)var
c=f+((e-f|0)/2|0)|0;if(f>=c)throw i([0,j,jX],1);if(c>=e)throw i([0,j,jW],1);var
n=l(h,a,P(b,c)[1+c][1]);if(0===n)return[0,c,1];if(0<=n)var
k(a,b,c){if(0>b)throw i([0,j,jf],1);if(b>c)throw i([0,j,je],1);if(c<=a.length-1)return b0(a,b,c-b|0);throw i([0,j,jd],1)}function
q(a,b,c,d,e){if(0>d)throw i([0,j,jj],1);if(d>b)throw i([0,j,ji],1);if(b>e)throw i([0,j,jh],1);if(e>a.length-1)throw i([0,j,jg],1);var
f=aF((e-d|0)+1|0,c);_(a,d,f,0,b-d|0);_(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,jk],1);var
g=q(a,b,c,e,f);ay(g,(b-e|0)+1|0,d);return g}function
k(a,b,c){if(0>b)throw i([0,j,j7],1);if(b>c)throw i([0,j,j6],1);if(c<=a.length-1)return cp(a,b,c-b|0);throw i([0,j,j5],1)}function
q(a,b,c,d,e){if(0>d)throw i([0,j,j$],1);if(d>b)throw i([0,j,j_],1);if(b>e)throw i([0,j,j9],1);if(e>a.length-1)throw i([0,j,j8],1);var
f=aM((e-d|0)+1|0,c);ad(a,d,f,0,b-d|0);ad(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,ka],1);var
g=q(a,b,c,e,f);aG(g,(b-e|0)+1|0,d);return g}function
i=c.length-1,l=f(a,c),g=l[1];if(l[2])return b===h(c,g)[2]?[0,d]:[0,[0,Y(g,[0,a,b],c)]];if(i<u)return[0,[0,cd(g,[0,a,b],c)]];var
i=c.length-1,l=f(a,c),g=l[1];if(l[2])return b===h(c,g)[2]?[0,d]:[0,[0,aa(g,[0,a,b],c)]];if(i<u)return[0,[0,cE(g,[0,a,b],c)]];var
w=k(e,0,a),s=k(f,0,a+1|0),x=k(e,a,b),t=k(f,a,b+1|0);if(!X(a,s))throw i([0,j,jn],1);if(!X(0,t))throw i([0,j,jm],1);ay(s,a,o);ay(t,0,d);return[1,[1,w,s],c,[1,x,t]]}if(g<a){var
y=l(0,a-1|0),z=n(0,a),A=k(e,a,b),B=k(f,a,b+1|0);if(X(a-1|0,e))return[1,[1,y,z],h(e,a-1|0),[1,A,B]];throw i([0,j,jo],1)}var
C=k(e,0,a),D=k(f,0,a+1|0),F=l(a+1|0,b),G=n(a+1|0,b+1|0);if(X(a,e))return[1,[1,C,D],h(e,a),[1,F,G]];throw i([0,j,jp],1)}if(g<a){var
H=l(0,a-1|0),I=n(0,a),J=k(e,a,b),K=k(f,a,b+1|0);if(X(a-1|0,e))return[1,[1,H,I],h(e,a-1|0),[1,J,K]];throw i([0,j,jq],1)}var
L=k(e,0,a-1|0),M=k(f,0,a),N=l(a,b),O=n(a,b+1|0);if(X(a-1|0,e))return[1,[1,L,M],h(e,a-1|0),[1,N,O]];throw i([0,j,jr],1)}function
w=k(e,0,a),s=k(f,0,a+1|0),x=k(e,a,b),t=k(f,a,b+1|0);if(!$(a,s))throw i([0,j,kd],1);if(!$(0,t))throw i([0,j,kc],1);aG(s,a,o);aG(t,0,d);return[1,[1,w,s],c,[1,x,t]]}if(g<a){var
y=l(0,a-1|0),z=n(0,a),A=k(e,a,b),B=k(f,a,b+1|0);if($(a-1|0,e))return[1,[1,y,z],h(e,a-1|0),[1,A,B]];throw i([0,j,ke],1)}var
C=k(e,0,a),D=k(f,0,a+1|0),F=l(a+1|0,b),G=n(a+1|0,b+1|0);if($(a,e))return[1,[1,C,D],h(e,a),[1,F,G]];throw i([0,j,kf],1)}if(g<a){var
H=l(0,a-1|0),I=n(0,a),J=k(e,a,b),K=k(f,a,b+1|0);if($(a-1|0,e))return[1,[1,H,I],h(e,a-1|0),[1,J,K]];throw i([0,j,kg],1)}var
L=k(e,0,a-1|0),M=k(f,0,a),N=l(a,b),O=n(a,b+1|0);if($(a-1|0,e))return[1,[1,L,M],h(e,a-1|0),[1,N,O]];throw i([0,j,kh],1)}function
d=c[2],k=c[1],l=f(a,k),e=l[1];if(l[2])return[0,[1,Y(e,[0,a,b],k),d]];if(!X(e,d))throw i([0,j,js],1);var
g=v(a,b,h(d,e));return 0===g[0]?[0,[1,k,Y(e,g[1],d)]]:t(e,g[1],g[2],g[3],k,d)}function
d=c[2],k=c[1],l=f(a,k),e=l[1];if(l[2])return[0,[1,aa(e,[0,a,b],k),d]];if(!$(e,d))throw i([0,j,ki],1);var
g=v(a,b,h(d,e));return 0===g[0]?[0,[1,k,aa(e,g[1],d)]]:t(e,g[1],g[2],g[3],k,d)}function
e=bZ(d);if(!X(a,e))throw i([0,j,ju],1);if(!X(a+1|0,e))throw i([0,j,jt],1);ay(e,a,b);ay(e,a+1|0,c);return e}function
y(a,b,c,d,e){if(!X(b,d))throw i([0,j,jv],1);if(a){var
f=dO(e),g=Y(b,dM(e),d);return[0,cc(h(d,b),c),g,f]}var
k=dN(h(d,b),e),l=Y(b,cb(c),d);return[0,ce(c),l,k]}function
e=co(d);if(!$(a,e))throw i([0,j,kk],1);if(!$(a+1|0,e))throw i([0,j,kj],1);aG(e,a,b);aG(e,a+1|0,c);return e}function
y(a,b,c,d,e){if(!$(b,d))throw i([0,j,kl],1);if(a){var
f=eo(e),g=aa(b,em(e),d);return[0,cD(h(d,b),c),g,f]}var
k=en(h(d,b),e),l=aa(b,cC(c),d);return[0,cF(c),l,k]}function
d=dO(c);return[0,cc(dM(c),b),d]}var
e=dN(cb(b),c);return[0,ce(b),e]}function
z(a,b,c,d){if(!X(a,c))throw i([0,j,jw],1);var
e=b.length-1,g=d.length-1,f=aF((e+1|0)+g|0,h(c,a)),k=a$(a,c);_(b,0,f,0,e);_(d,0,f,e+1|0,g);return[0,f,k]}function
G(a,b,c,d,e,f){if((a+1|0)>=f.length-1)throw i([0,j,jx],1);var
g=z(a,c,e,d),k=g[2],l=g[1],h=a$(a,f);ay(h,a,[0,l]);return[0,[1,k,h],b,e.length-1<=n?1:0]}function
H(a,b,c,d,e,f,g,h){if((a+1|0)>=h.length-1)throw i([0,j,jy],1);var
l=z(a,c,g,e),o=l[2],p=l[1],m=a$(a,h),k=d.length-1,q=g.length-1<=n?1:0,r=0===k?bZ(f):0===f.length-1?cX(d,0,k):l0(d,f);ay(m,a,[1,p,r]);return[0,[1,o,m],b,q]}function
d=eo(c);return[0,cD(em(c),b),d]}var
e=en(cC(b),c);return[0,cF(b),e]}function
z(a,b,c,d){if(!$(a,c))throw i([0,j,km],1);var
e=b.length-1,g=d.length-1,f=aM((e+1|0)+g|0,h(c,a)),k=bm(a,c);ad(b,0,f,0,e);ad(d,0,f,e+1|0,g);return[0,f,k]}function
G(a,b,c,d,e,f){if((a+1|0)>=f.length-1)throw i([0,j,kn],1);var
g=z(a,c,e,d),k=g[2],l=g[1],h=bm(a,f);aG(h,a,[0,l]);return[0,[1,k,h],b,e.length-1<=n?1:0]}function
H(a,b,c,d,e,f,g,h){if((a+1|0)>=h.length-1)throw i([0,j,ko],1);var
l=z(a,c,g,e),o=l[2],p=l[1],m=bm(a,h),k=d.length-1,q=g.length-1<=n?1:0,r=0===k?co(f):0===f.length-1?dx(d,0,k):np(d,f);aG(m,a,[1,p,r]);return[0,[1,o,m],b,q]}function
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,jz],1)}function
o(a,b,c,d,e){if(!c[3])return[0,[1,d,Y(a,c[1],e)],b,0];if(a<d.length-1){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,kp],1)}function
o(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
b=a[1];if(0>=b.length-1)throw i([0,j,jA],1);var
g=cb(b);return[0,[0,ce(b)],g,b.length-1<=n?1:0]}var
c=a[2],e=a[1],d=e.length-1;if((d+1|0)!==c.length-1)throw i([0,j,jB],1);var
b=a[1];if(0>=b.length-1)throw i([0,j,kq],1);var
g=cC(b);return[0,[0,cF(b)],g,b.length-1<=n?1:0]}var
c=a[2],e=a[1],d=e.length-1;if((d+1|0)!==c.length-1)throw i([0,j,kr],1);var
m=h(d,j);return[0,[0,[0,a$(j,d)],m,d.length-1<=n?1:0]]}var
e=b[2],g=b[1],k=f(a,g),c=k[1];if(!k[2])return dL(function(a){return o(c,a[2],a,g,e)},B(a,h(e,c)));var
l=r(h(e,c)),p=h(g,c);return[0,o(c,p,l,Y(c,l[2],g),e)]}function
m=h(d,j);return[0,[0,[0,bm(j,d)],m,d.length-1<=n?1:0]]}var
e=b[2],g=b[1],k=f(a,g),c=k[1];if(!k[2])return el(function(a){return o(c,a[2],a,g,e)},B(a,h(e,c)));var
l=r(h(e,c)),p=h(g,c);return[0,o(c,p,l,aa(c,l[2],g),e)]}function
v=u[1];return v===q?[0,[0,c]]:[0,[0,[0,Y(l,[0,a,v],i)]]]}var
B=a$(l,i);return[1,[0,[0,B],h(i,l),n===i.length-1?1:0]]}var
v=u[1];return v===q?[0,[0,c]]:[0,[0,[0,aa(l,[0,a,v],i)]]]}var
B=bm(l,i);return[1,[0,[0,B],h(i,l),n===i.length-1?1:0]]}var
f=a,d=b;for(;;){if(0===d[0])return go(function(a,b){return aA(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,i_],1);var
k=f,c=0;for(;;){if(c>=e.length-1)throw i([0,j,i9],1);if(c===n)break;var
o=h(g,c)[2],p=h(g,c)[1],k=aA(l,m(k,h(e,c)),p,o),c=c+1|0}var
f=a,d=b;for(;;){if(0===d[0])return he(function(a,b){return aH(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,j0],1);var
k=f,c=0;for(;;){if(c>=e.length-1)throw i([0,j,jZ],1);if(c===n)break;var
o=h(g,c)[2],p=h(g,c)[1],k=aH(l,m(k,h(e,c)),p,o),c=c+1|0}var
dP(a){cf(a,[0,aP])[41].call(null,[0]);return}dP([0,3]);dP([0,4]);cf([0,3],[0,aP]);var
i8=[0,32];function
bv(a){var
b=cf(i8,a);return[0,,,,,,b[13],b[7],b[20],,b[34]]}var
iS=undefined;function
cg(a,b,c){return ca(g(a,c),function(a){return l(b,a,c)})}function
ch(a){return typeof
a==="string"?[0,ad(a)]:0}function
aT(a,b,c){var
d=c[t(a)];function
ep(a){cG(a,[0,aX])[41].call(null,[0]);return}ep([0,3]);ep([0,4]);cG([0,3],[0,aX]);var
jY=[0,32];function
bM(a){var
b=cG(jY,a);return[0,,,,,,b[13],b[7],b[20],,b[34]]}var
jI=undefined;function
cH(a,b,c){return cB(g(a,c),function(a){return l(b,a,c)})}function
cI(a){return typeof
a==="string"?[0,aj(a)]:0}function
a1(a,b,c){var
d=c[v(a)];function
f=d===iS?0:[0,d];return ca(f,e)}function
aU(a){P.console.log(t(a));return}function
ci(a,b,c){return c.addEventListener(t(a),b)}function
dQ(a,b,c){return c.removeEventListener(t(a),b)}function
bw(a,b){if(b===dJ)throw i([0,j,jH],1);return b.appendChild(a)}function
dR(a){for(;;){var
b=a.firstChild,c=b==dJ?0:[0,b];if(!c)return 0;a.removeChild(c[1])}}function
aV(a){return P}function
dS(a){return new
dK(a)}function
dT(a){var
d=bv(a);function
f(c,b){return dL(function(a){if(a>=b[1].length-1)throw i([0,j,jK],1);var
d=h(b[1],a),e=d[2];if(fH(d[1],c))return e;throw i([0,j,jJ],1)},d[6].call(null,c,b[2]))}function
f=d===jI?0:[0,d];return cB(f,e)}function
a2(a){T.console.log(v(a));return}function
cJ(a,b,c){return c.addEventListener(v(a),b)}function
eq(a,b,c){return c.removeEventListener(v(a),b)}function
bN(a,b){if(b===ej)throw i([0,j,kx],1);return b.appendChild(a)}function
er(a){for(;;){var
b=a.firstChild,c=b==ej?0:[0,b];if(!c)return 0;a.removeChild(c[1])}}function
a3(a){return T}function
es(a){return new
ek(a)}function
et(a){var
d=bM(a);function
f(c,b){return el(function(a){if(a>=b[1].length-1)throw i([0,j,kA],1);var
d=h(b[1],a),e=d[2];if(dD(d[1],c))return e;throw i([0,j,kz],1)},d[6].call(null,c,b[2]))}function
k=f[1],l=h(c[1],k),m=l[2];if(!fH(l[1],a))throw i([0,j,jL],1);var
n=c[2],o=c[1];return[0,Y(k,[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:l(h,a,b):l(i,a,b)},d)}]}dT([0,aQ]);function
aW(a){var
b=dT(a);return[0,b[2],,b[4],b[5],b[6],,,b[9],b[10]]}dS(0.);function
bx(a){var
k=f[1],l=h(c[1],k),m=l[2];if(!dD(l[1],a))throw i([0,j,kB],1);var
n=c[2],o=c[1];return[0,aa(k,[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:l(h,a,b):l(i,a,b)},d)}]}et([0,aY]);function
a4(a){var
b=et(a);return[0,b[2],,b[4],b[5],b[6],,,b[9],b[10]]}es(0.);function
bO(a){var
dV(a,b){b[1][1]=a;return 0}function
dW(a){var
h=bv(a),b=aW(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,jO],1);var
c=bx(g(f,b)),k=l(e,a,c[2]);d[1]=h[8].call(null,a,[0,c,k],d[1]);return 0},c)},function(k,m,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,jR],1);var
d=bx(g(k,b));return[0,[0,d,l(m,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,jQ],1);var
d=c[1][1];return dV(g(k,b),d)},function(b){f[1]=h[10].call(null,b,function(a){if(!a)throw i([0,j,jP],1);var
d=a[1];aA(c,b,d[1][2],d[2]);return 0},f[1]);return 0},d,e)}]}function
dX(f,b,c){return a8(function(a){var
ev(a,b){b[1][1]=a;return 0}function
ew(a){var
h=bM(a),b=a4(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,kE],1);var
c=bO(g(f,b)),k=l(e,a,c[2]);d[1]=h[8].call(null,a,[0,c,k],d[1]);return 0},c)},function(k,m,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,kH],1);var
d=bO(g(k,b));return[0,[0,d,l(m,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,kG],1);var
d=c[1][1];return ev(g(k,b),d)},function(b){f[1]=h[10].call(null,b,function(a){if(!a)throw i([0,j,kF],1);var
d=a[1];aH(c,b,d[1][2],d[2]);return 0},f[1]);return 0},d,e)}]}function
ex(f,b,c){return bj(function(a){var
b=g(d,c);return b?g(f,b[1]):(aU(jS),P.console.log(c))},br(b))}var
cj=dW([0,aQ]);aW([0,aQ]);var
ck=cj[3];function
dY(a,b,c){return ci(b,c,a)}function
dZ(f,e,c,d){return cj[4].call(null,function(a,b){return dX(e,a,b)},function(a,b){return dY(f,a,b)},c,d)}function
d0(f,g,c,d,e){return cj[5].call(null,function(a,b){return dX(g,a,b)},function(a,b){return dY(f,a,b)},function(a,b,c){return dQ(a,b,f)},c,d,e)}var
cl=dW([0,aP]);aW([0,aP]);function
jG(a){return 0}function
d1(d,b,c){return a8(function(a){return g(d,g(a,c))},br(b))}function
d2(a,b){return P.setInterval(function(a){return g(b,new
dK)},a)}function
d3(a){return aV(0)}function
d4(a){return ci(jV,a,d3(0))}function
jX(c){function
b=g(d,c);return b?g(f,b[1]):(a2(kI),T.console.log(c))},bI(b))}var
cK=ew([0,aY]);a4([0,aY]);var
cL=cK[3];function
ey(a,b,c){return cJ(b,c,a)}function
ez(f,e,c,d){return cK[4].call(null,function(a,b){return ex(e,a,b)},function(a,b){return ey(f,a,b)},c,d)}function
eA(f,g,c,d,e){return cK[5].call(null,function(a,b){return ex(g,a,b)},function(a,b){return ey(f,a,b)},function(a,b,c){return eq(a,b,f)},c,d,e)}var
cM=ew([0,aX]);a4([0,aX]);function
kw(a){return 0}function
eB(d,b,c){return bj(function(a){return g(d,g(a,c))},bI(b))}function
eC(a,b){return T.setInterval(function(a){return g(b,new
ek)},a)}function
eD(a){return a3(0)}function
eE(a){return cJ(kL,a,eD(0))}function
kN(c){function
b=[0,a];if(!f3(c,"A")&&!f3(c,e2)){0===b[0];return function(a){return[0,b]}}return jG}function
d(a){return aT(jY,ch,a)}function
e(a){return aT(jZ,d,a)}return function(a){return cg(e,b,a)}}function
j1(a){return aT(j0,ch,a)}function
j3(a){return aT(j2,j1,a)}function
cm(a,b,c){var
d=cg(j3,jX,c);if(!d)return 0;var
b=[0,a];if(!gT(c,"A")&&!gT(c,fN)){0===b[0];return function(a){return[0,b]}}return kw}function
d(a){return a1(kO,cI,a)}function
e(a){return a1(kP,d,a)}return function(a){return cH(e,b,a)}}function
kR(a){return a1(kQ,cI,a)}function
kT(a){return a1(kS,kR,a)}function
cN(a,b,c){var
d=cH(kT,kN,c);if(!d)return 0;var
d5(a,b,c,d){return[3,a,[0,b,c,d]]}var
jT=cl[3],z=aW([0,aQ]);function
K(a){return[0,[0,a],0]}function
F(a,b,c){return[0,[1,a,dr(function(a,b){switch(b[0]){case
eF(a,b,c,d){return[3,a,[0,b,c,d]]}var
kJ=cM[3],E=a4([0,aY]);function
f(a){return[0,[0,a],0]}function
t(a,b,c){return[0,[1,a,d3(function(a,b){switch(b[0]){case
j=a[4],k=z[4].call(null,b[1],b[2],a[3]);return[0,a[1],a[2],k,j];default:var
c=b[2],l=z[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,z[1],z[1],z[1],z[1]],b),c],0]}function
d6(a,b,c){var
d=b[1],e=g(a[9],c);z[8].call(null,e,d);var
f=b[3],h=g(a[10],c);z[8].call(null,h,f);var
i=b[2],j=g(a[11],c);z[8].call(null,j,i);return l(a[15],c,b[4])}function
by(c,b){function
j=a[4],k=E[4].call(null,b[1],b[2],a[3]);return[0,a[1],a[2],k,j];default:var
c=b[2],l=E[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,E[1],E[1],E[1],E[1]],b),c],0]}function
eG(a,b,c){var
d=b[1],e=g(a[9],c);E[8].call(null,e,d);var
f=b[3],h=g(a[10],c);E[8].call(null,h,f);var
i=b[2],j=g(a[11],c);E[8].call(null,j,i);return l(a[15],c,b[4])}function
bP(c,b){function
n=b[3],o=b[2],p=b[1],q=d(b[4]),t=q[1],r=aA(c[3],p,o,q[2]);d6(c,n,r);return[0,[2,p,o,n,t],r];default:throw i([0,j,j5],1)}}function
d(a){if(!a)return j6;var
n=b[3],o=b[2],p=b[1],q=d(b[4]),t=q[1],r=aH(c[3],p,o,q[2]);eG(c,n,r);return[0,[2,p,o,n,t],r];default:throw i([0,j,kV],1)}}function
d(a){if(!a)return kW;var
cn(a,b,c,d){var
e=g(a[9],b),i=d[1],j=c[1],k=g(a[12],b);z[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);z[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);z[9].call(null,h,h,q,p,o);return aA(a[16],b,c[4],d[4])}function
co(d,b,c){var
cO(a,b,c,d){var
e=g(a[9],b),i=d[1],j=c[1],k=g(a[12],b);E[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);E[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);E[9].call(null,h,h,q,p,o);return aH(a[16],b,c[4],d[4])}function
cP(d,b,c){var
m=c[2],q=i[1],r=a[2],x=i[3],y=i[2],A=a[3];if(a4(a[1],q)){cn(d,m,r,y);return[0,[0,[1,q,r,br(d7(d,m,A,x,0))],m],0]}}break;case
m=c[2],q=i[1],r=a[2],x=i[3],y=i[2],z=a[3];if(bf(a[1],q)){cO(d,m,r,y);return[0,[0,[1,q,r,bI(eH(d,m,z,x,0))],m],0]}}break;case
n=c[2],s=e[2],t=e[1],u=a[3],B=e[4],C=e[3],D=a[4],E=a[1];if(a4(a[2],s)&&a4(E,t)){cn(d,n,u,C);return[0,[0,[2,t,s,u,br(d7(d,n,D,B,0))],n],0]}}break;default:var
n=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)){cO(d,n,u,B);return[0,[0,[2,t,s,u,bI(eH(d,n,C,A,0))],n],0]}}break;default:var
f=c[2],v=j[1],w=a[2],F=j[3],G=j[2],H=a[3];if(a4(a[1],v)){cn(d,f,w,G);g(d[7],f);var
h=[0,z[1]];z[8].call(null,function(a,b){var
c=z[3].call(null,a,F);if(c){var
e=co(d,b,c[1])[1];l(d[4],e[2],f);h[1]=z[4].call(null,a,e,h[1]);return 0}var
g=by(d,b);l(d[4],g[2],f);h[1]=z[4].call(null,a,g,h[1]);return 0},H);return[0,[0,[3,v,w,h[1]],f],0]}}}return[0,by(d,b),1]}function
d7(a,b,c,d,e){var
f=c[2],v=j[1],w=a[2],F=j[3],G=j[2],H=a[3];if(bf(a[1],v)){cO(d,f,w,G);g(d[7],f);var
h=[0,E[1]];E[8].call(null,function(a,b){var
c=E[3].call(null,a,F);if(c){var
e=cP(d,b,c[1])[1];l(d[4],e[2],f);h[1]=E[4].call(null,a,e,h[1]);return 0}var
g=bP(d,b);l(d[4],g[2],f);h[1]=E[4].call(null,a,g,h[1]);return 0},H);return[0,[0,[3,v,w,h[1]],f],0]}}}return[0,bP(d,b),1]}function
eH(a,b,c,d,e){var
o=bW(f);if(o[1]!==j){g(c,0);aU(a);var
w=mw(o);if(w){var
D=w[1];aU(j_);return g(dI,D)}aU(j$);throw i(o,0)}var
p=o[2],v=[0,j9,[0,p[1],[0,j8,[0,e+p[2],[0,j7,[0,e+p[3],0]]]]]];a:{b:{var
k=0,h=v,B=0;for(;;){if(!h)break;var
r=h[1];if(!h[2])break b;var
s=(q(r)|0)+k|0,y=h[2],z=k<=s?s:aw(gl),k=z,h=y}var
u=k;break a}var
u=q(r)+k|0}var
n=x(u),m=B,l=v;for(;;){if(l){var
o=ck(f);if(o[1]!==j){g(c,0);a2(a);var
w=nX(o);if(w){var
D=w[1];a2(k0);return g(ei,D)}a2(k1);throw i(o,0)}var
p=o[2],u=[0,kZ,[0,p[1],[0,kY,[0,e+p[2],[0,kX,[0,e+p[3],0]]]]]];a:{b:{var
k=0,h=u,A=0;for(;;){if(!h)break;var
q=h[1];if(!h[2])break b;var
s=(r(q)|0)+k|0,x=h[2],y=k<=s?s:aE(hb),k=y,h=x}var
t=k;break a}var
t=r(q)+k|0}var
n=C(t),m=A,l=u;for(;;){if(l){var
A=l[2];ap(d,0,n,m,q(d));ap(e,0,n,m+q(d)|0,0);var
m=m+q(d)|0|0,l=A;continue}ap(d,0,n,m,q(d))}var
C=M(n);g(c,0);aU(a);aU(C);return g(dI,new
iU(t(a)))}}}function
d8(a,b,c){return l(a,b,function(a){if(0!==a[0])throw i([0,j,ka],1);var
b=a[1];return ba(kb,function(a){return g(c,b)},function(a){return 0})})}bv([0,aQ]);bv([0,aP]);var
d9=aW([0,aP]),d_=aW([0,aQ]),kd=[0,d_[1],d9[1],0,0,0];function
d$(a){function
z=l[2];ax(d,0,n,m,r(d));ax(e,0,n,m+r(d)|0,0);var
m=m+r(d)|0|0,l=z;continue}ax(d,0,n,m,r(d))}var
B=Q(n);g(c,0);a2(a);a2(B);return g(ei,new
jK(v(a)))}}}function
eI(a,b,c){return l(a,b,function(a){if(0!==a[0])throw i([0,j,k2],1);var
b=a[1];return bn(k3,function(a){return g(c,b)},function(a){return 0})})}bM([0,aY]);bM([0,aX]);var
eJ=a4([0,aX]),eK=a4([0,aY]),k5=[0,eK[1],eJ[1],0,0,0];function
eL(a){function
d=b[2],f=a[5],g=a[4],h=a[3],i=a[2];return[0,d_[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,eK[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=d9[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=eJ[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
0:return d8(a[1],d,b);case
1:return d8(a[1],d,function(a){return 0});default:return a8(e,a[1])}}return e(c)}function
jU(a,b,c){return P.clearInterval(c)}function
bb(a){return aV(0).document}function
eb(e){function
0:return eI(a[1],d,b);case
1:return eI(a[1],d,function(a){return 0});default:return bj(e,a[1])}}return e(c)}function
kK(a,b,c){return T.clearInterval(c)}function
bo(a){return a3(0).document}function
eN(e){function
b=a[2];if(b)return b[1][1];throw i([0,j,kf],1)}return[0,function(a){return[0,bb(0).createTextNode(t(a)),0]},function(a,b){var
c=bb(0).createElement(t(a));a8(function(a){return bw(a[1],c)},b);return[0,c,[0,[0,c,ck(0)]]]},function(a,b,c){var
d=bb(0).createElementNS(t(a),t(b));a8(function(a){return bw(a[1],d)},c);return[0,d,[0,[0,d,ck(0)]]]},function(a,b){return bw(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 dR(a[1])},function(a,b){return a[1].nodeValue=t(b)},function(a,b,c){return d(a).style.setProperty(t(b),t(c))},function(a,b,c){return d(a).setAttribute(t(b),t(c))},function(a,b,c){return d(a)[t(b)]=c},function(a,b){return d(a).style.removeProperty(t(b))},function(a,b){return d(a).removeAttribute(t(b))},function(a,b){return delete
d(a)[t(b)]},function(a,b){var
c=f(a);return dZ(c[1],e,b,c[2])},function(a,b,c){var
d=f(a);return d0(d[1],e,b,c,d[2])}]}function
aX(c,b){function
b=a[2];if(b)return b[1][1];throw i([0,j,k7],1)}return[0,function(a){return[0,bo(0).createTextNode(v(a)),0]},function(a,b){var
c=bo(0).createElement(v(a));bj(function(a){return bN(a[1],c)},b);return[0,c,[0,[0,c,cL(0)]]]},function(a,b,c){var
d=bo(0).createElementNS(v(a),v(b));bj(function(a){return bN(a[1],d)},c);return[0,d,[0,[0,d,cL(0)]]]},function(a,b){return bN(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 er(a[1])},function(a,b){return a[1].nodeValue=v(b)},function(a,b,c){return d(a).style.setProperty(v(b),v(c))},function(a,b,c){return d(a).setAttribute(v(b),v(c))},function(a,b,c){return d(a)[v(b)]=c},function(a,b){return d(a).style.removeProperty(v(b))},function(a,b){return d(a).removeAttribute(v(b))},function(a,b){return delete
d(a)[v(b)]},function(a,b){var
c=f(a);return ez(c[1],e,b,c[2])},function(a,b,c){var
d=f(a);return eA(d[1],e,b,c,d[2])}]}function
a5(c,b){function
g=a[4],e=l(a[3],c[1],b),h=e[2];d(e[1]);return ea(g,function(a){return ec(c,a)},h);default:var
i=a[4],f=l(a[3],c[1],b),j=f[2];d(f[1]);return ea(i,function(a){return ec(c,a)},j)}}function
ec(c,b){P.setTimeout(function(a){return aX(c,b)},0);return 0}function
ed(b){return ba(kg,function(a){var
g=a[4],e=l(a[3],c[1],b),h=e[2];d(e[1]);return eM(g,function(a){return eO(c,a)},h);default:var
i=a[4],f=l(a[3],c[1],b),j=f[2];d(f[1]);return eM(i,function(a){return eO(c,a)},j)}}function
eO(c,b){T.setTimeout(function(a){return a5(c,b)},0);return 0}function
eP(b){return bn(k8,function(a){var
l=function(a){return aX(b,a)},e=d$(g(w,b[1])),p=ck(0),z=e[1];dZ(aV(0),l,z,p);var
q=jT(0);cl[4].call(null,function(a,b){return d1(l,a,b)},d2,e[2],q);var
l=function(a){return a5(b,a)},e=eL(g(w,b[1])),p=cL(0),z=e[1];ez(a3(0),l,z,p);var
q=kJ(0);cM[4].call(null,function(a,b){return eB(l,a,b)},eC,e[2],q);var
h(a){return aX(b,a)}var
f=d$(g(w,b[1])),A=c[2],B=c[1][1],C=f[1];d0(aV(0),h,C,B,A);cl[5].call(null,function(a,b){return d1(h,a,b)},d2,jU,f[2],c[1][2],c[3]);var
h(a){return a5(b,a)}var
f=eL(g(w,b[1])),A=c[2],B=c[1][1],C=f[1];eA(a3(0),h,C,B,A);cM[5].call(null,function(a,b){return eB(h,a,b)},eC,kK,f[2],c[1][2],c[3]);var
n=u[1];if(t){if(d){dV(function(a){return cm(h,n,a)},d[1]);break a}}else if(!d){var
o=bx(function(a){return cm(h,n,a)});d4(o[2]);s[1]=[0,o];break a}}else
n=u[1];if(t){if(d){ev(function(a){return cN(h,n,a)},d[1]);break a}}else if(!d){var
o=bO(function(a){return cN(h,n,a)});eE(o[2]);s[1]=[0,o];break a}}else
y=d[1][2];dQ(jW,y,d3(0));break a}}else if(!d)break a;throw i([0,j,j4],1)}b[4]=[0,[0,f,c[2],c[3],c[4]]];return 0},function(a){return 0})}function
ee(a,b){var
c=a[5];dR(c);return bw(b[2][1],c)}function
ef(b){function
a(a){b[2]=0;return 0}ba(kh,function(a){function
y=d[1][2];eq(kM,y,eD(0));break a}}else if(!d)break a;throw i([0,j,kU],1)}b[4]=[0,[0,f,c[2],c[3],c[4]]];return 0},function(a){return 0})}function
eQ(a,b){var
c=a[5];er(c);return bN(b[2][1],c)}function
eR(b){function
a(a){b[2]=0;return 0}bn(k9,function(a){function
i=e;return i},a);a(0);if(b[2])throw i([0,j,ki],1);return}function
eg(a){return aV(0).requestAnimationFrame(a)}function
eh(c,b){var
i=e;return i},a);a(0);if(b[2])throw i([0,j,k_],1);return}function
eS(a){return a3(0).requestAnimationFrame(a)}function
eT(c,b){var
e=d[1];aX(c,g(e,dS(b)))}}ef(c);if(c[2])throw i([0,j,kj],1);return eg(function(a){return eh(c,a)})}function
ei(a,b,c){return ba(aO(kl,aO(a,kk)),function(a){return g(b,c)},function(a){return 0})}function
cp(b){return d5(kr,jN,dU,function(a){return[0,b]})}function
bz(a){return[2,ku,a]}function
bc(a){return[2,kv,a]}function
bA(a){return[2,kw,a]}function
cq(a){return[2,kx,a]}function
ej(a,b){return F(kD,a,b)}function
aY(a,b){return F(kE,a,b)}function
cr(a,b){return F(kH,a,b)}function
az(a,b){return F(kI,a,b)}function
ek(a){switch(a){case
0:return kJ;case
1:return kK;default:return kL}}function
el(a){switch(a){case
0:return kM;case
1:return kN;case
2:return kO;case
3:return kP;case
4:return kQ;case
5:return kR;default:return kS}}function
bB(a,b){return F(le,a,b)}var
lg=[0,K(lf),0],li=[0,az(0,[0,bB([0,bA(lh),0],lg),0]),0],lk=[0,K(lj),0],lm=[0,az(0,[0,bB([0,bA(ll),0],lk),0]),li],lo=[0,K(ln),0],lq=[0,az(0,[0,bB([0,bA(lp),0],lo),0]),lm],ls=[0,K(lr),0],lu=[0,cr(0,[0,az(0,[0,bB([0,bA(lt),0],ls),0]),lq]),0],lc=F(lb,0,[0,cr(0,[0,az(0,[0,F(ld,[0,cq(lx),[0,[0,lw,lv],0]],0),0]),0]),lu]);function
cs(a,b,c){var
d=[0,K(ek(a)),0],e=0,f=b[2]===a?bc(ly):cp(c);return F(kF,[0,f,e],d)}function
aZ(a,b,c){function
e(a,b){return F(lG,a,b)}var
g=0,h=0;if(b[3]===a)var
i=[0,cp(9),[0,[0,ks,lJ],[0,[0,lI,lH],0]]],f=e([0,cq(lK),i],0);else
var
f=aY(0,0);var
j=[0,F(lF,0,[0,K(el(a)),[0,f,h]]),g],k=0,l=0;switch(a){case
e=d[1];a5(c,g(e,es(b)))}}eR(c);if(c[2])throw i([0,j,k$],1);return eS(function(a){return eT(c,a)})}function
eU(a,b,c){return bn(aW(lb,aW(a,la)),function(a){return g(b,c)},function(a){return 0})}function
cQ(b){return eF(lh,kD,eu,function(a){return[0,b]})}function
eV(a){return[0,li,a]}function
eW(a){return[0,lj,a]}function
a6(a){return[0,lk,a]}function
cR(a){return[2,lm,a]}function
a7(a){return[2,ln,a]}function
bQ(a){return[2,lo,a]}function
eX(a){return[2,lp,a]}function
bR(a,b){return t(lv,a,b)}function
ab(a,b){return t(lw,a,b)}function
bp(a,b){return t(lz,a,b)}function
O(a,b){return t(lA,a,b)}function
bU(a){switch(a){case
0:return lB;case
1:return lC;default:return lD}}function
at(a){switch(a){case
0:return[0,0,6,0,lG,lF,630,b3,b([0,lE,[0,a9,0]])];case
1:return[0,1,7,1,lJ,lI,600,c_,b([0,lH,[0,a9,0]])];case
2:return[0,2,8,2,lM,lL,fb,b1,b([0,lK,[0,a9,0]])];case
3:return[0,3,9,0,lP,lO,550,b3,b([0,lN,[0,a9,0]])];case
4:return[0,4,10,1,lS,lR,500,c_,b([0,lQ,[0,a9,0]])];default:return[0,5,11,2,lV,lU,460,b1,b([0,lT,[0,a9,0]])]}}function
cS(a){return at(a)[4]}function
bV(a){switch(a){case
0:return lW;case
1:return lX;default:return lY}}function
eZ(a){switch(a){case
0:return[0,ae,b([0,c,[0,a8,0]]),as];case
1:return[0,ae,b([0,c,[0,a8,0]]),as];case
2:return[0,b([0,A,[0,ae,0]]),c,as];case
3:return[0,ae,a8,as];case
4:return[0,ae,a8,as];default:return[0,ae,ae,as]}}function
bW(a,b){return t(mc,a,b)}var
me=[0,f(md),0],mg=[0,O(0,[0,bW([0,bQ(mf),0],me),0]),0],mi=[0,f(mh),0],mk=[0,O(0,[0,bW([0,bQ(mj),0],mi),0]),mg],mm=[0,f(ml),0],mo=[0,O(0,[0,bW([0,bQ(mn),0],mm),0]),mk],mq=[0,f(mp),0],ms=[0,bp(0,[0,O(0,[0,bW([0,bQ(mr),0],mq),0]),mo]),0];function
lZ(a){switch(a){case
d=kX;break;case
5:var
d=kY;break;default:var
d=kZ}var
m=[0,e([0,cq(d[1]),l],k),j],n=0,o=b[3]===a?[0,kt,lL]:cp(c);return F(lE,[0,o,n],m)}var
kc=0;function
lR(a){function
b(a,b){return F(lS,a,b)}var
f=[0,K(el(a[3])),0],g=[0,az(0,[0,K(k1),f]),0],h=[0,K(ek(a[2])),0],i=[0,az(0,[0,K(k2),h]),g],j=[0,K(a[1]),0],z=[0,aY(0,[0,cr(0,[0,az(0,[0,K(k3),j]),i]),0]),0],p=[0,aZ(5,a,8),0],q=[0,aZ(4,a,7),p],r=[0,aZ(3,a,6),q],s=[0,aY([0,bc(lN),0],r),0],u=[0,aZ(2,a,5),0],v=[0,aZ(1,a,4),u],w=[0,aZ(0,a,3),v],x=[0,aY([0,bc(lO),0],w),s],y=[0,ej(0,[0,K(lP),0]),x],A=[0,F(lM,[0,bz(lQ),0],y),z],l=[0,cs(1,a,1),0],m=[0,cs(2,a,2),l],n=[0,aY([0,[2,lB,lA],0],[0,cs(0,a,0),m]),0],o=[0,ej(0,[0,K(lC),0]),n];function
c(a){var
i=b([0,a8,[0,c,0]]);return[0,b([0,ae,[0,bS,0]]),i,as];default:var
j=b([0,ae,[0,bS,0]]);return[0,b([0,ae,[0,bS,0]]),j,as]}}function
l0(a){switch(a){case
0:return[0,A,c,b([0,A,[0,c,0]])];case
1:return[0,A,c,b([0,A,[0,c,0]])];case
2:var
d=b([0,A,[0,c,0]]);return[0,b([0,eY,[0,A,0]]),c,d];case
3:return[0,A,c,b([0,A,[0,c,0]])];case
4:return[0,A,c,b([0,A,[0,c,0]])];default:var
e=b([0,A,[0,c,0]]);return[0,A,b([0,A,[0,c,0]]),e]}}var
ma=t(l$,0,[0,bp(0,[0,O(0,[0,t(mb,[0,eX(mv),[0,[0,mu,mt],0]],0),0]),0]),ms]);function
a_(a,b,c,d){var
e=[0,f(g(a,b)),0],h=0,i=dD(c,b)?a7(mF):cQ(d);return t(lx,[0,i,h],e)}function
bX(a,b,c,d,e){var
h=g(c,a[3]),j=0;switch(a[4]){case
0:var
i=h[1];break;case
1:var
i=h[2];break;default:var
i=h[3]}var
k=[0,bp(0,cn(function(a){var
b=[0,f(a[1]),0],c=[0,eW(a[2]),0],e=[0,eV(m1),c];return O([0,cQ(g(d,a)),e],b)},i)),j],l=[0,f(b),0],m=[0,eV(m2),0],n=[0,t(m0,[0,eW(e),m],l),k];return t(mZ,[0,a7(m3),0],n)}var
k4=0;function
m_(b){var
$=[0,ab([0,a6(m$),0],0),0],n=[0,f(b[6][1]),0],o=[0,O(0,[0,f(l3),n]),0],p=[0,f(b[5][1]),0],q=[0,O(0,[0,f(l4),p]),o],r=[0,f(b[8][1]),0],s=[0,O(0,[0,f(l5),r]),q],u=[0,f(b[7][1]),0],w=[0,O(0,[0,f(l6),u]),s],x=[0,f(bU(b[4])),0],y=[0,O(0,[0,f(l7),x]),w],z=[0,f(cS(b[3])),0],A=[0,O(0,[0,f(l8),z]),y],B=[0,f(bV(b[2])),0],C=[0,O(0,[0,f(l9),B]),A],D=[0,f(b[1]),0],aa=[0,t(l2,0,[0,bp(0,[0,O(0,[0,f(l_),D]),C]),0]),$];function
g(a,b){return t(m4,a,b)}var
ac=[0,ab([0,a6(na),0],0),aa],V=[0,bX(b,m5,lZ,function(a){return[2,a]},b[6][2]),0],W=[0,bX(b,m6,eZ,function(a){return[1,a]},b[5][2]),V],X=[0,bX(b,m7,l0,function(a){return[4,a]},b[8][2]),W],Y=[0,bX(b,m8,eZ,function(a){return[3,a]},b[7][2]),X],Z=[0,g([0,a7(m9),0],Y),0],ad=[0,g(0,[0,bR(0,[0,f(nb),0]),Z]),ac],ae=[0,ab([0,a6(nc),0],0),ad],c=b[4],F=[0,a_(bU,2,c,2),0],G=[0,a_(bU,1,c,1),F],H=[0,ab([0,[2,mI,mH],0],[0,a_(bU,0,c,0),G]),0],af=[0,t(mG,0,[0,bR(0,[0,f(nd),0]),H]),ae];function
e(a,b){return t(mT,a,b)}var
ag=[0,ab([0,a6(ne),0],0),af],_=0;switch(b[2]){case
0:var
k=[0,at(3),0],a=[0,at(0),k];break;case
1:var
l=[0,at(4),0],a=[0,at(1),l];break;default:var
m=[0,at(5),0],a=[0,at(2),m]}var
L=[0,e(0,0),0],M=[0,bp(0,cn(function(a){return O(0,[0,f(a),0])},at(b[3])[8])),0],N=[0,f(mU),0],P=[0,f(cS(b[3])),N],Q=[0,t(mR,0,[0,t(mS,0,[0,f(mV),P]),M]),L],R=[0,e(0,0),Q],S=cn(function(a){var
c=a[1],i=a[2],d=[0,t(mN,0,[0,f(cS(c)),0]),0],e=[0,t(mO,[0,eX(at(c)[5]),0],0),d],g=0,h=b[3]===c?[0,ll,mP]:cQ(i);return t(mM,[0,h,g],e)},a),T=[0,ab([0,a7(mW),0],S),R],U=[0,bR(0,[0,f(mX),0]),T],ah=[0,t(mQ,[0,cR(mY),0],U),ag],ai=[0,ab([0,a6(nf),0],0),ah],d=b[2],I=[0,a_(bV,2,d,5),0],J=[0,a_(bV,1,d,4),I],K=[0,ab([0,[2,mL,mK],0],[0,a_(bV,0,d,3),J]),0],aj=[0,t(mJ,0,[0,bR(0,[0,f(ng),0]),K]),ai];function
h(a){var
d(a){return cg(ch,c,a)}function
e(a){return aT(kz,d,a)}var
B=[0,F(lz,[0,bz(lD),0],o),A],k=[0,d5(kB,jM,dU,function(a){return aT(kA,e,a)}),0],C=[0,F(k4,0,[0,F(kG,[0,[2,la,k$],[0,[2,k_,k9],[0,[2,k8,k7],[0,[2,k6,k5],[0,[1,ky,t(a[1])],k]]]]],0),0]),B],D=[0,F(kC,0,[0,K(lT),0]),C],E=[0,bc(lU),0],G=[0,b([0,bz(lV),E],D),0],H=[0,bc(lW),0];return aY(0,[0,b([0,bz(lX),H],[0,lc,0]),G])}function
kp(a){return kc}ci(kq,function(a){var
c=bb(0),d=[0,function(a){return ei(km,lR,a)},function(a){return ei(kn,kp,a)},function(c,b){return ba(ko,function(a){if(typeof
i(a){return cH(cI,h,a)}function
j(a){return a1(lr,i,a)}var
ak=[0,ab([0,a6(nh),0],0),aj],E=[0,eF(lt,kC,eu,function(a){return a1(ls,j,a)}),0],al=[0,t(mw,0,[0,t(ly,[0,[2,mE,mD],[0,[2,mC,mB],[0,[2,mA,mz],[0,[2,my,mx],[0,[1,lq,v(b[1])],E]]]]],0),0]),ak],am=[0,t(lu,0,[0,f(ni),0]),al],an=[0,a7(nj),0],ao=[0,ab([0,cR(nk),an],am),_],ap=[0,a7(nl),0];return ab(0,[0,ab([0,cR(nm),ap],[0,ma,0]),ao])}function
lf(a){return k4}cJ(lg,function(a){var
c=bo(0),d=[0,function(a){return eU(lc,m_,a)},function(a){return eU(ld,lf,a)},function(c,b){return bn(le,function(a){if(typeof
0:return[0,c[1],0,c[3]];case
1:return[0,c[1],1,c[3]];case
2:return[0,c[1],2,c[3]];case
3:return[0,c[1],c[2],0];case
4:return[0,c[1],c[2],1];case
5:return[0,c[1],c[2],2];case
6:return[0,c[1],c[2],3];case
7:return[0,c[1],c[2],4];case
8:return[0,c[1],c[2],5];default:return[0,c[1],c[2],6]}return[0,b[1],c[2],c[3]]},function(a){return 0})}];if(c.body===null)throw i([0,j,jI],1);var
b=[0,k0,0,0,0,c.body,d];ed(b);ef(b);return eg(function(a){return eh(b,a)})},aV(0));bY(0);return}(globalThis));
0:return[0,c[1],c[2],c[3],0,c[5],c[6],c[7],c[8]];case
1:return[0,c[1],c[2],c[3],1,c[5],c[6],c[7],c[8]];case
2:return[0,c[1],c[2],c[3],2,c[5],c[6],c[7],c[8]];case
3:return[0,c[1],0,c[3],c[4],c[5],c[6],c[7],c[8]];case
4:return[0,c[1],1,c[3],c[4],c[5],c[6],c[7],c[8]];case
5:return[0,c[1],2,c[3],c[4],c[5],c[6],c[7],c[8]];case
6:return[0,c[1],c[2],0,c[4],c[5],c[6],c[7],c[8]];case
7:return[0,c[1],c[2],1,c[4],c[5],c[6],c[7],c[8]];case
8:return[0,c[1],c[2],2,c[4],c[5],c[6],c[7],c[8]];case
9:return[0,c[1],c[2],3,c[4],c[5],c[6],c[7],c[8]];case
10:return[0,c[1],c[2],4,c[4],c[5],c[6],c[7],c[8]];default:return[0,c[1],c[2],5,c[4],c[5],c[6],c[7],c[8]]}switch(b[0]){case
0:return[0,b[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8]];case
1:return[0,c[1],c[2],c[3],c[4],b[1],c[6],c[7],c[8]];case
2:return[0,c[1],c[2],c[3],c[4],c[5],b[1],c[7],c[8]];case
3:return[0,c[1],c[2],c[3],c[4],c[5],c[6],b[1],c[8]];default:return[0,c[1],c[2],c[3],c[4],c[5],c[6],c[7],b[1]]}},function(a){return 0})}];if(c.body===null)throw i([0,j,ky],1);var
b=[0,l1,0,0,0,c.body,d];eP(b);eR(b);return eS(function(a){return eT(b,a)})},a3(0));cm(0);return}(globalThis));
<svg xmlns="http://www.w3.org/2000/svg" width="3507px" height="2480px" viewBox="0 0 35070 24800" preserveAspectRatio="xMidYMid meet"><g fill="#fb8c00"><path d="M1130 19096 c0-31 29-68 283-353 2722-3067 5592-6553 9671-11745 299-382 330-418 357-418 25 0 57 29 221 198 1549 1593 3278 2991 5716 4620 l353 236 33-35 c18-19 336-369 707-779 370-410 1061-1172 1534-1695 473-522 1269-1402 1769-1955 501-553 1011-1116 1135-1252 l224-248 41 1 c46 0-13-50 987 844 283 253 660 591 839 750 902 803 1117 1004 1699 1580 841 835 1234 1284 1598 1830 826 1240 1138 2681 817 3772-190 650-577 1214-1104 1614-491 373-1139 629-1830 725-157 21-634 30-827 15-553-44-1128-188-1899-476-600-225-1813-744-2468-1056-514-245-788-400-1436-809-250-158-615-387-810-510-195-123-463-292-595-375-303-192-299-190-336-175-16 7-275 263-576 569-522 530-714 726-1538 1561-1446 1466-1350 1371-1432 1412-64 31-73 33-178 33-103 0-113-2-163-30-64-35-96-71-131-145-36-77-37-209-1-290 34-77 725-962 1314-1684 286-349 1269-1544 1495-1816 53-63 124-157 158-208 l62-94-367-260 c-674-479-867-608-2927-1960-440-288-1056-693-1370-900-582-383-606-398-624-398-21 0-90 71-319 334-283 323-342 384-1492 1546-845 854-1031 1048-1072 1118-18 29-17 30 15 70 17 22 592 556 1277 1187 685 631 1314 1212 1398 1292 224 213 339 372 398 548 23 70 26 92 22 180-3 79-9 109-26 143-33 63-89 120-146 150-45 23-65 27-172 30-116 4-124 3-225-31-212-71-500-217-793-400-195-123-1543-1034-2655-1795-178-122-333-222-343-222-11 0-39 19-62 43-38 36-1514 1897-2255 2842-134 171-247 315-252 321-8 10 365-54 751-130 769-150 1514-162 2600-40 832 93 1461 212 3040 574 1268 291 1487 332 2260 425 788 95 1048 115 1455 115 603 0 1152-54 2155-210 1275-199 2220-299 3205-340 309-13 1156-13 1440 0 786 36 1261 99 1960 260 299 69 1319 326 1488 375 87 25 321 97 520 161 774 247 1076 320 1682 408 914 133 2192 151 3215 46 855-89 1555-220 2763-521 362-89 518-118 570-106 24 7 27 12 27 51 0 36-6 49-32 76-99 98-460 301-870 489-1147 527-2219 817-3423 927-229 21-908 30-1180 15-506-28-989-87-1559-191-295-54-574-115-1296-280-2096-480-2570-555-3712-591-518-16-1240 2-1813 46-747 58-1411 148-2990 404-656 107-998 153-1420 191-319 30-897 23-1425-15-891-66-1293-138-2715-490-1422-352-2617-608-3395-729-711-110-925-109-1870 10-960 121-1560 244-2249 461-546 171-955 341-2121 878-606 280-688 315-729 315-29 0-31-3-31-34z m24765-3785 c652-116 1088-353 1370-746 337-470 375-1101 113-1880-61-182-112-302-174-409-302-525-894-1168-1679-1821-299-250-2148-1726-2182-1742-39-20-39-20-190 110-164 141-206 175-1248 1017-533 431-1159 937-1390 1124-678 550-1695 1400-1695 1417 0 48 1204 764 2225 1324 701 384 1282 641 2395 1058 920 344 1443 500 1890 562 147 20 409 14 565-14z"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="3507px" height="2480px" viewBox="0 0 35070 24800" preserveAspectRatio="xMidYMid meet"><g fill="#ababab"><path d="M1130 19096 c0-31 29-68 283-353 2722-3067 5592-6553 9671-11745 299-382 330-418 357-418 25 0 57 29 221 198 1549 1593 3278 2991 5716 4620 l353 236 33-35 c18-19 336-369 707-779 370-410 1061-1172 1534-1695 473-522 1269-1402 1769-1955 501-553 1011-1116 1135-1252 l224-248 41 1 c46 0-13-50 987 844 283 253 660 591 839 750 902 803 1117 1004 1699 1580 841 835 1234 1284 1598 1830 826 1240 1138 2681 817 3772-190 650-577 1214-1104 1614-491 373-1139 629-1830 725-157 21-634 30-827 15-553-44-1128-188-1899-476-600-225-1813-744-2468-1056-514-245-788-400-1436-809-250-158-615-387-810-510-195-123-463-292-595-375-303-192-299-190-336-175-16 7-275 263-576 569-522 530-714 726-1538 1561-1446 1466-1350 1371-1432 1412-64 31-73 33-178 33-103 0-113-2-163-30-64-35-96-71-131-145-36-77-37-209-1-290 34-77 725-962 1314-1684 286-349 1269-1544 1495-1816 53-63 124-157 158-208 l62-94-367-260 c-674-479-867-608-2927-1960-440-288-1056-693-1370-900-582-383-606-398-624-398-21 0-90 71-319 334-283 323-342 384-1492 1546-845 854-1031 1048-1072 1118-18 29-17 30 15 70 17 22 592 556 1277 1187 685 631 1314 1212 1398 1292 224 213 339 372 398 548 23 70 26 92 22 180-3 79-9 109-26 143-33 63-89 120-146 150-45 23-65 27-172 30-116 4-124 3-225-31-212-71-500-217-793-400-195-123-1543-1034-2655-1795-178-122-333-222-343-222-11 0-39 19-62 43-38 36-1514 1897-2255 2842-134 171-247 315-252 321-8 10 365-54 751-130 769-150 1514-162 2600-40 832 93 1461 212 3040 574 1268 291 1487 332 2260 425 788 95 1048 115 1455 115 603 0 1152-54 2155-210 1275-199 2220-299 3205-340 309-13 1156-13 1440 0 786 36 1261 99 1960 260 299 69 1319 326 1488 375 87 25 321 97 520 161 774 247 1076 320 1682 408 914 133 2192 151 3215 46 855-89 1555-220 2763-521 362-89 518-118 570-106 24 7 27 12 27 51 0 36-6 49-32 76-99 98-460 301-870 489-1147 527-2219 817-3423 927-229 21-908 30-1180 15-506-28-989-87-1559-191-295-54-574-115-1296-280-2096-480-2570-555-3712-591-518-16-1240 2-1813 46-747 58-1411 148-2990 404-656 107-998 153-1420 191-319 30-897 23-1425-15-891-66-1293-138-2715-490-1422-352-2617-608-3395-729-711-110-925-109-1870 10-960 121-1560 244-2249 461-546 171-955 341-2121 878-606 280-688 315-729 315-29 0-31-3-31-34z m24765-3785 c652-116 1088-353 1370-746 337-470 375-1101 113-1880-61-182-112-302-174-409-302-525-894-1168-1679-1821-299-250-2148-1726-2182-1742-39-20-39-20-190 110-164 141-206 175-1248 1017-533 431-1159 937-1390 1124-678 550-1695 1400-1695 1417 0 48 1204 764 2225 1324 701 384 1282 641 2395 1058 920 344 1443 500 1890 562 147 20 409 14 565-14z"/></g></svg>