From d314b6d8d06212970a45b5695a92615bd6b005e8 Mon Sep 17 00:00:00 2001 From: onbcode Date: Tue, 9 Apr 2024 19:34:40 -0300 Subject: [PATCH] Add ListDefs, etc from official 4.0RC1 install .exe; Also RogaineONB and competitor dbs. --- Lists/RogaineONB.listdef | 92 +++ Lists/apientry.listdef | 46 ++ Lists/baseclass.xml | 10 + Lists/classcourse.lxml | 63 ++ Lists/classes_together.listdef | 94 +++ Lists/clubstartlist_team.listdef | 58 ++ Lists/columnnohead.template | 118 +++ Lists/columns.template | 121 +++ Lists/controloverview.listdef | 56 ++ Lists/controlstatistics.listdef | 74 ++ Lists/coursestart.listdef | 65 ++ Lists/courseteamtable.listdef | 72 ++ Lists/courseusage.listdef | 55 ++ Lists/database.wclubs | 1075 +++++++++++++++++++++++++ Lists/database.wpersons | Bin 0 -> 52692 bytes Lists/entryform.template | 363 +++++++++ Lists/first_to_finish.listdef | 108 +++ Lists/hired_card_default.csv | 110 +++ Lists/ind_courseresult.lxml | 64 ++ Lists/ind_finalresult.lxml | 76 ++ Lists/ind_result.listdef | 68 ++ Lists/ind_totalresult.lxml | 101 +++ Lists/inputresults.listdef | 112 +++ Lists/knockouttotal.listdef | 91 +++ Lists/lap_count.listdef | 101 +++ Lists/lap_extra_control.listdef | 101 +++ Lists/latest.listdef | 82 ++ Lists/legresult.listdef | 77 ++ Lists/license.txt | 674 ++++++++++++++++ Lists/liveresults.listdef | 91 +++ Lists/modifiedcard.listdef | 42 + Lists/narrow_resultlist.listdef | 53 ++ Lists/patrol_rogaining.listdef | 137 ++++ Lists/patrolresult.listdef | 67 ++ Lists/patrolstart.listdef | 77 ++ Lists/relay.listdef | 112 +++ Lists/resultinclub.listdef | 92 +++ Lists/rogaining.brules | 13 + Lists/rogaining.listdef | 90 +++ Lists/shooting_add_time.listdef | 152 ++++ Lists/shooting_no_add_time.listdef | 97 +++ Lists/shooting_relay.listdef | 151 ++++ Lists/split_empty.listdef | 30 + Lists/split_individual_result.listdef | 64 ++ Lists/split_rogaining.listdef | 69 ++ Lists/split_team_result.listdef | 69 ++ Lists/split_team_rogaining.listdef | 74 ++ Lists/startlist.listdef | 67 ++ Lists/startlistteam.listdef | 68 ++ Lists/teamchange.listdef | 73 ++ Lists/teamforking.listdef | 49 ++ Lists/teamrogaining.listdef | 114 +++ Lists/teamrogainingresult.listdef | 108 +++ Lists/thirdpartylicense.txt | 146 ++++ Lists/unexpectedfee.listdef | 61 ++ Lists/vacancy.listdef | 49 ++ Lists/wclass.mwd | Bin 0 -> 21986 bytes Lists/wclub.mwd | Bin 0 -> 68701 bytes Lists/wfamily.mwd | Bin 0 -> 173807 bytes Lists/wgiven.mwd | Bin 0 -> 52708 bytes 60 files changed, 6342 insertions(+) create mode 100644 Lists/RogaineONB.listdef create mode 100644 Lists/apientry.listdef create mode 100644 Lists/baseclass.xml create mode 100644 Lists/classcourse.lxml create mode 100644 Lists/classes_together.listdef create mode 100644 Lists/clubstartlist_team.listdef create mode 100644 Lists/columnnohead.template create mode 100644 Lists/columns.template create mode 100644 Lists/controloverview.listdef create mode 100644 Lists/controlstatistics.listdef create mode 100644 Lists/coursestart.listdef create mode 100644 Lists/courseteamtable.listdef create mode 100644 Lists/courseusage.listdef create mode 100644 Lists/database.wclubs create mode 100644 Lists/database.wpersons create mode 100644 Lists/entryform.template create mode 100644 Lists/first_to_finish.listdef create mode 100644 Lists/hired_card_default.csv create mode 100644 Lists/ind_courseresult.lxml create mode 100644 Lists/ind_finalresult.lxml create mode 100644 Lists/ind_result.listdef create mode 100644 Lists/ind_totalresult.lxml create mode 100644 Lists/inputresults.listdef create mode 100644 Lists/knockouttotal.listdef create mode 100644 Lists/lap_count.listdef create mode 100644 Lists/lap_extra_control.listdef create mode 100644 Lists/latest.listdef create mode 100644 Lists/legresult.listdef create mode 100644 Lists/license.txt create mode 100644 Lists/liveresults.listdef create mode 100644 Lists/modifiedcard.listdef create mode 100644 Lists/narrow_resultlist.listdef create mode 100644 Lists/patrol_rogaining.listdef create mode 100644 Lists/patrolresult.listdef create mode 100644 Lists/patrolstart.listdef create mode 100644 Lists/relay.listdef create mode 100644 Lists/resultinclub.listdef create mode 100644 Lists/rogaining.brules create mode 100644 Lists/rogaining.listdef create mode 100644 Lists/shooting_add_time.listdef create mode 100644 Lists/shooting_no_add_time.listdef create mode 100644 Lists/shooting_relay.listdef create mode 100644 Lists/split_empty.listdef create mode 100644 Lists/split_individual_result.listdef create mode 100644 Lists/split_rogaining.listdef create mode 100644 Lists/split_team_result.listdef create mode 100644 Lists/split_team_rogaining.listdef create mode 100644 Lists/startlist.listdef create mode 100644 Lists/startlistteam.listdef create mode 100644 Lists/teamchange.listdef create mode 100644 Lists/teamforking.listdef create mode 100644 Lists/teamrogaining.listdef create mode 100644 Lists/teamrogainingresult.listdef create mode 100644 Lists/thirdpartylicense.txt create mode 100644 Lists/unexpectedfee.listdef create mode 100644 Lists/vacancy.listdef create mode 100644 Lists/wclass.mwd create mode 100644 Lists/wclub.mwd create mode 100644 Lists/wfamily.mwd create mode 100644 Lists/wgiven.mwd diff --git a/Lists/RogaineONB.listdef b/Lists/RogaineONB.listdef new file mode 100644 index 0000000..237a1f6 --- /dev/null +++ b/Lists/RogaineONB.listdef @@ -0,0 +1,92 @@ + + + + +RogainingONB +RogainingONB +ClassPoints +Runner +None + +arial +arial +arial +arial + + + +Resultat - X +None + + + + +None + + + + + + +None + + +None + + +None + + +Tid +None +Center + + +Gross +None +Center + + +Penalty +None +Center + + +Final +None +Center + + + + + + +None +Right + + +ClassName + + +Tid +Center + + +Gross +Center + + +Penalty +Center + + +X p. +Final +Bold +Center + + + + + + diff --git a/Lists/apientry.listdef b/Lists/apientry.listdef new file mode 100644 index 0000000..52aa814 --- /dev/null +++ b/Lists/apientry.listdef @@ -0,0 +1,46 @@ + + + + +EFilterAPIEntry +apientry +SortNameOnly +Runner +None + +arial +arial +arial +arial + + + +EFilterAPIEntry +None + + + + + + + + +None + + +None + + +None + + +None + + +None + + + + + + diff --git a/Lists/baseclass.xml b/Lists/baseclass.xml new file mode 100644 index 0000000..c3bdad9 --- /dev/null +++ b/Lists/baseclass.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/Lists/classcourse.lxml b/Lists/classcourse.lxml new file mode 100644 index 0000000..5466d71 --- /dev/null +++ b/Lists/classcourse.lxml @@ -0,0 +1,63 @@ + + + + +Resultat banvis per klass +classcourseresult +ClassCourseResult +Runner +None + + + + + + + + + +Resultat efter klass och bana - X +None + + + + + + +None + + +None + + +X meter +None + + + + + + +None + + +(X) +None + + +None + + +None + + +None + + +None + + + + + + diff --git a/Lists/classes_together.listdef b/Lists/classes_together.listdef new file mode 100644 index 0000000..4608155 --- /dev/null +++ b/Lists/classes_together.listdef @@ -0,0 +1,94 @@ + + + + +Classes together +classestogether +CustomSort +RunnerGlobal +None +atcontrol +1 +1 + + +arial +arial +arial +arial + + + +Resultat - X +atcontrol +None + + + + +atcontrol +None + + + + + + +Namn +atcontrol +None + + +Klubb +atcontrol +None + + +Klass +atcontrol +None + + +Tid +atcontrol +None + + +Efter +atcontrol +None + + + + + + +atcontrol +None +Right + + +atcontrol +Namn + + +atcontrol +Klubb + + +atcontrol +Klass + + +atcontrol +Tid + + +atcontrol +None + + + + + + diff --git a/Lists/clubstartlist_team.listdef b/Lists/clubstartlist_team.listdef new file mode 100644 index 0000000..584d090 --- /dev/null +++ b/Lists/clubstartlist_team.listdef @@ -0,0 +1,58 @@ + + + + +Klubbstartlista, lag +teamforking +ClassStartTime +ClubTeam +Runner +1 + +arial +arial +arial +arial + + + +None + + + + +None + + + + + + +None + + + + + + +None + + +None + + + + + + +TeamName + + +None + + +None + + + + diff --git a/Lists/columnnohead.template b/Lists/columnnohead.template new file mode 100644 index 0000000..2c046d2 --- /dev/null +++ b/Lists/columnnohead.template @@ -0,0 +1,118 @@ +@MEOS EXPORT TEMPLATE +pagenohead@Pages with columns, no header +info:pageswithcolumns +%Show the list one page at the time, with the specified number of columns. Automatically reload data for each round. + +% This is a MeOS HTML Template file. +% +% The file must begin with +% +% @MEOS EXPORT TEMPLATE +% [tag]@Short description / Name +% Detailed description / help. +% +% The tag must be unique for the installation. +% +% The output is constructed like follows @HEAD @OUTERPAGE (@INNERPAGE @SEPARATOR @INNERPAGE ...) +% @OUTERPAGE (@INNERPAGE @SEPARATOR @INNERPAGE ...) +% ... +% @END +% +% The number of inner pages is determined by the number of columns when exporting from MeOS. +% The height of each inner page is determined by the number of rows per page set in the export. +% +% The following symbols will be replaced by MeOS output: +% ----------------------------------------------------- +% @S | Dynamic (generated) CSS styles. +% @D | Description of contents. (For example included class names, leg number, etc.) +% @C | Contents: For an inner page, the consents in that page/column, for an outer page its inner pages. +% @P | Inner or outer page number +% @N | Total number of outer pages +% @I | Number of inner pages (columns) per page +% @M | MeOS version +% @T | Show interval (milliseconds) +% + +@HEAD + + + + +@T + + + +@S + + + +@OUTERPAGE +
@C
+ +@INNERPAGE +
@C
+ +@SEPARATOR +
+ +@END + +
@M
+ + + + diff --git a/Lists/columns.template b/Lists/columns.template new file mode 100644 index 0000000..eb8cd22 --- /dev/null +++ b/Lists/columns.template @@ -0,0 +1,121 @@ +@MEOS EXPORT TEMPLATE +page@Pages with columns +info:pageswithcolumns +%Show the list one page at the time, with the specified number of columns. Automatically reload data for each round. + +% This is a MeOS HTML Template file. +% +% The file must begin with +% +% @MEOS EXPORT TEMPLATE +% [tag]@Short description / Name +% Detailed description / help. +% +% The tag must be unique for the installation. +% +% The output is constructed like follows @HEAD @OUTERPAGE (@INNERPAGE @SEPARATOR @INNERPAGE ...) +% @OUTERPAGE (@INNERPAGE @SEPARATOR @INNERPAGE ...) +% ... +% @END +% +% The number of inner pages is determined by the number of columns when exporting from MeOS. +% The height of each inner page is determined by the number of rows per page set in the export. +% +% The following symbols will be replaced by MeOS output: +% ----------------------------------------------------- +% @S | Dynamic (generated) CSS styles. +% @D | Description of contents. (For example included class names, leg number, etc.) +% @C | Contents: For an inner page, the consents in that page/column, for an outer page its inner pages. +% @P | Inner or outer page number +% @N | Total number of outer pages +% @I | Number of inner pages (columns) per page +% @M | MeOS version +% @T | Show interval (milliseconds) +% + +@HEAD + + + + +@T + + + +@S + + + +

@D

+
+ +@OUTERPAGE +
@C
+ +@INNERPAGE +
@C
+ +@SEPARATOR +
+ +@END + +
@M
+ + + + diff --git a/Lists/controloverview.listdef b/Lists/controloverview.listdef new file mode 100644 index 0000000..acbae8b --- /dev/null +++ b/Lists/controloverview.listdef @@ -0,0 +1,56 @@ + + + + +Control Overview +controloverview +SortNameOnly +Control +None +arial +arial +arial +arial + + + +Kontrollrapport - X +None + + + + + + +Kontroll +CmpName + + +Besökare +None + + +Kvar-i-skogen +None + + + + + + +CmpName + + +Besökare + + +Kvar-i-skogen + + +None + + + + + + diff --git a/Lists/controlstatistics.listdef b/Lists/controlstatistics.listdef new file mode 100644 index 0000000..219139d --- /dev/null +++ b/Lists/controlstatistics.listdef @@ -0,0 +1,74 @@ + + + + +Control Statistics +controlstatistics +SortNameOnly +Control +None +arial +arial +arial +arial + + + +Control Statistics - X +None + + + + + + +Kontroll +None + + +Besökare +None +Right + + +Bomkvot +None +Right + + +Medianbom +None +Right + + +Maxbom +None + + + + + + +None + + +Besökare +Right + + +Bomkvot +Right + + +Medianbom +Right + + +Maxbom +Right + + + + + + diff --git a/Lists/coursestart.listdef b/Lists/coursestart.listdef new file mode 100644 index 0000000..c948ebf --- /dev/null +++ b/Lists/coursestart.listdef @@ -0,0 +1,65 @@ + + + + +Startlista, banvis +startbycourse +CourseStartTime +Runner +None +arial +arial +arial +arial + + + +Startlista - X +None + + + + +None + + + + + + +None + + +X meter +None + + +None + + + + + + +CourseName + + +None + + +None + + +CourseLength + + +None + + +None + + + + + + diff --git a/Lists/courseteamtable.listdef b/Lists/courseteamtable.listdef new file mode 100644 index 0000000..d29a8ee --- /dev/null +++ b/Lists/courseteamtable.listdef @@ -0,0 +1,72 @@ + + + + +Bantilldelning +courseteamtable +ClassStartTime +Team +Runner +arial +arial +arial +arial + + + + + +Klass +None + + +Lag +None + + +Nummerlapp +None +Right + + +Sträcka +None +5 +Right + + +Bana +None + + + + + + + + +None +NormalFont + + +Lag +NormalFont + + +Nummerlapp +NormalFont +Right + + +X +Sträcka +NormalFont +Right + + +Bana +NormalFont + + + + diff --git a/Lists/courseusage.listdef b/Lists/courseusage.listdef new file mode 100644 index 0000000..1548eee --- /dev/null +++ b/Lists/courseusage.listdef @@ -0,0 +1,55 @@ + + + + +Bananvändning +courseusage +SortNameOnly +Course +None +arial +arial +arial +arial + + + +Bananvändning +None + + + + + + +Bana +None +15 + + +Klasser +None + + +Antal kartor +None + + + + + + +None +15 + + +Klasser + + +Antal kartor + + + + + + diff --git a/Lists/database.wclubs b/Lists/database.wclubs new file mode 100644 index 0000000..ae64cde --- /dev/null +++ b/Lists/database.wclubs @@ -0,0 +1,1075 @@ + + + + + + +1 +20230512155523 +Greater Vancouver Orienteering Club + +41 +GVOC +1 + + + +3 +20230512155523 +Foothills Orienteering + +47 +FWOC +3 + + + +40 +20230512155523 +Yukon Orienteering Association + +76 +YOA +40 + + + +41 +20230512155523 +Orienteering Association of British Columbia + +76 +OABC +41 + + + +42 +20230512155523 +Sage Orienteering Club + +41 +SAGE +42 + + + +43 +20230512155523 +Victoria Orienteering + +41 +VICO +43 + + + +44 +20230512155523 +Cariboo Chilcotin Orienteering Club + +41 +CCOC +44 + + + +46 +20230512155523 +Kootenay Orienteering Club + +41 +KOC +46 + + + +47 +20230512155523 +Alberta Orienteering Association + +76 +AOA +47 + + + +48 +20230512155523 +Edmonton Overlanders Orienteering Club + +47 +EOOC +48 + + + +50 +20230512155523 +Coureurs De Bois Orienteering Club + +53 +CdeB +50 + + + +51 +20230512155523 +Hartney Gougers Orienteering Club + +53 +HGOC +51 + + + +52 +20230512155523 +Neepawa Orienteering Club + +53 +NOC +52 + + + +53 +20230512155523 +Manitoba Orienteering Association + +76 +MOA +53 + + + +54 +20230512155523 +Orienteering Ontario + +76 +OO +54 + + + +55 +20230512155523 +Toronto Orienteering Club + +54 +TOC +55 + + + +56 +20230512155523 +Ukrainian Orienteering Club + +54 +UOC +56 + + + +57 +20230512155523 +Guelph Gators Orienteering Club + +54 +GGOC +57 + + + +58 +20230512155523 +Stars + +54 +58 + + + +59 +20230512155523 +Dontgetlost Adventure Running + +54 +DGL +59 + + + +60 +20230512155523 +Caledon Navigators + +54 +CN +60 + + + +61 +20230512155523 +Orienteering Ottawa + +63 +OOC +61 + + + +62 +20230512155523 +Loup Garou Orienteering Club + +63 +LGOC +62 + + + +63 +20230512155523 +Orienteering Quebec + +76 +OQ +63 + + + +64 +20230512155523 +Ramblers Orientering Club + +63 +ROC +64 + + + +65 +20230512155523 +Orienteering New Brunswick + +76 +ONB +65 + + + +66 +20230512155523 +Falcons + +65 +66 + + + +67 +20230512155523 +Fredericton Foxes Orienteering Club + +65 +FFOC +67 + + + +68 +20230512155523 +Fundy + +65 +68 + + + +69 +20230512155523 +Orienteering Nova Scotia + +76 +ONS +69 + + + +70 +20230512155523 +Amherst Finders Orienteering Club + +69 +AFOC +70 + + + +71 +20230512155523 +North Shore Adventure Club + +69 +NSAC +71 + + + +72 +20230512155523 +Annapolis Valley Orienteering Club + +69 +AVOC +72 + + + +73 +20230512155523 +Colchester Streakers Orienteering Club + +69 +CSOC +73 + + + +74 +20230512155523 +Dartmouth Trackers Orienteering Club + +69 +DTOC +74 + + + +75 +20230512155523 +Halifax Hustlers Orienteering Club + +69 +HHOC +75 + + + +76 +20230512155523 +Orienteering Canada + +82 +OC +76 + + + +77 +20230512155523 +Sammamish Orienteering and Rogaining Club + +81 +SAMM +77 + + + +78 +20230512155523 +Cascade Orienteering Club + +81 +COC +78 + + + +79 +20230512155523 +Eastern Washington Orienteering Club + +81 +EWOC +79 + + + +80 +20230512155523 +Whistler + +41 +80 + + + +81 +20230512155523 +Orienteering USA + +82 +OUSA +81 + + + +82 +20230512155523 +International Orienteering Federation + +IOF +82 + + + +84 +20230512155523 +Cape Breton Orienteering Club + +69 +CBOC +84 + + + +87 +20230512155523 +Southern Michigan Orienteering Club + +81 +SMOC +87 + + + +88 +20230512155523 +Canadian High Performance Program + +76 +HPP +88 + + + +89 +20230512155523 +Rochester Orienteering Club + +81 +ROC +89 + + + +90 +20230512155523 +Orienteering Adventure Kids + +41 +OAK +90 + + + +91 +20230512155523 +Orienteering PEI + +76 +PEI +91 + + + +93 +20230512155523 +Halifax Orienteering Club + +69 +HOC +93 + + + +94 +20230512155523 +Amateur Radio Direction Finding + +88 +ARDF +94 + + + +95 +20230512155523 +ALTOS + +81 +95 + + + +96 +20230512155523 +Austin Orienteering Club + +81 +AOC +96 + + + +97 +20230512155523 +Arctic Orienteering Club + +81 +ARCT +97 + + + +98 +20230512155523 +Bay Area Orienteering Club + +81 +BAOC +98 + + + +99 +20230512155523 +Buffalo Orienteering Club + +81 +BFLO +99 + + + +100 +20230512155523 +Badger Orienteering Club + +81 +BGR +100 + + + +101 +20230512155523 +Backwoods Orienteering Klub + +81 +BOK +101 + + + +102 +20230512155523 +Blue Ridge Orienteering Club + +81 +BROC +102 + + + +103 +20230512155523 +Chicago Area Orienteering Club + +81 +CAOC +103 + + + +104 +20230512155523 +Central New York Orienteering + +81 +CNYO +104 + + + +105 +20230512155523 +Carolina Orienteering Klub + +81 +COK +105 + + + +106 +20230512155523 +Central Ohio Orienteering + +81 +COO +106 + + + +107 +20230512155523 +Capital Region Nordic Alliance + +81 +CRNA +107 + + + +108 +20230512155523 +Columbia River Orienteering Club + +81 +CROC +108 + + + +109 +20230512155523 +Cambridge Sports Union + +81 +CSU +109 + + + +110 +20230512155523 +City of Trees Orienteering Club + +81 +CTOC +110 + + + +111 +20230512155523 +Central Virginia Orienteering Club + +81 +CVOC +111 + + + +112 +20230512155523 +Delaware Valley Orienteering Association + +81 +DVOA +112 + + + +113 +20230512155523 +Empire Orienteering Club + +81 +EMPO +113 + + + +114 +20230512155523 +Florida Orienteering Club + +81 +FLO +114 + + + +115 +20230512155523 +Georgia Orienteering Club + +81 +GAOC +115 + + + +116 +20230512155523 +Gold Country Orienteers + +81 +GCO +116 + + + +117 +20230512155523 +Green Mountain Orienteering Club + +81 +GMOC +117 + + + +118 +20230512155523 +GPHXO + +81 +118 + + + +119 +20230512155523 +Houston Orienteering Club + +81 +HOC +119 + + + +120 +20230512155523 +Hudson Valley Orienteering + +81 +HVO +120 + + + +121 +20230512155523 +Indiana Crossroads Orienteering + +81 +ICO +121 + + + +122 +20230512155523 +IRVOC + +81 +122 + + + +123 +20230512155523 +Los Angeles Orienteering Club + +81 +LAOC +123 + + + +124 +20230512155523 +Long Island Orienteering Club + +81 +LIOC +124 + + + +125 +20230512155523 +Laramie Ridge Orienteering Club + +81 +LROC +125 + + + +126 +20230512155523 +Minnesota Orienteering Club + +81 +MNOC +126 + + + +127 +20230512155523 +Miami Valley Orienteering Club + +81 +MVOC +127 + + + +128 +20230512155523 +New England Orienteering Club + +81 +NEOC +128 + + + +129 +20230512155523 +NEOOC + +81 +129 + + + +130 +20230512155523 +New Mexico Orienteers + +81 +NMO +130 + + + +131 +20230512155523 +North Texas Orienteering Association + +81 +NTOA +131 + + + +132 +20230512155523 +Orienteering Cincinnati + +81 +OCIN +132 + + + +133 +20230512155523 +Orienteer Kansas + +81 +OK +133 + + + +134 +20230512155523 +Orienteering Louisville + +81 +OLOU +134 + + + +135 +20230512155523 +OUTAH + +81 +135 + + + +136 +20230512155523 +Possum Trot Orienteering Club + +81 +PTOC +136 + + + +137 +20230512155523 +Quantico Orienteering Club + +81 +QOC +137 + + + +138 +20230512155523 +Rocky Mountain Orienteering Club + +81 +RMOC +138 + + + +139 +20230512155523 +San Diego Orienteering + +81 +SDO +139 + + + +140 +20230512155523 +St Louis Orienteering Club + +81 +SLOC +140 + + + +142 +20230512155523 +Truckee + +81 +142 + + + +143 +20230512155523 +Tucson Orienteering Club + +81 +TSN +143 + + + +144 +20230512155523 +Up North Orienteers + +81 +UNO +144 + + + +145 +20230512155523 +USMAOC + +81 +145 + + + +146 +20230512155523 +Vulcan Orienteering Club + +81 +VOC +146 + + + +147 +20230512155523 +Western Connecticut Orienteering Club + +81 +WCOC +147 + + + +148 +20230512155523 +Western Pennsylvania Orienteering Club + +81 +WPOC +148 + + + +149 +20230512155523 +Four Seasons Chase Orienteering Series + +69 +FSC +149 + + + +150 +20230512155523 +Comox Valley Orienteering Club + +41 +CVOC +150 + + + +151 +20230512155523 +South Shore Orienteers + +69 +SSO +151 + + + +152 +20230512155523 +Saskatchewan Orienteering Association + +76 +SOA +152 + + + + diff --git a/Lists/database.wpersons b/Lists/database.wpersons new file mode 100644 index 0000000000000000000000000000000000000000..ab52f98c7b894c522a9f3a6ff70988b544da2b47 GIT binary patch literal 52692 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 literal 0 HcmV?d00001 diff --git a/Lists/entryform.template b/Lists/entryform.template new file mode 100644 index 0000000..9ea638a --- /dev/null +++ b/Lists/entryform.template @@ -0,0 +1,363 @@ +@MEOS PAGE +entryform@Pages with columns + + + +MeOS $!Direktanmälan$ + + + + + + + + +

$!Direktanmälan$

+ + +
+ + +
+
+
+$Klubb$:
+
+ +
+$Namn$:
+
+ +
+$Bricknummer$: +
+ +
+$Klass$: +
+ +
+ +
+ +
+ + + + + + + + + + + + + + diff --git a/Lists/first_to_finish.listdef b/Lists/first_to_finish.listdef new file mode 100644 index 0000000..1d21772 --- /dev/null +++ b/Lists/first_to_finish.listdef @@ -0,0 +1,108 @@ + + + + +First to finish +firsttofinish +CustomSort +RunnerGlobal +None +result-by-finish-time + +Finish order +result-by-finish-time +Individual result by finish time. +2018-04-10 17:33:37 + +Finish + + + + + + + + + + + +Resultat - X +result-by-finish-time +None + + + + +result-by-finish-time +None + + + + + + +Namn +result-by-finish-time +None + + +Klubb +result-by-finish-time +None + + +Tid +result-by-finish-time +None + + +Starttid +result-by-finish-time +None + + +MÃ¥l +result-by-finish-time +None + + +Efter +result-by-finish-time +None + + + + + + +result-by-finish-time +None +Right + + +result-by-finish-time +Namn + + +result-by-finish-time +Klubb + + +Tid + + +result-by-finish-time +None + + +None + + +result-by-finish-time +None + + + + + + diff --git a/Lists/hired_card_default.csv b/Lists/hired_card_default.csv new file mode 100644 index 0000000..e10ffce --- /dev/null +++ b/Lists/hired_card_default.csv @@ -0,0 +1,110 @@ +889740 +889741 +889742 +889743 +889744 +889745 +889746 +889747 +889748 +889749 +889750 +889751 +889752 +889753 +889754 +889755 +889756 +889757 +889758 +889759 +889760 +889761 +889762 +889763 +889764 +889765 +889766 +889767 +889768 +889769 +889770 +889771 +889772 +889773 +889774 +889775 +889776 +889777 +889778 +889779 +2027251 +2027252 +2027253 +2027254 +2027255 +2027256 +2027257 +2027258 +2027259 +2027260 +2027261 +2027262 +2027263 +2027264 +2027265 +2027266 +2027267 +2027268 +2027269 +2027270 +2027271 +2027272 +2027273 +2027274 +2027275 +2027276 +2027277 +2027278 +2027279 +2027280 +2027281 +2027282 +2027283 +2027284 +2027285 +2027286 +2027287 +2027288 +2027289 +2027290 +2027291 +2027292 +2027293 +2027294 +2027295 +2027296 +2027297 +2027298 +2027299 +2027300 +2027301 +2027302 +2027303 +2027304 +2027305 +2027306 +2027307 +2027308 +2027309 +2027310 +2027311 +2027312 +2027313 +2027314 +2027315 +2027316 +2027317 +2027318 +2027319 +2027320 diff --git a/Lists/ind_courseresult.lxml b/Lists/ind_courseresult.lxml new file mode 100644 index 0000000..c65646a --- /dev/null +++ b/Lists/ind_courseresult.lxml @@ -0,0 +1,64 @@ + + + + +Resultat per bana +courseresult +CourseResult +Runner + + + + + +Resultat per bana - X +None + + + + +None + + + + + + + +None + + + + + + + + + +None + + + +None + + + +None + + + + +None + + + +None + + + + + + + + + diff --git a/Lists/ind_finalresult.lxml b/Lists/ind_finalresult.lxml new file mode 100644 index 0000000..9058a6c --- /dev/null +++ b/Lists/ind_finalresult.lxml @@ -0,0 +1,76 @@ + + + + +Individuella slutresultat +finalresult +ClassTotalResult +Runner + + + + +Totalresultat - X +None + + + + +None + + + + + + + +None + + + +None + + + +None +Totaltid + + + +None +Efter + + + + + + + + + +None + + + +None + + + +None + + + +Totaltid + + + +AlignNext + + + + + + + + + diff --git a/Lists/ind_result.listdef b/Lists/ind_result.listdef new file mode 100644 index 0000000..f791e43 --- /dev/null +++ b/Lists/ind_result.listdef @@ -0,0 +1,68 @@ + + + +Individuella resultat +indresult +ClassResult +Runner +None + + + + + + + + + +Resultat - X +None + + + + +None + + + + + + +None + + +None + + +Tid +None + + +Efter +None + + + + + + +None +Right + + +ClassName + + +None + + +Tid + + +Efter + + + + + + diff --git a/Lists/ind_totalresult.lxml b/Lists/ind_totalresult.lxml new file mode 100644 index 0000000..be63eae --- /dev/null +++ b/Lists/ind_totalresult.lxml @@ -0,0 +1,101 @@ + + + + +Individuella totalresultat +stageresult +ClassTotalResult +Runner + + + + +Totalresultat - X +None + + + + +None + + + + + + + +None + + + +None + + + +None +Totaltid + + + +None +Efter + + + +None +Etapp + + + +Bomtid + + + + + + + + + +None + + + +None + + + +None + + + + +Totaltid + + + +AlignNext + + + +Etapp + + + +AlignNext + + + + + + +Bomtid + + + + + + + + + diff --git a/Lists/inputresults.listdef b/Lists/inputresults.listdef new file mode 100644 index 0000000..c5e0763 --- /dev/null +++ b/Lists/inputresults.listdef @@ -0,0 +1,112 @@ + + + + +Input Results +inputresult +CustomSort +Runner +None +ms-result-02FF-3FE2-1 + +Input Results +ms-result-02FF-3FE2-1 +listinfo:inputresults +New Competition A E2 (2015-03-23) +2015-04-14 16:28:10 + +InputPoints + + +OutputNumbers[0] = InputPlace; InputStatus; + + +InputTime + + +InputPoints + + +OutputNumbers[0] = InputPlace; return InputStatus; + + +InputTime + + + + + + + + + + +Input Results - X +ms-result-02FF-3FE2-1 +None + + + + +ms-result-02FF-3FE2-1 +None + + + + + + +ms-result-02FF-3FE2-1 +None + + +Placering +ms-result-02FF-3FE2-1 +None + + +Status +ms-result-02FF-3FE2-1 +None + + +Efter +ms-result-02FF-3FE2-1 +None + + +Poäng +ms-result-02FF-3FE2-1 +None + + + + + + +ms-result-02FF-3FE2-1 +None + + +ms-result-02FF-3FE2-1 +None + + +@;X +ms-result-02FF-3FE2-1 +0 +Placering + + +ms-result-02FF-3FE2-1 +Status + + +ms-result-02FF-3FE2-1 +Poäng + + + + + + diff --git a/Lists/knockouttotal.listdef b/Lists/knockouttotal.listdef new file mode 100644 index 0000000..c7c0464 --- /dev/null +++ b/Lists/knockouttotal.listdef @@ -0,0 +1,91 @@ + + + + +Knockout total +knockout-total +ClassKnockoutTotalResult +Team +Runner +1 + + + +arial +arial +arial +arial + + + +Resultat - X +None + + + + +None + + + + + + +None +20 + + +Placering +None + + +Tid +None + + +Efter +None + + + + + + + X +None + + + (X) +None +1 + + + + + + +None +5 +NormalFont + + + X +None +NormalFont +1 + + +Placering +NormalFont + + +Tid +NormalFont + + +Efter +NormalFont + + + + diff --git a/Lists/lap_count.listdef b/Lists/lap_count.listdef new file mode 100644 index 0000000..37cd096 --- /dev/null +++ b/Lists/lap_count.listdef @@ -0,0 +1,101 @@ + + + + +Lap Count +lapcount +CustomSort +Runner +AllPunches +ms-number-loops + +Antal varv +ms-number-loops +Number of punches (laps), then time. +2018-10-28 09:12:21 + +if (Status != StatusOK) return Status + 3600*10; score = 0; for(i = 0; i < CardTimes.size(); i++) { if (i == 0 || (CardTimes[i] - CardTimes[i-1]) > 60) score++; } OutputNumbers[0] = score + 1; return Time - score*3600*10; + + + +arial +arial +arial +Arial + + + + + +ms-number-loops +None +300 + + +Poäng +ms-number-loops +None + + +Tid +ms-number-loops +None + + + + + + +X. +ms-number-loops +None + + +ms-number-loops +None +1 + + +None + + +ms-number-loops +0 +Poäng + + +ms-number-loops +Tid + + + + + + +ms-number-loops +None + + +ms-number-loops +None + + +ms-number-loops +None + + +ms-number-loops +None + + +(X) +ms-number-loops +None + + +ms-number-loops +None + + + + diff --git a/Lists/lap_extra_control.listdef b/Lists/lap_extra_control.listdef new file mode 100644 index 0000000..7c9a228 --- /dev/null +++ b/Lists/lap_extra_control.listdef @@ -0,0 +1,101 @@ + + + + +Lap count with extra punch +lapcountextra +CustomSort +Runner +AllPunches +ms-number-loops-extra + +Antal varv (med extrakontroll) +ms-number-loops-extra +Number of loops, then time. On each loop you need to punch a extra control in order for the loop to count. +2018-10-28 09:10:24 + +if (Status != StatusOK) return Status + 3600*10; score = 0; for(i = 1; i < CardTimes.size(); i = i+2) { if (CardPunches[i] != CardPunches[i-1]) score++; else i--; } OutputNumbers[0] = score; return Time - score*3600*10; + + + +arial +arial +arial +Arial + + + + + +ms-number-loops-extra +None +300 + + +Poäng +ms-number-loops-extra +None + + +Tid +ms-number-loops-extra +None + + + + + + +X. +ms-number-loops +None + + +ms-number-loops-extra +None +1 + + +None + + +ms-number-loops-extra +0 +Poäng + + +ms-number-loops-extra +Tid + + + + + + +ms-number-loops-extra +None + + +ms-number-loops-extra +None + + +ms-number-loops-extra +None + + +ms-number-loops-extra +None + + +(X) +ms-number-loops-extra +None + + +ms-number-loops-extra +None + + + + diff --git a/Lists/latest.listdef b/Lists/latest.listdef new file mode 100644 index 0000000..c4f4273 --- /dev/null +++ b/Lists/latest.listdef @@ -0,0 +1,82 @@ + + + +Latest Results +latestresult +FinishTimeReverse +RunnerLeg +None +totatcontrol +1 +1 + + +arial +arial +arial +arial + + + +totatcontrol +None +381d3f + + + + + + +Klass +totatcontrol +None + + +Namn +totatcontrol +None + + +Placering +totatcontrol +None + + +Tid +totatcontrol +None + + +Efter +totatcontrol +None + + + + + + +totatcontrol +None + + +totatcontrol +Namn + + +totatcontrol +Placering + + +totatcontrol +Tid + + +totatcontrol +Efter + + + + + + diff --git a/Lists/legresult.listdef b/Lists/legresult.listdef new file mode 100644 index 0000000..8276733 --- /dev/null +++ b/Lists/legresult.listdef @@ -0,0 +1,77 @@ + + + + +Stafettresultat, sträcka +legresult + +ClassResult +Team +Runner + + + + +arial +arial +arial +arial + + + +None + + + - Resultat efter sträcka X +None +1 + + + + + + +None + + +None + + + + + + +None + + +None + + +None + + +None + + +None + + +(X) +None + + + + + + +RunnerName +NormalFont + + +(X) +RunnerTimeStatus +NormalFont + + + + diff --git a/Lists/license.txt b/Lists/license.txt new file mode 100644 index 0000000..7b9d901 --- /dev/null +++ b/Lists/license.txt @@ -0,0 +1,674 @@ +This product is made available subject to the terms of GNU Affero Public License Version 3. + +------------------------------------ +Third Party Code. Additional copyright notices and license terms applicable to portions of the Software are set forth in the thirdpartylicense.txt file. + +------------------------------------ +All trademarks and registered trademarks mentioned herein are the property of their respective owners. + +------------------------------------ +Copyright 2007-2024 Melin Software HB. + +------------------------------------ + +GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/Lists/liveresults.listdef b/Lists/liveresults.listdef new file mode 100644 index 0000000..e0d7e76 --- /dev/null +++ b/Lists/liveresults.listdef @@ -0,0 +1,91 @@ + + + + +Live results, radio +liveresultradio +ClassLiveResult +Runner +CoursePunches +1 + + + +arial +arial +arial +arial + + + +Resultat - X +None + + + + +None + + + + + + +CmpName + + +None + + +Tid +None + + +Efter +None + + + + + + +X. +None + + +ClassName + + +None + + +Tid + + +Efter + + + + + + +X: +None + + +X +None + + +, X +None +1 + + + (X) +None +1 + + + + diff --git a/Lists/modifiedcard.listdef b/Lists/modifiedcard.listdef new file mode 100644 index 0000000..b360487 --- /dev/null +++ b/Lists/modifiedcard.listdef @@ -0,0 +1,42 @@ + + + +Modified card data +modifiedcard +ClassStartTime +Runner +None +1 + + + + + + + + +Manuellt ändrad brickdata +None + + + + + + +None + + + + + + +None + + +None + + + + + + diff --git a/Lists/narrow_resultlist.listdef b/Lists/narrow_resultlist.listdef new file mode 100644 index 0000000..77434d0 --- /dev/null +++ b/Lists/narrow_resultlist.listdef @@ -0,0 +1,53 @@ + + + + +Narrow Results +A1953845972770663068B776784610 +ClassResult +Runner +Punches + + + + + + + + + +None + + + + + + +None + + + + + + +X +None + + +None +1 + + + + +None +15 + + +None + + + + + + diff --git a/Lists/patrol_rogaining.listdef b/Lists/patrol_rogaining.listdef new file mode 100644 index 0000000..e10c79b --- /dev/null +++ b/Lists/patrol_rogaining.listdef @@ -0,0 +1,137 @@ + + + + +Patrol Team Rogaining +patrol_team_rogaining +CustomSort +Team +Runner +ms-patrol-rogaining + +Patrol Rogaining +ms-patrol-rogaining +Rogaining results for a patrol of two or more competitors. +Rogaining patrol (2018-01-18) +2022-01-29 23:28:29 + +OutputNumbers[0] = PointReduction; return Points; + + +OutputTimes[0] = PatrolRogainingOvertime; OutputNumbers[0] = PatrolRogainingReduction; return PatrolRogainingScore; + + +if (Status==StatusOK) return Time - 1000000 * ComputedPoints; else return 100000+Status; + + +t = 0; for(i = 0; i < RunnerTime.size(); i++) { if (t<RunnerTime[i]) t = RunnerTime[i]; } return t; + + +1 + + + +arial +arial +arial +arial + + + +Resultat - X +None + + + + +None + + + + + + +None + + +Poäng +None + + +Tid +None + + +Övertid +None +Right + + +Avdrag +None + + + + + + +ms-patrol-rogaining +None + + +None +20 + + +ms-patrol-rogaining +Poäng +Bold +Center + + +ms-patrol-rogaining +Tid + + +ms-patrol-rogaining +0 +Övertid +Right + + +ms-patrol-rogaining +0 +Avdrag +Right + + + + + + + X +TeamName + + + X +TeamRogainingPoint +5 +Center + + + X +None + + +Övertid +Right + + +ms-patrol-rogaining +0 +Avdrag +Right + + + + diff --git a/Lists/patrolresult.listdef b/Lists/patrolresult.listdef new file mode 100644 index 0000000..07c90ba --- /dev/null +++ b/Lists/patrolresult.listdef @@ -0,0 +1,67 @@ + + + + +Patrol result +patrolresult +ClassResult +Team +None + +arial +arial +arial +arial + + + +Resultat - X +None + + + + +None + + + + + + +None + + +None + + +Tid +None + + +Efter +None + + + + + + +CmpName + + +ClassName + + +None + + +Tid + + +Efter + + + + + + diff --git a/Lists/patrolstart.listdef b/Lists/patrolstart.listdef new file mode 100644 index 0000000..43e32ca --- /dev/null +++ b/Lists/patrolstart.listdef @@ -0,0 +1,77 @@ + + + + +Patrol, start list +patrolstart +ClassStartTime +Team +None +1 +arial +arial +arial +arial + + + +Startlista - X +None + + + + +None + + + + + + +None + + + (X meter) +None +1 + + +Start: X +0 +None + + +Bricka +None + + + + + + +None + + +None + + +None + + +StartTimeForClass + + +0 +Bricka + + + / X +1 +None +1 + + + + + + diff --git a/Lists/relay.listdef b/Lists/relay.listdef new file mode 100644 index 0000000..ed86200 --- /dev/null +++ b/Lists/relay.listdef @@ -0,0 +1,112 @@ + + + + +Stafettresultat +relaytotalresult +ClassResult +Team +Runner + + + + + + + + + + +Resultat - X +None + + + + +None + + + + + + +None +20 + + +None + + +Tid +None + + +Efter +None + + + + + + +None + + + X +None +1 + + +Tid + + +Efter + + + + + + +None +5 +NormalFont + + + X +TeamName +NormalFont +1 + + +ClassResultFraction +NormalFont + + + (X) +None +NormalFont +1 + + + X +None +NormalFont +1 + + +Tid +NormalFont + + + (X) +None +NormalFont +1 + + +Efter +NormalFont + + + + diff --git a/Lists/resultinclub.listdef b/Lists/resultinclub.listdef new file mode 100644 index 0000000..72554e5 --- /dev/null +++ b/Lists/resultinclub.listdef @@ -0,0 +1,92 @@ + + + + +Individual results in a club +indresultinclub +CustomSort +Runner +None +result-5C89-7E82-1 + +select-club +result-5C89-7E82-1 +listinfo:singleclub +2015-03-27 21:14:11 + +if (InputNumber == ClubId) return Status; else return 0 + + +if (InputNumber == ClubId) return Status; else return 0 + + + + + + + + + + +Resultat - X +result-5C89-7E82-1 +None + + + + +result-5C89-7E82-1 +None + + + + + + +result-5C89-7E82-1 +None + + +result-5C89-7E82-1 +None + + +Tid +result-5C89-7E82-1 +None + + +Efter +result-5C89-7E82-1 +None + + + + + + +result-5C89-7E82-1 +None +Right + + +result-5C89-7E82-1 +ClassName + + +result-5C89-7E82-1 +None + + +result-5C89-7E82-1 +Tid + + +result-5C89-7E82-1 +Efter + + + + + + diff --git a/Lists/rogaining.brules b/Lists/rogaining.brules new file mode 100644 index 0000000..78c1db4 --- /dev/null +++ b/Lists/rogaining.brules @@ -0,0 +1,13 @@ + + + + +Individual Rogaining +rogaining +Individual standard rogaining results. +Melin Software HB +2017-11-16 07:10:20 + +if (Status==StatusOK) return Time - Points*100000; else return Status + 100000; + + diff --git a/Lists/rogaining.listdef b/Lists/rogaining.listdef new file mode 100644 index 0000000..91bfce8 --- /dev/null +++ b/Lists/rogaining.listdef @@ -0,0 +1,90 @@ + + + + +Rogaining +rogainingind +ClassPoints +Runner +None + +arial +arial +arial +arial + + + +Resultat - X +None + + + + +None + + + + + + +None + + +None + + +Poäng +None + + +Tid +None + + +Efter +None + + +Samlade poäng +None + + +Tidsavdrag +None + + + + + + +None +Right + + +ClassName + + +None + + +X p. +Poäng + + +Tid + + +Efter + + +Samlade poäng + + +Tidsavdrag + + + + + + diff --git a/Lists/shooting_add_time.listdef b/Lists/shooting_add_time.listdef new file mode 100644 index 0000000..3bcf0b1 --- /dev/null +++ b/Lists/shooting_add_time.listdef @@ -0,0 +1,152 @@ + + + + +OL-Skytte med tidstillägg +shootaddtime +CustomSort +Runner +None +result-3243-76EA-1 + +OL/Shooting Time Punishment +result-3243-76EA-1 +olshooting:timepunishment +OL-Skytte (2015-02-16) +2015-05-07 12:01:12 + +pr = -PointAdjustment; OutputNumbers[0] = pr%10; // Standing OutputNumbers[1] = (pr/10)%10; // Standing OutputNumbers[2] = (pr/100)%10; // Prone OutputNumbers[3] = (pr/1000)%10; // Prone OutputNumbers[4] = pr/10000; // Location OutputNumbers[5] = OutputNumbers[0] + OutputNumbers[1] + OutputNumbers[2] + OutputNumbers[3]; // Total # shooting OutputNumbers[6] = 2*OutputNumbers[0] + 2*OutputNumbers[1] + 2*OutputNumbers[2] + 2*OutputNumbers[3] + OutputNumbers[4]; // Total penalty if (Time == 0) return 0; else return Time + (OutputNumbers[0]+OutputNumbers[1]+OutputNumbers[2]+OutputNumbers[3])*120 + OutputNumbers[4]*60; + + + + + + + + + + +Resultat - X +None + + + + +None + + + + + + +None + + +Tot löptid (Pl) +None + + +mm +None + + +L L S S +None + + +T +result-3243-76EA-1 +None + + +Tot tillägg +result-3243-76EA-1 +None + + +Totaltid +None +4000 + + +Efter +result-3243-76EA-1 +None + + + + + + +result-3243-76EA-1 +None + + +None + + +None + + +Tot löptid (Pl) + + + (X) +None +1 + + +result-3243-76EA-1 +4 +mm + + +result-3243-76EA-1 +3 +L L S S + + + X +result-3243-76EA-1 +2 +None +1 + + + X +result-3243-76EA-1 +1 +None +1 + + + X +result-3243-76EA-1 +0 +None +1 + + +result-3243-76EA-1 +5 +T + + +result-3243-76EA-1 +6 +Tot tillägg + + +result-3243-76EA-1 +Totaltid +4000 + + +result-3243-76EA-1 +Efter + + + + + + diff --git a/Lists/shooting_no_add_time.listdef b/Lists/shooting_no_add_time.listdef new file mode 100644 index 0000000..04dfc35 --- /dev/null +++ b/Lists/shooting_no_add_time.listdef @@ -0,0 +1,97 @@ + + + + +OL-Skytte utan tidstillägg +shootnoaddtime +CustomSort +Runner +None +result-91F1-253E-1 + +Biathlonorienteering Sprint +result-91F1-253E-1 +olshooting:notimepunishment +OL-Skytte (2015-02-16) +2015-05-07 12:01:53 + +pr = -PointAdjustment; OutputNumbers[0] = pr%10; // Standing OutputNumbers[1] = (pr/10)%10; // Prone return Time; + + + + + + + + + + +Resultat - X +None + + + + +None + + + + + + +None + + +L S +None + + +Totaltid +None +4000 + + +Efter +result-91F1-253E-1 +None + + + + + + +result-91F1-253E-1 +None + + +None + + +None + + +result-91F1-253E-1 +1 +L S + + + X +result-91F1-253E-1 +0 +None +1 + + +result-91F1-253E-1 +Totaltid +4000 + + +result-91F1-253E-1 +Efter + + + + + + diff --git a/Lists/shooting_relay.listdef b/Lists/shooting_relay.listdef new file mode 100644 index 0000000..8fc95ce --- /dev/null +++ b/Lists/shooting_relay.listdef @@ -0,0 +1,151 @@ + + + + +OL-Skytte stafettresultat +shootingrelaytotalresult +ClassResult +Team +Runner +result-90A7-3EFA-1 + +Biathlonorienteering Relay +result-90A7-3EFA-1 +olshooting:notimepunishment +OL-Skytte (2015-02-16) +2015-05-01 20:14:44 + +pr = -PointAdjustment; OutputNumbers[0] = pr%10; OutputNumbers[1] = (pr/10)%10; return Time; + + + + + + + + + + + +Resultat - X +result-90A7-3EFA-1 +None + + + + +result-90A7-3EFA-1 +None + + + + + + +result-90A7-3EFA-1 +None +20 + + +Sträcktid +None + + +L S +result-90A7-3EFA-1 +None + + +Tid +result-90A7-3EFA-1 +None + + +Efter +result-90A7-3EFA-1 +None + + + + + + +result-90A7-3EFA-1 +None + + + X +result-90A7-3EFA-1 +None +1 + + +result-90A7-3EFA-1 +Tid + + +result-90A7-3EFA-1 +Efter + + + + + + +result-90A7-3EFA-1 +None +5 +NormalFont + + + X +result-90A7-3EFA-1 +TeamName +NormalFont +1 + + +Sträcktid +NormalFont + + + (X) +None +NormalFont +1 + + + X +None +NormalFont +1 + + +result-90A7-3EFA-1 +1 +L S +NormalFont + + + X +result-90A7-3EFA-1 +0 +None +NormalFont +1 + + +result-90A7-3EFA-1 +Tid +NormalFont + + + (X) +result-90A7-3EFA-1 +None +NormalFont +1 + + + + diff --git a/Lists/split_empty.listdef b/Lists/split_empty.listdef new file mode 100644 index 0000000..75ec363 --- /dev/null +++ b/Lists/split_empty.listdef @@ -0,0 +1,30 @@ + + + + +Empty Results Split Print +split_result_empty + +true +true +true +true +true +3 + +SortNameOnly +Runner +None + + + + + + + + + + + + + diff --git a/Lists/split_individual_result.listdef b/Lists/split_individual_result.listdef new file mode 100644 index 0000000..926c936 --- /dev/null +++ b/Lists/split_individual_result.listdef @@ -0,0 +1,64 @@ + + + + +Individual Results Split Print +split_result_individual + +true +true +true +true +true +3 + +ClassResult +Runner +CoursePunches + + +arial +arial +arial +arial + + + +None + + + + +None +MediumPlus + + + + + + +Resultat +None + + + + + + +X. +None + + +None +1 + + +, X +None +1 + + + + + + diff --git a/Lists/split_rogaining.listdef b/Lists/split_rogaining.listdef new file mode 100644 index 0000000..a43fa4e --- /dev/null +++ b/Lists/split_rogaining.listdef @@ -0,0 +1,69 @@ + + + + +Individual Rogaining Split Print +split_result_rogaining + +true +true +true +true +true +3 + +ClassPoints +Runner +CoursePunches + + +arial +arial +arial +arial + + + +None + + + + +None +MediumPlus + + + + + + +Resultat +None + + + + + + +X. +None + + +None +1 + + +, X p. +None +1 + + + (X) +None +1 + + + + + + diff --git a/Lists/split_team_result.listdef b/Lists/split_team_result.listdef new file mode 100644 index 0000000..49084d8 --- /dev/null +++ b/Lists/split_team_result.listdef @@ -0,0 +1,69 @@ + + + + +Relay/Team Results Split Print +split_result_team + +true +true +true +true +true +3 + +ClassResult +Team +CoursePunches + + +arial +arial +arial +arial + + + +None + + + + +None +MediumPlus + + + + + + +Resultat +None + + + + + + +X. +None + + +None +1 + + + (X) +None +1 + + +, X +None +1 + + + + + + diff --git a/Lists/split_team_rogaining.listdef b/Lists/split_team_rogaining.listdef new file mode 100644 index 0000000..bf9d7c9 --- /dev/null +++ b/Lists/split_team_rogaining.listdef @@ -0,0 +1,74 @@ + + + + +Team Rogaining Split Print +split_result_team_rogaining + +true +true +true +true +true +3 + +ClassPoints +Team +CoursePunches + + +arial +arial +arial +arial + + + +None + + + + +None +MediumPlus + + + + + + +Resultat +None + + + + + + +X. +None + + +None +1 + + + (X) +None +1 + + +, X p. +None +1 + + +, X +None +1 + + + + + + diff --git a/Lists/startlist.listdef b/Lists/startlist.listdef new file mode 100644 index 0000000..7f3cb60 --- /dev/null +++ b/Lists/startlist.listdef @@ -0,0 +1,67 @@ + + + + +Startlista, individuell +indstartlist +ClassStartTimeClub +Runner +None +arial +arial +arial +arial + + + +Startlista - X +None + + + + +None + + + + + + +None + + +X anmälda +None + + +X meter +None + + +None + + + + + + +None +Right + + +ClassName + + +ClassNumEntries + + +None + + +None + + + + + + diff --git a/Lists/startlistteam.listdef b/Lists/startlistteam.listdef new file mode 100644 index 0000000..0dce266 --- /dev/null +++ b/Lists/startlistteam.listdef @@ -0,0 +1,68 @@ + + + + +Startlista, lag +teamstartlist +ClassStartTime +Team +Runner +1 + + + + + + + + +None + + + + +None + + + + + + +None + + +None + + +X meter +None + + +None + + + + + + +None + + +None + + + + + + +TeamName + + +None + + +ClassStartName + + + + diff --git a/Lists/teamchange.listdef b/Lists/teamchange.listdef new file mode 100644 index 0000000..79bc3dc --- /dev/null +++ b/Lists/teamchange.listdef @@ -0,0 +1,73 @@ + + + + +Lagändringblankett +teamchanges +ClubClassStartTime +Team +Runner +arial +arial +arial +arial + + + + + +None + + +None + + +None + + + + + +None + + + + + + + + +None +MediumPlus + + +None +MediumPlus + + + + + +None +MediumPlus + + + + +None +ItalicMediumPlus + + +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ +None +MediumPlus + + + + + +None + + + + diff --git a/Lists/teamforking.listdef b/Lists/teamforking.listdef new file mode 100644 index 0000000..ca620e0 --- /dev/null +++ b/Lists/teamforking.listdef @@ -0,0 +1,49 @@ + + + + +Gafflingar lagvis +teamforking +ClassStartTime +Team +None + + + + + + + + + +None + + + + +Startnummer +None +SmallFont + + +Sträcka X +-2 +None +SmallFont + + + + + + +None + + +-2 +TeamLegName + + + + + + diff --git a/Lists/teamrogaining.listdef b/Lists/teamrogaining.listdef new file mode 100644 index 0000000..14cdc0c --- /dev/null +++ b/Lists/teamrogaining.listdef @@ -0,0 +1,114 @@ + + + + +Team Rogaining +teamrogaining +CustomSort +Team +Runner +result-ms-4A5B-66C8-1 + +Team Rogaining Collect Points +Rogaining results for a team, where each team member collects points individually +result-ms-4A5B-66C8-1 +Melin Software HB +2023-05-05 07:17:19 + +if (ComputedStatus == StatusOK) return 1000000000-ComputedPoints*100000+ComputedTime; else return 1000000000+ComputedStatus; + + +if (Status == StatusUnknown && Points>0) return StatusOK; return Status; + + +t = Finish-Start; for (i = 0; i < RunnerTime.size(); i++) t = max(t, RunnerTime[i]); return t; + + + + + + + + + + + +Resultat - X +None + + + + +None + + + + + + +None + + +Poäng +None + + +Tid +None + + +Övertid +None +Right + + +Avdrag +None + + + + + + +result-ms-4A5B-66C8-1 +None + + +None + + +Poäng + + +Tid + + +Övertid +Right + + +Avdrag + + + + + + +None + + +Poäng + + +None + + +Övertid +Right + + +Avdrag + + + + diff --git a/Lists/teamrogainingresult.listdef b/Lists/teamrogainingresult.listdef new file mode 100644 index 0000000..ac2b558 --- /dev/null +++ b/Lists/teamrogainingresult.listdef @@ -0,0 +1,108 @@ + + + + +Resultatlista, Rogaining, lag +teamrogainingresult +ClassPoints +Team +Runner +1 + + + +arial +arial +arial +arial + + + +Resultat - X +None + + + + +None + + + + + + +None + + +Poäng +None + + +Tid +None + + +Övertid +None +Right + + +Avdrag +None + + + + + + +None + + +None +20 + + +Poäng +Bold +Center + + +Tid + + +Övertid +Right + + +Avdrag +Right + + + + + + + X +TeamName + + + X +TeamRogainingPoint +5 +Center + + + X +None + + +Övertid +Right + + +Avdrag +Right + + + + diff --git a/Lists/thirdpartylicense.txt b/Lists/thirdpartylicense.txt new file mode 100644 index 0000000..2b74c86 --- /dev/null +++ b/Lists/thirdpartylicense.txt @@ -0,0 +1,146 @@ + +MySQL++: + +/*********************************************************************** + Copyright (c) 1998 by Kevin Atkinson, (c) 1999, 2000 and 2001 by + MySQL AB, and (c) 2004, 2005 by Educational Technology Resources, Inc. + Others may also hold copyrights on code in this file. See the CREDITS + file in the top directory of the distribution for details. + + This file is part of MySQL++. + + MySQL++ is free software; you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 2.1 of the License, or + (at your option) any later version. + + MySQL++ is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public + License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with MySQL++; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 + USA +***********************************************************************/ + +CREDITS + +MySQL++ was created by Kevin Atkinson during 1998. From version 1.0 +(released in June 1999) through 1.7.9 (May 2001), the primary maintainer +was Sinisa Milivojevic . Neither Kevin nor Sinisa +are currently involved in MySQL++ development. The current maintainer +is Warren Young , starting with version 1.7.10 in +August of 2004. + +For a fuller account of the library's history, see the first chapter +of the user manual. For the nitty-gritty details, see the ChangeLog +in the root package directory. ChangeLog items since 1.7.9 that +aren't attributed to anyone else were done by Warren Young. + + +Other contributors of note since 1.7.10: + + Chris Frey : Lots of GCC warning fixes for + the bleeding-edge compiler versions, and Gentoo ebuild support. + Also, if there were a "steering committee" for MySQL++, he'd be + on it. + + Mark Meredino : Several fixes and + additions, including a lot of work on Microsoft Visual C++ + compatibility, and discoveries made while spelunking in the + library. + + Evan Wies : Contributed several C++ code + style cleanups. + + Arnon Jalon : Added the multi-query + result set handling features, and multiquery example to demonstrate + it. + + Korolyov Ilya has submitted several patches in many different + areas of the library. + + Remi Collet is maintaining offical + RPMs for Fedora, with other systems on the way. His work has + improved the RPM spec file we distribute greatly. + + Joel Fielder came up with the + original idea for Query::for_each() and Query::store_in(), + provided the basis for examples/for_each.cpp, and provided + a fix for exception flag propagation in Query. + + +Here are the personal credits from the old 1.7.9 documentation, +apparently written by Kevin Atkinson: + + Chris Halverson - For helping me get it to compile under Solaris. + + Fredric Fredricson - For a long talk about automatic conversions. + + Michael Widenius - MySQL developer who has been very supportive of + my efforts. + + Paul J. Lucas - For the original idea of treating the query object + like a stream. + + Scott Barron - For helping me with the shared libraries. + + Jools Enticknap - For giving me the Template Queries idea. + + M. S. Sriram - For a detailed dission of how the Template Queries + should be implemented, the suggestion to throw exceptions on bad + queries, and the idea of having a back-end independent query + object (ie SQLQuery). + + Sinisa Milivojevic - For becoming the new offical maintainer. + + D. Hawkins and E. Loic for their autoconf + automake contribution. + + +See the ChangeLog for further credits, and details about the differences +between the many versions of this library. + + +Please do not email any of these people with general questions about +MySQL++. All of us who are still active in MySQL++ development read the +mailing list, so questions sent there do get to us: + + http://lists.mysql.com/plusplus + +The mailing list is superior to private email because the answers are +archived for future questioners to find, and because you are likely to +get answers from more people. + +* * * * * * * * * + +LibHaru (PDF) + +* +* License +* +Haru is distributed under the ZLIB/LIBPNG License. Because ZLIB/LIBPNG License +is one of the freest licenses, You can use Haru for various purposes. + +The license of Haru is as follows. + +Copyright (C) 1999-2006 Takeshi Kanno +Copyright (C) 2007-2009 Antony Dovgal + +This software is provided 'as-is', without any express or implied warranty. + +In no event will the authors be held liable for any damages arising from the +use of this software. + +Permission is granted to anyone to use this software for any purpose,including +commercial applications, and to alter it and redistribute it freely, subject +to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not claim + that you wrote the original software. If you use this software in a + product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. diff --git a/Lists/unexpectedfee.listdef b/Lists/unexpectedfee.listdef new file mode 100644 index 0000000..9729bf4 --- /dev/null +++ b/Lists/unexpectedfee.listdef @@ -0,0 +1,61 @@ + + + + +Unexpected Fee +unexpectedfee +ClassStartTime +Runner +None + +arial +arial +arial +arial + + + + + +None + + +Anmälningsdatum +None + + +FödelseÃ¥r +None + + +Avgift +None + + +Förväntad +None + + + + + + +None + + +Anmälningsdatum + + +FödelseÃ¥r + + +Avgift + + +Förväntad + + + + + + diff --git a/Lists/vacancy.listdef b/Lists/vacancy.listdef new file mode 100644 index 0000000..f4fa88d --- /dev/null +++ b/Lists/vacancy.listdef @@ -0,0 +1,49 @@ + + + + +Vakanser +vacnacy +ClassStartTime +Runner +None + +arial +arial +arial +arial + + + +Vakanser - X +None + + + + + + +None + + + + + + +None + + +, X +None +1 + + +, (X) +None +1 + + + + + + diff --git a/Lists/wclass.mwd b/Lists/wclass.mwd new file mode 100644 index 0000000000000000000000000000000000000000..ee73868968202f4994b7a4990c79b29b33d8f33c GIT binary patch literal 21986 zcma)^&8{3ra)pZ&N1(1aUV7d80SrJ4k;bn{SU_jvoe*N17RwVkJA~;tTZ~nMpI6a5ExvbXmEXvH6&XcOZ`zf(=%>;ivuWyz&nan)iPLsE@nS#EZj^y)Fk#++ihmRb{_NDyE z#zs(;smxf;ibXAk13c7dL%Euez<^;g-yLY~CR!h&EC@9s|`u$iPKd%A(-?2{qJlg79$NAaubep9(#vt0!Ah!Wy zM|urMJN6yy`vLZh$n$M2cINdUy4zM{QN@P%Jq}EGDI)W6(Cwt?lt~D}Lhacl1f&r3 zG6x$NjR4^oGlAUR63yqQ~sa1gMnQnCiAv1NV>FS27L#J>i4~ zMDTE|@I2L;)6euBIb>@*=3Yitn0M}it{|$SYw4wgFC>_OpT2ETwJk9PFi;=wyl|t% z@4)ihNyx&X5E@YxrRx@tOg%zJ&q2cWuTDD_oG#i`vYz5{ix3bFG=5SFo4 z(Ar*>7ugf zPaLE~$U`y$c8S z410HWuy_Oxe@0w%r{QBT4X zI=*JHv}YOuV3(boLW_P6zqIF7mslkX44r@0Q{}z1rwY^^z0C-sbHH8%+&db^Tp6Q6 zGckMj{^{h(gkNO^{L-Enh+VCaS_okP11fY4ht-mkJqbFj{cx)RBHA<%gfS6imSQ0% zbs+P~Y4<>au=~!q?n9;|n-H2(l12<3b5%AjPA!6nsVB_IdHpcsWy&bR*Y%8a#Q91x zrd|DEEjh_H?*cu!KruQGn3Gqwm5d6hfR`J9h6VtE@Qir}NpJyjdZqzZu zbOJd|d{ScPQQj*kxSFVf!k)m3pVCcodKMU_O185(he9~6`kCL^s20F1_Q6nI_}=Sx z&B4{$`G+~_y7oC?ox7)!;tEX6R3Sn1l+X3P*RPgXrL}Pdc1X`cmq*!scZ@UMpT}PL z{WuW1%~Rbxan_qBgj1e4TFnzjuz5lu=ashmFVamoc)h zMhm6dq^sl?sYr<^nJ5(oXG+&&?h(|0CO)j!2`G;=PszsvU^LvND-Sf%NzGsIphvo< zbfqt@Q@UcM%{m`6LdJMXR~>v>Zq*Novm~YJlDfOdC3k{J+BWG5VK{2%pVHOh(Owpp zF{`@nE?q6|;4Z0YYy}q#wOA*iiBqMlu!*It=h3Mtkc1_xik%pyJEdzr$m}Xa0dRFq zmvpUFFyBOw15UsoT|XK3C+XVPV>T?DfXHH-$EM)lCgQDh(c%?Ie+T86R^S5r=-5=& z*y5#V#>RV(dle7wDP84$cItpTUEDdtv z)RG!pKt1r>FGCn-L!LQ?1MtVHu&dgnt7GI@3(i*u zQO0xj^&?L2Tze6$T)j8Y&wk@Qh<<43-FY^h+gVR>v) zL)MXD=v;=Pa}7fpc2|;0Oe21tb`_d%cO6tgcB2mCRFz8&S9ETrZC*Gk#j8Z=C99gz z1wTbMz_1?@DbIsw!F$3Ser?isVwOn`;GJ8dD+FDMRzsxP;Qum@-nQX-STXCJu_TG$xO7QWTtI zB!|Q)$D`_sX=u0*fL$JsVwy<|5T=>zeL7E#i3^4-BaC_7*0Q6I`|R2Q$GWcd-#Q-E zjApfYsVd%%gGG<36qd%^0XhX7<&M)a@10PRAl|MhavmDM&_~T$S&hX^24bemq)Bfb0WY z?{)C1Foc_inbUoT~CIP;fzhcKl8Q^ta>J@tOMbXtW96Smm2|$NjUG zU*rGFY&o5O!m-LF6r1@=%xLF);lS#?Yg7EyHMJ?ON}R^KHpNPI6!q%-(>MZ{+LWEu z&BvIo*|{;A+En_IP(InDOT7D6NSz~~{-P*%damFzkE%+6Z`za?b$=EMs7emXLDzYl zNtYEU%{Ww3k>)zJsqm6XC8O8^;X1Xc$?Q=?LDA{Md1_PL2Gh&?llV?Pln8zPW3 zHL*$>POmey6~T)(-NCAp7;tsv08u#-u4q%&tPceMir#s%{CoLbtn4-?ZJM~1={bu) z2sG*Arz|9kmo`2(ejK zp@3W=Eca0crZ5jS)rAqwQ#_`GG)>Wk6%T@&;*loY)IrwU-!Snpa`ksda$x(zz3Mw4 zmw2Sx(g)pA&GPGVA9n&I;pAVgcl&!D-W`dQopv5<)-H=M{GtY{m~01|pjkwQiX|8z zOFZs|-pDagOzY2eut~GHns1HcV@G06@u(as((W7v>+g=ht(=vzt}@p3fq3jw95=u+ zwQcp-TQ899$?D7KO1gq#u=1nuNc8T{^fZ`sa|Y5!~vBT&u2CyaX;7$7|n7$ zyLEC3;}H1G&-$~Q*_flscU1}1>6rZ2!KV4xxu(@w%k4V+0nd2FbpKR2cmUnS*f|&qO`;#jrwtM2dn}zJS7+LsnFhuL`_>l6OW#18lXBe_SNGd z#shL>rECdW4(1dqN$vbAKiAcP0Y4pVR;bJXF))7vDEJ=o;ZhI?jCuha(n&i}>@LKk zyGch-;kk2BupaJSznVrL02q0(5av1*!Haklmp&ii!$0P1!tDwBS%FUc)D2J_O)Uc# zK&~oH&83J(036AshF>)oKuaI)qfmr?XJYN+QPu~s~viTL*UnVnD?cax%eKp>X!TO|X zJr1gY#8Gq^WAjMWrlwd;Rm+XbxsF76Onn)S?Kk+3RBio$0GE9{U`^G+#D61S-N?g- zr52R^sMLp|1W@iX4=Y*XS;i`#^@Yu<2#qW!%S$+s?fs9F62dAIN0~XwQnh|G4I6rN zfD*_$5)DtwT_Y=MVlP!I1jnhk0sv4DOVz^DnB2*LJ3;A6>w_avFJVkD&Y}RiugR%u zHEC|MLbu^!0Gt82ZBAHbC&LO0P#&vV`mx(RAK{xiK4HXMy#H}5T|Ju$uYe-ws}sX+ zsakG`z?FNwJ3HrA_i8hipCPBJRToZl>ZvDeb8Hk^*Ph4RN&{BYx?*JRwNi#%s#ct6 zH2s>AQmUtD1_qnD?>fG)V_Wo0bW5dNr?; zs#SbgNxkl_gjGlpkp1(+(RV~0#t$qSZ3fFb58n%v1SGq;jo_U0yYMh#D=-h>lVYBs2qU;&X>q1Uv)Q5MQZT!n2TpFo?VNZIQdDis zGnVG|TQEvrrJ4L3IrPQYN!5bm=H$dZ)h?=*F1w3shNLIe>m^nh%)(Ec`jB)e@kwaG zgl|!`)S#z@+wLGX&LoK{5cw^BHKwbxhw$*Y+D_7i*?wK0Xc@0S6Pp)-sbJ5>c@%y% z**+jjCRI|nK!`8Fei|EG|MT|`9E183UkZRA2nJw)mO_|vR{DV3MzdW2Tupa=zT1raT)!71gda zJp*_ER1ER#IT7%ZpOXr_TY7S?okBFhh=Yt(UKj@M%n^IFc8-hR^?cGKF_;5&fExJ! E0XC2kr2qf` literal 0 HcmV?d00001 diff --git a/Lists/wclub.mwd b/Lists/wclub.mwd new file mode 100644 index 0000000000000000000000000000000000000000..113b97ac2079ab49700586bc33b998499516e50d GIT binary patch literal 68701 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

(@ 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 literal 0 HcmV?d00001 diff --git a/Lists/wgiven.mwd b/Lists/wgiven.mwd new file mode 100644 index 0000000000000000000000000000000000000000..3ca6d40d85721d220d89192faf69865a0b8cf6e7 GIT binary patch literal 52708 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 literal 0 HcmV?d00001