#!/bin/sh

# Scid vs. PC
#
# Based on Shane's Chess Information Database
#
# Copyright Steven Atkinson (stevenaaus@yahoo.com) , Pascal Georges, Shane Hudson
# Released under the GPL
# This is freely redistributable software; see the file named "COPYING"
# or "copying.txt" that came with this program.

# The next line restarts using tkscid: \
exec "`dirname "$0"`"/tkscid "$0" "$@"

set scidVersion 4.18
set scidVersionDate {Jul 1, 2017}

package require Tcl 8.5
package require Tk  8.5

# Determine operating system platform: unix or windows

set windowsOS	[expr {$tcl_platform(platform) == "windows"}]
set unixOS	[expr {$tcl_platform(platform) == "unix"}]

# debugging a procedure (can affect performance/toolbar)
if {0} {
  set procname update

  rename $procname oldprocname
  proc $procname {args} {
    if {$::windowsOS} {
      catch {::splash::add "$procname $args"}
    } else {
      puts "$::procname $args ([info  level [expr [info level] -1]])"
    }
    eval oldprocname $args
  }
}

if {![catch {tk windowingsystem} wsystem] && $wsystem == "aqua"} {
  # Note - we don't currently support installing on Mac in the unix fashion (ie /usr)
  set macOS 1
  set scidName {Scid vs. Mac}
  if {[file isdirectory /usr/local/bin]} {
    # Wish does not use the Bash path for some reason
    set env(PATH) $env(PATH):/usr/local/bin
  }
} else {
  set macOS 0
  set scidName {Scid vs. PC}
}

# Check that on Unix, the version of tkscid matches the version of this
# script or on Windows, that the scid.exe and scid.gui versions are identical.

if {[string compare [sc_info version] $scidVersion]} {
  wm withdraw .
  if {$windowsOS} {
    set msg "This is $::scidName version [sc_info version], but the scid.gui data\n"
    append msg "file has the version number $scidVersion.\n"
  } else {
    set msg "This is $::scidName version $scidVersion,\nbut the "
    append msg "tkscid program \nit uses is version [sc_info version].\n"
    append msg "Check that the path to tkscid is correct."
  }
  tk_messageBox -type ok -icon error -title "Scid: version error" -message $msg
  exit 1
}

#############################################################
#
# NAMESPACES
#
# The main Tcl/Tk namespaces used in the Scid application are
# initialized here, so that default values can be set up and
# altered when the user options file is loaded.
#
foreach ns {
  ::splash
  ::utils
  ::utils::date ::utils::font ::utils::history ::utils::pane ::utils::string
  ::utils::sound ::utils::validate ::utils::win
  ::file
  ::file::finder ::file::maint ::maint
  ::bookmarks
  ::edit
  ::game
  ::gbrowser
  ::search
  ::search::filter ::search::board ::search::header ::search::material
  ::windows
  ::windows::gamelist ::windows::stats ::tree ::tree::mask ::windows::tree
  ::windows::switcher ::windows::eco ::crosstab ::pgn ::book
  ::tools
  ::tools::analysis ::tools::email
  ::tools::graphs
  ::tools::graphs::filter ::tools::graphs::absfilter ::tools::graphs::rating ::tools::graphs::score
  ::tb ::optable
  ::board ::move
  ::tacgame ::sergame ::tactics ::calvar ::uci ::fics
  ::config ::docking
  ::commenteditor
} {
  namespace eval $ns {}
}

### ::pause is used as a semaphore by the trace command in tacgame (and fics)

set ::MAX_GAMES [sc_info limit games]
set ::pause 0
set ::defaultBackground white
set ::defaultGraphBackgroud white
set ::enableBackground 0
set ::tacgame::threshold 0.9
set ::tacgame::levelMin 1200
set ::tacgame::levelMax 2200
set ::tacgame::levelFixed 1500
set ::tacgame::randomLevel 0
set ::tacgame::showblunder 1
set ::tacgame::showblundervalue 1
set ::tacgame::showblunderfound 1
set ::tacgame::showmovevalue 1
set ::tacgame::showevaluation 1
set ::tacgame::isLimitedAnalysisTime 1
set ::tacgame::analysisTime 10
set ::tacgame::openingType new
set ::tacgame::chosenOpening 0
set ::sergame::bookToUse {}
set ::sergame::useBook 1
set ::sergame::startFromCurrent 0
set ::sergame::timeMode movetime
set ::sergame::movetime 6
set ::sergame::current 0
set ::sergame::chosenOpening 0
set ::sergame::isOpening 0
set ::sergame::btime 300000
set ::sergame::wtime 5
set ::sergame::btime 5
set ::sergame::winc 10
set ::sergame::binc 10
set ::commenteditor::showBoard 1
set ::windows::gamelist::widths {}
set ::windows::gamelist::findcase 1
set ::windows::gamelist::showButtons 1
set ::windows::switcher::icons 1
set ::windows::switcher::confirmCopy 1
set ::file::finder::data(dir) $::env(HOME)
set ::file::finder::data(sort) name
set ::file::finder::data(recurse) 0
set ::file::finder::data(Scid) 1
set ::file::finder::data(PGN) 1
set ::file::finder::data(EPD) 1
set ::file::finder::data(Old) 1
set ::tools::graphs::absfilter::type year
set ::tools::graphs::filter::type year
set ::tools::graphs::showpoints 1
set ::tools::graphs::showbar [expr ! $::macOS] ; # too slow on macs
set annotate(addTag) 1
set annotate(Moves) all
set annotate(WithVars) blunders
set annotate(WithScore) allmoves
set annotate(MissedMates) 1
set annotate(WantedDepth) 13
set annotate(Depth) 1
set useAnalysisBook 0
set annotate(isVar) 0
set annotate(scoreType) {+ 1.5}
set annotate(blunder) 1.0
set annotate(cutoff) 5.0
set maintFlag W
set ::gbrowser::size 35
set comp(timecontrol) pergame
set comp(seconds) 180
set comp(base) 60
set comp(incr) 1
set comp(timeout) 0 ;# disabled by default
set comp(name) $scidName
set comp(rounds) 2
set comp(showclock) 0
set comp(debug) 1 ; # print info to console
set comp(animate) 1
set comp(firstonly) 0
set comp(ponder) 0
set comp(usebook) 0
set comp(book) {}
set comp(showscores) 0 ; # add engine scores as comments
set photosMinimized 0
set bookmarks(gamehistory) {}
set playerInfoHistory {}

proc ::docking::init_layout_list {{recover 0}} {
  # Default window docking layouts
  array set ::docking::layout_list {}
  
  # Basic layout : PGN window with main board
  set ::docking::layout_list(1) {{MainWindowGeometry 834x640+80+50} {{.pw vertical {}} {TPanedwindow {{.pw.pw0 horizontal 564} {TNotebook .nb .fdockmain} {TNotebook .tb1 .fdockpgnWin}}}}}

  if {$recover} {
    return
  }

  set ::docking::layout_list(2)  {{MainWindowGeometry 1311x716+65+36} {{.pw vertical {}} {TPanedwindow {{.pw.pw0 horizontal 570} {TNotebook .nb .fdockmain} {TPanedwindow {{.pw.pw0.pw2 vertical 261} {TPanedwindow {{.pw.pw0.pw2.pw9 horizontal 235} {TNotebook .tb32 .fdockpgnWin} {TPanedwindow {{.pw.pw0.pw2.pw9.pw30 vertical {}} {TNotebook .tb1 {.fdockplayerInfoWin .fdockcommentWin}}}}}} {TPanedwindow {{.pw.pw0.pw2.pw3 horizontal {}} {TNotebook .tb8 {.fdockglistWin .fdockcrosstabWin}}}}}}}}}}

  set ::docking::layout_list(3) {{MainWindowGeometry 968x666+80+50} {{.pw vertical {}} {TPanedwindow {{.pw.pw0 horizontal 566} {TNotebook .nb .fdockmain} {TPanedwindow {{.pw.pw0.pw2 vertical 363} {TNotebook .tb1 {.fdockanalysisWin1 .fdockpgnWin}} {TNotebook .tb3 {.fdocktreeWin1 .fdocktreeBest1}}}}}}}}
  set ::docking::layout_list(4) {{MainWindowGeometry 1449x817+76+30} {{.pw vertical {}} {TPanedwindow {{.pw.pw0 horizontal 747} {TNotebook .nb .fdockmain} {TPanedwindow {{.pw.pw0.pw2 vertical {}} {TPanedwindow {{.pw.pw0.pw2.pw3 horizontal {}} {TPanedwindow {{.pw.pw0.pw2.pw3.pw35 vertical 378} {TPanedwindow {{.pw.pw0.pw2.pw3.pw35.pw38 horizontal 347} {TNotebook .tb36 {.fdockpgnWin .fdockcommentWin}} {TNotebook .tb39 {.fdockanalysisWin0 .fdockplayerInfoWin .fdocktreeWin1}}}} {TNotebook .tb8 {.fdockglistWin .fdocksgraph .fdockcrosstabWin}}}}}}}}}}}}
  set ::docking::layout_list(5) {}
}

::docking::init_layout_list

### Tree/mask options:
set ::tree::showBar [expr {! $::macOS}]
set ::tree::sortBest 1
set ::tree::short 1
set ::tree::mask::recentMask {}
set ::tree::mask::autoLoadMask 0

set cleaner(players) 1
set cleaner(events) 1
set cleaner(sites) 1
set cleaner(rounds) 1
set cleaner(eco) 1
set cleaner(elo) 1
set cleaner(twins) 1
set cleaner(cnames) 0
set cleaner(cgames) 0
set cleaner(tree) 0

#############################################################
# Customisable variables:

# scidExeDir: contains the directory of the Scid executable program.
# Used to determine the location of various relative data directories.
set scidExecutable [info nameofexecutable]

if {$scidExecutable == {}} {
  ### Shit. Wish8.6b2 returns {} 
  if {$macOS} {
    set scidExecutable /Applications/ScidvsMac.app/Contents/MacOS/scid
    puts "scidExecutable is null. Now is \"$scidExecutable\""
  } elseif {$unixOS} {
    catch {
      set scidExecutable [exec readlink /proc/[pid]/exe]
    }
    puts "scidExecutable is null. Now is \"$scidExecutable\"" 
  } else {
    puts "scidExecutable is null" 
  }
}

if {$scidExecutable == {}} {
  ### may work on windows, but will be broken on other OS
  set scidExeDir .
} else {
  if {[file type $scidExecutable] == "link"} {
    set scidExeDir [file dirname [file readlink $scidExecutable]]
    if {[file pathtype $scidExeDir] == "relative"} {
      set scidExeDir [file dirname [file join [file dirname $scidExecutable]\
	[file readlink $scidExecutable]]]
    }
  } else {
    set scidExeDir [file dirname $scidExecutable]
  }
}

# scidUserDir: location of user-specific Scid files.
# This is "~/.scid" on Unix, and the Scid exectuable dir on Windows.

if {$windowsOS} {
  set scidUserDir $scidExeDir

  # Need to cd here to open eco and spellfiles
  #   Probably only has any effect when opening a pgn/si4 file by double clicking on it,
  #   whence the CWD is not "."
  cd $scidExeDir
  # Windows has problems with "cmd.exe /c start" and spaces in file names "Documents and Settings"
  # so choose something dumb
  set scidLogDir {C:\log}
} else {
  set scidUserDir [file nativename "~/.scidvspc"]
  set scidLogDir [file nativename [file join $scidUserDir "log"]]
}

# scidConfigDir, scidDataDir, scidLogDir:
#   Location of Scid configuration, data and log files.
set scidConfigDir [file nativename [file join $scidUserDir "config"]]
set scidDataDir [file nativename [file join $scidUserDir "data"]]
set scidTexturesDir [file nativename [file join $scidUserDir "textures"]]
set scidPiecesDir [file nativename [file join $scidUserDir "pieces"]]
set scidPhotosDir [file nativename [file join $scidUserDir "photos"]]

# boardSizes: sizes after 80 are copied rom smaller ones
set boardSizes [list 25 30 35 40 45 50 55 60 65 70 75 80 90 100 110 120 130 140 150 160]

#load textures for lite and dark squares
set boardfile_dark "emptySquare"
set boardfile_lite "emptySquare"

#[file join $scidExeDir "bitmaps" "empty.gif"] ;# wsquare.gif

# boardSize: Default board size. See the available board sizes above.
set boardSize 60

# language for help pages and messages:
set language E
set oldLang X
# Toolbar configuration:
foreach {tbicon status}  {
  new 0 open 0 save 1 close 0
  finder 0 bkm 1 gfirst 1 gprev 1 gnext 1 glast 1
  newgame 0 copy 0 paste 0
  rfilter 0 bsearch 0 hsearch 0 msearch 0
  glist 1 pgn 1 tmt 1 comment 0 maint 1 eco 0 tree 1 crosst 1 engine 1 book 1
} {
  set toolbar($tbicon) $status
}

# boardCoords: 1 to show board Coordinates, 0 to hide them.
set boardCoords 0

# boardSTM: 1 to show side-to-move icon, 0 to hide it.
set boardSTM 1

# Default values for fonts:
proc createFont {name} {
  set opts $::fontOptions($name)
  font create font_$name \
      -family [lindex $opts 0] -size [lindex $opts 1] \
      -weight [lindex $opts 2] -slant [lindex $opts 3]
}

proc configureFont {name} {
  set opts $::fontOptions($name)
  font configure font_$name \
      -family [lindex $opts 0] -size [lindex $opts 1] \
      -weight [lindex $opts 2] -slant [lindex $opts 3]
}

proc reinitFont {name} {
  set ::fontOptions($name) $::fontOptions(old$name)
  configureFont $name
}

if {$windowsOS} {
  set fontOptions(Regular) { Arial           10 normal roman}
  set fontOptions(Menu)    { {MS Sans Serif}  9 normal roman}
  set fontOptions(Small)   { Arial            9 normal roman}
  set fontOptions(Tiny)    { Arial            7 normal roman}
  set fontOptions(Fixed)   { Courier          9 normal roman}
} elseif {$macOS} {
  set fontOptions(Regular) { {Lucida Grande} 12 normal roman}
  set fontOptions(Menu)    { {Lucida Grande} 14 normal roman}
  set fontOptions(Small)   { {Lucida Grande} 11 normal roman}
  set fontOptions(Tiny)    { {Lucida Grande}  9 normal roman}
  set fontOptions(Fixed)   { Monaco 10 normal roman}
} else {
  set fontOptions(Regular) { helvetica 11 normal roman}
  set fontOptions(Menu)    { helvetica 10 normal roman}
  set fontOptions(Small)   { helvetica 10 normal roman}
  set fontOptions(Tiny)    { helvetica  8 normal roman}

  # try a couple of fonts, and default to "fixed" if no luck
  if {[lsearch [font families] {Liberation Mono}] > 0} {
    set fontOptions(Fixed)   { {Liberation Mono} 11 normal roman}
  } elseif {[lsearch [font families] {Courier 10 Pitch}] > 0} {
    set fontOptions(Fixed)         { {Courier 10 Pitch} 12 normal roman}
  } else {
    set fontOptions(Fixed)   { fixed 11 normal roman}
  }
}

createFont Regular
createFont Menu
createFont Small
createFont Tiny
createFont Fixed

# Analysis command: to start chess analysis engine.
set analysisCommand ""
set analysis(mini) 0

# Maximum number of lines to be saved in a log file
# (setting it to 0 also stops log file being created)
set analysis(logMax) 5000
set analysis(logName) 1
set analysis(maxPly) 0
set analysis(lowPriority) $::windowsOS

# Colors

set lite        #f3f3f3
set dark        #7389b6		;# dark and lite square colors
set highcolor   #b0d0e0		;# color when something is selected
set bestcolor   #bebebe		;# suggested move square
set bgcolor     grey20		;# board (canvas) bg color, appears as the lines between the squares
set progcolor   rosybrown	;# progress bar
set buttoncolor #b0c0d0		;# (below)
set maincolor   black		;# Main line arrow color
set varcolor    grey80		;# Variation arrow colors
set rowcolor    lightsteelblue1 ;# Tree/Crosstab/Book line/row bg color
set switchercolor lightsteelblue3 ;# DB switcher
set crosscolor  grey80		;# Crosstable line colouring
set scorecolor  steelblue	;# Score Graph bars
set scorebarcolor  grey10	;# Score Graph current move

set borderwidth 1

# Set the radiobutton and checkbutton background color if desired.
# I find the maroon color on Unix ugly!
if {$unixOS} {
  option add *Radiobutton*selectColor $buttoncolor
  option add *Checkbutton*selectColor $buttoncolor
  # option add *Menu*selectColor $buttoncolor
}

set ::tactics::analysisTime 3

# Defaults for the PGN window:
# if ::pgn::showColor is 1, the PGN text will be colorized.
set ::pgn::showColor 1
set ::pgn::indentVars 1
set ::pgn::indentComments 1
set ::pgn::symbolicNags 1
set ::pgn::moveNumberSpaces 0
set ::pgn::shortHeader 0
set ::pgn::boldMainLine 0
set ::pgn::columnFormat 0
set ::pgn::stripMarks 0
set ::pgn::showScrollbar 1
set ::pgn::prevOffset 0
set pgnColor(Header) "\#00008b"
set pgnColor(Main) "\#000000"
set pgnColor(Var) "\#0000ee"
set pgnColor(Nag) "\#aa2c2c" ;# ee0000
set pgnColor(Comment) "\#008b00"
set pgnColor(Current) lightSteelBlue
set pgnColor(NextMove) "\#fefe80"
set pgnColor(Background) "\#ffffff"

array set findopponent {}

proc initFICSDefaults {} {
  namespace eval fics {
    set use_timeseal 0
    if {$::macOS} {
      set timeseal_exec "$::scidExeDir/timeseal"
    } else {
      set timeseal_exec "timeseal"
    }
    set server        freechess.org
    set port_fics     5000
    set port_timeseal 5001
    set login         ""
    set password      ""
    set findopponent(initTime) 10
    set findopponent(incTime)  10
    set findopponent(rated)    rated
    set findopponent(color)    ""
    set findopponent(limitrating) 0
    set findopponent(rating1)  1000
    set findopponent(rating2)  1500
    set findopponent(manual)   manual
    set findopponent(formula)  ""
    set consolebg grey35
    set consolefg LimeGreen
    set chanoff 1
    set shouts 1
    set server_ip   0.0.0.0
    set autopromote 0
    set autoraise 1
    set size 2
    set sound 0
    set no_results 0
    set no_requests 0

    proc initUserButtons {} {
      set ::fics::user_buttons {FICSInfo FICSOpponent Abort}
      set ::fics::user_commands {
	{::fics::writechan finger ; ::fics::writechan "inchannel $::fics::reallogin"}
	{if {$::fics::opponent != {}} { ::fics::writechan "finger $::fics::opponent" }}
	{::fics::writechan "abort"}
      }
    }

    initUserButtons
    # these are duplicated in fics::editInitCommands
    set init_commands [list \
      {set gin  0} \
      {set echo 1} \
      {set seek 0} \
    ]
    set show_buttons 1
    set allow_premove 1
  }
}

initFICSDefaults

# Defaults for initial directories:
set initialDir(base) $::env(HOME)
set initialDir(pgn)  $::env(HOME)
set initialDir(book) $::env(HOME)
set initialDir(epd)  $::env(HOME)
set initialDir(html) $::env(HOME)
set initialDir(tex)  $::env(HOME)
set initialDir(stm)  $::env(HOME)
set initialDir(sso)  $::env(HOME)
set initialDir(report) $::env(HOME)
set initialDir(tablebase1) ""
set initialDir(tablebase2) ""
set initialDir(tablebase3) ""
set initialDir(tablebase4) ""

# glistSize: Number of games displayed in the game list window
set glistSize 15

# glexport: Format for saving Game List to text file.
set glexportDefault "g6: w13 W4  b13 B4  r3:m2 y4 s11 o4"
set glexport $glexportDefault

# Default window locations:
foreach i {. .main .pgnWin .helpWin .crosstabWin .treeWin .commentWin .glist \
      .playerInfoWin .baseWin .treeBest .tourney .finder \
      .ecograph .statsWin .glistWin .maintWin .nedit} {
  set winX($i) -1
  set winY($i) -1
}

for {set b 1} {$b<=[sc_base count total]} {incr b} {
  foreach i {.treeWin .treeBest} {
    set winX($i$b) -1
    set winY($i$b) -1
  }
}

# Default PGN window size:
set winWidth(.pgnWin)  65
set winHeight(.pgnWin) 20

# Default help window size:
set winWidth(.helpWin)  50
set winHeight(.helpWin) 32

# Default stats window size:
set winWidth(.statsWin) 60
set winHeight(.statsWin) 13

# Default crosstable window size:
set winWidth(.crosstabWin)  75
set winHeight(.crosstabWin) 15

# Default tree window size:
set winWidth(.treeWin)  58
set winHeight(.treeWin) 20

# Default comment editor size:
set winWidth(.commentWin)  40
set winHeight(.commentWin)  6

# Default spellcheck results window size:
set winWidth(.spellcheckWin)  55
set winHeight(.spellcheckWin) 25

# Default player info window size:
set winWidth(.playerInfoWin)  45
set winHeight(.playerInfoWin) 20

# Default switcher window size:
set winWidth(.baseWin) 310
set winHeight(.baseWin) 110

# Default Correspondence Chess window size:
set winWidth(.ccWindow) 10
set winHeight(.ccWindow) 20

# Default stats window lines:
array set ::windows::stats::display {
  r2600 1
  r2500 0
  r2400 1
  r2300 0
  r2200 1
  r2000 1
  r1800 0
  y1900 0
  y1950 0
  y1960 0
  y1970 0
  y1980 0
  y1990 0
  y2000 1
  y2005 1
  y2010 1
}

# Enable stats for subsequent years
for { set year [clock format [clock seconds] -format {%Y}] } \
    { $year > 2010 && ![info exists ::windows::stats::display([subst {y$year}])] } \
    { incr year -1 } {
      set ::windows::stats::display([subst {y$year}]) 1
    }

# Default PGN display options:
set pgnStyle(Tags) 1
set pgnStyle(Comments) 1
set pgnStyle(Vars) 1


# Default Tree sort method:
set tree(order) frequency

# Auto-save tree cache when closing tree window:
set tree(autoSave) 0

# Auto-save options when exiting:
set optionsAutoSave 1

#  Numeric locale: first char is decimal, second is thousands.
#  Example: ".," for "1,234.5" format; ",." for "1.234,5" format.
set locale(numeric) ".,"

# Ask for piece translations (first letter)
set translatePieces 1

# Hightlight the last move played
set highlightLastMove 1
set highlightLastMoveWidth 2
set highlightLastMoveColor "grey"
set highlightLastMovePattern {} ; # this option is not saved

# Ask before replacing existing moves: on by default
set askToReplaceMoves 1

# Show suggested moves
set suggestMoves 0

# Show variations popup window, arrows
set showVarPopup 0
set showVarArrows 1

# Keyboard Move entry options:
set moveEntry(On) 1
set moveEntry(AutoExpand) 0
set moveEntry(Coord) 1

# Autoplay and animation delays in milliseconds:
set autoplayDelay 5000
set animateDelay 200


# Geometry of windows:
array set geometry {}

# Default theme
if {$::windowsOS} {
  set lookTheme clam
} else {
  set lookTheme default
}

# set board piece style
foreach i {tilegtk tileq keramik keramik_alt plastik} {
  catch {package require ttk::theme::$i}
}
# catch {ttk::style theme use $lookTheme}

#   Which windows should be opened on startup
set startup(pgn) 0
set startup(switcher) 0
set startup(tip) 0
set startup(tree) 0
set startup(finder) 0
set startup(crosstable) 0
set startup(gamelist) 0
set startup(stats) 0
set startup(book) 0
set startup(fics) 0

# myPlayerNames:
#   List of player name patterns for which the chessboard should be
#   flipped each time a game is loaded to show the board from that
#   players perspective.

set myPlayerNames {}

# These new checkbuttons (showMenu, showButtons etc) don't really have anything
# to do with gameInfo, but are here anyway S.A

set gameInfo(show) 1
set gameInfo(photos) 0
set gameInfo(hideNextMove) 0
set gameInfo(showMaterial) 1
set gameInfo(showFEN) 0
set gameInfo(showButtons) 1
set gameInfo(showStatus) 1
set gameInfo(showMenu) 1
set gameInfo(showTool) 1
set gameInfo(showMarks) 1
set gameInfo(wrap) 0
set gameInfo(fullComment) 0
set gameInfo(showTB) 0
if {[sc_info tb]} { set gameInfo(showTB) 2 }

### Twin game checker options
# "players" represents *exact* match or 4 chars only

array set twinSettings {
  players Yes
  colors  Yes
  event   No
  site    Yes
  round   Yes
  year    Yes
  month   Yes
  day     No
  result  No
  eco     No
  moves   Yes
  skipshort  Yes
  setfilter  Yes
  undelete   Yes
  comments   Yes
  variations Yes
  usefilter  No
  delete     Shorter
}
array set twinSettingsDefaults [array get twinSettings]

# Opening report options:
array set optable {
  Stats 1
  Oldest 5
  Newest 5
  Popular 1
  MostFrequent 6
  MostFrequentWhite 1
  MostFrequentBlack 1
  AvgPerf 1
  HighRating 8
  Results 1
  Shortest 5
  ShortestWhite 1
  ShortestBlack 1
  MoveOrders 8
  MovesFrom 1
  Themes 1
  Endgames 1
  MaxGames 500
  ExtraMoves 1
}
array set optableDefaults [array get optable]

# Player report options
array set preport {
  Stats 1
  Oldest 5
  Newest 5
  MostFrequentOpponents 6
  AvgPerf 1
  HighRating 8
  Results 1
  MostFrequentEcoCodes 6
  Themes 1
  Endgames 1
  MaxGames 500
  ExtraMoves 1
}
array set preportDefaults [array get preport]

# Export file options:
set exportFlags(comments) 1
set exportFlags(space) 1
set exportFlags(indentc) 0
set exportFlags(vars) 1
set exportFlags(indentv) 1
set exportFlags(column) 0
set exportFlags(append) 0
set exportFlags(symbols) 0
set exportFlags(htmldiag) 0
set exportFlags(stripMarks) 0
set exportFlags(convertNullMoves) 1
set exportFlags(utf8) 0
set default_exportStartFile(PGN) {}
set default_exportEndFile(PGN) {}

set default_latexRendering(engine) {pdflatex -interaction=nonstopmode}
if {$::windowsOS} {
  set default_latexRendering(viewer) start
} elseif {$::macOS} {
  # Use open -a if you want to force to the built in preview
  set default_latexRendering(viewer) open
} else {
  set default_latexRendering(viewer) xdg-open ; # evince, okular

  # Unused
  if {0} {
    if {[catch {exec xdg-mime query default application/pdf} result] == 0} {
      # cool unix has a registered app for pdfs so lets use it
      set latexViewer "xdg-open"
    } else {
      # try and detect the destop to make at least best guess
      if {[info exists ::env(XDG_CURRENT_DESKTOP)]} {
	set unixDesktop = [string tolower $::env(XDG_CURRENT_DESKTOP)]
      } else {
	switch -regexp -matchvar denv -- $::env(XDG_DATA_DIRS) {
	  .*(gnome|xfce|kde).* { set unixDesktop $denv }
	  default { set unixDesktop "unknown" }
	}
	switch $linuxDesktop {
	  gnome   {set latexViewer evince}
	  kde     {set latexViewer okular}
	  xfce    {set latexViewer evince}
	  default {set latexViewer xpdf}
	}
      }
    }
  }
}

set default_exportStartFile(Latex) {\documentclass[10pt,DIV=20]{scrreprt}
% This is a LaTeX file generated by Scid.
% You must have the skak, KOMAScript and pstricks packages installed to typeset this file.

\usepackage{scrpage2}
\usepackage{charter}
\usepackage[svgnames]{xcolor}
\usepackage{xskak}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{latexsym}
\usepackage{pstricks-add}
\usepackage{tabularx}

% \definecolor{VariationColor}{gray}{0.40}
\definecolor{VariationColor}{RGB}{0,0,128}
% \definecolor{ScoreColor}{gray}{0.40}
\definecolor{ScoreColor}{RGB}{255,215,0}
\definecolor{GridColor}{RGB}{72,61,139}
\definecolor{EvenGameColor}{RGB}{240,240,240}
\definecolor{BlackPiecesGraphColor}{RGB}{101,37,37}
\definecolor{WhitePiecesGraphColor}{RGB}{189,183,107}

\setlength{\extrarowheight}{3pt}  
  
\newcommand{\win}{1-0}
\newcommand{\loss}{0-1}  
\newcommand{\draw}{=-=}  
\newcommand{\p}{\figsymbol{p}}
\newcommand{\N}{\figsymbol{N}}
\newcommand{\B}{\figsymbol{B}}
\newcommand{\R}{\figsymbol{R}}
\newcommand{\Q}{\figsymbol{Q}}  
\newcommand{\K}{\figsymbol{K}}    
  
\renewcommand*\thesection{\arabic{section}}
\addtokomafont{section}{\color{blue}}
\addtokomafont{subsection}{\color{red}}

\begin{document}
}
set default_exportEndFile(Latex) {\end{document}
}

set default_exportStartFile(HTML) {<html>
  <head><title>Scid export</title></head>
  <body bgcolor="#ffffff">
}
set default_exportEndFile(HTML) {</body>
  </html>
}

foreach type {PGN HTML Latex} {
  set exportStartFile($type) $default_exportStartFile($type)
  set exportEndFile($type) $default_exportEndFile($type)
}

foreach type {engine viewer} {
  set latexRendering($type) $default_latexRendering($type)
}

# autoRaise: defines whether the "raise" command should be used to raise
# certain windows (like progress bars) when they become obscured.
# Some Unix window managers (e.g. some versions of Enlightenment and sawfish,
# so I have heard) have a bug where the Tcl/Tk "raise" command times out
# and takes a few seconds. Setting autoRaise to 0 will help avoid this.

# The above mentioned "1 second" bug is relevant to kde1 i think.
# Kde 3.5 (and WinXP) have focus stealing code that stops "raise"
# from working by default. In kde this can be changed by
# configuring "desktop > window behavior > advanced > focus stealing prevention"
# to "none"

set autoRaise 1

proc raiseWin {w} {
  global autoRaise
    if {$w == "." } {
     set w .main
    }
    if {$::docking::USE_DOCKING} {
      if {[catch {::docking::raiseTab $w}]} {
        # dammit, undocked windows aren't raising. fixme
	catch {wm deiconify $w}
	raise $w 
	focus $w
      } 
    } else {
      if {$autoRaise} {
	catch {wm deiconify $w}
	raise $w
	focus $w
      }
    }
}

# autoIconify:
#   Specified whether Scid should iconify all other Scid windows when
#   the main window is iconified. Most people like this behaviour but
#   some window managers send an "UnMap" event when the user switches
#   to another virtual window without iconifying the Scid window so
#   users of such managers will probably want to turn this off.

set autoIconify 1

# windowsDock:
# if true, most of toplevel windows are dockable and embedded in a main window
# windows can be moves among tabs (drag and drop) or undocked (right-clicking on tab)

set windowsDock 1
# set windowsDock [expr {!$::macOS}]

# autoLoadLayout :
# Automatic loading of layout # 1 at startup (docked windows mode only)
set autoLoadLayout 1

# autoResizeBoard:
# resize the board to fit the container
set autoResizeBoard 1

################################################################################
# if undocked window : sets the title of the toplevel window
# if docked : sets the name of the tab
# w : name of the toplevel window
proc setTitle { w title } {
  if { $::docking::USE_DOCKING && ! [ ::docking::isUndocked $w ]} {
    set f .fdock[ string range $w 1 end ]
    if { [catch {set nb [ ::docking::find_tbn $f ]} ]} {
      set nb ""
    }
    
    if { $nb == "" } {
      wm title $w $title
    } else  {
      # if target is main board, update the global window instead
      if { $w == ".main" && $title != [ ::tr "Board" ] } {
        wm title . $title
      } else  {
        # in docked mode trim down title to spare space
        if { [ string range $title 0 5 ] == "Scid: " &&  [ string length $title ] > 6 } {
          set title [string range $title 6 end]
        }
        $nb tab $f -text $title
      }
    }
  } else  {
    set wdock ".fdock[string range $w 1 end]"
    if { [winfo exists $wdock ] } { set w $wdock }
    wm title $w $title
  }
  
}
################################################################################
# Creates a toplevel window depending of the docking option
################################################################################
proc createToplevel { w } {
  set name [string range $w 1 end]
  set f .fdock$name

  # Raise window if already exist
  if { [winfo exists $w] } {
    if {! $::docking::USE_DOCKING } {
      tk::PlaceWindow $w
    } else {
      if { [::docking::isUndocked $w] } {
        tk::PlaceWindow $f
      } else {
        [::docking::find_tbn $f] select $f
      }
    }
    return "already_exists"
  }

  catch {
    unset ::docking::notebook_name($f)
  }

  if { $::docking::USE_DOCKING } {
    frame $f  -container 1
    toplevel .$name -use [ winfo id $f ]
    ::docking::add_tab $f
    
    # auto focus mode : when the mouse enters a toplevel, it gets a forced focus to handle mouse wheel
    # only the highest stacked window can get the focus forced or on windows any time the mouse enters the main window, it will be raised
    bind .$name <Enter> {
      set tl [winfo toplevel %W]
      set focus [focus]
      if {[catch {set focus [winfo toplevel $focus]}]} {
         # if [focus] is {}, try to grab it again
         if {$::windowsOS} {
	   break
         } else {
	   focus -force .fdockmain
         }
      }
      if {$focus != $tl && ([lindex [wm stackorder .] end] == "." || $::macOS)} {
        if {$tl == ".fics"} {
          focus -force .fics.command.entry
        } else {
	  focus -force $tl
        }
      }
    }
    
  } else  {
    toplevel $w
  }
  
}

################################################################################
# In the case of a window closed without the context menu in docked mode, arrange for the tabs to be cleaned up
# Alternative way : directly call ::docking::cleanup $w when closing window
################################################################################
proc createToplevelFinalize {w} {
  if { $::docking::USE_DOCKING } {
    bind $w <Destroy> +[ namespace code "::docking::cleanup $w %W"]
  }
}

################################################################################
# Sets the menu for a new window : in docked mode the menu is displayed by clicking on the tab of the notebook
################################################################################
proc setMenu {w m} {
  if { ! $::docking::USE_DOCKING } {
    $w configure -menu $m
  }
}
################################################################################
# In docked mode, resize board automatically
# Very messy and there's probably a better way, but cant be bothered right now.
################################################################################
proc resizeMainBoard {} {
  global gameInfo board

  if { ! $::docking::USE_DOCKING } { return }
  
  bind .main <Configure> {}
  
  set w [winfo width .main]
  set h [winfo height .main]
  set bd .main.board
  
  ### calculate available height

  set height_used 0
  if {$gameInfo(showTool)} {
    incr height_used [ lindex [grid bbox .main 0 0] 3]
  }
  if {$gameInfo(showButtons)} {
    incr height_used [ lindex [grid bbox .main 0 1] 3]
  }

  # coordinates
  if { $::board::_coords($bd) == 2 || $::board::_coords($bd) == 0} {
    incr height_used [ lindex [ grid bbox $bd 1 9 ] 3 ]
  }
  if { $::board::_coords($bd) == 0 } {
    incr height_used [ lindex [ grid bbox $bd 1 0 ] 3 ]
  }

  # game info &&& fixme
  set min_game_info_height [expr {6 + $gameInfo(showFEN) + $::macOS}]
  set game_info_line_height 5
  set min_game_info_lines 1
  if {$gameInfo(show)} {
    set min_game_info_lines 5
    set game_info_lines [.main.gameInfo count -displaylines 1.0 end]
    if { $game_info_lines > 0 } {
      # probably not very correct, do you know any better way to get this information?
      set game_info_line_height [expr 1.0 * [.main.gameInfo count -ypixels 1.0 end] / $game_info_lines]
    } else {
      # utter approximation
      set game_info_line_height [expr [font configure font_Regular -size] * 1.5]
    }
    set min_game_info_height [expr int($min_game_info_lines * $game_info_line_height + 5)]
  } else {
    set min_game_info_height [expr int([font configure font_Regular -size] * 1.5 * 2.5)]
  }
  incr height_used $min_game_info_height
  
  # status bar
  incr height_used [ lindex [grid bbox .main 0 4] 3]
  
  set availh [expr $h - $height_used]
  
  ### calculate available width

  set width_used 12
  if {[winfo exists .fics]} {
    ### proc ::board::ficslabels
    incr width_used 16
  }
  if { $::board::_coords($bd) == 2 || $::board::_coords($bd) == 0} {
    incr width_used [ lindex [ grid bbox $bd 2 1 ] 2 ]
  }
  if { $::board::_coords($bd) == 0 } {
    incr width_used [ lindex [ grid bbox $bd 11 1 ] 2 ]
  }
  if {$::board::_stm($bd)} {
    incr width_used [ lindex [ grid bbox $bd 1 1] 2 ]
    incr width_used 10
  }
  if {$::board::_showmat($bd)} {
    # we can't rely on board::_matwidth($bd) or the bbox of 12,1 because matwidth is being set afterwards
    incr width_used 30
  }
  # Not quite perfect for some reason (-16)
  set availw [expr $w - $width_used -16] 
  
  if {$availh < $availw} {
    set min $availh
  } else  {
    set min $availw
  }

  if { $::autoResizeBoard } {
    # find the closest available size
    for {set i 0} {$i < [llength $::boardSizes]} {incr i} {
      set newSize [lindex $::boardSizes $i]
      if { $newSize > [ expr $min / 8 ] } {
        if {$i > 0} {
          set newSize [lindex $::boardSizes [expr $i -1] ]
        }
        break
      }
    }
    # resize the board
    ::board::resize .main.board $newSize
    set ::boardSize $newSize
  }

  # adjust game info height
  set new_game_info_lines [expr int(($min_game_info_height+($availh-$::boardSize*8))/$game_info_line_height)]
  if { $new_game_info_lines > $min_game_info_lines } {
    set new_game_info_lines [expr $new_game_info_lines - 1]
  }
  .main.gameInfo configure -height $new_game_info_lines
  
  update idletasks
  bind .main <Configure> {::docking::handleConfigureEvent %W}
}

proc toggleToolbar {} {
  if {$::gameInfo(showTool)} {
    grid .main.tb -row 0 -column 0 -columnspan 3 -sticky we
  } else {
    grid forget .main.tb
  }
}

proc toggleMenubar {} {
  set ::gameInfo(showMenu) [expr !$::gameInfo(showMenu)]
  showMenubar
}

proc showMenubar {} {
  if {!$::gameInfo(showMenu)} {
    $::dot_w configure -menu {}
  } else {
    $::dot_w configure -menu .menu
  }
}

proc toggleButtonBar {} {
  if {!$::gameInfo(showButtons)} {
    grid remove .main.button
  } else {
    grid configure .main.button -row 1 -column 0 -pady 3 -padx 5
  }
}

proc toggleStatus {} {
  if {!$::gameInfo(showStatus)} {
    grid remove .main.statusbar
  } else {
    grid configure .main.statusbar -row 4 -column 0 -columnspan 3 -sticky we
  }
}

proc toggleGameInfo {} {
  set ::gameInfo(show) [expr ! $::gameInfo(show)]
  showGameInfo
  resizeMainBoard
}

proc showGameInfo {} {
  if {$::gameInfo(show)} {
    grid forget .main.gameInfoMini
    grid .main.gameInfoFrame -row 3 -column 0 -sticky nsew -padx 2
  } else  {
    grid forget .main.gameInfoFrame
    grid .main.gameInfoMini -row 3 -column 0 -padx 2
  }
  update idletasks
}

# Email configuration

set email(logfile) [file join $scidLogDir "scidmail.log"]
set email(smtp) 1
set email(smproc) "/usr/lib/sendmail"
set email(server) localhost
set email(from) ""
set email(bcc) ""

# Sound options

set ::utils::sound::announceNew 0
set ::utils::sound::announceForward 0
set ::utils::sound::announceBack 0
set ::utils::sound::announceTock 0
set ::utils::sound::soundFolder {} ;# disabled by default
set ::utils::sound::device {}

set ::book::lastBook1 {} ; # book name without extension (.bin)
set ::book::lastBook2 {}
set ::book::lastTuning {}
set ::book::sortAlpha 0
set ::book::showTwo 0
set ::book::oppMovesVisible 0

# Engines list file: -- OLD NAMES, NO LONGER USED
#set engines(file) [file join $scidUserDir "engines.lis"]
#set engines(backup) [file join $scidUserDir "engines.bak"]

# Engines data:
set engines(list) {}
set engines(sort) Time
set engines(F2)  0
set engines(F3)  1
set engines(F4)  {}

proc resetInformants {} {
  global informant
  array set informant {}
  set informant("!?")  0.5
  set informant("?")   1.5
  set informant("??")  3.0
  set informant("?!")  0.5
  set informant("+=")  0.5
  set informant("+/-") 1.5
  set informant("+-")  3.0
  set informant("++-") 5.5
}

resetInformants

# Nice icon from OSX,
# ... but it doesn't antialias well in the text widget !%^&*

image create photo icon -format gif -data {
R0lGODlhLwAvAOf/AA4OIAQNQgQNSAYPOAYPPQ0PKg4NOBcPFQ4LQw8QMBAN
PggOUAARVxEMSgkOVx0SDRARNhQSKCQTBQwRUw0XNhYWJhATTxkUNREWRi4V
AhUZMwkXXxMUVx0ZIQsYWR8bGhgXWxkeMzMaAhIcXiMeJx0cQyUiEhQeWjgd
AR4hPCsiFCoiGT4dAB4eVh8gUhogYyImMSEfXioqIx4lYjIrD0YkACkqMSQn
UycmX04nADkxFVIpAk8rATwzDiYuZj40BzczIzEuT1UrADQzMVAxAFgtADEv
YFAxDV0tAlUwCjQ4OlkvClgyAEQ6DS41Z2AvAFEzFjczXVoxCVY4ADM3ZVA3
F2IxB083HmQyAUo5J0s/Blg1Hkc8KEE5S007I2c1BDs7XF47AEg+LkQ/NFU5
Kmo3AEk6TD1EQFREBFk7J2c6Bzw+Zz9DRUNDO2Y7D0dBS1E9RldIAERGQ1Y+
PUFFV19GAE1DQ0JFY2hAHExHRnBCAGVDHURMSF1NAEJNTmhJAF1OBVZKNVRL
QGNIKEhMX0hLbGRTAmFSEHhKAEhTU2hSBG1RAFNMYlJPXkxVUElRbmhXAGxV
AGpPM2ZSOmVXI2lTNmtaDGFWPm5cAlBbXGJXR3FeAFJeXndfAIRZAGFdTmhb
RnZjAGRbYGFdXltjX3pmBYNkAFxjcGhhW31pAFxnaF1kd21mVHppKoNtAm5o
XGFsbWRsaIpuAIhxAINvHHVuVWdvdm9uZo9zAJNxAI12AW50aox2EJ9wAJB4
AH9zS5F5BpN7AKN0AJh6AIt4M5Z+AJqBBKJ9BZeAHZ2DAI1/UaCGAKSEAJ6F
C5WBO6OIAJ+GGqWKA5yGM7GEBpeFTJ6JJaiNAKyLAK2RALOQAaOOSLGUBLeU
ALqRCLCUFrSXALWYDLOXKrqcAL6aALyeBMGcBsOdAMGhAMiiAL+iLMKjH8en
AsylBM+oAMKlNdOsANeuAsytK9iwBtqxANSyDt+1AOK4AOm9AOW9De7CAPLF
APXHAPjKAPvMAP7PAP///yH5BAEKAP8ALAAAAAAvAC8AAAj+AP8JHEiw4MBb
X5gMQ/fuHbyHD98tS5bMmMWLxcyx24jOnMGPBfcgWTSuYT15J+nRK7esJbOJ
FJMtW0dzXbtzIHOCKkMkVbFm0b59O9eu3btszCompVhsWLZ3RduxQ5fz4y03
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
}

wm iconphoto . -default icon

# Opening files by drag & drop on Scid icon on Mac
if { $macOS } {
  # Drag & Drop
  set dndisbusy 0
  set isopenBaseready 0
  set dndargs 0

  proc dragndrop {args} {
    global dndisbusy
    global isopenBaseready
    global dndargs

    # Un-nest arguments:
    set args [join $args]

    # Wait for openBase to be ready, if needed.
    if {$isopenBaseready == 0} {
      if {$dndargs != 0} {
        tk_messageBox -type ok -icon info -title "Scid" -message \
            "Please, wait until Scid finish starting up."
        return
      } else {
        # Save file names for later use:
        set dndargs $args
      }
      return
    }

    # Are we busy opening files? if so, display message and do nothing
    if {$dndisbusy != 0} {
      tk_messageBox -type ok -icon info -title "Scid" -message \
          "Please, wait until the previou(s) database(s) are opened and try again."
      return
    }

    # Un-nest argumens again if Scid opened on drag & drop
    if {$isopenBaseready == 2} {
      # Un-nest arguments:
      set args [join $args]
      set isopenBaseready 1
    }

    set dndisbusy 1
    set errmsg ""
    foreach file $args {
      # Check for available slots:
      if {[sc_base count free] == 0} {
        tk_messageBox -type ok -icon info -title "Scid" \
            -message "Too many databases are open; close at least one \n\
            before opening more databases"
        #::splash::add "No slot available."
        return
      }
      set ext [file extension $file]
      # Email File:
      if {$ext == ".sem"} {
        #::tools::email
        continue
      }
      # SearchOptions file:
      if {$ext == ".sso"} {
        set ::fName $file
        if {[catch {uplevel "#0" {source $::fName}} errmsg]} {
          tk_messageBox -title "Scid: Error reading file" -type ok -icon warning \
              -message "Unable to open or read SearchOptions file: $file"
        } else {
          switch -- $::searchType {
            "Material" { ::search::material }
            "Header"   { ::search::header }
            default    { continue }
          }
        }
        continue
      }
      if {$ext == ".sg4" || $ext == ".sn4"} {
        set file "[file rootname $file].si4"
      }
      if {$ext == ".sg3" || $ext == ".sn3"} {
        set file "[file rootname $file].si3"
      }

      # Check if base is already opened
      set slot [sc_base slot $file]
      if {$slot != 0} {
        sc_base switch $slot
        refreshWindows
        updateBoard -pgn
      } else  {
        # All seems good, let's open those files:
        wm deiconify $::dot_w
        ::file::Open $file
        focus .main
      }
    }
    set dndisbusy 0
    set dndargs 0
  }
  proc tkOpenDocument {args} {
    after idle [list dragndrop $args]
  }
  rename tkOpenDocument ::tk::mac::OpenDocument

  # Hack to allow focus and text copy from disabled text widgets on OSX
  rename text ::tk::mac::text
  proc text {w args} {
    eval ::tk::mac::text $w $args
    bind $w <1> "focus $w"
    $w configure -highlightthickness 0
  }
}

# Add empty updateStatusBar proc to avoid errors caused by early
# closing of the splash window:

proc updateStatusBar {} {}

set ::splash::keepopen 1
set ::splash::cache {}

# the function gets redfined once the fonts have been read from options.dat

proc ::splash::add {text {tag {indent}}} {
  lappend ::splash::cache $text
}

# Remember old font settings before loading options file:
set fontOptions(oldRegular) $fontOptions(Regular)
set fontOptions(oldMenu) $fontOptions(Menu)
set fontOptions(oldSmall) $fontOptions(Small)
set fontOptions(oldTiny) $fontOptions(Tiny)
set fontOptions(oldFixed) $fontOptions(Fixed)

# New configuration file names:
set scidConfigFiles(options)     options.dat
set scidConfigFiles(engines)     engines.dat
set scidConfigFiles(engines.bak) engines.dat
set scidConfigFiles(recentfiles) recent.dat
set scidConfigFiles(history)     history.dat
set scidConfigFiles(bookmarks)   bookmarks.dat
set scidConfigFiles(reports)     reports.dat
set scidConfigFiles(optrainer)   optrainer.dat

set ecoFile {}

set addRatings(overwrite) 0
set addRatings(filter)    1

# scidConfigFile:
#   Returns the full path and name of a Scid configuration file,
#   given its configuration type.
#
proc scidConfigFile {type} {
  global scidConfigDir scidConfigFiles
  if {! [info exists scidConfigFiles($type)]} {
    return -code error "No such config file type: $type"
  }
  return [file nativename [file join $scidConfigDir $scidConfigFiles($type)]]
}

# Create user ".scid" directory in Unix if necessary:
# Since the options file used to be ".scid", rename it:
if {! [file isdirectory $scidUserDir]} {
  if {[catch {file mkdir $scidUserDir} err]} {
    ::splash::add "Error creating $scidUserDir directory: $err" error
  } else {
    catch {file rename "$scidUserDir.old" $optionsFile}
  }
}

# Create the config, data and log directories if they do not exist:
proc makeScidDir {dir} {
  if {![file isdirectory $dir] || ![file writable $dir]} {
    if {[catch {file mkdir $dir} err]} {
      ::splash::add "Error creating directory $dir: $err" error
    } else {
      ::splash::add "Created directory: $dir"
    }
  }
}

makeScidDir $scidConfigDir
makeScidDir $scidDataDir
makeScidDir $scidLogDir

# moveOldConfigFiles removed S.A

set optionsFile [scidConfigFile options]

::splash::add "Command line is \"$::argv0 $::argv\""
::splash::add "User directory is \"$scidUserDir\""

if {[info tclversion] >= "8.6"} { 
  ::splash::add "png image support is available."
  set png_image_support 1
  set boardStyle Merida1
} elseif { [catch { package require img::png } ] } {
  ::splash::add "TkImg not found. Most piece sets are disabled."
  set png_image_support 0
  set boardStyle Alpha
} else {
  ::splash::add "TkImg found. Enabling png image support."
  set png_image_support 1
  set boardStyle Merida1
}

set useGraphFigurine 1

if {[catch {source $optionsFile} ]} {
  ::splash::add "Error loading options file \"$optionsFile\"" error
} else {
  ::splash::add "Loaded options from \"$optionsFile\"."
}

if { [string first "-dock" [lindex $argv 0]] > -1} {
  set windowsDock 1
}

if { [string first "-nodock" [lindex $argv 0]] > -1} {
  # reset in case of error recovery
  set windowsDock 0
  ::docking::init_layout_list  1
}

if { [string first "-dock" [lindex $argv 0]] > -1} {
  set windowsDock 1
}

set ::docking::USE_DOCKING $windowsDock

if {$::docking::USE_DOCKING} {
  set dot_w .
} else  {
  set dot_w .main
}

if {$enableBackground} {
  option add *Text*background $defaultBackground
  option add *Listbox*background $defaultBackground
}

# Reconfigure fonts if necessary

foreach i {Regular Menu Small Tiny Fixed} {
  if {$fontOptions($i) == $fontOptions(old$i)} {
    # Old font format in options file, or no file. Extract new options:
    set fontOptions($i) {}
    lappend fontOptions($i) [font actual font_$i -family]
    lappend fontOptions($i) [font actual font_$i -size]
    lappend fontOptions($i) [font actual font_$i -weight]
    lappend fontOptions($i) [font actual font_$i -slant]
  } else {
    # New font format in options file:
    configureFont $i
  }
}

# make font_Regular the default font for widgets

set fd_size [font actual font_Regular -size]
option add *Font font_Regular
option add *Menu*Font font_Menu
# option add *Menubutton*Font font_Menu
if {$unixOS} {
  option add Scrollbar*borderWidth 1
}

### Fonts now fully configure :> S.A

### Takes an entrybox, a (global?) var, and a text widget
#   Binds Entry <Return> to search the text widget for entry box contents

proc configFindEntryBox {entry var text} {
    upvar $var topvar

    ### This code originally in htext.tcl::updateHelpWindow
    $text tag configure Highlight -background orange

    set topvar(findprev) {}
    set topvar(findindex) 1.0
    bind $entry <Return> "nextFindEntryBox $entry $var $text"
    bind [winfo toplevel $entry] <Control-f> "focus $entry"
}

proc nextFindEntryBox {entry var text} {
    upvar 1 $var topvar

    if {$topvar(findprev) != $topvar(find)} {
      set topvar(findprev) $topvar(find)
    }
    $text tag remove Highlight 1.0 end

    if {[catch {
          set result [$text search -regexp -nocase -- $topvar(find) $topvar(findindex)]
        }]} {
      flashEntryBox $entry
      return
    }
    if {$result == {}} {
      set topvar(findindex) 1.0
      bell
    } else {
      if {[ regexp {(.*)\.(.*)} $result t1 line char]} {
        $text see $result
        # find the length of matching text
        regexp -nocase -- $topvar(find) [$text get $line.0 $line.end] matchVar
        set length [string length $matchVar]
        if {$length < 1} {
          set length 1
        }
        $text tag add Highlight $result $line.[expr $char + $length]
        set topvar(findindex) $line.[expr $char + 1]
      } ;# should always succeed ?
    }
}

### [bell] doesnt work on all platforms (esp. Linux), so make our own

proc flashEntryBox {w} {
      set bg [$w cget -background]
      set fg [$w cget -foreground]
      $w configure -background $fg -foreground $bg
      after 200 "$w configure -background $bg -foreground $fg"
}

### Add basic Bash-style history to entry boxes
#   (History up/down with arrows, Control-c to cancel, and alt-backspace to delete a word)

proc  configHistory {namespace entrybox} {

  set ::${namespace}::entrybox $entrybox

  bind $entrybox <Up> "::${namespace}::cmdHistory up"
  bind $entrybox <Down> "::${namespace}::cmdHistory down"
  if {$::macOS} {
    bind $entrybox <Option-BackSpace> "::${namespace}::cmdBackWord ; break"
  } else {
    bind $entrybox <Alt-BackSpace> "::${namespace}::cmdBackWord ; break"
  }

  namespace eval $namespace {
    variable history
    variable history_pos
    variable history_current
    variable entrybox

    set history {}
    set history_pos 0
    set history_current 0

    namespace export addHistory cmdHistory cmdClear cmdBackWord

    proc addHistory {text} {
      variable history
      variable history_pos
      variable history_current
      variable entrybox
      
      if {[lindex $history end] != $text} {
	lappend history $text
      }
      set history_pos [llength $history]
    }

    proc cmdHistory {action} {
      variable history
      variable history_pos
      variable history_current
      variable entrybox
      
      set t $entrybox

      if {$action == "up" && $history_pos > 0} {
	if {$history_pos == [llength $history]} {
	  set history_current [$t get]
	}
	$t delete 0 end
	incr history_pos -1
	$t insert end [lindex $history $history_pos]
      }
      if {$action == "down"} {
	if {$history_pos < [llength $history]} {
	  $t delete 0 end
	  incr history_pos
	  if {$history_pos == [llength $history]} {
	    set  entry $history_current 
	  } else {
	    set entry [lindex $history $history_pos]
	  }
	  $t insert end $entry
	}
      }
    }

    proc cmdBackWord {} {
      variable entrybox

      # bash like delete last word on command line
      set entry [$entrybox get]
      # break line into two parts (before/after cursor)
      set i [$entrybox index insert]
      set t1 [string range $entry 0 $i-1]
      set t2 [string range $entry $i end]
      if {[string is space [string index $t1 end]]} {
	while {[string is space [string index $t1 end]]} {
	  set t1 [string range $t1 0 end-1]
          # Oops. "" is space !
	  if {$t1 == ""} { return }
	}
      } else {
	set j [string last { } $t1]
	set t1 [string range $t1 0 $j-1]
      }
      $entrybox delete 0 end
      $entrybox insert end $t1$t2

      $entrybox icursor [string length $t1]
    }

    proc cmdClear {} {
      variable history
      variable history_pos
      variable entrybox

      $entrybox delete 0 end
      set history_pos [llength $history]
    }

  }
}

### Start up splash window

proc ::splash::make {} {
  ### windows hack 
  # Dont withdraw toplevel if windows and docked mode, because of rendering bugs in paned windows/tabs
  if {!($::windowsOS && $::docking::USE_DOCKING)} {
     wm withdraw .
  }

  set w [toplevel .splash]

  ### Calculate size of the OS X dock
  #   - but it is busted. Maximized height doesnt want to work, and 'update's don't seem to help
  if {0 && $::macOS} {
      wm state $w zoomed
      set height_maximized [winfo height $w]
      wm state $w normal

      wm attributes $w -fullscreen 1
      set height_fullscreen [winfo height $w]
      wm attributes $w -fullscreen 0

      set ::macDockHeight [expr $height_fullscreen - $height_maximized]
      ::splash::add "OS X Dock height is $::macDockHeight"
  }

  wm withdraw $w
  wm protocol $w WM_DELETE_WINDOW [list wm withdraw $w]
  wm title $w "Welcome to $::scidName $::scidVersion"

  ### Pack in this order to resize nicely
  # buttons
  frame $w.b
  pack $w.b -side bottom -fill x

  # command entry
  entry $w.command
  pack $w.command -side bottom -fill x -padx 3 -pady 2

  configHistory splash $w.command

  # text
  frame $w.f
  pack $w.f -side top -expand yes -fill both

  text $w.t -height 15 -width 55 -cursor top_left_arrow \
       -font font_Regular -wrap word \
      -yscrollcommand [list $w.ybar set] -setgrid 1
  scrollbar $w.ybar -command [list $w.t yview]
  # Hmm - translations aren't set up yet
  checkbutton $w.auto -text "Keep open after startup" \
      -variable ::splash::keepopen -font font_Small -pady 5 -padx 5
  button $w.dismiss -text Close -width 8 -command [list wm withdraw $w] \
      -font font_Small

  entry $w.find -width 10 -textvariable ::splash::find(find) -highlightthickness 0
  configFindEntryBox $w.find ::splash::find $w.t

  set ::splash::console 0
  bind $w.command <Return> {
    if {!$::splash::console} {
      set ::splash::console 1
      ::splash::add {}
      ::splash::add "$scidName $scidVersion Console"
      ::splash::add {------------------------------------}
      ::splash::add {Here you can enter commands to the Scid interpreter for execution.}
      ::splash::add {Try - "time {foreach i [array names helpText] {helpWindow $i}}" for a simple test and benchmark.}
    }
    set command [string trim [.splash.command get]]
    ::splash::add "# $command"
    ::splash::addHistory $command
    if {$command != {}} {
      if {[catch {set result [eval $command]} error]} {
	::splash::add "> $error"
      } else {
	::splash::add "> $result"
      }
    }
    .splash.t see end
    .splash.command delete 0 end
  }


  pack $w.auto -side left -in .splash.b -pady 2 -ipadx 10 -padx 10
  pack $w.find $w.dismiss -side right -in .splash.b -pady 2 -ipadx 10 -padx 10
  pack $w.ybar -in $w.f -side right -fill y
  pack $w.t -in $w.f -side left -fill both -expand yes

  # Centre the splash window:
  update idletasks
  set x [expr {[winfo screenwidth $w]/2 - [winfo reqwidth $w]/2 }]
  set y [expr {[winfo screenheight $w]/2 - [winfo reqheight $w]/2 }]
  wm geom $w +$x+$y
  wm deiconify $w

  bind $w <F1> {helpWindow Contents}
  bind $w <Escape> {.splash.dismiss invoke}

  $w.t tag configure indent -lmargin2 20
  $w.t tag configure error -foreground red
  $w.t tag configure scid_title -font {Arial 24 normal} -foreground darkslateblue

  $w.t insert end "        $::scidName     " scid_title
  $w.t image create end -image icon -padx 20 -pady 10
}

# new logo from www.vitualpieces.net

::splash::make

proc ::splash::add {text {tag {indent}}} {
  if {[winfo exists .splash]} {
    .splash.t insert end "\n$text" $tag
    if {$tag == {error}} {
      if {$::windowsOS} {
	puts $text
      } else {
	puts stderr $text
      }
    }
  }
}

::splash::add "$::scidName $::scidVersion ($::scidVersionDate)"
::splash::add "http://scidvspc.sourceforge.net"
::splash::add ""
::splash::add "(C) Steven Atkinson (stevenaaus@yahoo.com) 2008-2017"
::splash::add "(C) Pascal Georges 2006-2008"
::splash::add "(C) Shane Hudson 1999-2004"
::splash::add "(C) Gregor Cramer, Fulvio Benini and others."
::splash::add "Licenced under the GNU General Public License."
::splash::add ""

# add cached splash comments
foreach line $::splash::cache {
  ::splash::add $line
}

# A lot of code assumes tcl_platform is either windows or unix, so
# lotsa stuff may break if this is not the case.

if {[catch {.splash.t configure -insertforeground blue}]} {
  set result No
} else {
  set result Yes
}
::splash::add "Using Tcl/Tk version: [info patchlevel] (with Gregor's tk::text - $result)"

::splash::add "$tcl_platform(os) operating system, version $tcl_platform(osVersion)"
if {(! $windowsOS)  &&  (! $unixOS)} {
  ::splash::add "Operating System may not be supported"
}
if {[string match -nocase Linux $tcl_platform(os)]} {
  catch {
    ::splash::add "[eval exec cat [glob /etc/*-release] | uniq]"
  }
}

catch {
  ::splash::add "LANG environment var is $::env(LANG)"
}

::splash::add ""

### Workaround a bug in Wish 8.5.10 ttk::scale.
# To trigger, press Control-l three times and try to move y scrollbar

set buggyttk [expr {[info patchlevel] == {8.5.10}}]
if {$buggyttk} {
      ::splash::add "Warning - Disabling Tk-8.5.10's buggy ttk::scale widget." error
}


# Check board size is valid:
set newSize [lindex $boardSizes 0]
foreach sz $boardSizes {
  if {$boardSize >= $sz} { set newSize $sz }
}
set boardSize $newSize

# Load theme
catch {ttk::style theme use $lookTheme}
::ttk::style configure TNotebook.Tab -font font_Menu

# Check for old (single-directory) tablebase option:
if {[info exists initialDir(tablebase)]} {
  set initialDir(tablebase1) $initialDir(tablebase)
}

set fontsize [font configure font_Regular -size]
set font [font configure font_Regular -family]

font create font_Bold -family $font -size $fontsize -weight bold
font create font_BoldItalic -family $font -size $fontsize -weight bold \
    -slant italic
font create font_Italic -family $font -size $fontsize -slant italic
font create font_H1 -family $font -size [expr {$fontsize + 16} ] -weight bold
font create font_H2 -family $font -size [expr {$fontsize + 6} ] -weight bold
font create font_H3 -family $font -size [expr {$fontsize + 4} ] -weight bold
font create font_H4 -family $font -size [expr {$fontsize + 2} ] -weight bold
font create font_H5 -family $font -size [expr {$fontsize + 0} ] -weight bold

set fontsize [font configure font_Small -size]
set font [font configure font_Small -family]
font create font_SmallBold -family $font -size $fontsize -weight bold
font create font_SmallItalic -family $font -size $fontsize -slant italic

# Hidden-file dialog hack
# https://sourceforge.net/p/pure-data/patches/208/
catch {tk_getOpenFile -with-invalid-argument}
namespace eval ::tk::dialog::file {
  variable showHiddenBtn 1
  variable showHiddenVar 0
}

## ttk init
# Gregor's code to give readonly combos/enrties/spinboxes a non-grey background
set fbg {}
switch "_$::ttk::currentTheme" {
   _alt     { set fbg [list readonly white disabled [ttk::style lookup $::ttk::currentTheme -background]] }
   _clam    { set fbg [list readonly white {readonly focus} [ttk::style lookup $::ttk::currentTheme -selectbackground]] }
   _default { set fbg [list readonly white disabled [ttk::style lookup $::ttk::currentTheme -background]] }
}
if {[llength $fbg]} {
   ttk::style map TCombobox -fieldbackground $fbg
   ttk::style map TEntry -fieldbackground $fbg
   if {[info tclversion] >= "8.6"} { 
      ttk::style map TSpinbox -fieldbackground $fbg
   }
}

# Start in the clipbase, if no database is loaded at startup.
sc_base switch clipbase

###
### End of file: start.tcl
### sharedir.tcl

set scidShareDir "/usr/share/scid"

###
### config.tcl: Some embedded configuration for Scid

namespace eval ::config {}

if {$windowsOS} {
  set scidShareDir $scidExeDir
} elseif {$macOS} {
  set scidShareDir [file normalize [file join $scidExeDir "../Resources"]]
} else {
  if {![info exists scidShareDir]} {
    set scidShareDir [file normalize [file join $scidExeDir "../share/scid"]]
  }
}

# also reset BooksDir if the variable is set, but doesn't exist S.A.
if {![info exists scidBooksDir] || ![file isdirectory $scidBooksDir]} {
  set scidBooksDir [file nativename [file join $scidShareDir "books"]]
}

if {![info exists scidBasesDir] || ![file isdirectory $scidBasesDir]} {
  set scidBasesDir [file nativename [file join $scidShareDir "bases"]]
}

# ecoFile: the ECO file for opening classification. Scid will try to load
# this first, and if that fails, it will try to load  "scid.eco" in the
# current directory.
if {$ecoFile == ""} {
  if {$windowsOS} {
    set ecoFile [file join $scidDataDir "scid.eco"]
  } else {
    set ecoFile [file join [file join $scidShareDir "data"] "scid.eco"]
  }
}

# Spell-checking file: default is "spelling.ssp".
if {![info exists spellCheckFile]} {
  if {$windowsOS} {
    set spellCheckFile [file join $scidDataDir "spelling.ssp"]
  } else {
    set spellCheckFile [file join $scidShareDir "spelling.ssp"]
  }
}

### Display directories

::splash::add "scidShareDir is $scidShareDir"

if {[file isdirectory $::scidBasesDir]} {
  ::splash::add "scidBasesDir is $scidBasesDir"
} else {
  ::splash::add "scidBasesDir $scidBasesDir not found!" error
}

if {[file isdirectory $::scidBooksDir]} {
  ::splash::add "scidBooksDir is $scidBooksDir"
} else {
  ::splash::add "scidBooksDir $scidBooksDir not found!" error
}

### Setup for truetype (and PGN figurine) support

array set graphFigurineFamily {}
array set graphFigurineWeight { normal normal bold normal }
set graphFigurineAvailable [expr $windowsOS || $macOS]
if {[::tk windowingsystem] eq "x11"} {
  catch { if {[::tk::pkgconfig get fontsystem] eq "xft"} { set graphFigurineAvailable 1 } }
}

if {$graphFigurineAvailable} {
  set graphFigurineFamilies {}
  foreach font [font families] {
    if {[string match -nocase {Scid Chess *} $font]} { lappend graphFigurineFamilies $font }
  }
  if {[lsearch $graphFigurineFamilies {Scid Chess Traveller}] >= 0} {
    set graphFigurineFamily(normal) {Scid Chess Traveller}
  } elseif {[llength $graphFigurineFamilies] > 0} {
    set graphFigurineFamily(normal) [lindex $graphFigurineFamilies 0]
  } else {
    set graphFigurineAvailable 0
    set useGraphFigurine 0
  }
  if {$graphFigurineAvailable} {
    if {[lsearch $graphFigurineFamilies {Scid Chess Standard}] >= 0} {
      set graphFigurineFamily(bold) {Scid Chess Standard}
      set graphFigurineWeight(bold) bold
    } else {
      set graphFigurineFamily(bold) $graphFigurineFamily(normal)
    }
  }
} else {
  set useGraphFigurine 0
}

if {$graphFigurineAvailable} {
  ::splash::add "True type fonts (PGN figurines) enabled."
} else {
  ::splash::add "True type fonts (PGN figurines) disabled." error
}

if {$graphFigurineAvailable} {
  font create font_Figurine(normal) -family $graphFigurineFamily(normal) -weight $graphFigurineWeight(normal) -size [lindex $fontOptions(Regular) 1]
  font create font_Figurine(bold) -family $graphFigurineFamily(bold) -weight $graphFigurineWeight(bold) -size [lindex $fontOptions(Regular) 1]
}

### end of config.tcl

### bitmaps.tcl

# Chess piece bitmaps used by Scid.

# Some of the piece images used here were generated from freeware chess
# fonts available in TrueType format at the En Passant website
# "Chess Fonts" page, http://www.enpassant.dk/chess/fonteng.htm

# For when tcl-8.6 has png support
# scan [info patchlevel] {%f} tmp
# if { [catch { package require img::png } ] && $tmp < 8.6 }

set boardStyles {}

# Size 20 is only used in Material search window, not for boards.
# It has two special extra images, wm20 and bm20, which contain a
# bishop and knight, for indicating a minor piece.

image create photo wm20 -data {
R0lGODlhFAAUAMIAAH9/f7+/vz8/PwAAAP///////////////yH5BAEKAAcALAAAAAAUABQA
AANweLp8cCG02cSwNB8RSACctgBAR3iDqJDd5wlidBLCHGb1CQzzx+yPDYAWyJ1gixpSwOLM
CClFESSRup7RImF42zxP0Vpg0EE6SGjSCqxTKYxHN4RJ6sYETHxVNa3vM2gDQyBoGkNbhIdq
FHRBZyAaCQA7}

image create photo bm20 -data {
R0lGODlhFAAUAMIAAH9/f7+/vwAAAD8/P////////////////yH5BAEKAAcALAAAAAAUABQA
AANneLp8cCG02YQYgupj+5CbEgyYAAQCuJHlNYZo1wHDo7VyOjSAebQxS69R25UCvVlmMXIp
TrmhSGgB4S5LzoVQegK+YJtWwLWEFjnzGVL7ftYQMoGQggerZ3CrLealoxomXxJIX1kNCQA7
}

image create photo p20 -data {
R0lGODlh8AAUAMIAAH9/fz8/P7+/vwAAAP///////////////yH5BAEKAAcALAAAAADwABQA
AAP+eLrc/jDKSau9OOvNu/8VAIBkJAhl2ohqe5xuCgTBGL/oQaMwJew30KwWhAkGA0Vv8gvk
LALRUxJ9BTSAk40qFXWzkKZWCmQit5Uo2GdDW4ZuiFQ9koZ33mxZAjhjBidJFDNIRBgBhRQD
Q4t9NH0NP3o1BEgEYjNTDix/SIITfQOIcROIooOFpouekV6PlQMEQ2qaK6QSsZUholGit5GA
BJeAuMIixgDCnwrJAbKLsMPNsiY0VxeeyxGhnoZm2cTb4OMrP88C0X3NVWF+2CLaELnCUTRm
6CfDtQuUwv7G1xb8iHUkmSV1lZy0GpErSZR9DbJVUOULCUQl3VRdPDL+rtsKRM8MxuqDjlcr
FBIflkomK+CdLP8I2Ivg5NIOmxIe5RnygOSzhDKlLGqg01LCGjMhUHQpj1AhmfEYmHIy8JSJ
jlZXAHIUDWRBojWcFnK1zZk/bw9oBLt09lcuMcpA7eS0CU8WVyIeMTBHD9ARdMjkjPt14BhF
QEkddDuhSm7MqIUrrgJ0ZhSDvJIr+7o14x9dB3z9zTtCE3A+nHxiUpNXsFKgXj+mHPN3pKa/
z5cH48LqJJwDVWoT8enYDis4W9k4cjzjliWk0p5ZBn5QcKdvOardXqqXN1nJVjFpxMTNgJw4
4zypj3V6kRlxecYl7g0+mZtewcLQ/vYMjTb+U6lh5fXfJtmVNcpOj/xnGzL/kHaeO/AZ1xtN
AaY3nHk9dZOHKnH0th43M1D4T2KXzebEbKKVFcoMhDEz1y8cvUjIPo3AU2MmNI0zYGEU2eiJ
a3JUqF9PFT6nnnd5GHMdRrScQMeSC3Q23oCdxXaEapAdMI+Sisy1I0YyQslMgOi48iU34AzY
yxlQJTfUA1hRoJMXYmJkHESOLIXIl1v+A5mAMgE2IkS9qLUGdDH9gIt0fprAaHQRxHeHeIfV
eEc2CuV0Z6TrNVYcVrdEodp0ZY36WVVsPrPYb/HxmVFykfrYyJfLddTeCx15MZ8ovJlEVHx1
zoNillrWICgh2zxpeluLfbZVnllK9pefNiiaSopPWLrVD0BZoqnbboOhBexxEQF7bXxuGfdg
rlTEJxt9YDh1n0Dj7rOmjhtVmmmG6E2ArlRpapGmYsDa6+2qlwYcxAWHyrHwwxAX1h47EVds
8cUYZ6xxBwkAADs=
}

# little empty image and question mark
image create photo e20 -height 20 -width 20
image create photo q20 -data {
R0lGODlhFAAUAKUjAAICBQECCAIFFRIEAgUKKikKBQgRRx4UDQwdSA0fRxkk
Mx8mVmEYC1szFGxBGkZMcn5jOi55tIFjTDaNu7J0LLR4NrZ+P5eEgEejw3WU
uIWYpr6RX7+XP7Syq5fB0JHI0bLO1bHP1dbTv///////////////////////
////////////////////////////////////////////////////////////
/////////////////////////////////yH5BAEKAD8ALAAAAAAUABQAAAY/
wJ9wSCwaj8ikcslsOp9HyQGgyDgrBE0HEvg0GZFhYdK8eISiAQb6cyDYjQQI
yhGE2JYFez/cPPYUBnyDhEpBADs=
}

set x 0
foreach p {wp wn wb wr wq wk bp bn bb br bq bk} {
  image create photo ${p}20 -width 20 -height 20
  ${p}20 copy p20 -from $x 0 [expr $x + 19] 19
  incr x 20
}

### Process custom chess pieces

if {[file isdirectory $scidPiecesDir]} {
  ::splash::add "User Pieces: reading $scidPiecesDir"
  set pwd [pwd]
  cd $scidPiecesDir
  foreach i [glob -nocomplain *] {
      if {[ catch {source $i}]} {
        ::splash::add "Loading file $i failed"
      } else {
        ::splash::add "Loaded file $i"
      }
  }
  cd $pwd
} else {
  ::splash::add "User Pieces: no such directory $scidPiecesDir"
}

# To test images use -
#    toplevel .l1 
#    pack [label .l1.label -image [image create photo -data $pieceImageData(Alpha,80) ] -background red]

if {$png_image_support} {
# Large Merida1 contributed by R.A.
# https://pixabay.com/en/chess-pieces-set-symbols-game-26774/

lappend boardStyles Merida1

set pieceImageData(Merida1,25) {
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
8RIMP7sinQAAAABJRU5ErkJggg==
}
set pieceImageData(Merida1,30) {
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
}
set pieceImageData(Merida1,35) {
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
}
set pieceImageData(Merida1,40) {
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
eQFwwFcy/eYAAAAASUVORK5CYII=
}
set pieceImageData(Merida1,45) {
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
}
set pieceImageData(Merida1,50) {
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
}
set pieceImageData(Merida1,55) {
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
NdRQQw3/Uv4PKyWfyRxXI7EAAAAASUVORK5CYII=
}
set pieceImageData(Merida1,60) {
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
iIKhr6fD/Rk4OCmKYgqnqz6yfyWJnD2x0g0YMdRHZpZK4ZSaAEjb1m7JiuZPFk732dytoVgOY8E2
Z0zUBRITdYEsnl++Lbh4/gz6eMUsf4JSlPlcZBtLmUGFvHs9VadrNRG+sio8y4b8FgszZ4zrYmSo
X2myEBeRzae3Iy7O9iL3j2+NpSHgdmYymeT8qS10vYqR4/wJmwAgty7vpesN6tftdsW+fQd4X68o
Y0MXh7zaLBgpyp8tKRuDuZlx6eRJI2Z16VROz/j+xT9Vut8I6vTt7flkrN+A3ZoanBr3xWKpkGG+
vc4qiQ+9nyTX5QelDIDSAswEiAgLcBVeMJoYG5BXj0+I3LO0uLsiRomaFgaDQcJDxtGuh8VZL0h3
r/aV6rm3bpqi6Ps5e8bEZupVLJQrlsaNnIiXZ1vi5dmWFGY8IyQ/inx4eZY+Zm9nVaN2WjRrlKGM
eyyMsCmj7Bq61KeVaDU1VaKvp1PrIqxUenVp+3nNmqnq8hxHq5autDuHoIgzMvTwav9e3L1o1byc
oAEA+HR1Yp9N4Xp+w/scF1ePryiLgG8cqVRXOKeApKCoiSbC82xNirdnu4+RYYF2kv6HR4/sd3D8
2EFrdXS0aqx4m5oaliolviEifLyb8Dba75FTJFYcL57eKjKYMX799yp8IBUgTHfWyKW+CO2YoKir
q4nQvFRXMhPvk7LcVxJZZ3nXQrEUf8JczxdOba1SzuKsFz98KIuzXlR5/tEDq+h6/C06pYKiKKaX
Z1vaN9TC3ITY21nVqthYm5dPzp5tYxTxsq1IMg+A8LfjRNCxfYt48CZa8v3jVfpFYmpiWCbs4tC3
t+cTAKSBkx0pSH9KBC/voYN7XC6/dsFaBvq6XIAX85CX+qRcIedZy4Suc5CROC7SimnEJbx3rHbu
bknC7TV3a0hWLplFXj85SbKTHpLYtxfJ6WMbyIihPrSvNfjKkq6ONj3R3r22X+zzumLxLPoc4foA
iIYGm/gN70NOHF5L3jw9TeJirpEHNw+Shb9PF3kGABBvr3YflKBEXwdq/gKqQVH6LuGg/t53IHQP
r57bWemezZwRUKtx+vTwoOMicpIfkZbNG4l9WSty3Py4kRrJf3DPsmrfNb/NDa7xgkKcn66iIUyp
OXRwT5kYrTq2b0EAEE1NDYX4znp7tftQ8fpqcNikYsBmVQYdJpNJZs4MpNmCqjIamJoYilCfNRTz
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
}
set pieceImageData(Merida1,65) {
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
gg==
}
set pieceImageData(Merida1,70) {
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
lH1LxzkAAAAASUVORK5CYII=
}
set pieceImageData(Merida1,75) {
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
yv3G3rbrOEyMDbDE1wPGRvq4f+MQTp29gdv3niMqOg7Z2Xm8SQcNdTYsLRqgbeummDhuMCVWvpGN
ObasF+7h3sTBBiFfbuDa9Yd48jwQkVFxSE/PQlZ2DjQ11KGiogwLc1N0aNcCs6aP58UDHz56CX/8
vZ1S1/AhvV7u2HNC9AhzfeC3wLWlhga7FGXJd0kApJvLCLI09ytJ5gXV6XLzyl6STqeT/OeeNH7Q
5frug8Xe0zupqarw2rCSmC+yzRE/7pLZSW956yGfb5Bsthqv7PChzq+EncN1yvCj/NfZsrl9nfbt
+ZNbKP3q6T56U73fXHw4NLbO429PXS9KSgxyua+HlZjNkwsWLHDVbtumaTL/dZg1NCatrRrWycJg
MHjnadfWMVWeVH8BYLnfDFsry4aFqMf7RhqLQ2PrPILw1K/vvtLT0+bI+tpruqiqMEk/b9eBkA/W
ybo/+JZXqOeUFH17dfoJgLSxNiO9500lmzo0qnX7J40fLDRtSPn7vc767er5nbx3YNyvRwL7Rwx1
lr7/fQ2YO3uyX+U2NW9mRz69d4wsyf5c6/f9r2+3yT3b/yQd7K0Frtll0jCpx27VJYsXujpaW5kV
VL4OC3PTOnkPVv4GtbO1LPj7jzmycT8RwYIFri319XSEPt+ZTGVSR1uTZDKV6/UZpaamSqqrs0Tu
b93SIXPt2kX1Org2alif5/xtoNFo5IbVfnVuy9Rk2bfzL2H3XD5BuNbK71eqM4Rfv4ed4Fe8atfW
Ebu3/k+q4gGi6N+nC/wXeWLFmj28bdduPB66dOlsu9Wrd9bb6OjaTftfjBnV79G5C7d7AMAyYit+
/orCij/nwdSkLIXfj+BwLCO24NLV+9iw2g/e86aCw+FQXF87tmuZ3LJ1l26X+dxjAMDP23Xgzt2n
p/Bv+/t/0lMDFEbl2Yv83EKL+urPyiz1nm63dstBil9ZqxYOaNOqKUxNDWBooIcGpoYwMtSDoYEe
2Gw1qKgwoaWpDjqdjqysHBQUFlHimUpKSpCaloGk5DS8ePURV68/oPhil5RwkJiWsRDAPFldd00g
iLmad249DX4XGMQzJLw8J2DH5mV19ls8e+EWL6D5zbsvugBCCGKhnbzMFK5Yvzd0sY97n0NHLj5M
TkmXq3xtojA3My0eMbR3J/644fpgxfq9oVMmDr1w7OTVMdKqk81WQ6sWDujTqxPodBqu33qCt4Ff
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
}
set pieceImageData(Merida1,80) {
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
}
set pieceImageData(Merida1,85) {
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
5P+J/wGXoejcUlbhowAAAABJRU5ErkJggg==
}
set pieceImageData(Merida1,90) {
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
}
set pieceImageData(Merida1,95) {
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
rkJggg==
}
set pieceImageData(Merida1,100) {
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
SUVORK5CYII=
}
set pieceImageData(Merida1,105) {
iVBORw0KGgoAAAANSUhEUgAABOwAAABpCAYAAACJd7z9AAAABGdBTUEAALGPC/xhBQAAACBjSFJN
AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAA
B3RJTUUH3wsbDhUnR1WboAAAgABJREFUeNrsnXVYFNsbx79Ld3cKCKgY2N2t2IUKCIIYiIqAgXrv
3N+9dneL3d167W6xFYMG6e6Y3x8Il92ZLdjdWXA/zzOP7pmZd95zht058543ABkyZMiQIUOGDBky
ZMiQIUOGDBkyZMiQIUOGDBkyZMiQIUOGDBkyZMiQIUOGDBkyZMiQIUOGDBkyZMiQIUOGDBkyZMiQ
IUOGDBkyZMiQIUOGDBkyZMiQIUOGDBkyZMiQIUOGDBkyZMiQIUOGDBm1DhbTCsiQIUN6IAhCriQn
1rq4jGWqKM9KVFBHAkHsyGNaLxkyZMiQIUOGDBnCMTfQu0tGZpZLQUGxKQAoyMsVqGuoh2nqqJ9d
vHhbHNP6yZAhQ4YMGTJkyODB/MDpDdzGDj7RtnXTFC0tjTIAZMWmqKhAOtjXyx8yqOfz4NmeA5jW
VYYMGTJkyJAhQwZ35szxaTd0UM9nVpZmRagypwPH/K5t66YpflPHzWVaXxkyZMiQwR2Zh50MGb8p
BOGp8uFN/NXL1+53zc3L53u8nJwc+vft/L512xZdCWJtGtP6y5AhQ0ZN8Js8dn5xSbFhxWdtPc1z
K1eG3mVaLxkyZMioDgRBKHz68OTKmXM3exUVFQt8Xp8eHb536OLsTBBbcpjugwwZMmTIkCFDxm8P
QfhrtW3dNAVcVl55bS1bNE4jCH8tpvsgQ4YMGdVlYbCvnZKSIttvW58eHb4xrZcMGTJkVJf+fTt/
QDXmdQDIrp1axxIEIcd0H2TIkFbmzPFp5+M5Yuu4MS4XPMYPOTrN15WYP9/PgWm9ZJTTuWPLBB1t
zbKqW1CA5yCm9ZIhQ4aMauEyoFsYqjmpA0AOcenxguk+yJAhrQQHTOwzeGC31x3bN//ZoZ1z0oB+
nT+4jR18IiTIuzHTuskoZ4LbkIPg+F3T1FQvI4gAPaZ1kyFDhgxhmeQ1ah1qMK8DQE6cMHwX0/2Q
IUPamDF1vH+L5k7pLBaLNrS8f9/OH0JCfE2Z1vN3ZkGgtzXnIiwAcsSQ3g+Y1k2GDBkyhCY42Kur
nJwcz0mbhoYaz/2Kigrk3EDvLkz3RYYMaYIgPFXGjXE5r6aqQvu9UVdTJce7DjzLtJ4ygJbNndJB
c48m+4xawbRuMmTIkCEs9vWt81FDg52lhUmxzMtOhoxyCIKQGzm09306Qx3n1sDRNm9BoLc10zr/
rvh4jtgKmvtibmYs+02TIUNG7WPMyH43QPOjpqqqQq5fNZ9Mi39MknkfyOyk5+TR/atIm3oWtA+n
8a4u55juiwwZ0kJIiK9pCy5GIM5t5NDe95nW93cmJHiSs7w8/aJFty6tY5jWT4YMGTKEYc4cn97g
8rxRUlIk5wdPIh/dPkS+f3mOPHl4HdmmVROuz6fAQM/eTPdHhgxp4Nd7jsAG7z69OnxlWuffla6d
W8eAy32ZOc1tMtP61RQFphUQFfPn+znkZmf1KCsp0wIAZUWFGBUt1XuykuXMQxCeKnHROSsU5RRS
t+w6+hfT+vzuxMT+bELXfvzgGrj071r5WUNDDWNG9keXTq3QpvMYxMYlsh0fG5fYgum+yJAhChbM
nmZZhLwmLAWFNDW1kjCC2FsgrIwnD8OevHr9QUeQY0+fv9kpYLqb19pNB0OFuQZBeKrk5Mj3LMjL
b6gsrxCpoqT4fPHq3VFMj580M2eOT7uSvKL6Vds+h0dMKy0toz3+6bO3FrP8PHzkWGD7G9Ay0LtI
EOsymO6PDBnSAkF4qgD1ygiCKGJal9+djJSsvtz2bVm3CN6eIyo/OzWsD5f+XeHcbjg+f4mgHJ+e
kj0SwL9M90laIIhZOlE/otaVlZHyvI6Tk2MVWduazuRXuCPAz2NCWmZWr+rooqigkGlRr/EMgiDK
eB03ddKYv/LyC235yTPU0z25akNonVp8Dw726hr1I/7Pr9+iWiYmp6kpyCuQhoZ6ORZmRj/s7a3+
WrV27wVB5IQE+TRdt/ng4Kptxkb68HQfinrW5nj6/C0OH7uEqsVdbtx6Uj9gpue4tev3HhZU36AA
z0GxsYn+KakZtoWFRWraWhrJOjpaP8zNTFcvX71DFs4pAAThr7Vq1W5zbvu/RcT4AdjOtJ6/LcEB
E/sMdun2ilfZcjtbq4Lhg3s9njt7Ugem9f0dWRjkY9O6VeNUVCS17dw6Zn6gVyOm9fqdcWpolwuO
70nnji1JMu8D123tirmU75aZqWEJ032RFgJmeo7T09UugxArcWamhiVzZk/szk2m29hBZwRxw+e2
uY4acJmb7OAA736mJoYlwsjT1tIsm+XvMZHpsRYVBOGp4jZ20BlHB5u8qv1UUJAnmzg55EycMGI7
QRACLWr9Wr2rlGFkqEduXLOAfHb/GPn2+Rny4J7lpIN9PbbxbOxkL3A1vgULppgPH9LrkYG+bik4
7ksTJ4ecKT5jljI9ntLKwP5d36GGYWIAyKAg74FM9+U3Qh/AJADHAHwEkAYg/9e/7wEc/bVfn2lF
f1emTnL9W19fp9TR3iZ/xnT3KUzr87szwW3oAdD8bhkZ6pHFWW9p53VL/xdA+1s32KXHS6b7Iy0Q
hL9Wh/bNf0LA50T7Ns5JvPKgzpg63l9dXU2ouSLn1q9Pp0+85ia/0m4IPq+b4e7O9DiLAoKYYjSw
f9e3CgryXPsrLy9HDh3U8ylBEEr85LmNHXSm6rl2tpZkcswDtu/Qm2dnSH09HbZr9OrRXqDiVUFB
3gPbtGrCtfifgoI8ObB/13eyvLrszJ7pOcrK0qyo6vbrfZTrfVdWViI5z5HlYpcAIcGTnPv06vCV
Xx4ucPzhDxnU8zlB+BowrX9toGe3dhGdO7ZM6Ner45fhQ3o9Gu868OwMP3c/YaqDEoSvQUNHW7aX
YQCktZVZES9DhQzx0oDmnqxYHMjTYHf3+j7Kd0pfX6eU6b5IA7NmuLvr6mhVawJWbrTz7skps6bG
uopt7Kj+VzllBwV4DjI21hfKWFexaWlplM30d5/E9JjXlEB/j5F03wPOrW2bZskhITON+ckb2K/z
+4pzWCwWef/GAcp3KOrLDVJNjT233dxA3078ZPv5jgvhNxmBAJP43xWZwa5WYQxgPQDKohKXLRfA
agCyquV8IIhpGjOmjvefPmX8nNnTPdzmB3m1rW61d+8Jw3dWDSlnsVgCvwTLEA8TJ4zYDprvSPNm
DbnO647uX0X7vRoxtM89pvsjDRDELJ22bZolQ8hnRcsWjdMIYooRpzz/KeMDueW3FXb79VyjIIyx
rmLT09UuC/SfMJbp8a4JISG+pk2cHHIE7XP/Pp0/8pPZt1fHL1XP2bXlf7Tfo+X/zGYfTz1tvu9G
UyeN+UtVRVkgXVs4N8yo7m91XeSX40CNv0O9erT/znRf6jR+k10X/voyVOsGNWpolxsSPMmZ6X5I
O00bO2SDZvxUVZTJli0ap40b43JhYfBke27nEwQh16NrmyhwuQ/GRvql8wKntmS6n78jbVs3pazo
/PPnDJ4Gu5uX91Du4a8Ex781M/zc/TQ0arZa6tSI3dNqlr/HRFEY6/DrRYrTK666xrqKTUNDrWyG
n7sf02NfXWbP9BylpaUh8D37tbrOk6oFDCzMjbl+j3p2b8cm28drxBZecqf5uhK8Vos5t1HD+txl
enylDZnBrtbgDSAL1bs/kQCaMd0BaeaXAYFt3JSUFMlmTRpkDR/c67Hf5LHzBTG4zZw2fhpdJT4A
ZLs2zZJlL5bM4Dd57HzQ3BMtLQ0yL/WlQIaGim3CuCFHmO4P0xCEv1aHds6JqObzYpafhw+nzF8G
ApHM7X5tFGyszYuqI0tbS7MswM9jAtPjXl2qM7bTfMct4iWzTasmqVWP//7hmsAODXQG2wqCAjwH
CWu4leU9/g+Zwa4WMNl79EpFRYUa3yT7+tYFC4N8bJjujzTzK/E2z3FUUVYi+/To8I3OndrLbdg+
fuc3b9YgszwHigxJ8ivcge1eDOjbhafBbsHcyZT717ljywSm+8IkM6eNn6auplrj3yObehaFVeVO
nzJ+Tk1lVt1+yaukpuEYQHm105nTxk9j+h4IC0F4qtjZWhUI218fz5GbeMm1tvovLUML50Zcv0fj
xgxkk8sr9GjBginmv7xYBdZTSUmRDPT3HM70OEsTMoOd1MMCsAY1v0eZAGSLgDzgl7bBxNigZMSQ
3g/pvL6B8ugWQwNdnr9JXTu1jpVV5JM8C4N8bLgt7gT4e5Blue/ZnkX5aa9IO1tL2uNnT58worp6
1BUGD+z2GjX4PaptBjsA5K9IkVpHUIDnIM5Fbjk5ObJThxbkBLch5MB+XUltLU1Kf39VROa6SNGO
w7vy3YuztPO6y2e3sclVVlYieUXzdaQJsbYwNybHjRlIjhrel7bQn6KiAhk823MA02MtDfyuBrta
81ANmuE15MDh80HFxfRps7p2bo3ZMyZg+T+zsXDeFPTs3g5ycvTd+/otSvn+kzcyazUPtLQ0k/gd
U1BYhOu3Htmt23Bgf4f2zX/OmePTDgBCgrwbn7lwg29OhNdvPmtFhKeHMt3X3w1rM5NTnG1Xrt/H
mfM3aI8Pe/sZG7YcpLTXszb/rb9DsXFJ43Pzfk8nw9y8fMTGJY1nWg9hiYvOWfH9R7Ry1baRw/rg
yL6VuHUlFLu2/A9ODetTzrt87e4UXhM7PT3tvIr/R0XHc71+TCy7s566mipX772o7/EbU1Mz2B5i
DRxtsGvL/3D76l4c3rsSI4f1YTunqKgYL998XMfwMEsVmupq8TWVoaWlQSqQpXyfiTKqxQIAASKQ
owXgHGR57bhibKTPs5jOz8QU+VPn/u2wcu2eG926tI4JDpjI9gNz/9GrS8kp6TzfG+4+eG4eG/lu
M9N9/d34Z9WuiCaNHTLp9q3duB9d+0zArr0ncfnaPWzcegjtu43D9x/UgtjmZsYlWgY2Z5juD9Pk
5Rf+dp6i6RlZLKZ1qA4xMT9nkuR/9kszUyM8f3AM928cwN4dS3Dx9BZ8eXsJzk0bsJ8X+1MhKf5z
CDe59azNn1f9fPos/TvSvQfsqdCcmzVMIYgdKXTHzp/v5/Dk2Ru2NCuuowbg+4drOBS6AscPrsGX
N5fgP5V9el1cXIJPnyJkuYoBsMgysuZSah+1Jt/N7QfPQ/PyqXMNB/t6OHZgNeWLCABv3n3BzKCl
uHv/OWXf3QfPzaf5jlu0Zcfhv5numzSiqaEWC6CyCqiVpSlKS8sQF59Ie/yjx6+N37z98mjs6IGX
Hz971yQjM5vyw6+srITCQvZiYtdvPRpFELOmyqrvSQ59M411FubGf8XGJVZ+/0mSxGi32fDxHAlP
96EwNNBDckoarv37EGs37kN2di6bDGVlJZibmi9nui/SiJGhHgL8J4DFop/7hL39jKMn/qsHUVJS
Ihcc7NW14nNacjalslfTxg5wdODvFFxaWorT59gnFfkFhbZV5W/edIRNMWsrM0yd5MpV5sPHr3Dh
8h2mh1UkREcnsFXSm+w9Gts2/ln5uXvXNhg3ZiAatRiMyKj/CozHJyTLJyd8ngPgHzq5DR3t7r8O
++QCAKlpGThz/gaGDWYvAvf9RwyePn/L1mZianiIm65RMXHtq362tjLDw1uHoKerXdk2dvQALFmx
AwuI9ZVtj5+GWS5YMMVcViG9nKMnr/T1nzI+8OqNB/98/RYllEc3i8VCz+7tfrRp0WjIklW73zPd
lzpIUwCECOWZA1gLwIPpjkkjBga6GfgCVX7HkSSJO/eeWzx49Opavz6dPjs3aeKWkprstWvvSTNB
rnP13wc+BEH4EwQhK0wlQdq0bLLzddinILp99x++xP2H/GtJdO/S9gK/CqQy+HPjzuN1bVo1YZsj
v3sfriPKa/wK2WTj/Yevikz3XdIkJqU6Vv28aP4UtHBmr21obKSPxX/NxMBhU9na4xOS+4PLM8jW
2myegoJ8/5KS8pR0/yzfBh0dTUzyGglV1fKpxKmz/2L9ZnaHBkf7ejefPntDq2tWWtqIqhXqtbQ0
sHXDH1BS+u+2KSoqYOWSIBw7eQVJyWmV7WFvP8sKNgLQNqi/b+KEEe3OX7zlk5KaXi3Hsw7tmye2
au7oeuPWY6a7U7cImOk5DjTujHa2lmRK7EOeoXxFmW/IYYN70bpDtijPOySDBl/vkWwhKk0bO5Cl
Oe/IO9f2kh7jh5DC5FUCQFpbmZFXz++g3ec7cfRapvv7uzFh/NDDqIErsSAJW+s6I4b0fgiOcdHW
0iRfPDzO8zfpUOgKocd7+T+zecqs2HJTXgotu2P75jxllmS/JUcO60M571f/axUtWzROq9qHsKen
afv854JplP7SFfCoICTIp2nV30Q9XW1yx+a/yC9vLpHR4TfJi6e3kE0bO7DJc7Cvx9M9k7Ngz8ol
QbS6Zvx8QnKGgwRMd/NieqylDYLwVHFzHXxa0PyFTo3sc+pCgRUp5wREGyJGAigF4CiMEr8L1Q0P
19BQK9PW0hQqlYLfZNeFTPf3d4MgCLmGAhRT4raZmhiWyArzlSOG8NXastU6OCutPr13lHauFP/j
DqW/v3Ktc4WuQrCWlgbZtLEDqaerTZEnLy9HhgR5N+Ym71fe4srjO3dsyXXu3aNbW4psgvBVY3q8
pYUFgd7WgwZ0C6taAInfZm1lVuTnOy6kutdkkloREhsTFU9bMn7Ptn+gr6fD81xFRQXs27mE9rjX
YR91ZAUo6FFVU/1U9fP7j99QVFSMrp1bY9/OJfgcdgleHsOgqCiYk+bS/wWgb6+O6NGtLWVf+LfI
3z5fhqSxsXf2aNHcKaM65+rr65Q1b+roWp1z6zobVs9Hy+ZOTKshUuTl5XFg9zIY6OsyrUqNycrK
ZvMusbQwoT3O0pzanldQxDXUbsmqXW9btmhcGQKRlp4JX78/4dhsIKwcesJl+DS8fR/Odk7L5k63
eOmak5vHtlJuU8+C9jhtLU3K862woMRKkuNaGyCIvQUHj54fPt13TNO+vTqGczvO0EC3zNtz5PZR
o8drrd94YCfTetdhNAEMEoNcOQATmO6cNKKooJBXnfNycvJYmVnZQoXLffz0Q2bsljAEQZQNHNBl
jKqKstDnslgsDBvc+y9uoXwyZEgKgphiFBzg3S9ohteQkJCZxvyOV1VVYVv8LC2lL9Ja4SlXFU1N
jWReshs3tKcUYMnKysHb9+FIS6dGoDs3a5TOyxtfUUGB7XqcUWdVKStjd3Qtj9ox437Cb8bi1buj
Lly+4zxrmvu4po0dcngdq6iogGGDez3xmjjaaPOOw0uY1r061AqDXfzPJMpqaeuWjdGlUyuBztfU
VIen+1BKO0mSSEvPGsN0/6QRNWUFttitsrIyFFT5YbGztUTQTC+0btmYr6xJXiMxdnR5rkyPcUMo
+5+/fG9BEAF6TPf5d4IgiJLOnVrM4ZbnkRf9+3Q5vWTVrrdCn/gboKNTN9OeqKgoQ1VV+JcAcUIQ
hEKgv8fIqd6uS6ZOcv070N9jJL/fEU1NDba8Cj9/0r+bJCZRIk2graX+g5fsxo3sT0EILMyN1/Pa
b2RkkF31M7d0BHl5BZSJo4qKEs9kusEB3v18PEduGu/qcm6S14iNv7zYfwuWrNr9vn0np+bc9rdu
1fjz7r0np8jCwsROSwDi+lHpznTnpJHS0lKJ/Yg/e/neUjavkywhIb6mGRnZ/a0szQqEPdfUxKCU
BZQKUilYhgxRQxCEgo/niK0tnBtm/P33jsSVa3dfWbUh9OySJet/2tlYFnqMH3KUWwVqXR0ttjy1
L159oL0GZ0oSANDT0aY/+BdmVuZ/KysL/pVo3LD+VV77NTTU2SJTvoRHIieHuo6Sm5uPd++/srUZ
GeqVckszQBCE0tRJrn9379ImqoGjbZ6djWVhm1ZNUl0GdAv7VaShzrJ6474jw0eO023bphnXxYYp
3mOCzpy/0b42p9+qFTnsMjKzNTjb2rZuKpQMukTiAJCbl2/HdP+kERIKmlU/W1uZQUdbEyRJ4vHT
N9iw5SBOnrnOdSWjgik+Y7Bp7YLKz317dwSLxULVBKG5uXmsn7HxwQDmM93vug5BEEpRP95se/b8
7ZgNmw6qVb0PgnLwyPmR9azNi9q0avygvqP1+CVLdvzW1WKFpVULJxgZ6rHlpuCFhoaawIsTysqK
6NGtLW7deSqwPv37dGZ6SISCIDxVvn5OObZ717YBMbE/2Z5hGhpqpMuAbm+dG9Uf9s+qXRGc55qa
GMQC0Kn4fOzUFfy1cDrbMWVlZTh55jrluppaGq946WVqqLdSTk5uMueqKB12tlaFK9fuuc7rGEMD
nUQAlW6Nu0JPseVOqSD0wBm2lVgNDTVSy0D7PJ3M2TM9Rz14+HLbqnV79Di++9Md7W12d+3ScuuO
3Sdn1/QeyZAhANZilO3AdOekkcKiIomFU8nmdZKDIHwNPr+PObRp0+HeWVk51SocEJ+QLL95x+HF
NvUs/vT2HBlqWa/xdFkOQhmSYF7g1JZnzxy9FfbmM61B7ntEjNL3iJgxzZs16D8/cHrbpas3fa66
38rKbD+ANhWf/1q8BQ0cbNC7Z4fKYz5/icD8P6jZlzR1NHgmMSOItWnNnRtmvg77pA0+yMvLwcxE
9x9ex6hrKzxQVFRARQHNzKxszAxeik1rFlTO7QoLixAwZxlS0zLYzm3i5PA9PoHqEBjoP2HsiWMH
dn349J3t9/17RIweAD0Au3t0bfNnu47O7erq+xpBECU9urXLAUAb0q+kqBghpEgZ1cHRwYaSk8F3
4iiBcjpVbPt2LqGNZ3ZzHXya6f5JIzOmjvdHlXEyMzUihw3uRZqZGgkUJ66jrUnu3bGE9l40cLSh
HN+0sUN2/76dP7Rp1SS1hXPDjC6dWsUN7N/1nZfHsD1zAj17Mz0edYEpPmOW2tlYFkKE+S709LRL
x41xOf875lWgy2F37sQmgX6PPoddJC0tTAT6Hj28dUio37qC9Ndc83Zybn8tnC6wXE59mchhFxww
sU9jJ/scfv2yMDcunjPbuyfn+dOnjQuqepySkiK5YO5kMuzpaTIh4i55/8YB0qV/V1qZc2dP6sBP
P7pnFd02aEC3MH6yxo4eeJHzvI7tm5N3r+8jf0beI18+OkEumDuZVFFRZjumT68O4dzkKSkp8tVt
6KCezwiCqBWLedXl1+8Vbf8H9Ov8oSayZQjMZIgvD1Mh052TRnp0axcBCebD6tyxZfxk79Erx41x
Oe82dtAZb8+R26b5jlskS0UjOny9R64xNtYvgYjvXZPGDtmzp3v8thFIshx2kmH+fD8HSwuTYkH1
a+hom0cQ0yhOPB3aOSdxHmtna0n27N6OdG7agFRUVKCVtzDYl6/TzoghvR8IolvTJo5ZgvTZxtq8
iPNcfT0dskunVmTH9s1JXR0timwFBXmS7vvoPWH4TkFzyjs3a5BZl9/VeD3fAv09hzOt32/Br+IQ
bINvZWlKlua8E/hlky6JOABy0sSRG5junzQyccKI7ajGj72KijLpP3U8mRh1n+u9mOnnLrRcSwuT
4jGj+v0rm+gJT8DUcbadOrT8Bj5jbGVpSo53dSE3r1tInj2+kVz6vwCyX+9OpKqqCv+HaAO7vHnB
vqOY7qskqYnBrqJYwPcP13hu/Irq8Cq2w092dPhNoWQybbALCZ7kbGZqKPCLiZ2tVQFdCEX7NtSJ
Hb9NVUWZFMSIJWhSd0EK7Uz2Hr1MWD21tTTL5gVObckpy23sYKGS+48b43IedZSQkJnGgwd2e82t
72ZmRsWz/Dx8mNbzN2AUxPfSmSiEHr8NXTu1jgXzBgESKE/+3bdXxy/+fu4zCIKoFel5pIkFC6aY
/yr+JbZ7JCcnR/bv0/njggVTzJnur6SRGewkw6+iD0LpSDf3XBjkY8NZfILfZmigyztE7Bc+niM3
CSKvX59OnwSR16Gdc6Kwff61gMtGwHQ3L26GSG7bmFH9/pXg7ZUYISG+prwW8308R2xlWsffgl49
2tMaG04dWS/wy2a7Ns1ob6LM6krPrx8egX8EmjVxJNevmk+mxj3iey+4VYsVZFNUVCD79en0iVcV
Hhn/Mc3XlTA20i8F7wkZefX8DrIs9z3t/UpPeEKuXTGX1jOy6qakpEi6jup//XfJgVJTg11t25g2
2LVp1SSVc7yVlZVIWxsLUkdbk/ZvcuTQPvc45SxYMMWcs1osv82+vnU+P/0AwQ1j84O82vKTFTjL
e6gwOqqqKJO/PKPZCJ7tOYCuipaujhZZz9qcduVZSUmxTj4bg4K8B9rZWhXwG0sFBXly9Mh+N3+X
3zKGaAvxvXSGMd05aaR1q8aU31Bp2GzqWRS6jxt8vC57f4iSmdPGTzMzMxLYK6mmm6mJYcnUSa5/
M91vSSIz2ImfubMndeCscK+nq01uXreQ/PT6Ivn2+Rly64Y/SAN9Xcpch84zjiA8VX55yAvUV0E9
4n7lgOMrb7yryzlB5LmUR1gIpKOSkiI5wW3IQTo5LZwbZlQ9tk+vDuSNS7vJ7x+ukdfO7yQHDehG
kaeirETWNceXoADPQfb1rXnO61gsFjlscK/HdT16hHE8xg85Cpob0LZ1U4FeNM8c20B7A/V0tctk
N48em3oWfEMnDQ30yOlTxpHPHxwX6sU/P+0Vqa6uWqOHioaGWpnrqAGXCcJTRYhu/TaMGjVKftCA
7jc5H4ZVN5f+XclPry8KfN/Kct+Tl89uI50a1ud5b9q1aZr298KZjtVSvBYhM9hJzmA3e6YnmzeO
vLw8uX0TUellXZz1lty+iSA5Qz7V1VTJBbOnWXLKI4gAvdZCGO2aN2uQKYie03zHLeInS11drUwQ
j5L5gV6NBNWPxWKRk71Hr6STw+n1p6ysRO7buaRy7ArSX5N/LZxO9/vwRlL3VxLMnu7hpqujVSbo
mAIgWzg3zBAkZEZGtVAEwDe8vZrbdqY7J22EhPiaqigrMW0M4LnZWJsX+XqPXMP0WEkzE9yGHhAk
tYE4tv59On+kC0esi8gMduKHLpLrzrW9lLnnrSuhFD3dxw0+TieTIAi5Tu1bJAjS10YN7XIF0TMk
yKepIPK8PIbtFkTewH6d3wsij8VikZO8Rq2jkzE/yKtt1fe7Jk4OZEn2W8o7m/u4wRS5v2wqdYJJ
XqPWCfNc69i++U+C8DWo7vWYpFa4oZuY6NJ+CZ4+f4u795/zPLegoBCzgpfR7mvTuskXWVJVKvMC
PVtHRMbSehYoKMhj1PC+uHBqC+K+38bGNQvQqoWTUPJVVJRrnOg+JyePdfTE5f5nzzxJnDPHpx3T
YyZNLFgwxfxn/I/YC5dv96ArKlHfzgoXTm3BhVNb0MDRRmC5LBYL/ft0RtjT09i+iYChAX0BuCfP
3upu3X34Q4CfxwSmx0KG6KhOgRJRERubMLXqZ+8Jw+E7cRQqqhwrKMjDd+Io/Bkyje283Lx8JKT+
/JNTHkGsTevdr4PTr1U5vuTlFQrkaaWqrMA3JMLayjRfkAqkpaScqaDj079vp4/bdx8Pptv3/sNX
NuP5kr9mwWP8kMqxU1ZWwh8hUzFscC+28168+uBUV0LVggO8++05cGZ/ekaWUAnZX4V90j525tqH
+YHTGzDdhzpIMYAbYpJ9h+nOSRvJCakhBYVFTKvBk4ioOMUdu08GdO7YMn5h8GR7pvWRJgjCX6tf
n06f9x0861ZUVMyIDleu32946uSNBEHyucqQwY+c3Fy2apAtnBuha+fWlOO6d22D+nZWbG3JSanN
6GQSBFHWsX3LEYqK/H1xsrJyBJrXKWnIxQtynIK8QrYgx+XnF2oKclzXzq1jdoaemEWre25ht6pz
8jEj+0FeXp7tGBaLhaBZXpRzP3/5USfywruNHXRm975TM4V5rj18/Nr43Jl73xcEelszrb+w1IrJ
+IrVe/9t4uRAawlfv/kgz3OPHL+MqGj671oDe9vVTPdNGomJS15A1z54YHd8DruE4wfXwKV/Vwjy
g8iNRfOnQl1dtca6hr35rLVj+7FHv5u7PjeCZngNOXjgfMT9hy9NOPfJyclhbqA33r84B5f+Xat9
jQrjyKewCxg+pBftMfEJyfLbdh/b6+M1YgvTYyJJAuetwIdP35hWQ6SUlJRi3qI1iI1jLi1UZmYO
Ww6dju2b0x43ZFAPSltaehZt+PySJTsSXPp2nSLI9TMyswSa2MmpyCfzO0ZTUyNPEFlFxcUCTSg0
NNTIFk0aDaXbRxCEQsLPZMWqbWNHD6CV06Mbe5Tuz8QU+dzMmD6C6CDNLJg9zfLkmWvnMjKzq1U9
8eu3KOWLV6+/IIhZOkz3pQ4SKgaZWQAECk36nQj/Fj2UaR0E5f7Dl6Z7Dp7+RBfi/zsyP3B6g9On
rsdevf6A8ciFd+/DNUIPnLof6D9hLNO6iBN9Pe0IpnWQNLY2lhK16OflFehX/dyoIXdn9vq27Aa7
rNw8bW7HLl+z81GHds1j+V0/4WeyAl2eYypmaRULnLyQl5fLEaTfySkZ+oIc17JFkxlcxy43v2HV
zybG9E5jlhaUV0FERcfrCHJ9acbLY9ieg0cuDC0r47v2TeH1m89al288fFvb5nS1wmAHAK1bNTlE
137+0m0kJadxPe/0Ofr8ii2bO2Wu27x/F9P9kkbevvtKscJ06tAC505sgp2tZXVEUmja2AGJkfeR
Fv+Y6xb/4w5uXNqN+cGToKfL9bcZGZnZrB17ji+c4DbkCNNjxySz/Dx89hw4fSYqOl6Rc5+xkT4u
ndmKZX/PhrKyaNIy6evp4NSR9di3cwmt8TW/oBC7956eOmpYnztMj404sLE1X2ZuZszmofvtezQ6
dB+P85duM62eSEhOSUNvF28sX83u5GxuZlxiY2u+rJpihaagoEi96mdFRUXa4xQVqIsIxUWFXEN4
1m7ev69t66ap/K6flJwmFxLiy9fjTaEMfA12qipKAnn1ZWfntRHkuB5d27z5Z+X2r/R7IxVKS9nz
KnObeMrLU9tZcqUCJWWWZp6Gvb5D5zHesIEtViwOxI1Lu/Hk7hGcObYB3p4jaBei3n0IV3/98l2d
TNbMMJcAiHqFYw8AgYzivwvzZ09yePLsjYWkrqepqY4BfbtgvKsLmjg5wEBfV2gZ8QnJ8lt2Ht3g
4zVyryTHStqYG+jb6djpc2/evvsikFeOJEhKTpPbtufEoV8pIOokDRu36zPYpdtrpvWQFHY2lkWj
hw2UaLSSipIim0dabNxPrscmJrFP07Q01TN4ybavb3WB3/VLS8uQk5bTnd9xBEGU0c2POJGTkxeo
OnlUTDzfXJ0NHW3zV6/bfZbbfkUFxfSqn+Pik2iPi4mljqmGhjozLroiYtYMd/eDRy541UTG6zef
tR7ce/qS6b4IQ60x2FnZaM6sZ21O+SMrLS1F+NdIrue9/0g/F2zf1nkJ032SRubMntj9/cev6pzt
HuOHiPxa6uqq0NXR4rqZmhiiZ/d2WPLXLESH38RfC6dDSYn+Rb20tAz7Dp5zdR3d/1ldCeMShqmT
xvy1bdfRnWnpmRQvEpf+XfHuxVn0691JLNf2GD8ET+8dRRMnB8o+kiRx4sz1roMHdntd1+7LqrV7
L0wYN6ilUyN7Nu/frKwcDB3tj3mL1qA6qz/Swpt3X9Cmsyvu3GNPO+Bob1PgPrZ/h1Vr9/KdEIkK
dQ0Vthxy3LwYv9A8CzQ1NOJ4yXaws77L7/okSSI/s4CvtxlJKivzP0awPmekZzYR5DhbO0uuOZ8I
Ym/Br6IzlTx78Y722A8cz0oWiwVFUu2zYNpKJ36Tx86/ceuxLWf7NN+xePP0DIIDJqJn93Zo27op
hg7qiV1b/odHtw9DV4e66H756t1WcwN9xfMj+vtSAuAvEcrLBSCxhYTaQkxcwqpCCYXDNmxgi7hv
t3HpzFYc3LMcb5+fQXLMA2QlPsPZ4xvh4zkSamqCpR4uKSnF7r2nJowb7XKTyfFjiuAA736h+0/e
/RERI3XFb3Jz81i79p74X1012hEEUXb+4p0Wki6uxQR2tlaFY0b2a7tszTaJGij19LXZJpf3Hryk
nZ+8//gV7z6Es7Vpa2vE8JKtq6t5EQKQlpk5iN8xy5bN1S4u5p89q6SkRJvfMfOCfLplZeXw9fZ3
dLR9y2u/mroK20AdPn4JdDru3HOC0mZuapgiyNhIK/cfvF4vyP3gx41bj21r0+9XrXiBDg726vrk
0bfX8QlJtNYaXt5XCgrytO0nz1xbMt7V5VxIyExjpvsnTURExBKcuapUVJQxanhfRvVSV1fFHyFT
8fzBcTg35Z5O6OjxK61fv7z/lFFlJcz0aeMCQvef+YMzjp/FYmFuoDfOndjENd+cqHBqWB/P7h/F
eFcX2v3nL91xfvXizgumx0rULFm16+2o0T1tO7VvwbaMRZIklq/ejSGjpiMzS6C0FlLFsZNX0KH7
OERGsdu62rZpljJiVG/bZav3Pq+m6GphbGTAdr0t248g4Se7M1tpaSlWraNG2GloqH/lJdvIUP8Q
BCA1I2MAv2NKySJDfscUFhYJ9LYaE/eTb940LS0NUkfPjqdnsbGRPptBef6itUhOYfdK//otCqEH
zrC12dpYFi5es4XnpFjaefw0bC5nW7curbFp7QKuKR1atXDCzi3/o7QXF5cgKjrmD6b7VMewAdBR
hPIKAIwBIKs2+guCIOQeP3sjsQmcnY0lNDUpa77Q1FTHEJce2Lnlr8oFWEHSopAkicPHL/YY4tKj
zs0feDEv0LP14WMXLyQlp0nte1pRUTFC95/6X10OXT517t9OI4f2uc+0HuKigaNt/ugxg5ouWbkz
TNLXNtTRXq+m+t90qKysDL1dfLB89W58/hKBb9+jcfjYJbgMn4aSEnZnf011dZ6e2epa9W6oqvBd
P0V8QhLfRbjMzByB7AQlpSU6/I5JTslwFUSWsZHuPV771ZQVn1X9/CU8Ap17uePoict48uwNzl64
CV+/P7F5O3V6aGdndU0QHaSR2dM9xrx89V54l20uhL375Md0n+oEBOGvNWJI74eKigpcK36MGt6X
Z2XD0O2LSTk5Oa7nm5n+fuXKuUEQvmpGRvoloFbjYbxCZdUtN+UlOWp4X56VYEaP7PdbrMjOnu4x
RkNDjVL5UFFRgTy8d6XQY+vjOZIcNbxv5ebjOVKo88ty35OL5k/hel8ELXte2yAIQolbqXZHBxuh
qvEyuZVkvyXnBnqTdNWF+/Xp9ImpqswLg33tVFWU2fQxNTEk58z2Jndt+R+55K9ZZLs2zWj/5mZM
d+eZp44g/LV4PSMqtp7d2vHNaRMw03McPzmCVJwlCEKJ7nvNubVp1YTvSmmPcr3ZztPT1Sb9Jo8l
/7fIn3QfN5jU1FSnyHYd2b/WTuoAgJg31Zbu7/jhrUMCfRcaN7KnnNu1U2u+eXFkCIQOgK0oLzwh
jkqHyQCmAKhW3sK6xC9jisSqTLJYLHLtirnk2+dnyMKMMJ7fsejwm+Swwb0Elj16RN9bTI+nJAgJ
8TW1s7UqENU9aeBoQ37/cI1tW7tirsjuubaWZllwwMRan++UF66jBlwW1XhJy9bQ0TaP6eIuQwb1
fF4d3Wf4ufM1tDiVV4HlKaeetTlf1+NfnvV8deJWubYq/fp0+iSIrKAg74G85BAEIcc5JxZkMzMz
KiaIAPF6cIiRUcP63BW2z7w2LS2NMoIgpM6DuVYRHOzV9VcFP9pBlpOTI/0mjyWLMt/wnXjfvLyH
NDUx5HnTBvbv+o6pl1Fp4Vf5aMrYvHh4nHFDAjfDEN0LWcXm7jroFNNjKk4WBHpbW1uZFXH2W0lJ
kTxzbEO1xtXIUI9NlpGhXrXkbFq7kNZQLi8vR/pNHTe3ml2WetxcB5+m67eWlgZ5/uRmxr83vLbM
n0/JQQO60b6ASUMewhFDej9ANR7I84O82vKTbWzMvlChQjMRMjE2KOEX1i3Iy7GjvU0+P31+VVim
/A1xtv2avPBk+JBej4QdMxNjg5IFC6aY85MtTghils6c2d49Z0/3cJs93cMt0N9zuDDVWmdP9xjD
2S9LCxOyLPe9QN8HuoUHZwGMrRXMmz2l+Qw/dz+/ya4LJ/uMWjFj6nj/oCDvgb/7PANATwDxkMxL
6V0AjP4dM02XTq3iIJmxpmyamurkqOF9ybPHN5KlOe+4ftd2bP6L9jeXbvNyG3aa6TEVJwRByHXr
0jpGlPehaWMHypgfCl0h0nvtYF8vvzYbAgShLhntnBra5S4M9uVe5UFChITMNHawr5cvrP7BwV5d
+clu38Y5SSBZfIzNs/w9JgoiR5B5spmpYYkgsgSpYmprY1kozJjJy8uRfr7jQsR4O8VOh3aC3VNh
ttpSQKf6ZT7FSMBMz3Ghe84eSElNp305auHcCNs2/onWLRsLJK9Ht7YIe3oafrP+xskz12mPuXTl
buP09MwogvC1IYgdv2XC4pev33tytnXu2BItmzuxtZWWliI2LhE/E1NgaKAHWxuJ5TKuhMVi4X+L
/KGnq42AOctpjzl0/NLwab6uxJYdRwmJKygBHjx9+5CzwIS8vDyOHViNoYN6Mqqb3+SxKCoqxuy5
7PemtLQMx09cWTJ/vt+ZpUs3h1dTvNRy8Oj54ZO9Ry87cPj83Lz8/2oLZGXlYNiYGVhMzMSc2RPB
YkmX48eX8AgMHeOPz18i2NqVlZXgMX7wxp17Ts6opmiR0aS5k8v3yJiosDefBajqVaUPGqof+B1j
ZKBfkJiYWhnH1bZ1U9y9zx71+zMxRT4rPXIEgBPc5BQUFlPypamrqyI39z8bXXJKGt84jdifiZ6c
bb26t8PpczfY2rS0NPh+h1RUVPgW1WAbL2UljB7eN2Dx4m1xwpxXUwhimkZSfFpQRFTcqG/fo23/
/nuDSmkpNQekoYFumaO9TVL9+lb/mhpZLFm6ehNtnr0SkqSUTWvVorHA370Wzo0obZmZOVyNbQsW
TDFPjEuZ//Vb1NAPn76ZLluzjXb+oqqiDOdmDbIc7Ou9sLYx/d/KlaF8ja51CG+Ue9Yp1lSQgHQB
8AhAPwCfmO68pAkO9uq6Zs0+M6aun52dixOnr+HE6WtwsK+HP0OmYezoAZTv4CSvkWjVwglDR/sj
OiaBp8x9h88Nm+w9etn23cfnMdUvcRL5PWzvnXvPJT+priHhXyNVnj99dQdAU6Z1ERdHT1weMHb0
wItHjl8aWHNpzOHUyD532ICuTf5ZuSOi5tJqxpIl6xPnBU7tdOb81QdfvkYIvJhVVlDKN/2Isoqi
QEUg4hMSpwG4zm1/Xl6eQMaGzOwcnr+1gf6ew1dv3CvPTw6LxYKipmUCv+NIQRMiozw9mPu4wXs2
7zgs0fz9BEEopCSF+ycmpg6OjUl0SkxO1c7KylHIycmVU1FRJrW0NEtMjPWzzMyMv5ka618zNjdb
TxBruVYSTUhI1hG1jonJ6aMAcE0tMzfQu8vPhJSpcQmJbRMSU41+JiarFuQXyrHkWKSqijKpq6td
ZGpimGJiov/ZzMjooLah7SGCIGqeZI8DqTPYzfb3bn7oyNn9dMY6OTk5EAv8MD94EtfcdNwwMtTD
iUNrcfXfB5jgM5+2suyjJ2FGmhoaYQAchBJeB5g93WPMmk37tTnbZ/q5V/4/JvYn1m3ajwOHL7Dl
QGrbuinOn9wMI0PJL67Nmu4BkgTFMASU50M4ePTiH8GzPZ+tXLP3ssSVEyOTvEb8tTP0FMVzYP2q
+Ywb6yoI8PdAfEISJa9Yckq63Mtnry+ijn7Ptu8+Pm/mNPevB49d2JGamlH5O1ZaWop5i9bg1t0n
qGclPU4fZWUkjp26guxstlRn0NfXKfNyGzZt1frQ7UzrCAAEsS5jYZCPs7yc/KuXrz/oCHpeUU5h
PQDveR2joqxUBKDSYGdkqAenhvUpxS3i4xJ9wMNgl5Obx7ZiXVEt8djJK5VtaemZLIKYYkQQ25K4
yfn8JaIVZ9uAvl0oBjslJcV4fv3Py8s3EnSsNDTUyAnjhi7csPXQRkHPqSkLAr2tv0bGhm7dcqxr
YlIq33xNySnpcskp6SYPHr9yV1JSdO/Vo/2PZk72c1dv3H+y6nElhcUUg119OyuB9bK1oVZET0/P
pBiaQoJ8mn4Mj9yxYcOBNtnZuXytgfkFhQh781kr7M3nHiwWq0fLFo3TO7Zt9qckx5whRgDYAcnn
TrYC8C8AZwC1Otm2sHz+GLmezuhdlfZtnTF4YHdYW5lBVVUZMbE/cejoRTx9/lbAqwhG+NdIjPea
g607j2LHpr/QsAH72kbzZg3x8NYh9Bvsy7WoEFA+rzt07OKcuQHeD5ev3S2xwkeSYGHwZPstu4+O
Z1qP6nL56r0mAX4eE9Zu3r+PaV3ExZHjl1zGu7qcO3T04mCmdakOzs0aZA106dboHwkvyPFi2eqt
L0NCZtZ7F/bm2uVr95rx+80CgJz8/DYATvI6RllJSSDnmw+fvvOsFJuTU1BfEDnpGVn6vPbHJvyc
JogcNVUVEATBM1SXIAiFlStXCLTwZWykXzZyWJ+Fm7cfWSrI8aJgYfBk+89fI3bv2L65Q3xCMq3B
pqCwiJWRma0YHROvD7zTB9BWXV1tUa8e7X80aWj/N93vSFJKusjtVhlZWZSFdoLw14qJiFv9/OV7
1+Wrd2twOZWVk5PHSk5JVwn/GmkBwAJAL3Mz411jR/W/aWtlNnnx6t1RkhpziUIQhFxz54YZoHFZ
VFZWIs+d2CSS0K/Yb7dIp4b1ubpHTpo4cgPTYyFpundpE8U5Dna2lmRJ9luSzPtA7tzyF21IVsX2
9x/+jIbz/bVwOlfdbOpZFAriXlxbIIhpGhbmxpTcP66jBtR4HEUVEls1J1r3rm0o94TFYpG/3Mzr
LHMDvbvYCemyLi2btZVZkbTmpCEIX7XRI/vdVFFWEqgv06eMn8NPZod2zolVz+nXuxO57O/ZFFkN
HG15TgAHD+z2uurxHds3JzetXUiRExTgybUy2Zw5Pu04w6obN7Inr1/YSZEz0999Er++tWzulC7I
ODV3bpgxJ9Czt+TuI6Ew3nXgWV0dLb65+vhtcnJyZJ9eHcLnBU5tWSH/13Oc7bj/LRL8ORXx6Trl
OgoK8uR/+nuqjBvjcl5dnX+uQUG2tm2aJdfhKrSOAPJEMU412OqUcYcfCwK9rXn9bTZsYEs+uXuE
9m+/KPMN6ehgI7Z7oaqqQm7d8AfttVPjHnHNR1p1s7WxLCTm+gpuga8FDOzf9Z04xlsSIbEV2693
uDrPhPFDD/NKySONW3PnhhkhIb6mTI8dL+bM9u7ZsX3zn/z68itnNE8GcckrzbmxWCxyzmxvrp4O
nPM6bpsNn3x4goawGhvpl4IPdCk/ODdVFWVy6KCezxYG+dhI6v4RhK/a2NEDL2lradZ4XtS2TbPk
2TM9R/0nO0CvpjLptqr5qQmCkJs4YcR2QUOXeW0G+rqlXm7DRLZ4IVXVh2Ij321+HfZJm7OdxWLh
yL6VGDywe3XEUjA3M8bta6FcV9svXLozjSCmCOyVUNsJDvDud+/hC8pgzA+aBHl5ecxbtAaTpv2J
rKwcrjL09XUY7cMfIVMxyWsk7b6IyFilB8/ePmBUQRES9SNhfWxcItsqg6mJIbZtlL4ChvLy8ji4
Zzm0tTTZ2kmSxMtXHxYzrZ84Wb56972xI/o2aNHcKYNpXYShaRPH7HGjhjdduXbP9ZpLEz0EsSPv
+MmrPWdNH9emTasmfMM94+MTh/E7RlFRkW2iVVRcjPGuLpCTY39Efv7yQzXQ33M4NznpGdlsz41m
TRqgQztnynH5eQXNuMmI/hH3V1kZ+wqz29hByMikVhtWUlDkuXq3MMjH5v3Hrzq8+66AKT5jlg0Z
OkZvxeq9//IbK1Ewf76fw9XLZxIOHb00JD0jq8bx4WVlZbh+45H9xq17X0wYP/QwQRByxcXUim3c
KsNyGxdOSkpKQRCE0pxAz97HjtxLO3zs4qDc3DyRxLc/ffbGYMuOQ/d8vEZsEYU8KWMtAP4lQcWL
CwCJGaSZ5nt0wlZuf5t9e3XEy4cn0LY1ffSioqICTE0MIC7y8wswdcb/4DZxLgoK2KPW9HS1cfX8
dtqQ9Kr8iIhRuvng5RNxj6OkCAnybnzr9hPB8vxIMa/DPmkLskhW29l36Oy4CW5DDnDOEaSVFs2d
MvoP6OO4ZMkOvqGWTLJize6bjZ3q7+d33PMX75qIKh8sSZKIiOBeAT49I9tEEDkJP5MVCYKgnWTM
8veY+CMiRqDiBsrKynwNdrE/k3z5HdO+XfPIsxdutvln1a4IfseKguCAiX1OHL+ddOT4pQGZWdk1
nhc9ffbGYMPmA8dHDetzlyA8VYqzszRrKpOO3Lx8DQAICZ7kfOXS6aQ9+075cvMKFIaU1HS50INn
PLp2bh0jipzQUhUSe+/hS0+69hnT3DBscC+RXsvQoDxEtk3nMSguZg81/pmYIh8ZkbQEgA/TYyIJ
3rz5tInTBdnaygwe44dgZ+hJLF+9m+f5KirK6N+nM9PdwJb1fyA6JgHXbjyk7Lt7/7mFj9eILbtC
TwnkkizNPHj0ihIysXJJEMUoxo+NWw9h30H2oq1p6ZmUz606jmZrm+A2BP5TBY/aMDM1wl+L/DAr
eBlnP0zmBHr2lpSRgAn+WbUrgiD8rXW1Nd/cvPOkHtP68KNr59ax3Xt2asYrh4S0sGz13ufjxrg8
fvbinQuv4x4/e9OaIAglniEGJHs1SRVlZViYG6N71za4eZv9nfB7VOwcALSJz1NS0tnKzTdr6oim
jR2gqanOFnKclZ3HNc/P81cfulb9rKSkCE/3obh89Z7QYxQZl7imsJB3ETRjI/2SbbuOzRdaeDWZ
Fzi15fGj5x995zN51dfTQZtWTWBpYQJ1dVWkZ2Thw8dvePs+HNz6lJuXj32Hzo7t2D6qh5GhPmWS
WlAoUEqb8mML6K8RG/l+zfHTV6dlZeXwnJCqqamgcSN7mJsZQ0FBHqlpGYhPSMKX8EiuuWeys3NZ
u/eenjp6ZD/H4yevSkdug5rTEUB/ppX4xf9QHh5bpyGIWTpbNu/vS7evY/vmOH10A1RVub/rxick
4dGTMLHreejoRfyIiMXZ4xvZUqpoa2ni2oUd6NpnAj5++s71/PsPX5p6eQzbG7r/jKfYlRUz3yPj
1uUXCP77xIuEiLswMeZtcB03ZiDGjWFPxeY1eQH2Hjhb4+u//xjuD2CFuMZKWth74KzHBLehrH0H
z7pVbdfS0sDKJUGM6PTq9Uds381erLRNqyapA1x6OdSGeR0AqCgpRfI7JjEpVS4hJu9vAMHcjikp
LRU4V+qT5287EAQhRxAEJR43NvanviAyCgqLkJcV0xXATc59X79FzRJUl6KiIp5WYIIglHbu2NqF
nxwdbQ2JGWenT3ObuX338bW85kXy8vKwsjSFnq42NDXVkJOTh5TUDERGcY/OLikpxYkz17t8CrdP
6dmjvVjylubk5qlO9BhObNt1fFFaeibPsVdUVIC+ng7U1FSQlZWLjMwslJTwtq/evf/cIiU1Lfzv
hTOcF/2z4as4+iBRZk/3cAONS6G+ng6Z8fOJ2EIpp/mOpXVlbFEeRlTnmTPHp52iogKl/1s3/EHm
prwkTYwN+Lp9ChNmJO4tNe4RaWdrSaunjrZmWdWQqdpI4CzvoZz9cnSw4VmBjds2N9C7Wm6+cwO9
hb5WUeYb0sLcmCJrzKh+df7lCSh3s+7csSVj1foE2Tp3bBnHrwqqtOHpPnS/IH3z9R65hpecDhwh
GCOH9SHJvA/k/l1LKbJMTQxL6FZRCYJQUuWodFgRcta7Zwe29gH9OtMWwpg1w92d83qjR/QjybwP
5OG9Kym6VA0XoOrjr2VuRg2d59yaC1H5tKYsDJ5s/ytshFaXetbm5NxAb/LR7UOV6Rg4t+yk5+Tx
g2vIPr06kMKGJAUHTBT4Nyvs6Wmhv0MaGmrkFJ8x5K0roWRxFr3+SdH3yYN7lpNtWjXhKct1ZP9r
krovYiZU2HEU8+aEOo7H+MHH6PqupaVBJkTc5fl3X5rzjnTp31Wi96SBow0Z++0WbfoaczNjnudq
aqqXLZo/qStqOY4ONiILGed3j7ltnu5DRXJ9JSVFcv58vzqZo5gTgpilw9l/E2MDxt6BThxaS7kf
v+ZJtYZfqTn4/p3Z17fO5+bRBgB9enX4Koicim3G1PH+dPdXXl5OYBlTfMb8Q5UxTUNPT7tUUBn6
+jo8LUDeniO3CSJngtuQg5K4X35Tx83llqKmvp0V+eeCaeSz+8fIgvTXtH+zGT+fkGePbyQ93YeS
6uqqXPtDZ6sQxfYr1QnXrV2bZuTKJUHk6yenyMKMMMrz8subS+SxA6vJ8a4uPPVv1NAutybRm1Lz
chafmDKOrt3LY5jQnkPCMGu6O23VuA8fv+oQhL9Q1QhrI58//tjC6WFoYW4ML/dhePw0DD8Teedo
9p86HgvnTa6xHm/efYFTy8Go16A332vyQk9XG2eObYCaGnX1OCMzm3Xn/sNrtc0oUZXYuDg/zraZ
fm6Qdrd8RUUFTPYeTWl//+F7e6Z1kwQEQZTp6WpTVrvevTgLMu8DIxvnd0RPVzuBbnVRmlHXUONb
ARYAbt566scrfKKkuIRtJVZNrTx6b/SIfpRiOgk/k+VTksJnccrIy4rpXNVDQllZCU0bl7+zdGzX
nO3Y+IRk2iqA37/FBHK2+U4st8mpqlKLy5aVlXF9OH77ErkvLj6Rrxe9ro5WhoDDXSMIglC6dvvh
k4ioOMqqt4mxAfbvWopv769g2d+z0b6tM+Tl6SMSNDTUMGp4X1w7vxNhT09jYD/B39W/fY8W+Njv
P2IEPlZJSRFBs7wQ8/UWtm74A927tuFaGMvQQA/jXV3w9N5RXDm3HZYW9NE2x05d7TPZe/Qy1H76
1lyESBldcxHSC0H4qt28/ZQ2bN/LfRhPzyuSJDF77gpcvCLZwsWfv0SgS28PREWz19AxNzPGhVOb
oa7OPZo6OzuXdeXa43Pbt2+XVOVhkTM/yKvtl/AIpkPGRUZRUTHSkpN+iwglGaJHTVPljSDV3L9+
i1KJ+vGGa1G0kpIyoaIIw79GTudsy05N7y9IEYwKMjKz2nC2/YxNXZCWlinwS1pRUTHXzhOEv9aN
W48Eyv+toa76WZj+V4fAWd5D9x88t7SAI+pBR1sTu7b8D59eXwSxwA+tWzaGsjJ9UIW2liaGuPRA
6PbFiPt+G0v+mgVdHar5hdNWISq4ecgNcemBFw+P4/Gdwwia5QXnpg2gpMT+mJGTk4ODfT2MHtEP
B/csR+y325gX5AMVFep8/eOn72p3br18WV0bhNS85Sf8TG7CbcDEiX19azg1pBaAKSwsQkZaxhCm
x0WcLAz2tbt5+4kzZ/uc2d5QVlbCtx/cX25UVVWwbuU8rF81H4L8sPLi67co9Ow/ER8/fUdUdDzu
P3xZI3lNnBywaim9l/STZ2/1oyPebRXDcEqEmNhEtu+JnJycyMPFxcXIYdT3tvCvEeq/VihlyBAa
DTXVx4Ic9z0iRun759RD3PYXl5SwWVcqJgvKykrwpTE0h3+OnMLZlpWVw/ZFbNOqSWXYGWceu4iI
OIqhjSB81R49DWP7fjdqaIce3doCAG0IW2lJKe2i0rzAqS3PX7ot0PNLR0dLItXivn1+dfT5i/eU
UuId2zfH2+dn4D5uMFcjHTeaNnbAxdNbcPb4RpiZ8l+4fPDolcCTvnsPXgh03IC+XfDu+VmsXBIE
HW3hFhf79e6Et8/P0hodSZLEqXP/BhPzpzcQSqh0YQ1A2pKcd2BaAXESE5Gynpuhvn3bZlzPKy0t
xeTpBNZvPsCI3j8iYtFroDdlwbZ5s4Y4FLqC56Lki1fvte/fvnSMEcVFQFpGzgimdRA1P3+mivfl
TUadhSC2JRkZ6glkJTt34ZZXSJA3be7H0hLBQ2IB4OHTMHvOohyZ2Tl8Q0+rkpScbs/Z9uHTtwnC
yOBlsHsf9uViVHS8QP1SVVN5I8x1hSUgYJTqhUs3D2dn57Lp28DRBi8fnYS35wiuC5fc0NbSxPzg
Sfj+8Rp8PEfW2L5QHRzs6+Hu9X04e3wjWjYXziFfR1sTS/8XgEe3D8GmHnVd/s695xYxEe82VUcv
qTHYpadn6VCUk5Pjm3hWFLRqSX9DCvOL67RLd3hE9A7OpMSmJobw8SyfO9BZuAGgV4/2ePXoJGb6
udf4y1RaWooJk0KQmpZR2VbhlVITpviMwaAB3Wj3Xb1+z/tXtZlaR2RkLNvyuHPTBnxzlUgLDRxt
YG5mzNZWXFyC7NR0aclvJKOWoapp+YRzxYsbpy/cHMatCmdJcSmliEsFU3xGUwoQPHwaZstZeSs9
M7NV1c9dO7eu/H+7Ns3YjFGZWdms+UFebasenxCT8UdqagbbMzloplflbyydMai0uFSbrj/3Hj25
xC/HWgV6ujqvqjX4QjB/vp/DuUs3h3K2t27ZGFfP7YChQc1+joe49EDY01NsY05Hckoarly/z1de
WVkZTpzmHZGqrKyEHZv/wqUzW+FgX6/auutoa+L00fVw6U812qWkpMu9ePP+aI0Gh1mqPzDio0nN
RUgnBEEo3L733J3b/qwqeTSrkpSchmFjZmBn6ElG9f/2PRp9B01CekYWW/sQlx6YH8y7IPaFK7eH
LgyebI9aSHp6VquaS5EuEn4mS6wypYy6h7mZUbYgx6WlZ7LuPw67Tue1VFxaIpSHXXZ2Liv6x8/N
VdtS0zKdhZERF5/I9pIzN9C306Mnr4VatCoqKgZdf2ZP9xhz7tItgRLGKyoqQENbU6yu0j/j8k6E
f41k8ww2MTbAlbPbYWvDbqwqKSnF9RuPsPCvDRg2ZgY69XRDj/5eGOMeiCUrduDZi3dsuX11dbSw
c0v5/IqbLUIceLoPRdiTU+jSif0n+e37cKxcuwdjJwSjR38vtO82Dr1dfOA9dRHWbz6Ar9/Y6781
b9YQt6+G0i4kX7x6xzckZKYxhERqik7k5uZRfCU1NdRpQxtFTdWXs6oUFRUJVBmmNkIQvgYbNx7v
xtkeNMur0pNj0IBu6NWjPR48egUjQz306tEe/lPHw7mp6Bb8V64NxeOnYZWfGzjawNGh5s95FouF
HZv/QqPmgyiTv/iEZPkvH8MPABhYPenMkZySzrZc0aRx9een/Xp3hq4O+/v+P8u3IScnr/KzhoYa
Fs5ldybiVllOEJwa2SEuPpGtLb+wuH41xcn4zSEIosjR3qbgy9cItgdFqxZOePGKPVo2NzePdf3m
/YsE4WlCEHsLqu4rKCxk+15VNYKbmxlj+JDeOHbyCpus79EJG1FeeRIAkJyUxrbS0KXjf+kyNTXV
0bSxA16/+VTZlpmR3w/A04rPz199YMstYGZqhPGu/9XToHtOFZUWUx767uMGHz9w+DylvU2rJnj2
4h1Fhramxi3x3aFyvoV/2865CquhoYaj+1dDQ0NNJNcwNNDDjUu7EThvBTZs4Z66Zf3mA3wrzl+8
chfxCUlc91uYG+PUkfVo00o0th8lJUWcPLwOnXu54/nL92z7bt563Gx+oFejpatDP4rkYpJFt+Yi
RI4+ABbK88rUKeKjPy77ERGjzG3/uQu3MMlrZOXngoJCHDp6EfP/WIfkFOnIR//2fThGu83G1XPb
2RY5iAV+uHHrMZ4+f0t7XmZmNuvtpy/HALRgug/Ckl9QJNIF5HZdx0Je/r/3/QYOtrh0hj2w5Pyl
2wiYwx5xn5ySLjIdsrJz60yIr7AkJadBz4yZbC9FxcVMd18kGBroJQLQFuTY+w9fmlpbmZ0CMKxq
e35evtB/g/cevnCpWqQsLj5RqJesHxExqgQxS4cg1mUAwOcv39YJE1ILlHvXFxWlGwKofFkKCfE1
PXL48n5BIwTqWZsXEMTGLIEOrgYEEaC3aeNeirPFprULUc/6v4KoBQWFWL/5INZu3IfEpFRaWcdP
XcUCYj3s61tjxjQ3+E4cVRl62r9PZzx/cBzDxszAuw/h4uoO5OTksPR/szBntjdb+/lLt/G/JVvx
8jXv7DuzgpehX+9OWLdyXqUNw9rKDEf2rUS3vp5sxsjExFT5qB/fdwAQKopTajzsUJ48mg1OrwZx
oaxEH1dNArUqn5MwRIT/3MLpzWFkqMeWZ0xVVQX/XtyF/LRXiPpyA7u3/i1SY93Xb1EgFrMtZog0
BNrE2AArlgTS7rt89V5/Yt60WmUoIghfA84f68LC6j+cu3VpjbmB3mybGkfYnZqqCuWYbl1aV/OK
QG5uPqWtuLiw2kk4ZciwtjaN5WwbMbQPOnek1pd5HfZJ++2r2Nuc7VlZOWwPARMTdq/V2TMmULyJ
795/1q9qXrwfkXGVq6iKigrowJG3rk8v9ki85NS0SqtRoP+Esa9ef9Cpun/WdHe2fBkmxgYUHQoK
itmseLNmuLsfP3WVUojC1sYCQbO8KOOhqKgATX216yK8HRQIgpC79+AFZVU4aKYXZRW2pigoyGP9
qvnYs+0frqEYt+48ZVskooOXwa9ThxZ4+eikyIx1FSgrK2HP9n8oYcH5BYWIjUv5W6QXkxzCxcNI
BgVI09xXhDx88noKr/2Xrt7FcNeZmP/HWoxxD4S5XXf4TPtDaox1Fdy49Rh/LdnC1qagII9DoSug
qanO9bxr/z5qPr8WFqAoLCxUr7mU/4iKjsePiNjKLTbuJ+WYnJw8tmN+RMSyVTKvKVnZObU2p2BN
KSsrQ3pGFiMb3Ry7NmJgoPNJmOOPn7o6dPq0cQFV2zKzcoX2+ImOiVdMiP3wD1A+d/n6LUooY3px
cQkyUtOGA+VGttv3nlVrAaG0MMex4v8EQcg9ehD2NCIyVknQ8y0tTBMFPbY6xERELU9JTWd7jnbu
2BIjhvau/Bwbl4j23cZh3qI1XI11Vfn6LQr+sxejYXMX3LpTuZYNO1tLPLp9iE22KNHQUMPpo+vZ
jHWRUXEYPNIPQ0ZN52usq+Dqvw/QosNIXLvxsLKtS6dWGDWcmg7qydM3/YTNZSc1kxYtTTVKPfPM
rGy+5XJFQXYO/UNKWUGJ/19YLYQgPFVu3Xs2jLN99gxPnsl9Rc3fy7ahkCNRpahzFnpPGIGO7ZtT
2jOzslmv33+uZaFGykWcLZ8+f2daKYEhSRLvPlArWrNY8uLJJCrjt8DYQJ/icvH6zSccP7iG1h39
zIWb7XwnjqpMVEwQhBxnKXczU3ZvtjatmlB+m+ITkuXjonNWAMC8AO/6VfOK9OjalvJb2q83u80q
Ji6xMhfD249f2SqLGRvpY5rvWLbjlZQUoa+nw9ZWWFRUaVmc7T++3eEjl0M5f1NVVVVw6sh6REZR
U9WVr8JuyRHf3QEyk3+4JyamshluVFVVMHO6e3VF8sXLYxiO7l8NbuHSIX+u43rupat3cfP2E9p9
/Xp3wrXzOymFSERF40b2GDqI+gz88PlbT7ENlngRncuO6MgHIP6JpYTxn+o298PHr3wNP2fO38Cy
Vbtw/NRVpKVLrEC00CxevgNX/33A1mZna4kNq0K4nlNYWISnj97uY1p3YZGXly+quRTpQkFeoc55
sMqQHHq6OneEOb6oqBj7DpxbPXu6x5iKttTUjGoZjZ8+fzcZAPKyI3umZ2QJnfcpNTWjHwBE//i5
WdDUJJT+FBbaVfw/7OX9x3fuPbMU5nxjQ12xFpwI/xblwtk2dZJr5f/z8wvQb7Avwt4Kr0ZFPtMl
K3ZUtmloqOHYgdW0xq+aoKWlgesXdrLN7y9euYsmrYfiwuU7QsvLyyvAiLEzEf41knZcKvgeEaOU
lfJjnBCipcdgp6+vSykNWlxcgvcfv1ZHnFBwqwanpqYk9tw+TBAbmbMqJvYnm/uinq42pvm6Vlek
0Hz7Ho0jxy+xtRkb6dco3JIOFouFjWsW0CYs/vfmo5YLg33tqiGWEQhiYxZnlZ3P4REoLa0d7x6R
UXHIyqLaBhQV5ZOqIU6GDACAnp7WTc62Zy/ewcTYAMcPrqF4apMkidADZ3z9Jo+dDwDF2TGWnJ6r
NtZUz69/iBkU76cnT99OBIDsvFzXqi7vI4f3oZzfsX1ztorn4V8j9QmCkAsJ8ml678EL26rHzgvy
oV084TQkFuQX6ALlBYTOXbp/Jyk5leLRtH3jn3Bu2oB24mRlYUp1vRAxiSlplITqA/t1EbpAg7CM
GNobR/evov3tv3PvOU6fu0Fpz83Nh9+sf2jlDezXFedObBJ7mo6Rw6h/Ox8/fdfmVeVYiomvuQiR
I5EiK5Lm6fM3c5jWQZSUlZXBzWsuxTNjgtsQdOrA3Wnl9r1n1kEzvGpVwThVZWWxha4xhZqaimwh
Vka10VJTOSNsjvTs7FzWoROXDs0N9O1EEL5qWdnVM5aFvfmsNcvfY2J6Wvbg6pyf8DO5BUEQCvcf
vXCpzvkAUFhUYg0AE8YNOXL2ws02wp6vq60tUEG26kAQhFzY28+UtCsD+v23KL1q3V58+PSt2tcg
SRILiPWYPJ2odNySly/3su7Xu1O15VZFQ0MN187vQPu2zpVtW3cexdDR/mypoYQlNzcfQfNXVn7u
2rkVDPSp2UGSUoUrbCo1BjtzMyPaP64z528IK0ooioqK8fDxa0q7qooyNPX1xHtxZmA9ePSSUhI6
wN+DZ6iBqFmycgfFe3KISw+elcCqS/NmDTF29ABKe15+ASJi4lZLrNMiwMLchM0TtbCwiNZrTRrh
zClWgZqq2j2mdZNRe1HXUT/D+bsRGRWHxKRUdGzfHOtXzaecU1xcgn2Hzi2ePd3DrRilbLnnjAz1
aPOqOTWsz5ZTDgDefQhXnzHdfUpySnrl8pyCgjyGDqI6RCkqKrAZ8tLSM1l52ZE9w79Fb6rqFWdh
bowpPmNAR307K7bP+fkFWgQxS+fSv/dffv8RTcldNX3KOLiPK59zVs2fV4GZiaHYF6VSUtMacrYJ
W3mrugwb3AvL/5lNuy9w3gpK+NCf/2xCVDTVxtS8WUMc3b8KghY4qQn9+3amXKegsAjZGfL9JDJo
ouUrgOrPfMWDWD0PmCDAz2PCsxfvamUhLV6kpmVg7kL2KVrFIiy3itIkSeJj+LclTOsuDDq62m9r
LkW6MDHWr5MRSjIkw+LVu6OsrcyEzvmTmJgqf/LM1Rs5acW9qy6iCsubN5//TErJaFedcyOj4iwS
Yz7/T9BqrnQUFBZZ+HqPXHPg6IVqedJoaeterHbn+ZCfHd+BMyexkaEe24L0ztATIrnWjj0nMNpt
dqVjiqKiAg7vW1njdCosFgv7di5Fuzb/VU7/e+k2TJv5t0icYKrmQWaxWGjZnFpANSEhSahiQ1Jj
sDM21qV1Y9+y/SgyswQqFlMtjp28Qpu/o2nTBikVSSPrEn6Tx877HB7B5rqhq6MF/2njJaZDfn4B
Tp6hpk0aMkh8VeD/t8ifNqfRg0evBxAEITXFV/hhbWlCyUtQNdZfmrl+4xGlTVdHi1TXsRTbSpCM
us+SJTsS7O2sCzjbKwosTJ3kCmKBH+W8nJw81oGjF/dlpOeOrNpuZ2vF7VL4588ZFM+wN28+L4it
Et7avWtb2tU0APB0G8r2OSkxY/zte886VnxmsVjYvomAigp93nj7+tbsfcjN17x98+G712GfKMmZ
RwztjXUr5wEod9MP/xpFkadroC22SV0F6RlZFEOCUyPJpQ8NmuVFu2ATGRWHBcT6ys+v33zC+s0H
KMcZGujhwqnNIiuOwQ9tLU22pM0VFOTnNpbYoImOUgCPaixFtNS5BaJXbz4tZloHcbH/0Hncufec
rc25aQN4TxjO9Zw7d583qk3RE7pamtdqLkW6MDLUqx0ryTKkFgd768jqnPf9R7TysdNXalTy+v6j
l1bv3odXK+TrR0Ss8oMnr2bU5PpfwiNc9h08H1BWJnwqfTMzo5Jlq7e+rMn1eZGXl0sxNFWdm0ZF
xyMmVnTBG2fO38CMwKWVn3V1tHD84BqueYoFYc7siRg+pFfl5227juGPvzeKTGeSJPHoSVjlZ87F
dgDIyMzWEUam1BjsVqze+6+jgw0lW2ZKajpmBS+rjki+xMUnYvbcFbT7mjjVF415WMp49eZTAGdb
gP8ENsu4uLl45S4lua26uip6dqvWYoZA2NpYYNwYqndyVHS8YlL854US63wNsbQ0vc/Z9u9N0b0P
LZw3Bcv+nl25LZw3peZCf3H95kNKm3PTBjEEQdTZ4i4yJEP9+lYU3/uqFVH/XDANs2dMoJyXnJIm
t//QOd+qbbxW7iwtTLBl/R9sbQ8evbR49+FrZayq3+SxXM/v1KEFGjf6r+jYlX/vu6Wm/Vf8x3/q
eAzo24Xr+fZ27Aa7Zy/eGdy9/5yicK8e7XEodEWlF8q7D+GUVUMlJUXoGeieEt1doKcgv4hifWws
QYMdAGxetwgW5pQIDmzceggPH79GaWkpW+hFVbZv+hPmZsaCXEZk0OXIKywqNpOoEqJjD9MKcHCe
aQVEydzASX3vP3ppXnNJ0glJkpgZtITy3fyHmME1KqQ8eiJ+DdO6C4qmfr2zJsYGYsttEhWdgNFu
s9k2XoV1RIGpseExsV5ARp3H3Mz4QXXP5Uz7JCwlJaX4EREjcJGHqpSVleHdh/Aahaw9fPzamDMf
saA0sK8n1lQUJaWlhpxtVRe6KzzLRMmWHUdw8MiFys8tmzthxjS3aslq2MAWfy2cXvn56fO3mBEo
eqfsJ8/eVP5fmyYFTE5OnlBpTqTGYAcA7do0PU3XvvfAWbbkg6IgNi4R/QZPRkoqNSeylaVZsYW1
2Tymx0PUBAd493vy9A3bF01PVxsz/ar3R19djp64TGnr0rEVOPOziZqQ4Em0Ibevwj75VUMcI5ga
ma7mzOvw763HiI5JEIl8/6nj2SrC+k8VjeflnXvPaXWsb2d9RvyjJqOuY2pseJez7elz9iijVUuD
4eM5knJuAcekyM6Wd27fsaMHwG3soMrPpaVlqAgPsK9vjUEDuvE8f/FfMyv/X7UYg3PTBlzDNyvg
9LCjW31t06oJzhzdwPZ7ShcO62hvk0sQG8WeO6msrJSSR8bSwrQ6oqqNro4Wtm74k0a3MoydEIRl
q3bh+cv3lP1uYwdh2OBeglxCpBgb6VMbSVQrH48UcBpASo2liIZ/AXxhWglR8ubdp/XV8cKoTbx9
H459B8+ytRka6GGy92iu5zx49GrA9u3ba0WlUoIgylo0byi2v8vMrGycOH2NbeN8PooSfX2dMl2j
+qFiu4CM3wJDA71DTOtQGzEzNRGbdx0AlJWWUV7Wq76WiiO1FQD4z16M2Lj/gsyIBX4wNTEUWs72
jUTl/DgvrwDjveaAM4+1KKiaf5XuGV1cUlI7q8QCgE19m+mWFia0o7aAWA+vyQtEUrL61p2naN9t
LG1BCxaLhYH9uiyXxIuMpPn4+dtKzpj+wJme0NLSkJgOJEnShnD26tFe7Nd2dLBB/z6dKe3PXrwz
CAnyEW21CzGxbM22161bNmaL4S4tLcW6TfuZVo0nK9dSnSz09LTLzK0t/se0bjJqPzraqpRYxucv
3qHq7x2LxcK2jX9gIo9QKgBwtLfhe70t6xaheTNKajbMmu7Od7IyeGB3dO/KnkPY0EAPZ45t4BoK
W6mbA2/dnJs2wKUzWynhm4+fvqEca21lKpES08rKSpQ8NFnZYi1MS4tL/67o2Z3qxR0T+xML/9pA
aVdVVcHS/wUIIlrk0M1zlFWVIxlRpuYUAljHtBIoD8+dX2MpUkRIkE/T23efOTKthyRYuS6U8tIz
a7o717ySUdHxCu9e32PmC1wNHOtbr2JaB1HRsX2LMIIg6lzlWxmSZcWa3TfNzYxlxUuExMBIW6yO
EIqKismcbXHx/3nVWVuJJxggIzObLY2JpqY6Avw9hJLRp1cHdO7YsvLzqnWhXAuP1pSqUR2RUVSn
Rw11VaF+I6XKYEcQ6zIGD+jxJ7cXnr0HzqJNlzH49PlHteRnZGbDZ9of6DXQm81KW5UhLj2eb915
dBHTYyFqFgR6W9+595wt07eBvq7IPKgEJfxrJDIyqTkJqyZ+FCd0ufrKysoQn5gSJNGBqAEtmzlt
52xbv/kgrt14WB1xYuf0uRu4cp0SyYuunVo/I4i1adUQKUMGG6vWH3hqZmbENrHLyMxmK60OlFeZ
2r31b/xvkT+4VSBr1JB/6iNNTXVcPL0FVpb/eYo5NayPSV6jBNN3aXClYU9RUQEnD6+lzVvGibGR
Pr33FYDePTvg3r/7afPn3b3/nNJmYmwgkdxiGhrquZxt796HS+LSFFYsDhT42Jl+brRhtJIgMppa
yFRTVet6NURJC6sBvK+xlJqxBIBYPQ8kzdfv0RuqGzZV2/gSHoFzF2+xtZmbGVMKAVXle0T0BH5y
pYW1mw6GOjWyz625JGZhsVhwtLdZwLQeMuoGTo3sIpnWoTahqqIMHT1NsRrs1NXUKKHKz1+8r0y7
YmJsINA8ujocPHKBzdlqis8YSl5pXiyYM7ny/ymp6VixdrfYxqlj+/Jq5iRJ0s7BjYz0E4WRJ1UG
OwDYvOPwEtdRAy5w2//x03e07zZOaOPE/Ycv0aj5IOzeewrcKscM7Nf5g3PLzuJLpMYgUbGJG3Nz
89jeUINmeUm0MiwA2rAjALCpJ5kULH16dqBN/vjpS0R/iQ5EDTC2bEDY12dPsl9WVobBI/2wfvMB
kVS4EQVFRcVYsWY3xk4Ionzn1NXVyIYO1pOY1lFG3aGhgy3FynGH5iEJAIvmT8H+XUsp3hny8vJw
tK8n0PXMTI1w6cxWaGtpgsViYeuGP6CoKFjalBbOjeA+rjysduv6P9Clk+DFopo1pTrUTHAbgkun
t9L+nkdGxdFWPtXV1T1c3bEWBjNTI4p73/lLtyVxaQotnBtRvBvpUFJSxEw/d0Z0jItPxJfwSLY2
B/t6BcvWbHtdPYlSQQGAkQBEn9xGMA4BIJgeBFFCENM07j540bnmkmoPy1dTX66CZ03kuvjy4uX7
BgRBiDfXigjp2K75TqZ1qCldOraKW7l291Wm9ZBRN7CyML3BtA61iUYN62cQxBaxhjCoapk/4Vwg
z8zKxv2Hryo/jxjaWyzXLisrw/pN/+Xf1NRUx+gR/QQ6t4GjDdtce/uu4yKJ2qRDV0cLPbu1BQA8
ePQKCT8pTomwMDcWatFc6gx2AHD42MXBXh7DQtVU6fPxZWZlw2X4VFz9V7B8lO8+hKPPoEm0AwaU
W6Tdxw0+cenq/cZ1MQE+QRBKdx++YDNIGRro8UyOLg4+fPqGHXvoa3lwC2sQNSwWC+5jB1PaX73+
YEDMm2or0QGpJgRBFPXs1m41Z3tRUTFmBS+DU8shWLl2Dz5++i5x411RUTHu3HuOOQtWw8qhJ+Yu
XIOiImpl9v59Ot1bsmo30x4XMuoQ5uZGlFj7G7e4FyB2GzsI1y/sZMuBYVPPHKqqgueBbdzIHqeO
rMMkr5FsbvaCsJiYif8t8oe35wihzmvWpEHl/+Xl5fHngmkI3b6Yq7GQs8IiAJiaGJauXLvrPiSA
sYk+ZbU3dP8ZsU2U+DF9Cn+v8lHD+8LE2IAR/c6cv0lZ4HBu6lgXKml/AdAdgKTdK1cDmACgTs3t
YqOSVyQlp0nlHF5cPH3+lq2YEFCeQLx9W/oIjeSUdLnU5O+iq5wlZsysGgU2cLRl5odRBMjLy6F1
a6epTOsho+5goGco2gT2dRw7O8tXNZfCG4Igylo6N/rA2b7v0NnK/0+d5Mo3xUt1OXTsIrKy/rNJ
uo4aINB5bq7/5Z4uKyvDtl3iq4vj5TGs8l1iZyi1YLG8vBxMjXSFqqhaoyoq4iR0/5mJc+b47Hgb
9jn0/sNXjpzeYSUlpdiw+SD69e7EV9axk1dRUFBIaVdWVkLXzq2+NW/W0Hv56t33mO6zuEiM+/w/
zoo5/lPHU/IciYsXrz7g76VbceHyHa7eje8/fEXXzq0los94VxcQizez6VJcXILohKS5ACZXX7Lk
2Lbr2MI2rZpMefbiHSU+7kt4BOYsWI05C1ZDTU0FTRs7onmzhqhvZwUDfR0YGurByFAPRob60NBQ
g6KCAt+/hezsXJSUlqK4uAQZGVlISk5DfEISEn4mI+FnMuITkvH+w1d8+PSN1kBXFXMz4xKHhg3H
4ExtjvCSIW0YGOidBMCWhfzWnacoKyvjmleua+fWePfiLKbO+B9OnL6GRg34u/GXlpYiLj4JkVFx
iIyKQ1p6JgwN9eA36x+kpmWgtLSULey/uLik0pimqqIMFRVlaGqqQ09XG3q62ti++zjMTI1Qz9oM
1pZmfHOKNmtS7mFnU88C+3Yu4WsovPuAarBr6Ggby20BS9To6tvttq9vvfHrt6jK2Vt6RhYOHr3A
M2m8uBg8sDv0dLWRlp7J9ZiJHsOFkCg6ysrKaKs3WlmZrmVEIdHzEUBLAPMATAegLcZrxQCYCaBO
FjZ6+uyNcMl76giHj11Cm1ZN2NrGu7rg0ZMw2uMjImImAtjAXzLzEARR5jd57N+fv/wQfclCCdCv
T+f3q9buvVBzSTJklLNszbbXdjaWRd+rWbH1d8PUyOC4JK5Tz9p8LwC2ecmR45exmJgJM1MjmJoY
wnvCcGzefkTk187PL8Dla/cqDXVdOrWEjrYmbbqtqgwd3LPy/4+ehHFNjVZTNDTUMGe2NwAgKjqe
ttBmsyaOmUtXh34URq7UGuwAYMWKXU+mTxu3+/uPmL+/fouiuD00cOSfHBwAHDgq61VQUlICOTm5
Unk5uTpXYKIqL16+9636WVNTHX5TxO9dFxP7EyF/rsOhoxe5GuoqyM7Jk9h42NlaonXLxpSV2h8R
MbUmLBYAOndsPfT9x2/38vLyuVYPzMsrwJNnb9jKS/NCUVEBGurlxruS0lJkZ4s+pcrwIT2WLFmy
Xjy/lDJ+W7R0653R0tIgs7JyKr8PaemZeBX2Ca1aOHE9T19PB8cPrsHBIxcoD/D4hCS8fP0RYW8+
I+ztJ7x9H46o6HixVJSqQE9XGw0b2KJpY0c4N2sA56YN0LxZw0qjX7Omjpg4YTjWrZgnUEqD23ef
UdosLIRzxa8JBEGUTRg/9PTXb1FsD50Va3bDY9xgoTwaRYGCgjwGu3TH3gNnaffr6WoLFaIsSk6e
uY6v36LY2tq0apJax16CcwAsBPAUwGEA4qh6FQFgMJjPmycWZvl7TFy3cb9k85lICcdOXsHqZcGQ
l68ssI0xI/sjYM5y2sXCV68/NGZaZ2HYvP3I0m5d2ky9c++ZJb9jNTXV4dK/K9q2bgqbehbQ09WG
qmrNvFqysnJRUFiIb9+j8frNJ1y/8Qhx8fyna8bGBqXtWzgNuHTlrgBXkSFDcBo0sP3yPSKmSc0l
1W00NNRIXSO1AzWXxB99Y/stNvUslkdExlYaUgsLi7Bs1S5sWB0CAPhr0XQcP3UNySmiT1V+/tLt
SoOdvLw8OrRrjsvXuPtdGejrsi3In71wU2xjQyzwq8w1vXTlTtr3hWZNG5x6FfZJKLlSa7ALDvDu
9+jJq72bthymzfpsYW6MBXMFc4YaN8YF23Ydx+OnYWztpaVluHr9geP9h69ejRnZ71bDxrZDxR37
LWnmBnp3Wbk2lC0L+WTv0dDTFd/CdllZGXbtPYXAeSuQI6AhTkvCufQGD+xOMdh9+vJdPKVtxMTq
9XseTBg35Ni+w+dcRSWzuLgE6Rnis1/36dXh28atR/6UyADJ+K0gCKKkfRvnlMfPwtjqvN+49Zin
wa4Ct7GDkJ6RhaMnLuP23We4c/85pWiFJEhLz8TDx6/x8PF/KcvU1VXRsX1zdOvcBn16dcDurX8L
JOtV2Efa/HWGunoSWYWtwMbeZrq5mfGouPjEyjnHj4hYLF+zG8QCP0mqAgAY4tKDq8Guf9/OUFCQ
F06gCMjPL8DchWso7R3aNp/H+ayq5TgBWAFAsDiW6mED4DWAPQD+BPCT6U6LknfvwutcYTRB+ZmY
gtt3n6FXj/aVbfp6OujXuxNtbsz4hGT5ObMndl+xZg8ziTOrQbtWLYa8Dvv0MjMrm+tirJ6uNh7d
PsS3cnhNKS4ugffURThw+DzXY1gsFoYN6rls4eIt4im3KOO3xtLc5BIAmcGOD00bOyQTxA6JeL8Q
BFHk7TkydPfek2yGmK07j2LihOFwbtoA+no6WLN8Dty954n8+vcfsteP6tDOmafBrkM7Z7Zcp5zn
i4p2bZph1vTy/MfvPoRj975TlGMsLUxKrG0N/YWVLXX5L0JCfE1dBnQLW7dp35WHj1/TGuuMDPVw
5thG6OvpCCRTQUEexw6s5uqRl5ubxzp28mrPQwcvJQdMd/NiegxEyffv0YvLyv5L3aKsrFT5xyQO
wr9Gon23cZg8nRDYWAcAenrijIyhMtilO6UtMTFVPjjAq6tEFakh+w6fG9uzW7tIpvUQBBtr8+JW
bRp3YVoPGXUXK2sTiivptRu8c52mZ2Rh995T6D9kMoytO2PshGDs2HOCEWMdN3Jz83H9xiOE/LkO
rTqOhp1TX8xduAavwnh71B8/Rc39raujRWoa1LsoSf0JYm3awH5dN3G2L1+9Gz8iYiWpCgCgU4cW
XBPVC5uLUFQsWbkTkVHsdVPat2mWvG7z/l2MKCR6tAFsA/AG4jXWVaAAwBfAZwA+AFg1EycdBPp5
Wz98/Koe03owydGTVyhtw4dwT3KempoxjmmdhWHZmm2vR43os43XMU0aO4jdWAeUR12MHc376zqw
f9c323YdWyjZUZLxu6CvrbFNXl7qzBVSh009c4nmurWs13iGTT0LtjLlJSWlmOL/FyrsDm5jB2Hk
sD4iv3ZsXCJiYv9bh2vgyDsFfdX9+fkFeP1GOO82QdDT1cbR/asqvb9nBC5BSQk1j3yPbu2OVsew
KlXfgFn+HhMPHbwYdfHynWbcQo4aNrDFw1uHBPKYqIqlhQke3jqEbl2450n7+i1KZcPWw3tGDOn9
oDZVluIGQRBKj56Gta/a5jZ2EMzNjKsrkicnTl9D685jwM0bwM7GsmjooJ6UhEpycnKob2vFV74o
aeLkAEsLE0p7alpWrZrYAUDbDk072NlaUZI0amqq49yJTQjdvhh//+EP/6njMWJob3Rs3xz29a1h
a2MBczNj6OpoQVdHi2ueL3l5+cpj6lmbw9bGAo0b2aN3zw5wGzsIs2dMwKqlwdi/aylOHFrLFqpS
gbqaKoYP7jluyZIdCUyPl4y6i5GRISV08N6Dl2wP9gqev3wPr8kLYG7XHT7T/sDVfx+INdRVlPyI
iMWKNbvRssMotOk8BvsPnaPkaS0sLELofmr6LqeG9RMJgpB4R3fsOR7QorlTRtW2goJCTA/4h2/K
BFFjoK9LWy0cACU/liS4ffcZlq5kLxCpqKiADm2bTZO4MuKhM8oNdZMBSNp9URvATgDXAfANM5R2
UjJTFhcUFtVckIhQU1WBpAsl/HuTGtHfq0c7rsfHJSTVumq6u0JPTevRrV0Ut/0PHr3CqnWhYklb
UpV3H8LxvyVbue5v1NAur1WbJrKFWBliY/Hq3VENG9iJ9w+9DmBsbHhIktcjCKKod892mznbnz5/
y1ZgcvfWv+FgX0/k1//4+Xvl/21tLHgeW3W+9/V7tMjn+kpKiji6fxWsrcoD9Y6dvEJb8M3K0qzY
pr5ZtQrzSEVILEEQct8+vzq5ZfuRYdwS1rNYLEzyGok1y+dCXV21WtfR09XGrSuh2Bl6kmu4Zmlp
GU6d+7djRHR8YkjwpO5LVu4MY3p8qktywuc58QnJbJNj/6nlFfK+fovCsxfvUM/aHB3bN6/RdUiS
RMif67BsFb0jQD1r8+I+PTtuNrNqFBwf/XElgNbs+83EVk2GF926tKG4+SfUwondkiU7EoIDfHqH
7j91JyU1vdLqlp2di9LSUni6DxVKXlFRMXLz8isT5AvDrr0nKZVpWSwWJrgNWbt64/6TQgmTIUNI
9A1VDyspKa6v+hwpKyvDn/9swp5t/wAof9n785/NlBQJwqKqqgJTEwOYGBvAyFAfWloaUFFWgpyc
HLS1y9Nyaairoai4GNnZecjKzkFWVg4yMrORlZWD9IwspKSk1zgE/fnL95gwKQTBIasQMscXU3zG
QFlZCVt2HEVSMjV3iJWV2XM8FnshMVq6dmsz9Et4xO2qRaSuXL+PTdsOVz6bJEXL5k6UfHFKSopo
4uQgUT1+JqZgnGcw5XdzsEuPe3XgN1MB5fnqFkLyhjpOeqE8THYcyo13tZKwN18G11xKzTHQ1y3r
3bPDFTsrU/+3n7+d+vzlR80mkkIQHZOAHxGxbC9p5mbGaNjAFp8+/6Ac//VrlPhd0cRAs+YOHSMi
Y39UzRNVQWlpKYJDVmHeorWws7WEkaEe9PV0oK+vA309HairqbLN31gsQEdHC0D5Qkl+PvsCT3pG
JnJz85GWnonU1AykpWciIjIOKanpXPUzMtQrGzKwSw+C2Fin84DLYB5rS5PI9x++CuepIwJUVJSh
SvMepKCggJKScqNPTm4e44u9GhpqpJZuPYkXWNqx++Tszh1bjrn/8CVbSqn5i9Zi0IBuMDczhpaW
Bk4eXot2XcciL69AZNf+9j0afXt1BFCeJo0XVfdzzvtqipycHPbvWorePTsAAFLTMjB77graYwf1
70ZUN/Ua4wa7kJCZxpcvnvpAV+2yAgf7eti99W906tCixtdjsVjwnTgKvbq3h+/0P3Hz9hPa4169
/qCTkJD0InCW98jV63afZXqcqsOHT9/ZYss7d2yJZk0ccezkFYzznIOysjKwWCycP7kZLv2rFwla
VFQM76mLcPAINSe2mqoKhg7uddGhodXYij/Q4YN7UZZB27d1ZmR8unVuTTHYff0eZVtNcYyycu2u
+7P8PCav33JgZ1VvlX9vPsawwb2EkqWkpAglJcVq6fHk2VtK27DBPR9v2XF0NtNjJKPuQxA7Upo2
dsh5+z6cLZF96P4z0FBXw5t3X3DvwQuB5cnJycHO1hLNmjiiiZMDmjZxQAMHW5iZGvKt5ioopaWl
SE3LxM/EFETHJCA6Jh4xsT/x+UsEPnz6hh8RsRRjDh1JyWmYFbwMazbsw3hXF6zfTJ972MzYcLc4
7wEv1q4NvevpPvTg3gNn2fIyBIesQueOLeHctIHEdLGzpTpbWVqYSDR/XVlZGTx85uNnYgqHblaF
TZo5DjpVuytp6wA4DaB7DeWIEn0Al1FepXYV08oIy5xAz94r1+zTZFIHdTVVuAzsesPO3tGtonhU
EycHyVq5Ady594ziVdGzWztag92PyFil+YFejYStysc0a9fujwua4TV66+5jZ6ouclSltLQU4V8j
JZ7CQVlZCWNdB05Zuir0KdPjJKPuY25ufB3l+U9rhLaWJurbWaG+nVWlodtAXxdGhnowNNSDlqYG
1NRUoKKiDB1t4X9qM7OyUVZGgiRJZGSUVy3Nyc1DamoGkpJTkZqWgcSkVHz/EYMfEbH49j1aJEUZ
HOxtMpmInACAzu2b9//w8VtYWnpm5W9URmY2RrvNxp1r+6CoqIAmTg44dmANhrvOEJlxMyb2v4Ct
imKJ3FBX+8/RKzZOtCltN64JwZiR/9Ws9PX7E/EJSZTjenVvF7F5x+FqVwBn1GC3YPY0y4sXrn14
8+4z7bdCTk4OgTM98ddCP5FXkrO1scC/F3dhz77TCJq/krYccMLPZPndocdPB0z3mL520/4tTI6V
sISE+JquXr2XbTbjN7m8SN/fS7dVxpeTJIkLl25Xy2BXXFyCUeMDaBP9tmjulNG7R7shy1fvZssC
+fV7NCXeqEfXtoyMEZ0BOCIyVpkgZukQxLoMRpSqASrKai85Q8voEs6Lk/h46o+Upqb6j2qIkiGj
WlhZmv54+z68KWf7xq2CRQsY6OtiQL8uGNivC/r27ghtLfG+H8vLy8PIUA9Ghnpo2pj63pufX4Bn
L97h3oOXuH7zIR4+fs0zhDQ6JoESXlmBsZF+2aoNoefE2iE+7D1w1qNT+xa9Hzx+VZmToLCwCOM8
g/HiwQmoqUmmaqydDdVgZ2VpKtGx+GvJFkp4n4KCPAb37za5lnutmKHcMNaMaUVokAewEoAVgJkA
JBuPXQN+fI/7g/O7b21lBtdR/aGsrMQzdFEUdGjfPLFT55ZDV6zY9QQoz49JEL4GixfvkXjF2jv3
n2PihOFsbT27t8OmbYcpx5IkiczM/FEA/pK0njVl1YbQc2NHD7x85PilgUzrUhVFRQVSV19eIhUp
axuKigpo2tiRkWunZ2QykhdW3JhZaoQ0amg3+eOn72rCnKejrYkRw/qgS8eW6NShJd/QyZpSdb4o
aHHH6JgEPHryGrfvPsOxk1eRmZUt0HlVad6s4bFXrz+ItW/cWLJq11sfrxHbdoWeYgv1fPQkDMEh
q7BuZXnRCZf+XbF/11K4TZwn0CI0P9LT/5siqaqqQF5enqtcDY3//mwqDKmi4O8//DHNd2zl5z37
TuP0uRuU4/R0tcnWLVoNuMHFSUwQGDPYhYT4mp49c+3zBy5fPgN9XRwMXV7p7igOWCwWvD1HYEC/
LvDyXYBrNx5SjsnIzGZt331880x/9+L1Gw/srMZlGCE9Mcu/sEqeEx1tTQwb3AskSeJzeATbsYVF
wudDKS0thdvEuRRjnZycHEYM6XXPqVmH3gRBsAmeH+TVdsXafeqcx/cR4z3mhX19a2hrabL9OJaW
liE7Na0XgFoXipSUmjyFs83YWL86oqoN3fUyM3PsmRsVGb8bFuYmlwE0FeYcFouFoYN6YqafGzp1
aEGbh5EpVFVV0LVza3Tt3BqL5k9BVHQ8Nm8/go1bD1Hy1vGjU/sWT06d+5fpLqFzhw7dv36P+pCY
lFoZwv/p8w/4By4WuAJuTaFbpMvKykVhYRGUlcWfwvbGrcf4Z9l2SvvggT0erd28f59EBkE8mAN4
DOnPF+cPQBHANNQSo927D99aVf3s6T4UOzf/DwoK8iguLsHfS7eJJR+kirISRo/sd9zWvsVYgiDK
qu5LjMuayUQ4GF2Vv9YtG3M9PiM7h5lqMiKguKhYi2kdOMnJyWOlJ5VMALC9xsLqGPp6OnjxUKKF
2Cs5eeY6Ro0PYHoIRA5B7C0I9PeYEBkZdyIvn39YpZqaClYsDoKX+zCJLQJWFytLU1hZmsJ11ACs
XTEPG7YcxKL/baAtWEBHrx7tf+zee3KKQAeLiV2hp6Z17thy6P2HL9lWPddvPoAO7ZwxekQ/AIDr
qAEoKSmFz7Q/UFjDXKxZHPk77WwtaT2NWSxWZW45oNzjsaYoKSliy7pF8PYcUdn2/uNXzJqzjPb4
kcN7r1u6etPnmlyTEYMdQRByt/698Jybsa5ZE0dcOLWFtiiAODA1McSlM1sx/491WLl2D2V/Xn4B
9h84t31+oE/q0tW7TjMxZsISFRc3pOrnAf26QElJEQUFhRQLtKO98Ok9AuetpFQgVFNVgfv4QSu3
7zox5wRNKM/3iPilpaVscz106tCCb+y5uGCxWGju3ICSGDIrJ78TaqHBLjomvidnG6fHTmlpKX4m
piA9IwuZmTnIys5BTk4eCguLwOshqKaqAmVlJWhoqEFLUwPa2hrQ1dGCibEBm3GjebOG2HvgLNu5
EZFxDZkeG2mlYw83yMsxU/uHM4dNXcHEouGCZk0a+HHz3OZEQ0MNpw6vR59eHZhWXSCsrcywYnEg
vNyHoXs/TyQmpQo2LsYGpQ0a242GFBjslq7e9NnP13XRlp3HFlc1MOzZdxrt2zaDj+dIkV+TJEl8
CY/E46dhOH/pNq1n+MvXH9Cw+SD4eI7A0EE90aihnVj6n/AzGW4T56JqBXcAcLCvV9imfYsBp6Xg
HlUTTQAXIf3GugqmAEgEQDCtCD9mz57ksHbtrso3T0cHm0pjHVCel0wcxjpDA70yL/ehfivW7tkG
nKfsf/3mEyMvilHR8cjKymFLTWBuZgx9PR2kpmVQjk9NTZd42K6oiIiOb8xrv6GBHpo1dYSujhY0
NNSgqFD9V7us7FwUFBTi2/dofA7/wdNokJCUMhoyg50MCbF64/6TkyaO3Lgr9JQ/r986OTk53Ly8
B+3aSKODN2/U1FQwL8gHGhpq8J+9mO/xDR1t8zt1adf6xi2JFoilpXN75z4fPn17k5aWyfZS4zPt
DzRt7IgGjuW2Brexg1DP2hzDXWfWKByYs3DY8n9mw8NnPlshHhaLhaBZXtDX06lsa+HcqEb9NDLU
w6kj69mi9BKTUjFohB9tEaD+fTp/2rH7ZI3TQjFisPv04cm1ew9fmtPt69m9HU4fWS+y/ECCIi8v
jxWLA9GsiSN8pv1B8VxIz8hiHTh64djCIB+Hf1btiqjmZSTG23fhbJMTE2MDAOUJNM3NjBEXnwig
3LLv5TFMKNm7956i5EfS1tIkvdyH+a7bvJ+28sSC2dMst4Ye6sbZPt7VhdFxataEarDLyMqqfb/y
AN5/+Fqv6mc5OTloa2li7sI1eP7yHSKj4hEb91OkyVEVFRVgYW6CetZmaN2yCRo62kJOTo7tRfTt
+y+aC+Z4t1m8YvczpsdI2sjKqlbuURk8IAiiLHCGT/ek5NSnCT+T+brK/RkyrdYY66rSsIEt/lo0
HVP8+Ud5KSjIY/TI/jMXL94Wx7TeFWzecXTJYJceI85fvMWWm8B/9hI0a9KAp7cMLwoLixAZFYfI
6HhERMYiIjIO7z98xZNnb5CWnsn3/IjIWCwg1mMBsR729a0xeGB3NG3sADvb8pw3Fc/S6lJaWoqx
E4IphlYFBXm4DOjqO2/ecv5KSidyAI4BcGZaESH5E0AkgL1MK8KLnMz0KVVfUucETGTLt0gXIVJT
rCzNiseOGtht+Zqdj+j2B8z0HLd+4/6afSGqCUmS+Pj5O+WlvGkTB9y+S51qJCanSjbeXUQQxBSj
ZUv36NLtmzXdAzP93FDP2lxYsQKRn1+AazceYlbwMtr0Kt++x9Q8sXitp0D87tg1hCxjPl+9qNi5
5+SMYYN7tT5z/gbXstDaWhq10lhXFUcBqqrq6WqTw4d270cQa2ueBE8ELFm1+72v98j1O3afZHPx
zM7OxZDR03H/xgEYGeoBKHfWefHwOPxm/Y2LV+4Kfa1uXVpjTsBEtrahg3oi/vsdPHj8Cj9/pkBV
VRktnBvBvr4123FjRvbD2/dfsHr9XqHfh1s2d8KpI+vYPPby8wswZNR0REZRp9f29a0L23Zo2OXK
9fs1Hl+Jf4ln+bm7b9x2iDYLfp9eHXD+xGaJhKNwY7yrC3R0NDHcdSY4K9bGxiUq3H/65hFBEOac
YQHSBEH4qm3edILNwn3s5FUs/V8AlJQUcezAaly6ehc29SwwdtQAtthufrx59wV+Af+wtWlpaZAT
3Yd58Qrjef/1y+mqCSkBQFdHC+NGM5uWw6YedaKTmpJe6wpPBAV5D1y1ajebcaKsrAwTpywU63WL
i0t+vRTH0k6SgfKJdXR00lwAI4STXrfIzsmTbHxyHdNPGFZv2PUy0N/DdcfeU8ezs3NZvI41NNDj
PibZucjOyUVOTh6yc3KRkZGNnNw85OTkISc3DxkZ2ZX7c3LzkJWVU5l0mBc62ppgsVhgsVjQ0daE
rq4WdLS1oKOjCR1tTejoaJX/q60FbW0N6Ghr0uZx5aV7VcaM7Hduw+YDm5m+L5y0aNW05/sPXxN/
RMRUPvQLCgoxctwsjB09gO3YqvlK8gsKf1U6LEBGZjYyMrKRkZmFjMxs2urv1eXrtyisXr+XrU1R
UQF6utqV1Rj1dLWhpKQIXR2t8vupo1m5WELH5/AfuHv/OaV9qEuPB2vW79vPyI0QDf4A+tdYCjNs
BfASwDumFeFGakomW7Lfpk3+y5GVmpaBP//ZJNLrWVqYlLiOHdBl+YqdXJPu3Lv3fDOnl6gk+fDx
G9Vg19iRdi4SFRXPaLGO6vIqWCF3AAA+o0lEQVQzNm1OAU3oWId2zli7Yq5Yr62qqoKhg3qWp4wY
7U/Z//5DuM6SJf6GISEbk5keJyYgCF+1WzdevGZaD35cvnZ3TNAMr2NM568VFc1adOr882dK/ONn
YYZ0+9MzsrBx6yFM83Xlm94kMysbiYmpSE5JR0pqOvLzC5CVnYuiomLk5uaXzzMKCpCXV4DCwiJk
5+SipKS0cu4GAJqa6lBQkIeyshLUVFWhra0BTQ11aGqqQ0NdDdraGtDW0qz8rK6uylOnjMxsrFwX
yvMYBQV5jHUdOH/xcvY88UyzY/fJ2d27tBlx+94zNve38K+R6D9kMm5fDa10yLKyNMWFU1tw9sJN
nD53A1HR8YhPSEJqagZKy8oqHRqUlBRhaWECayszODdtgNEj+qFta/qsNxoaaujXuxNPHeXk5LD0
fwHwmzwOZ87fwJNnb/DtezQyMrORmZmNzKwcsFgsqCgrQVVVBRbmxrC2MkOXTq0wxWcM20JZUVEx
XD2C8PQ5teCiqooyBrv0ciWIHSkQAayaixAcgiCUThw/lPbh41dKgtqO7Zvj2vmdfP+QJcXJM9cx
xj0QdJMRL49hoaH7z0yshliJ4eY6+PTBo+fZXOfmBflg6f+qn9ugsLAIbTqPwdv34ZVtiooKmOw9
Zu6mbYdWcDtvxnT3KZu3HtrKGQ47P3gSlvw1i9FxOnfxFmUi0sDRNv/zlx9CJTZlGrexg08cPHJe
9HFkIqJlc6eMl68/6NZcUu1k3BiXC4ePXWTWnVQAxozsd/PYyavClRWWYiZ7jw7as//0Sl6raHJy
cuUVwgz0UFxSXG58y8mjzXHGJMrKSpXGPGUlRSSnpCMxKRX8XpgHDez+/sKl200EvIzEmTF1vP/G
bYc3iCOcr7bgaG9TMHZ8f8OKauq1EBsAbwFINjRCtLwH0BoA/wRJDBAcMLHPmg17r1XMo9aumIve
PTvgwaNXWL1+L75+ixLZtXS0NclJ3iNcVq7Ze5nbMb7eI9dwelJImgB/D6xZzm602r33FHym/UF7
fEiQd5Mlq3a/Z1JnYenZvV3EzdtP6nG2Gxvp4/6NAxTvEVGTlp6JSdP+oE2kDgB+vq4LNu84Wu3K
h7WVoCB39aePP3y9//AVxXNTTU0Fbq6DGNErIiqOUsgIAIwM9cq83IYPX752V50w2i0M8rHZd/Ti
l5jYn4rcjjHQ14WjQz1oqKuhtKwM+fkFKCgoQl5+PjIzc5CSmk5xzJEUujpaUFdXhZqaKjQ11KGl
pQ5FRQVkZ+ch7O1n5PPJ0+fuOuj0gaMXpNIJYv58P4fdu458SkpOo+T76dyxJS6d3gpNTYnXKRI5
hYVFGDF2Fi5dpfcQdBs7+OTBI+dHiep6EjXYeYwfcnT/oXNjONstLUzw4uGJSldJaWHhXxuweDk1
PYOBvm7Z5Alj6y1esyWGaR25QRD+WocOnk/6+i1KuaKt3Ko8C3Nme3M9Lz4hCZu3H0FqagY2rV3I
ZkkOmr+S4m3Az3gZEuJremD/+eiY2J9s3pxqair49v4qTE0MwSRv34ejWRv2kGBtLU0yMyubmcRi
1aRzx5YJ9x++FDjpI4vF+lWZUh9aWupQVVWBpkb5A6Ni1ajCY6igsAh5efkoLGR/sGXn5CIlJV2g
MDMFBXksDJpkQyzbFsn0WEma0SP6XTp+6uoAmvYa51KoCdk5uVi5dg9lwjJujMv1w8cu9mVMMREz
ccLwXaH7z3j/jgahzh1bxvfsPciGswCQtNGvV8cvV288rLU5pmqCnJwcZkwf77Fuw4HaXHHxOoDe
TCshAkIALGVaCW5I4nsiJyeHqZNd523eeng5t2PmB05vsHPvoQ8pqemMzpP69e6EK+fY5+j/3nyE
PoMm0R4/c5rblPVbDtaanGtBQe7qO3ecyc7MyqF9V1NSUsSo4X3Rs1s7tGzhBCtL08r5mzDk5RUg
OycXiUmpiI37icTEVPyIjMXzF+9w5/5znsnhhw7q8ezshVtthbhcrYcgpmnc/PdpOGeCfWnHQF+3
bMK4IaNWb9xbK3Kx8yPQ32Pk1l3HBSpCUZfo06vD1+s3Hkn1fMnHc+SmXXtP+tHta9u6KS6f3SZw
FV1hyM8vwNfv0YiJTYCFuQns7azFUnQkL68Aw11ncE1F4dTQLm/UGHddUc69JRYSSxDTNLZtPU7x
AFJUVMDJw+ukzlgHAMQCP9x78IJSjSolNV3uw9cvJwFI7UOKIDZmBUx3m7pxW+yeiqSxZWVlmLtw
DW7eeYLFxCy0auFUeXxGZjZWrNmN9ZsPIC+vAEpKili5JKjSCv7g0Sus3cgerdOnV4dv/DwNnz15
d5/TWAcAM/3cGTfWAYANTe6PrOwcFkH4axHExqxqiJQ4BOGpsmbNSUrlDhaLhb69OqJdm2YwNzeC
ibEhTIwNYGpiAGMjAzZjbE0oLS3Fl/BI3H/0EnsPnMWTZ28ox5SUlCIuKWU2gBlMj5ckGe/qcu7Q
0YsUY90UnzHYvG4h5BgqOFFBx/bNMdx1JlvOzsPHLvZxHdX/+tETV/owqpyI2LPvtM+oYX3qnzhz
vSvTukiS1i0ap/fs3dlJ2o11ANCsqePouw9ehOULWfW2uqioKKOhoy26dm6N3j3bw9TEEOcu3sLZ
8zfx9n24WJL3c6NPrw6fa7mxrgPqhrEOAOYDCAXwk2lF6GjezGHY0xfv3qdnZIltsX2IS48nvIx1
APDo2dN/mTbWAUBcfBKlzdyMexGzgsIi4SusMUhBTsksbsY6oDwc69DRizh09GJlm6BFJwqLipCX
V3NDR/i3qOolG62l/DLWfRVmgVxaSElNl9t7+OyJQH/POmG0W71x/0kfzxHbdu09xWiFVEnSvFmD
rA6dnFtcv/Go5sLEiEW9xjOaNnnn8fbdF8oKwtPnb9Go+SD87w9/uI7sL3TNgpKSUkRExuLr9yh8
CY/E129RCP9W/m9M7E+2+RuLxYKFuTHs61vD3s4a9vWt4WBfDw71rWFTzwJKSopCX/vK9fsImr+S
tiJtBT17dggU9dxbYh52Xh7DdtMZdxbMnYx//pTed/jPXyLQtM1QSmJCDQ01cqavp7U0e9kB3L0a
gfIKK21aNYGujhaOnrjCVlmr6splbm4+mrUdhu8//uuqqYlhqdfEceZLlqxP5HZtb8+R23bvPTmZ
s91AXxffPlzhmuNH0hhadkJKajpb2/wgr3ZLV4U+ZVo3QZjp7z5p/cYDO6q2sVgsHDuwGqOGS95R
atO2w7TVjXp1bxdx4/aTWpcfsLqMdx149tDRS0M422fPmIBVS4PBYknUwZkrd+49h8uIqcjNzWdr
dx3Z//rRk1fqhKcdQRByjx5c/3z9xiN7pnWRBE2cHHIHDelmv2TJjgSmdRGUgf27vr105a5IQnfl
5eVhbKQPSwsTmJoYwtLCBFaWpmjgaIuGjraoZ23GNbdNUnIa7tx7hk+ffyA1LQMpqelISc1AUlLq
r88ZlKJU1UVNVQUzp411Wro69KPkRlrkXANQJ4z7v9gAYCbTSnDD3899xvadR9eLI5TLpp5F0QTP
YYa8Fiu9PIbtDd1/ZgLT4wCU5/BMimZP5p2RmQ1dU/p89BPGDz2y79DZcUzrLSj9+3T+eOX6/YZM
68ELOTk5zJ071XHp0s3hNZcm3RDENI0b1558ffD4Va0z1lVFX1+nzHPc4DGrN+4/ybQuoqBX93Y/
btx+UquM8dXBQF+3zNdreLPaEtY/c9r4aeu3HOKZO1lFRRkd2zdHEycH1LM2g4a6GrS0NJCZlY2i
omJkZuYgKTkNScmpiItPQsLPZERExoqkeKKCgjysrcxgbmYMUxNDGBvpw8hQDzo6WlBSUoSOtiZy
c/ORk5uH+IQkfPz0HY+ehPGtbNuyReP0l6/ei9wLTWIedg8evaI8JO1sLbFw7uTqiJMYDRxtMMVn
DDZuPcTWnpOTx4qMj94EYEj1JEuG/YfOuY4e2c/w+MmrPTj3ffsejW/fo2nPGzLov8PnLlzNZqwD
AJf+3TbxMtYFB0zss2XHUV+6fcv+DpAaYx0AWFuZUQx2+UUlDgBqhcHuZ0IyxSDbrUtrRox1ADB9
yjgcOnqR4mn37UeMBTMjJHncxg46c/DIBcpvQ3DARKxYHMi0emx069Ial89sg8uIaWwlyY+evNJn
7Kj+V4+cuNKPaR1rCkEQZQTh65yRkR397MU7vsU1NDXVYWVhCmsrM+jr68DgV4EBQ0M9GOjrQktT
HRoaalBRUYaWpka5V4Ni+eNUV0eLp+yKohTFxSXIyclDVnYO8vMLkJubj8ysHCSnpCE1tdwwlJqW
gdTUDMTE/kRMbIJAefXMzIxKhgzo3vyfJdtrjbEOABra2y66dOXuWbp9Ghpq0Nf7dQ8MdCsLPujr
6VT+30C//P4YGujWyIPYyFAPo0fw/pPPzc1HSmo6kpLTkJKa/ut+pSM1LRPJyWlITklDSkXbr3tZ
WlpKkdOje7s3tdxY1wJ1y1gHABMB/AFAKqv1btx8YIOP50iHA0fO+/EKVRQWFouFgQO6zONlrJs9
03PU1u1HpMJYB5QX2ygpKWX7rutoa0JNTYXWeyyvIL/WhDASBKGwZfMGx5pLEi9lZWVIS0qeBCCY
aV3ESV0x1gFAamqG3O79Z47PmuE+oZZ7dwMA2jZv0fXjlx8/4uOT6kw1XE5YLBZGDe+7pLYY6wBg
/ZZDW5ybNVga9uYz10lxQUEhbt5+gpu3nwgjWiSUlJTi+48Yin2jprRr1XTVy1eiv00S+eMOnOU1
dvW6UEoQ8R/zp0JFRbk6IiXKovlTsDP0JGVV/eXrj7UiDOT4yas9fTxHbD1x+vrkzKxsgdx6wt58
RmFhEc6cv4EtO46y7WvdqnHaztATs7idSxD+WseOXDqbm5tHuVa3Lq0xccJwpoeEDV1d6m9JUUGx
HdN6CUpiUiplUqegoICiomKh3X1FwY+IWNq8dvEJSYoEQchJc4VlUfDLWDeUs31uoDeW/T2bafVo
6dKpFS6f2YaBw6dWVmYCgCMnrvR1HTXg8tETlwfUQLxUQBA78hYsmNIsOTktIiIqjvLF8J04CtMm
j4WVpSlfo1tNqLpYIWwqiJycPETHJODewxeYNvNvSuimoqICRg/rN/Wfldu/ins8Rc2qDaHnmjR2
yHn3PpwtPmKmnzvWrZzHtHpsqKurQl1dFdZWZgIdHxuXCEt7ypoZHGytpDZfmoC4M62AGNAA4AVg
HdOKcGPX3pPTA/w8nh8/c21XXHyiSObxPbu3+7Fpy+G13PYvWDDF/PChiwclFbYuCGVlZUhKToWZ
qRFbu5mpEe1idF5uHvN5WAQkLyu6M13SdmkkLS2jDdM6iBOCmKbx77XH3x4+fm1cc2nSQUZmNmvv
vrP7Zs1wR2032i1esyXGb/LYP7bsOLqkruYqHtCvy/utO48uYloPYWndwml/2JvP05nWQ1JYmBuX
GJo5rKi5JCoSeRhERsRSbpadrSXGu0p90UQA5W73Y0dT31c/f/mhOi/Ip0c1REqcXXtPTfWb7Npi
6KCezwz0dSkGEytLM7b4iu27j0PTqDXcveexvRSqKCuhW+e243ld68Wzd/c+fflBKferpqaC7RsJ
qQkFrNRLlZqQMr+g0JJpvQTFQE83grPt35uPYOXQEwFzluPQ0Yt4+z5coOIQdBQVFSM9I6tyi41L
xLsP4bh7/znOnL+B3XtPYcmKHZg4ZSGatRmG+o370cb229lY5td5Y53r4NOHjl4cytlOLPCTWmNd
BZ06tMDNy3soiWCPnrjcf+zogZeY1k8ULF68LW6oS89JdN5Xx05ehY21uViNdTVFQ0MNjRra4fip
q7R51kYN73dx3eb9u5jWs7o0dLR5ztnGmUO2NkK3emxpYVKyZtP+Y0zrVgPkAIisApqU4cq0AvxY
u3n/vkm+Q0zHjh54SV9fh+9ztcIDmA49XW2ydfMGXMtaEoSv2s1/H4dFRMYqMd1vTn4mplDauEVw
ZOfk15pK9WpaWq/V1dVqhfVBR0f7NdM6iAuC8Ne6XseMdRVkZGazQvee3Rfg5yE1XrPVZfP2I0u7
dGoVy7Qe4kBHW5Ns7mQ/mGk9qoORmeEyZWWpe2yIjfZtmj0kCKLm8bo0SMTD7vXbz6042yZ6DOea
Q0YamT5lHEL3n6G0R0UnBAK4xbR+grBk5c4wAG0JgpDLyYwcmJdb5EySZUrqqqovVm0IPde0sUP2
2yreDXQx4kMH97qycu3uq9yuMdXbdcm2Pcea0e1bvWwOHOzrMT0MFNTVKbZFFBQU1ZqHc307uwBd
Ha3nnImoE5NSsW4Te6EQBQV56GhrUUKAxQ2LxULXzq3Xf/ryg+nhEhsT3IYe2H/o3DBOQ8rff/hj
4bzakRO3VQsn/HtpF/q4TGLLaXn0xOUBbmMHnxBliXKmWLt5/77+fTvPuXLtPluJ3sysbJw8c13q
PIA5+fwlArfvPqO017M2L27eqoHr4WMXqyFVOjAzNwoF0L1q25t3X5CdnVtZAKk2cuc+9X41d270
OiZWKmsbCEp3AOY1liKdtAKgDyCVaUV4QRA7UgC4EMQUo/jotPlfv0UOf/7qvWVODnt0Q6/u7SKU
lBXzL1+9T1uWfMTQXpt5hWa/evHt/pNnbwyY7i8d6enUCF4VFfoXxOzsHOGymzMIQazLGDWsz/0T
Z653YVoXXtjZWhWaWxsuZFoPcUAQ/lrXr97/+uhJmFHNpUknmVnZrD0HzoQGTHeTW7vpYCjT+tSE
Nq2aeD98/OpaRaHFusLA/l0v/LNqV0TNJUmexYu3xbVv45z8+FlYrfFurgmWVmabay6FHrF72M0P
mtz+R0QM29OTxWLBfVztMha3cG6E+nZWlPYfETFSWymWGwRBlK1au/fClh2H/9668+iiVRtCzwFA
7+4dJqjyCFFu4uSQ28DJiOvb7LzAqS2Pnb4yj87zY4hLD0zxGQNpRE2NarArLS1RY1ovQVm2eutL
j3GDpxob6fNdZS8pKZW4sU5ZWQke44Yc2bbr2HzGBknMeLoP3b//0Dk3zupEa1fMrTXGugpaODfC
jcu7YaD/nzMCSZI4dPTCSPdxg48zrZ8oaNy0/jQ6T99nL94xrRpfbt+jT63Zq0e7XcHBq3KFFCdV
6OjZHTE0YPcALy0txdv3tTufedibz5Q2KyuT2v5d6sW0AmJEHkBPppUQFILYlrRjz/GA2/eeWQcF
jVYL8PPwdBs76OwQlx4v/Sa7Lrpx+4mtjrY27WpZ544t43eGnvLnJtt/6vhZFy/facF0H7lRUEgN
0VWliZoAgIKCIsnnCKkBTs069Bw0oNsbaYtKqaCho23+yKF9exDElpyaS5MuCCJA7/LFOxF12VhX
QWZWNmvP/nO7A6a7eTGtS01YuXbP9Y7tWsQxrYco0dBQI+0b2Nfq++LgYH2daR0kgYmxQamWbr1T
4pIvdoNdalr6aM42p4b1YWlR+/J2DnGhRr9+/hKhRxBErcgzwY/VG/eenjZpzKjGTvaUlz5TE8PS
gf06dCeIvbR14AmCULh59/71tPRMyszCxNgAu7b+j+nucUWdxmBXUlKqUg1RjLF+y8HtE71dGw4d
3OuptpamVIRRKCkpokfXNtH+/u4utakym7B4uQ3bt+/gOXdOY936VfMxa7oH0+pVC+emDXDv3/0w
NflvUYwkSRw8cmGUx/jBtTmMDwCwcmXo3fp2VpQ3vfiEJKZV48vHT98pbSrKSrCwtgxhWreaQhBE
SbOmDSI529++/8K0atWmuLgEHz+z3zM5OTlo62odYVq3GtKJaQXETAemFagOBLG3YO3m/fsOHrkw
7NzFW602bz/6DwBYmBut4QxN0tPTLuvc3plrdaqFwZPtT565vqqsTHozWRQWUqvlclt4Li4pqVVz
dYIgSi5cvuM8Y7qbb+eOLeOlJbTM0d6mwNN96IExY/sZLV+z8xHT+ogagvA1uHzxxtdnL96JvNKj
tJKZlc3avf/s7ln+HhOZ1qUmWFqYPqu5FOnB0cE2gyDWptVcEnMYmhjU9rmOQDR1cogUZ9onsYfE
JialdOZs6961duYnHdC3C1av38vWlpmVzcrLi+0J4F+m9RMFv8p8nwwOmNgnPSNzaH5+gZmSklKa
maXxosWLt3FduYj8Hrbn+QtqGWMWi4VdW//H5q0jbdCFxJaWlknHzEgIli7dHA6gHUH4a/2MTZoT
G5/o8v17tMP3iBjVoqJigWQ4Otjgf4umo02rJrhz7zmWrd6FL+GCeWKzWCxYWpgWO9hbx1hamNw1
NzZc/M/KHd9v3a1Tz0823MYOOrD30Fk3Tq9SVVVl7Dt4DvsOnmNaxRrBubJPkiQOHL4w2tNtWNne
g2fGMq1fTdDS0swDwPZml5uXz7RafImLpxoVdXS0SgliXQbTuokCUxPDMAC2Vds+fPzGtFrVJiIy
Fpy/v7Y2FoW8nqe1AGWUh43WZZrVXIT0sGLNntvTfF3/+vfW47k/ImJU6llbFPbv12k+r6qD9x+/
up3wM1mqc9cU0BTB4FbMrri4dhnsKli/8cBOADtDQnxN05OzpqWkpHVOTE6zT03L1I6MilOjK/Am
KuxsrQoNDXSzDQx044wM9V7oG2kfWLky9O6Xr7UyQo8vBOFrcOnioy907zN1naysHNaefad3zfLz
kKutuXCzcnKsa3K+tpYm9PW1YaCvCy0tDcjJsdhyYmpoqEFRgd50kpuXj9zcfOTk5iEjIwt5+QXI
zc1HVlYOsrJzaSvF8yMu7qdWbS/Wp6FheUVbS5MUtOhlbcXUzFCspW7FbrCLiU2oz9nWoZ2zuC8r
Flq3bAw5OTlwrjZmpGQNQB0x2FWwcu2e6wAEcmOdH+jVaNvuU250+3wnjsLAfl2Z7g5PVJSpk7uS
0tJaZ7CrgCA2ZgFYCGAhQczSSYiNC3n89O2Ut+++aHI7R05ODvODJ+GP+VMrK8t6uptj3JiBWLUu
FItXbEdeXgHXaxob6Zf17N7+spWFJbFs9dbanyVeALw8hu3Zd/CcG10IeF5eAV6+/sC0imKBJEns
O3TW1WP8ENb+Q+ekPjk7HQRByG1Yv1aHs12aFxYqoKtqnZScJr8w2Nfun5U7vldDpFSho6X5CABb
6oXomASm1ao2dAZWWxuLGLoqlrWIJgBqlRd6NWjKtAKiZsuOowQAAgC+/4jGpi2HuR47yWvEXztD
T0l9jkI6g13FHIaTwsKiWmmwq2DJkh0JABYtDPa109TSnFNS+mNIYWGhWJN75ufnKxga2MbZ1jPf
oWtkv602Gw74QRC+BpfOPwp//uq99E8ExERWVg5rz4HTO2b5eaA2Gu0+f/nRiNd+BQV5NHFyQANH
GzRqYIcGjrZo4GgDQwM96OvpgK4gmSggSRIJP5MRFR2P6JgEvHn3Ba/DPuHp87dIz8jiet7PxBT5
jOQfEwHUuntRAUEQZa1bNU6v60ZwA10dsRbnE7vBLuFnCiXJa2Mne3FfVixoaqqjgaMNJSQpOye3
dnZIRLz98OM4Z8EDALCpZ4HVy+YwrR5fCouKKG0lxSW10mBXUVAkOSljbFRMXOeVK3eY81t9NTTQ
w4E9y9C3V0fKPiUlRYTM8cXY0QMwye9P2mqHAJCYlCp3+NhFFxaL5dKksUNOA/t6r4xNDS4YGGns
/ZUYu07xy1jnJc2hQuKk3NPu/JgJ44aQ+w6fq3WedhmpPzzpwvdt6lHfT8vKypCUnIbklDTEJyQj
JSX91wpqNrJzcstXVHPykJmVzXZeTk4eikvKC/coyMtTiiZoaWlAQ10N6uqq0NLUgLZ2+ef/t3ff
8U3V6x/AP1knO03TNJ3QAa1MAVFAkCmgiCICAjJkCgiCDAUFf9dzr7guUwEFBGUKylAQvaLguCIO
hoyyWkoHbTqyk6bZye+PAldoWjqSnKb9vl+vvnj15PR7nnNS0uQ5z/f5RkXJER+ngipaAVW0otLi
TM0T4/zGWFBc+jqA8JyD/TeSSPlXAJb/fVtBYQnTYdVZQWHlhSWUUYrLdRiqIUmt/xANngKACkDD
nycfYDQ9T/HRxk/DYoq9v/dvVfV8c7pcYVnhQdNz5boSzcSiIs2wqzn5Hd5ZtVkWqsb66iINR130
UwcA6+LjVe8N7N89p1li/A/RUZLN76zYcqLeB2hAfj9+8VhTTtbdZDaXsTZv27eRpufuDafK/Tkv
jJ/x/trtlW4k8fkUnny8H8aMGox+vbsysoAVi8VCfJwK8XEqPNi1I0aNGASgoq/4r7+dxtadB7Bj
11d+F3u8llfwPMI4YQcAifGxmSeQ0Y3pOIKFw2FDGiUL34QdTU8TvfHGpts+bfB4XKS3TA7mYYOq
U4fW/hJ2iUzHxZRFC6b0WrVmW1t/j618d6Hf6aYNjb/KMY/XG9LmxDQ9TaTX2p7VaQ2DrOX2GBbg
oyiulcelzDyKY+bxOHoeRZVwuRw9l0NpfD4Pz+32qNwuV3SZ1dbKYDC1KtUaEtasWa3Q6Yw1vovc
s0dn7Nq6DAnx1S+Km5KciO8PbcL6TZ9h4ZIVKCsr97ufz+fD+YxMyfmMzF4AevF43GVt26RZ42KV
JUqF/KpMJr1IUbwiistRcyi23uP0KpxuT7zL5VK4PV65y+WSO50umdPhjPT6fGy+gGeOjIj4IypC
8tGbKzbnhfI5qcqsaWMWf7hpd5NN1t3k8/mwffdXo2dNG3N+3cZP32I6ntrIuJC15M5tLBYLUokY
b767AVev5SMzKxc5uYUo1ejrNJUhEFgsFlTRCiQnJSA9LRlpLZLA5XL8VnqfOn1xGBpBwu7tt9dl
KqMivVqd4dbrWF0Sdi6XG6UaHUpKdSgu0UKjMcDhdMJkssDr9cHpdMFaXn5rXx6PW9Fb7sb0F6GQ
D4GAD6lEjPi4aEQrFVCpFLWuwlQXaSptk0qFl5i+zvXUFBJ2ABCPJpiwy7yUtb1QXRL0G/qBUJvE
lcMR2oTdkvkzm5UaShYWFpX2MxotSpvNLqAoyiUU8m0CiiqnBDwrxeVZeRRlpiiens1mOd1uj9Tl
csltNodCpzMmFKhLot54432ex8P8+w21upSrVpemAUgDMD1SLvMlJ8VbYmKUaqlYVErxKSPF5RnB
hs/lckc4XS6Z0+kWO+wOmcPhENudLr7d7uSzAEilYktcbPT5xITYNctWbf6W6XMDgPJyu7T+ozQO
FouV5XT6+PUfKXTOnbtS6SbDmFGDsXrZK4hWNsziLi6Xg949H0Dvng9g3uxn8cgT01BUfPt7hl+O
nexE0/MU4dzLTiaTXAUQlITdzWnKLBYLcvnt/4WdThes1opWN3WdllwTCfGxrhuz24ImqH+QbRbP
/Xf+kYmPU1VZrh4OkpMqV2CYTJZGv4pQVf46e2mTv/5oD/fthqFPhMcia+V++la53Z6Q/JLS9DzF
5QuXd3+wbu/DpRp9yKZrcLkcvDR3Et74xxy/JeA+n6/SXWoWi4XnnxuNRwc8hJdeXYYvDh6Fv+mg
f+dyuXHhYpb4wsWsVFR8yBtYh3D7C/jUkkcHPnSl071pE95e/skfdRgjYCxW6713JktiY5QQiRr7
DDHA4/EiL19963uv1wuL1RpWU8deXfBCq1VrN1ZKOPh8Prz2z/eZDq9STCWlFUmnP06cq3bf8xcy
xS/MHDNv7QefrmI67vpKSUowaXWGW5kxrc4Au91RqTeV2+1B9rV8ZFy8ikuXs2/9qy7SBG01bB6P
i2ilAqkpiWjbuiXatml5698YVVSl/QvVlZONYoEw3NsGpDAdQIjEAzjDdBChtHjxtLj1H342iOk4
aurmh7Ga8LjdIUnY0fQ05ZlT2d+s/GDzAzY/U3YbC4PRzDIYzTIAMgCtavnjcgDNADzWtUsH7UNd
O01fsWbLfqbPiQhPi+ZNbL9y7Y5mf98WIZNi60dvB22aa6C1b5uOxQunYfb8N2/bbjCaWfk5ecsB
hO2CIBKpKKO2P8PnU2h9Typa3ZOKlOQExMYoERcbjRhVFBSKCEQp5FBERqC2i/G4XG6UWcvhdruh
1Rqh1Rmg1RmQl6/G1ex8ZGXn4dTpi9DpjTUeMy4u2pR/XV3j/esiqAk7u83R+s5tsTHKoJ5QsPlb
3dZSZg19fW0D8OqCSW1Wrd1ZaTowm83G6mWvMB1ejZVZK1eL+by+oCfP5r04ccy2rXs/uZZzPWTT
b9lsNkYOfxT/fG0W0tOS/e7j8/kwctx8bFhLQxEZUenxlORE7Nv1Hs6ev4J/vfVBjRJ39WV3OPHt
d8fu+fW3v36bMmHY5s1b9z8XqmtWE+vXvO53FenGRl1UioQWfZkOo16uXsvcYHc46z9QA3Ti5IXF
AMI+YRepkOkA3ErY+Xw+FBSWIDkpAX+ePI8jP/yGoz/9jj9OnIMjxM+ly+WGuqgU6qJSHDt++rbH
YmOUeLhvNwzo1x0D+3dHXGy034SdMEJ0jJkrGzBx9R8iLMTWf4jwcv1a0Vp/7QIaqjtbEVSHR/F8
wX7tf2X+jE57Pvv+2IVL2SKmr024+OPPs8ozZy/te3bsk5+Fa19cgln5BSXL7pxOWm6zwWazB3QK
rMlcUaHvr81JIFT1WeqPE2dHIYwTdmIRdbom+/Xt3QWPD+qDRwb0QKv0lEotYQKBx+MiUl7RC7qq
ykufz4fLV3Kw/8D3+OiTvbcVKvgTIRUH5w7x3wQ1Yef2eeV3bouLjQ72OQVVYkLlqYNOpysspg4E
Wk5+8Wp/b34GP9oL7dqET1s/g6FyFavX5w1qwm7m1NGvb/zoMzoUq1KyWCx0ub89hj3ZHyOeegSp
KdXP4F61Zhv2fvEdBAI+tm9+p8r9OrS/B/t2vYfMrFzs2X8Y+778Hn+dDe5ML4vFytq8df/Up58a
mL7ni+8a9momRIND0zNU77+3q2f9R2qY/jxxTjn/hWdHrVy77TOmY6kPkUikA3DbglXjJi/CxcvZ
sFisTIdXpeISLXbuPoSduw8BANq1SUOpRnfbPlKp2BfmK8QCQFO5SSmp/xDhg6Zp9tYtmx5nOo7a
8DflvKrXCB6PG9Q7iy+/PKn3lm17jxaXaMOjpKcBcTic2LbzwKiRwx9Rfb7vcOO/+0kE1B8nMyrd
SXa53Bj2zIv41/+9gPZt08HlcmAwmqE3mGAwmGEwmmEwmCr+NZqh15tgNFlgsVhRZi2HwWBGmbX8
1vdmc1ml48ojpJBKxZBKxZCIRZDJJJBHSCGRiCCVVGy/2aNYKhHf2h4VJYcqWoEYVdStFiff//Ab
lr6z3u/5XbiYLZo7+9nJq9ds+5jpa10XIqm82n6X8XEqfL5jJXo82InpUAFUfG5u3SoVS1pNx9wX
nsWYiS/j4Nc/Vrm/WCzS1WL4Oglqosnr9FYqz5HJwvv9j0xaOX6Hw9Uk/zif+utiL3/b582ewHRo
teKv7NXrDV7CbuZzo5/7eNt+OtB3eimKh2ilAnGxSqS1TELHe1uh472t0aljqxr3b9j1+TdYuGQF
AGDHrq/QLDEWb/1zbrU/k56WjCWLpmPJounIyS3A6TOXcCUzB5czc5CbVwi93gSd3gi9wQR/06fr
Ys8X3/V6ZuTgQ7s+/zqsPlwQzCrI09E1rR6JjVEiOSkBKckJiJRHICJCggiZFHK5FBEyCWSyiu9l
MjHEoopiipt9zwCAT1G3TZM2m8vg+dtUaovFCpfLDaPJDKPRApO5DCaTBSazBQWFJcjNK0Runhq5
eYU1Ls33+Xw4c/7yvwGEd8JOKKjUN+xuU4IbooyLWZW2ySOknoacdKyhplI91PCb8AaQSZs9NSe3
IKwW3Pr5l8qfA8+ev+J332Am7BYvfjFm754D35JkXf18vu9w3wnjhm7fuuPL8UzHQoSHRQsmD3p3
xcd+X7eO/PAbjvzwW9CObTRZYDTVvMr3ThwOB/IIKUxmy137cWZcyFoMICwTdjS92ijgU6jqc+/A
/t0Dmqyz2ewQCgPTpkgsFmLqpBHVJuxEIkHQe90Gt8LO66rUwFNQy7nGDY2/PlUOh6PJ/YG+UcVR
qSFpeloy+vbuwnR4teJvSW2vJzhTYl+ZP6PTxi271t8tWde8WRzatUlDbKwSCfEqxMYoEaNSIuJG
wlsg4EMorLj8MqkEkZGyWjdDv+18vV689e+NeH3putua2b+97CMYjRasfHdhpf5R/qQkJyIlueoK
PovFCr3BBL3BBK3WAL3hRjJPb4JOX7FdrzeiVKPH6TMXq/0DtnvPN4NnThtNf7BxNx2M54pofK5k
Xnuquse73N8ekycMw5DBfQNeDX7nzaqbJfk1UarR45dfT+G/x07i0H9+wrWcgir3/fnYyeavLHi+
8zsrPgzbPmkisSAoFWgsFgvyCOltzYkj5f+7r2i2lMHj8cBud8Jms8Pr9dVqyl1NyKTixjAfu6kk
7Bp/Y9K/yc65/jzTMdRWXr4ax38/g+7dOgKoSODl5vl/+eBxg5Owo2maffT7r05nZuU2qd+XYPls
zzfjXpozae/y9z85wHQsRMNXUFg6g+kY6srj8dT4huyZs5fDunesRCL22h1Ov5+tDx76Eb/8ego9
e3T2+7NWqw2lGh1KNXpotAZotYZK32u0epSU6qDRGmCz2UFRPCijIhGtjERMTBSilQpEKxVQRskR
G6NEdHTFImI3v6+qoMxgNOO9ddurPTculxvUBSeAICfsPF5Uys6F84ITACAUVP577HZ7wqbfR6Co
izV+59L37/sg06HVml5vqrQtGFNiaZpmf3No3/d6vcnv2Gw2G1MnDsesGWNwb7v0kJ3/mXOXMXv+
m5X6Md304Ue7cfz3v7BhLY2uD9RvfYGbpeNJzePvuq9Ob8Tn+74FvXQdSjWVF0fy+Xz4fN/h/1v8
0tT9by3fFH7lN0RI0TTNXr1qRZXLIT83aQQ2rKUrLbbSEKiiFRg+dACGDx2Ad96YhzkL3samLXv9
7uvxeFGqLZkGYDrTcdcVn8fLr+3PKCIj0KljayQmxCAxIRaxMUo0S4xFXGw0EuJViFEp69x82uPx
QHPzDWGJDjl5hbiSmYOLl7Jx/PcztUrqSSSi4PdBCL6wWj2QnGfNnL9wtQ3TMdTFyHHz8cY/ZsPn
82EJ/V6V+1EUFZSlVgtyM97/5ddTd39TQ9SI3eHEt0eP7aRpWk7TtLv+IxKNWaG65D6mYwgFiUTk
CdZiWqEgFgs9Wp3B7+dfvcGEXgOeRXJSApKax0Mo4EOrM6CkVAetzgibzV7r4zmdrlv9hnH+7vvz
+dStBF9sjBIerxdlZeU4eToDd/ZHvBOXyw36tImgJuzYbFQqj9m0Zd+t/i7hyOutfIOOw+EEt+N+
A3Qtt+B+f9vjYpU49dcFpsOrFX/lzGwWO+Bv7Aryzn/458nzUf4eY7FY2LdrdUhX1j311wUsW/UJ
9uw/jDtXPb3T2fNX8GCfMXhqyMNYsmg67usY/Pf1UQo5nn9uNEYOfxTd+45FZlZupX20OgP795MZ
BwEkh+zC+TFj9j8xf9G7TIYQEneu+h1OrNa8nkaTpcps3CsvPdcgk3V3EgoF2LD2dXz97c8oKtb4
3cdktLRjOs764Av4V2uyX3JSAmZMHYXhQwegZYvmQYuHw+EgNkaJ2Bgl2re9/TGPx4MTpzKw8eM9
2P7pwbtOaxGLxWUIf576DxEWmkyyYPHLz3V8a9lHYTkFplBdgskzXrvrfhTFC/jv7eLF0+I2b94X
thU+DVXGhSxxl/vPrQcwlelYiIYtN08dU/9RGj6xWBTW1flisdAFoNqqrYpWMMy0+HU4nChUl/hd
KOxuuBx2YKdi+DtGMAdngV3pl8tud8DeyJY5D3Yj24aGpmn2ihXL/M6//L9/rcH//WsN0yHWm1gs
COiHKpqeptyw/ospVT3+xGN9QpKsu3gpG3v2H8bn+7/FxUvZVe7HYrEqrVbk8/mw/8AR7D9wBPd1
bHNr6qC/lZMDKUohx8p3F+LxYTP9Pv7jz38kzZk1ftb767avC/oFrEJxiZapQxM15La576nu8QOH
fsC82c8yHWaN/PLrKegNpioftznscqZjrA+hRHD8ZiPmqnTv1hH/+XID431xORwOunXpgG5dOmD4
0AFVvk7dJI+QqGs4dEMWmGakDV9TSUzCoLeMZDqGYJOKRbUv07iLi+ezD5SU6MKmLU51faQamq+/
/XkiTc+eT9Nrgj7djAhfRcWa8J66V1M+b8O/o1yNKIXciEbaTkMkEGQE+xhBXQmTzUF4/FWoJw6b
3aQSdlZrXk+LxRrWLxx3IxIJTPUf5X/UapiUUZHlVT2e1jIp4Odwc1nqrTsOYNbcpWjbeQjadh4C
+s111SbrWqQ2d74yf8rwnj06V/nB8vSZi3hh3lI0T38YbTsPwbyF72L3nm+QmZVb5bLk9dGmVYsq
H+NTPAglwtyAH7QKLLDCt8wsCMLlejicnmrvws5f9C76DZqErTsO+J2CzTStzoA9+w9jxJi56Ddo
MhzVfOhyOt1h3UvpzTfXF3bu2KbauR+dO7VlPFl3pwc6t/fb5/bvEhPjdjIdZwA0lcqzppKYhMFk
6lz/URo2sUQY8GlLCXExX7LZQf0oFTBPDen/++w5Y/u0bNE8LKomWqQ214YyWdeh3T0rRQFqVB/u
hgzuc4aiIjX1Hym4aHqu3BEmCej6crrcYXNjwJ+WKc2PMB1DMERFyb0R0eygL/QW8gq7xojNCfz0
yYas3OTowXQMwSYQ8APaKGDjxo2ul+dNGZl9Lf8/5X7m4h/54Tf4fL5aT8mz2x0oKdVBXVSK4hIt
sq7m4fKN3kqXr+TUumF6zx6di3t37/zQ0mUbs2maPpiYEPvlga+ODi6vpn/AxUvZtyUAZTIJ7klL
vrEARQJSU5ohrUUS0lomITGhbpXr/z1Wdf/8oUP6/+fddzd+XaeB6yAlTTXngfvaPXridEbdV/lo
JDp1aGVOSEqax3QcNUHxuXets//x5z/x489/AgASE2LQ8d5WSE1phmaJsYiPUyFGFYXISBki5TLI
5TKw2SxEyKR3PXZVPB4PzDdWDDUazRULr+hN0OoMKFSX4HpBMXJyC3D+Qhby8mtemEVR3IBXkoTa
Q907Lvjr3KWPq5piuubDnbicmYOnhz2C7t06olV6Cjic0L+fzczKxfHfz+CX46ew94vvUF5e9aXv
2qWDlslK4ABqKgm7pnKeMBjNyUzHEGxCgSDg05bWbfz0rSefePipA18dvb/+owWHRCLyjR7x2Aeb
tux9AQCWzJ+Zdurc2SOHjx5PD8YN1kCQySS+Xg92HXT8t79Cdsw163eumDNrvH3zln1rrNbyRl2U
UJ2nhvT//YuDRx48+PVPTIdyVzS92hgfF+1RF2nCOplVE3Gx0bqsq3lMh1FnSS0TZ6ckJTyTk1fY
qCoiHxvQ80ua3hL099zB7WEHVpO4O8ltYj3s7A57WK9UUxMCQeCXaF62avO340YP+WLH7oOVVqo8
e/4KXv3HKix9/UVwuRx4PB7kXy9C1tV8ZGXn4UpmDrKu5iEnrxBWazmsVhvsDmedGnH6o4yK9D4x
uM/WT7Z9MfmXXyuSYzea/T6+aMGUXidOXdj28y9/JtWkh5nZXIYTpzJw4lTlCmGxWIgY1f/a+LFY
LDRLjEXL1CS0bNEcLVs0R1rLJLRMbX6rUuX0mYt49R+r/B6rbZs0a6u2qmHYE+hnq2o0vVFL09PS
AWQ25aRdpw6tzIMGP5L+1lvv1b7hAwPY7Nr1mCgoLEFBYe1O7eYKpEBF4prDqai88PkqEnIAgrLy
6J24XE5YVFBUZ9XaHZ9MnjC827adX06rKmn3/dHj+P7ocQAVDYObJcYiIT4GzZvF3UqyyiOkiIiQ
QiYVQyaT3FpVWyYV30rwqYtKYbc74XS6YC3/XyG0xVIOk9kCk8kCk7kMJpMFxSVa5OapkZNXgNy8
wmoTdH/XIrW5o9/DD/X448+zTF/aQGgqiaymcp4os5ZH1H+Uhk0kFASlY3unzu0HnDt/pSQnt6DB
9QB8sEtHTc+H7hv175Uf/3hz25srP7gO4J7Zs8bP+eXYiTfOnL1c8yXLQ2TYk/13vLNyfeiydTe8
v277uhdmjqEyMrLmM30NmJCYEHtyx66vnqr/SKEzYujAedt3ffWewWhutEnWuNhoT9cH24/577GT
TIdSZzS9xrxg7pSRH2/Zs7+xPFf9+nTLa9Gq89PAV0E/VlAv2MIFEwdkZRX8i8WCj6IoY9DPpha4
XI6Dw+EEpE+ZQMAr2rBpz0KmzylUXpw5dmZ+Qcl4puMIptSkhPdXrNm6K9Dj0jTN/vrQXs2JkxkK
f4/LZBLExiiRl69GKMq8FYoI78O9u/6S3iZ17Jtvrq+2Amnh/Ml9L17KXn389zPt9QZT0F9sE+Jj
wONxkZev9jvNlqJ4mD197PAVa7bsD/qF8oOmZ6gunL22x+3xNrg36cHG5bCdbTukPk3T6wOe2A4W
mqbZP/3wdd5P/z2RyHQswRQpl/mmTh72+LKVW75hOpZAmD1j7IIvDx1953pBcVBvMAZT315d8rvf
f/9DNz4oNwYbADT6KZQAlgPYzXQQoTBm1OMHDQZTS6bjCKbUlIRP123YvTQYY8+eMXbB2g2fLm8o
FWudOrY2de/aYXlNznf2rPFzzp69tOiPE+fiG8L0ws73tTM8MWSEkqbpJjV7iai7116ennbxSva2
43+ceaC4RNtoqu3EYpHv4T5dzt7buuWwpcs35TAdTyAsXDBxwMFD/z1w+co1IdOx1BWXy8HQx/sd
a9exR1+ykjVBNFKvvjSpa4RM6gXgY+KLw2H7utzfXjd5wrBNND1NWdv4aXqm5Pkpo98a2K/7VVW0
wsPUeTw9/JEfaxIvQdxE0zR30rintjZLjHWBod/bYH0J+JRvYP/umQsXTu3G9HUONJqep5gwduin
aS2TbExf55p+cThsX88enQtnzxo/h+nrRxBE8A3s3z0TDL7mxKiiPEMG9/lr3qxnJ9Ql/tdempoy
YdzQ7d0f7FQsFosYeY8qEgp8C+dPCf4KbESjRNM098WZ46aPGvHokQfua6cXCviMvxeo7ZcyKtLT
+6EHCqZMHLF+yYIpSUxf0+A8TxMFE8Y9uaNFanM709e7Nl88HtfXr0+33PkvTnw61NesUZQkEkS4
mTJxxPrNW/ZOD8WxpFKxLzW5WVlCQvT1xPi471RR8rVLl23Mrv/IFVVLZu21p0t1xhHFxaWds3MK
EnLzCqlg32W+Jy3F/szYAVE0vbG8/qMRTQ1N02y9Jvv5woLiZ3KvF7W5fOWaPBx71igUEd5726Wr
k5rH/xwf02zp2yvWXmY6pmB7YeaYeTk5hZOuZOakX83O5zMdz9/x+RTatG5hSmuZdCo5NXHJv/+9
6XemYyIIIjRee2lqykfbvrhaUqoL+ioUAj6FlOREW0JCTFGcSnlGFR21UxqV/GWgqtJoeqZEp7FM
1pRoB6uLNe2uZufFhKJP2JhRjx/69LNDTwT7OETTQNNz5boSzUSd3tRPbzCmlWoMsfn5aplWZ2B8
pZiYmChPQpyqLFqpKImUy3JlEeILETLZt8tWffwd07GFCk3TbE3RlUUXLmU/fy7jSoJeb2L8ebkT
m81GelqyrX2bln+2SEmdx8RUfYAk7AiCMY/073Hl8JFf0wMxlkgoQHy8yqGKVpgj5dJSmUyWFymX
npBKZUfeXbHxWCjPa8mSGQnlxvL+Zmv5g0aDqb3eYEo0mMzy0lKduFSj51TVj6qmuFwO5swYO37l
2m07QnleRONF0zRl0V0bYrHae5gtlrYGgzlJo9XHlJTqxXq9kWuzM9cSTiQUIDY22hkZGWGNUsh0
ikh5VqRcdkoiFx4Ri5N+bcrl+ItfmnqvRm+cqtMaH9Dqjc3VRaVR+deL+E5n8NvnRsikvubN4spj
VIrSKKU8OzpacVipivmYplc1vCWGCYIIieefG/XPDZv3/MPrrV/eTCjgIzEx1hEdrTBGRUYUR0RI
c6Qi8SWhRPAXnys5z8TNmddemppitdv7mMvsXU1Gcxuj2RJvNpdF6vQmcUmpliorq99Nr3Zt06wj
nh6roGma+Xm5RKO2ZMGUJKvT9bDd5khzOJ1xdps9ttzujLJZbZFlNpukzGIVezwettPlZjscLg4A
2O12jtPpYgFAmbWc5XZ7wOVyIJNJvDKpxCORiJwiocAuEglsQoHAwhfwzUI+z0hRfD3F52opLlXM
43OLeVyeWhzBOx1OLWVCgaZprll7bXixRj+2UF3SqahYo8zLVwtCPU1fFa3wNkuMM8fFKvMT4mO+
i1ZEbly6bEMW09eHJOwIgiE0PVu2b+/hwvMZmZK77SsWCREfr3JERyuMkXJZaYRMmieRCLLEAtFZ
gYBz4u0Vn1xk+nxqds40ZTcXt3V47K0dNnu63eFMNBrNbfQGc6JGo4u6XlgiNJvLqn1dmjDmyd1b
Pz3wDNPnQjQdixe/GONymVs57e50p93V3O12yZ0uj9zpdEW6XS6p0+UWO50uEQA4nC6R1+vhAIDP
B9hsdtHNcbhcjpuieE6K4tk5bI6Lz6fKWCyWh8+nDBTFtVA8SkNRVAmPzymmeJxCPpt7qbH0LQkV
mqYpm0XdxeG0pzttzmZ2lyve4bDH2G1OpcPlknjcHgq4/XnyeLwcDoftAQCKy3NwuBwnAPAojl3A
5xsFAr6Gz6dKKD5VKODy8imKfTZcXnMJggit0SMGHd699z8Dq9unYsGtOFdyUrxGpYy8JhaJCkRi
4VWBSHBJyONmvLV80zmmz6O2aHqGqtxi72C3e9LLreXtTCZLa73BnFRcqou+fCVbXN2iZZFymW/K
1KefWL5889dMnwdBEA0DTdOU1Zr3oNXk6GWz21rcSqzabPIyq01qLbOJ3O6KhGq5zcH1eLwVCdUy
K1cgoLxcLs8LACKRwM1hs3wAIBaL7BKxsEwoEppEAr6BLxCUCgW8YolIfFLEl/zQiHoNEwQRKK8s
eL5zQnzMbf20xCKh77FHe16YNnnkqrlzxo9/9dVZAanCCwc0TVMvzhw3fdiQ/r/56483csSjR5mO
kSAIgiAIoiqDB/U+jzvev0TKZd6B/btnzpw6+vUlS2YkMB1jKL328rQWz016enXPHp3VLBbrtusS
IZN6X5w5LiQtYgiCIAiCIGpt4cKp3ZKTEpwAfPHxKteiBdMeYjqmhoCmZ6h69uhcCMAnFPB9E8YN
3c50TARBEARBEHczesSgw2w22wfAN3hQ73M0PUPFdEwNweznx86VSCoWtWiR0syxYO6UoUzHRBAE
QRAEUa3FL01p16dXl/xpU0asZDqWhoSmZ6j69+127eX5Ex9jOhaCIAiCIIiaWjB7wjOP9u9xhabp
BtdMnUmTxj219ZmRg7+m6blypmMhCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIg
CIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgiID7f3Bb89hmkl42AAAAAElF
TkSuQmCC
}
set pieceImageData(Merida1,110) {
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
}
set pieceImageData(Merida1,115) {
iVBORw0KGgoAAAANSUhEUgAABWQAAABzCAYAAAAfZgs1AAAABGdBTUEAALGPC/xhBQAAACBjSFJN
AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAA
B3RJTUUH3wsbDhUo1+qGMQAAgABJREFUeNrsnXVYFN0Xx7+7S3d3iEEo2N2B3Y2KCqLYBYiKvu87
vtZrd2F3d3d3YaAIAiIh3R07vz9Qfyw7uzsLC7PgfJ5nHt07d86ce4eZuXPuuecALCwsLCwsLCws
LCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCws
LCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCws
LCwsLCyVAYdpBVhYWP4MCIJQSkv5NiQ5MbVPdna2WWERX5nL4fBV1VTitTQ13+hpqR1asnpXONN6
srCwsLCwsLCwsJRk/vyptnExsd7R0bEdo6JjLTIycxQLiwo5ykpKfAMDnUwTI4NISzOTs0YWemsI
Ymsm0/qysLCwsLCwsLD84cyZ496hd492H/X1dYoAkKI2BQUe2bplw/iZU0ZNYVpnFhYWFhYWFhYW
Fu9ZHgM6tm8WyeNxRY5hS26mJoaF7q4D9xMEwWVadxYWFhYW+Yb1kGVhYakQCIJQCvzw9PrZ87c6
FhYW0T6Ow+Ggd88O75o279icIIh8ptvBwsLCUpUgCELp5fO7r/hFfIVfZfr6uoGHjl4YyrRuLCws
LFWJUS69z508c6N/fn6B1Md2bN8sqmPnRnYE4Z/NdDtYWFhYqgrzvN2aFXE5aiXL1NUVAwnCP5Fp
3VhYWFiqBARBcLt1bv0VNDwJRG3OnVuFMt0OFhYWlqrGtEmjfFHqeaqupkoSxCQjpnVjYWFhqSqM
cul9DuUYxwIguzu3+cJ0O1hY/gQIYpbO5AnDFw3o2+W5c+dWoZ3aN4/o36fzK89xw1YTxGw9pvVj
oQdBeBqoqaoIPUuHDelxm2ndWFhYWKoMY0cNOIJyDmIBkO5jBu5hui0sLH8CU8a7/NOuTZMf9nY1
s60szfLrO9pm9OzeLnDq5JFzmdaNRTp+GgCEnqeeHkPWMq0bCwsLS1XAZ4Z7fyUlxXKPYwGQUzxH
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
}
set pieceImageData(Merida1,120) {
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
}
set pieceImageData(Merida1,125) {
iVBORw0KGgoAAAANSUhEUgAABdwAAAB9CAYAAAC4TaGIAAAABGdBTUEAALGPC/xhBQAAACBjSFJN
AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAA
B3RJTUUH3wsbDhUo1+qGMQAAgABJREFUeNrsnXVYFN0Xx7+7dHdKCCpgY3cjtmKAigEIIoIoCBb6
+s77/uzuxu7u7m7AVlQa6e6a3x/G67Kzu7PLwgDO53nmUe69c+65M7uzd8499xyAhYWFhYWFhYWF
hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF
hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWF
hYWFhYWFhYWFhYWFhYWFpXrBYVoBFhYWFhYWFhYWFhYWFhaWP4+gQI9mWXl59kWFRcZlpZCXkeHm
KCorfFFTULi+YMWOCKb1Y2FhYWFhkQTW4M7CwlIrmD3dq0V84rdZMTHfOkRExRllZGTJZmRmc1RU
lElVFSXSzMQos04dg3AzM+O92nr1NhMEUca0ziwsLCwsLCwsLCx/Gn4+4z2+RERPefXmU6Oo6Hg5
Qe0a1DcvbN7E6plVfXOfRSt2vGJabxYWFhYWFhYWFpY/ggDf8SO6dGoVz+VySQC0Dmsrizyfyc6z
mNadhYWFhYWFhYWF5U8hwM/doWWLxumgOWf/eSgqyJOjHPtfJAhCnukxsLCwsLCw0IH1cGdhYamx
OI8ceO7YycsDi4tLxD6Xw+Fg2GC7hyfOXOvE9DhYWFhYWEQzY4ZbtyOHr1z7vUxWVoYcNXqY2aJF
axOZ1o+FhYWFRTAT3Yav33fw3JSCwiKJZfTs1ja6a49G1gSxu4Dp8bCwsLCwUEMQ3qoRn+M3ly/X
1FK7u3b9vu1M68fCwsLCIgSnEX1vQEzvGKrDcXifW0yPhYWFhYVFNCMd+14DxXPcw3XEBqZ1Y2Fh
YWERjM+kUfNkZOjvRhV2OAy2e8z0eFhYWMRjxnTX/qMc+13t0NY2ybqBRb6FeZ0i2+Y2mQP6dXs9
xds5kCAILtM6skgPH0/nIFA8vxtaW+YxrRsLCwsLixCm+ozzESeEjLBDRoZLTvMeO4npMbGwsNCH
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
RU5ErkJggg==
}
set pieceImageData(Merida1,130) {
iVBORw0KGgoAAAANSUhEUgAABhgAAACCCAYAAAC0P8KeAAAABGdBTUEAALGPC/xhBQAAACBjSFJN
AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAA
B3RJTUUH3wsbDhUpoO22pwAAgABJREFUeNrsnXVYFdkbx7/3Xrq7ERAFEVQMbMXuVhQVEQQREQzA
Qve3s7u2a3d3d6y9dicGYiMp3V3z+8NY4c7cvgzgfJ5nHuWcM+95z8y9c+ec9z3vC7CwsLCwsLCw
sLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCw
sLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCw
sLCwsLCwsLCwsLCwsLCwsLCwsLCwsLAIh8O0AiwsLCwsLCwsLCwsLCwsLCzVHYLwNyrOLTHigpOn
oKGaRhBrspnWiYWFhYWFhWlYAwMLC8svC0H4GyUnZE9ISUvrkpGRXaeoqFilrLycp6yoWKSlpZGi
p6MdYWikt3vJ8m3/Mq0rCwsLCwsLCwsLC0vVEjrZe2BcQmJAVHR888i3n/Sys3MrrKEYG+mXW1uZ
Z9jWrXPP0sJs8eJlm28zrTMLCwsLCwsLCwsLi5yZEuAxoWP7FvGqKsokAKGHfX2bgnFjh24iCEKB
ad1ZWFhYWFhYWFhYWORLgK/7740b2WdDhLnC90NBgUd269Lm4+wQ74ZM68/CwsLCwsLCwsLCIgfm
Tvezde3gEgsxJgo/H02dHTJnhXi5MD0OFhYWFhb5M37csNWDB3S79/MxwWf4Iqb1YmFhYWGRHwTh
b9S1U+soSDhfAEAa6OuWTQ3yHMf0WFhYWFhYWFhYWFhYZEjY9PHO1lbmxZBisgCAtLQwKZkxw7c1
0+NhYWFhYZEfBEEomBgblKLSb4BVHbNigiC4TOvHwsLCwiJ7CGKqjksLpzRIOV8AQGpqqpeHTPUZ
xPSYWFhY5ANBEApTgzzH+XoN3TDavd8pz9EDDvn7jpgXFurjxLRuLFVDM2eHTFA8/wN83X9nWjcW
FhYWFjlAEF4qjg62eZDBZAEA2djJLocgvFSYHhcLC4vsIQhCITBg1LQx7v2PDR3Y/fbQgd3veI4e
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
D5FIZZ1TUzMapGVkOsbFp3Bycsxb1mPC2AGhO/f8Ncmcz0mhmBtBEMxcRXx7hSKnq0yuaCbLUvhk
SuVOKWkZ/PQMKdMSSplxOWwIBHZaPp+n4dtxVWKxKFMk4CfxBbxonh3nuYDHu2jusY2qgiBmCdIT
M+bFJSYNfv4iyj8uPtmG7JhKw8aGiXp1aynr1qlxz9PNJbQ0Zb7NrUpdnFMoFHLNnjZy1uYdh35X
qzUVul8ajQZnJ7HOxcUxx9HBXioS2KXwBbwoOx4ngsvlPeAJGdcIYptFNoMkCIKVq0hor1Rmd8hW
5jZQ5OR6KxVKZ6lMIUpPz+RlSLIYFXm8XF0ctRNH9fP7MSQ0juzXTqFUpuXBU2pnq/LaZ2fnNFco
sutKsxQ+coVSJJdnc2UyBStTKqNrtTqyw3yPbcuCi4ujWiwW5tqLhFkCPi+Dz+MmCIR2DwR89qWf
1u66S3aMVcXXC4LaKeWKL+TZ2U2lWfJa6elS98SkVEFaeqbZE+BAYSLB09NN4exknyq2F70R8HlP
BALef6vX7bxM9rGiUCgUcyOIuaKjR84mPg9/zauofTIYdLi6OGlcXRyzHR1E6SIRP4FvZxfB43Oe
8Gxt765cu+Mp2a/bFIsXTGuWnSfvkJejqpedm1sjOzvPRS5TOmXJlXxJppSdmSljVFTj8pbNG2b2
7D3QmSAIyzlZolBIsGzZVA91XoF/gVrjW5Bf4K3KV7vl5+e7qvLyHXPzVPZ66GkqVb4dAOh0erpK
lc8GAI1WR89XqYo0mabR6Xouh63icjm5HLZtNpttK2fb2shZtiwJy4YlYdnYpNvYMlNtmMxEJl2f
aMvnxBPEJnIbVVYjSxdOapQpk4+SZilaZGbKfVPTMpzISPAa4uLioPX0cFM4O9mniO0Frx3sRf+J
XZz/tJb+i6QfQAqFUrWMGdn30N4/Tw0pzWPodDqcncRaV1fHHAd7kVQk5CfzBbwoHpfzksvlPOQJ
eXcIYr2C7NdWWZYsGF9PrUZtlSa/tio3308uVwZkSmW+6ZIsh6SkNK6pDU15XA6mTBg8et2GvfvI
fk0UCtkIgqDnKyX+al127QKVuoZGrRVr9Bphfr7GSaPRCNQajV1BgYaXr8oXAIBao7HVaDTvLxLy
8vI5er2+yO8enU7XsdksFZPJLLBhMvNtWDZ5DDq9wNbWRkmnM1S2tjbvLhzSWHRmsg3LNoHJYcT9
+OOWJLKPSXVHEPPE+dmy2vkqbY18raZGgSrfM0+lds1XqZzUWh373XtBp9Mx8gsKuACgUWuZBWo1
CwBsbVn5DAZdCwC2LFYunV74f5YtK4fFZOTYstkZbFtWmi2LlczisGJZDJtYjoDxhiC2pJP92ikU
CsWSLJ4/NXD3n0fvp6ZJGKY+xsXFQVvTx0vq4uoYbcfjJvC53NdsDvO1LcsujC1wDTf3KgQyEARB
L8hObKBSa+rkZOc2UyhzGshkipoSaZZLXFyyKD1DalIi3c3VSTt2ZK/Wq0J23yf7NVEoFIolWLJw
/GfK3Pw2+Xn5Nd9dH+Sp8u1zc/NEypxcu9ycPHaBWkPPz1czACA/P5+Rn19AA4DcPBWtoEANPp+n
Z9ALP4b5fJ6WRqPraTTAjsdRM5hMrZ0dN9eOw8nm8DhZHFuWlMNlp9iyWClsLusFj8+7RF0vUigU
yie6d20XASM1xRvUr53dv2+X2+PH9N89c+rIRYvmT/yCakxTvMXzpwZOHj9wfcd2LRJtbVkGa/Gx
bVn66ZOGrSA7VgqFQqFQKBQKpSTz5owbIRTwjdbGdnVx1PTp2SlsRtCIpUsWzKxLdrzWYNGCcV+O
HtbnWMMG/koYOa5isVC7cPb4fmTHSqFQKBQKhUKhFIsgCFbXLm1e44OT2Zq+XvlzZ42ZQHZs1m7J
wvGfdWzXIhEfHFs+n6ebOX3EPLJjo1AoFAqFQqFQTLVw9vh+Hu4uanxwXhvYuK589rSRswiCsIp+
OpZq5vQR87y93AvwwbH19nIvCJ43oSvZsVEoFAqFQqFQKCYhCILeu0fHJ3g7AP71/MltyI6pqiAI
gt65U6sYAPrGDesqgoPHdyQ7JgqFQqFQKBQKpbSWBk9u0qZVkzQA+jatA1MJgmCVe6cUAIW1xl2c
HbQ0Gk3ftUub18sWTPQhOyYKhUKhUCgUCqXUpk0e9v2oYX3/IjuOqiY4eHzHKZMGryYIgpSmpRQK
hUKhUCgUSkWZOXXkIqp0T8WbOmnoD/PnjBtMdhwUCoVCoVAoFAqFQqFQKBQKhUKhUCgUCoVCoVAo
FAqFQqFQKBQKhUKhUCgUCoVCoVAoFAqFQqFQKBQKhUKhUCgUCoVCoVAoFAqFQqFQKBQKhUKhUCgU
CoVCoVAoFAqFQqFQKBQKhUKhUCgUCoVCoVAoFAqFQqFQKBQKhUKhUCgUCoVCoVD+H/ht7Ihx3sty
AAAAAElFTkSuQmCC
}
set pieceImageData(Merida1,135) {
iVBORw0KGgoAAAANSUhEUgAABlQAAACHCAYAAABgdLQDAAAABGdBTUEAALGPC/xhBQAAACBjSFJN
AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAA
B3RJTUUH3wsbDhUpoO22pwAAgABJREFUeNrsnXVYFcsbx7/n0N2NAmIDFgZ2d3eCIIiIYAC217vX
TuxCUVTs7u7EAkRUVEC6u/P8/jB+wNk9RewB9vM8+9zLzOzMO3uOZ2fmLYCBgYGBgYGBgYGBgYGB
gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGB
gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGB
gYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGhjsKiWwAGBgaG
2sZit5ldMjOyhuUXFeiWlJQosFjsQmkpqRRFeTl/ORW12+vW7UigW0YGBgYGBgYGBgYGhvrDUneX
5kmpcXPj45O7JiSkNMjNy5MpLCpmS0tLl6goK+RqaqjGaGmqv9PWVNm2fuuRz3TLy8DAwMDAwMDA
wMBQh5k7x3rOkEHdg3V0NIoBcKguSUkJjmU781S7aaOPEoSrMt1yMzAwMDAwMDAwMDDUTQiCkJzl
MH5TuzYt0iUk2JR7lLIXm83mdOvcLm7BHJvpdMvPwMDAwMBQG2E8VBgYGBh44O46ffLDp377/QO/
Cq0c0dfTKhk9vP/KPV4n19E9DwYGBgYG8YUgHOVzcoo6VCxXUJB7TxB7s+mWj4GBgYFB/PDwsB96
6+bTM8GfvyuIcr+EBBsjh/Z53apdt+4EQRTTPR8GBgYGBgYGBgYGhlqOrfWoY9LSUgJZelFdLBaL
M23y8Et0z4WBgYGBQXyZaTd2F0jeITOmjz1At2wMDAwMDOKH6xzruQrycpXap/y5+vXpHEoQhCTd
c2JgYBAPCIKQXL7cyYBuORjox93VdszgAd0/V7zGjRrwlG7ZGBgYGBjEEAfbsftYLFaVbFIAcH4f
ljEwMDCAIBaoL3GfbclsVBj+0K1zuziQvDusOrZOols2BgYGBgbxYpG7bX8FBflSVNE+BQBnysRh
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
QmCC
}
set pieceImageData(Merida1,140) {
iVBORw0KGgoAAAANSUhEUgAABpAAAACMCAYAAAB75+obAAAABGdBTUEAALGPC/xhBQAAACBjSFJN
AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAA
B3RJTUUH3wsbDhUpoO22pwAAgABJREFUeNrsnXVYFdkbx7/30t2hgJRgYXejInYXFoIgKopBqKC7
O+4q6tqN3d3diomBigKihICEdHfd3x+u/oQ7cxOYC8zneebZdc4573nP3GFmznnf874AAwMDAwMD
AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD
AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD
AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD
AwMDA0ONwaJbAQYGBoaGAEEQsmV58QbFrPImACAD6WxZJfmvBLE9h27dGBgYGBgYGBgYGBgYaguC
cFHMTiuYlJ6ZM7ggv6hRSVmZEpvFKpORlipSVFL8pqam8lJTR+EMQexNo1tXBgYGBgYGBgYGBgaG
GsF9ocOECWNs/Tu2b5WppKRYAYDz+yElxeaYGBuU9LfuFj1r5vhtBLFYk26dGRgYGBgYGBgYGBgY
qhuCIGRdnMZv6tu7c5yyMvfcqOqhIC/H6dm9fdK82ZO96dadgYGBgYGBgYGBgYGh2pg7y+6fVi3M
88FnUlT10NHWKJ82ecQlgiBk6R4DAwMDAwMDAwMDAwNDdTDbaeJa4yaNSyDk/Ojn0bF9q8ylHi69
6B4HAwMDAwNDQ4QJYcfAwMBQTSx3dzV6ERj47NGT103EkdO+XYvsYQN7d1y1fm8U3WNiYGBgYKh/
9LfuFpOcnKrz+zllZaXCIcPG6hIEUUG3fgwMDAwM9QOCIGRfvrj/4fbdZ83FlaWhrspxnDbaftOO
o8fpHhcDAwMDQ/3Bc4HjqIqKcpWq5+XkVAPXbNzxmW79GBgYGBjqCT4+Lo1aW1nmQkSvuqpH82Zm
BcuXzzGge1wMDAwMDPWLpe6zerBYLNJ3z0K36bPo1o+BgYGBof4wyKbnF1TT/AgAR11NpWKp+6we
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
cl9d5QAAAABJRU5ErkJggg==
}
set pieceImageData(Merida1,145) {
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
}
set pieceImageData(Merida1,150) {
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
RU5ErkJggg==
}
set pieceImageData(Merida1,155) {
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
}
set pieceImageData(Merida1,160) {
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
ZEwGIxsATE1NJAAj28TEWMo2NUlgsU2jTY2Mw03ZRuGm5hZfKGpNKt3HTxAEQZQhP00aMoltylK5
eLylBT+3dauGoSOH9do2dcrQkfNnjqpCd8zlzazpwzv269P+Lw9350yo+DkBUFZwd86cPXt0A7rj
JQiCIAiCIAiC0EcURTHbt24cDDXXVQCUNWv4pQ3q3+nszJmjOtEdc3k0Y8rwnr26tXloY22ZAzU/
J2cn+6w5M8Y2oTtegiAIgiAIgiAIvTRhTL8/TEyMf7iY6ti+6YcFM0a50x0fkYeiKNbIYT138vnm
ufjPz6qSj4d8/szR1eiOkSAIgiAIgiAIQp9RFMXs3LFFIP5zTcVgMJQtmtWNIklf/UFRY2369m5/
09jY6If7Fb6VPOXzZ42pQXeMBEEQBEEQBEEQem3SuP6/mJtzvicWO3VoXqbXFDBkM2eO6iTg877/
rNq3bhw8f/7P9nTHRRAEQRAEQRAEYShGDO6xj2PG/p5QHDG4xz66YyIKNnFsf8rIiPk9Ud+xfdMP
5BqYIAiCIAiCIAhCSzOnDe9S1d9HyuVycufPH+tIdzyEaoP6dzpb2c9LNnHswF/pjoUgCIIgCIIg
CMIQzZo1onmzJnVialT3FdEdC6Fe65YNvtatUyXlp0lDJtEdC0EQBEEQBEEQhMGhKIo5e8bwNnTH
QahHUVP4FEUx6Y6DIAiCIAiCIAjC0FHUVAu6YyDUIz8jgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAI
giAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAI
giAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAI
giAIgiAIgiAIgiAIgiAIgiAIgiAIgiCKwf8B2s6KKM7QGcUAAAAASUVORK5CYII=
}

lappend boardStyles Merida2
set pieceImageData(Merida2,25) {
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
rkJggg==
}
set pieceImageData(Merida2,30) {
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
8a/jG3MAAAAASUVORK5CYII=
}
set pieceImageData(Merida2,35) {
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
AAAAAElFTkSuQmCC
}
set pieceImageData(Merida2,40) {
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
QmCC
}
set pieceImageData(Merida2,45) {
iVBORw0KGgoAAAANSUhEUgAAAhwAAAAsCAYAAAAuG2H4AAAABmJLR0QA/wD/AP+gvaeTAAAA
CXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2AUBCh0mYhOwwAAAIABJREFUeNrsnXd0VFX3
97/33uk1k0kymfQeCIQSepEWeq9KERBFHwUUREVFRX1oIoqgCCod6Sq9SA8QWkgISSjpvfcp
mT73vH9MEkBAKQn4e17OWrNgkczh3Hv3/ezv2WeffYDn7Xl73p635+15e96et+fteXvenrfn
7Xl73p63/+uN+l++OELSAdAAhKAo9fOn/bw9hg2lAuACYGttyQqKCvk/MO48AASAABTl9vxB
PufG8/acG8+cG5yGHewtALzam0xquzeAopo/o9tHU4CIy7LpFgdEhKAoz/uMOw2ACRQV/n/I
oHMA6GvvMwVAAoryfUbjMNSOozF1sajBr48QAiAfgAWAtdZ2uaAo7/pre2WcLzZuL/EHWFeA
LouPW5RFSC4oyueOFxQAjACY2j68QFHUM7SNRABeDMAyhFy0EEKe6XgefsxiALZabtSAolo8
58Zzbjznxv8QN6iGG2x8bXeBfEDvD7BcQJin0yVWS6UqUFTTZ3AD0wIA69cAdQyQnwDUmcBN
ALI7jCMZQCjlsPxbgJ0LihP8L4dGEgA3KWAKBZgmgD0ZEKQApbqlC5pjzmfUUxxLJg1YAwCB
6F5zMhPAkgkQM8ANBoTce3swWgFrGkDxAV4AwP9LJwSAyQDwMinKn23Ye0gB8OMBukDAxgDi
bKBADzgBcAdQKgMqp+bmFE4vLq5UuakUJX5+3lsB5x8AZRlQB01/CaDzA2g74JQBZFgAeb2N
PQNwKK1Wdr7dznoLBNzPgeZX/62Cg5CE2hlgcwoo8wKsCoBbBbjmA7eIY2bY8jk3nnPj/yY3
SipVbm7PudGggoOQXAAaBuCMqqwsnZSbU9LGbLYK1B7KFB8fz72A5BegpvJpRzoISQvPSL91
PibmprhDx5a5AQE+6wDZz0BmGeBRG/IizoTovyDExtK0bAVL9FkM3fJfDI0yAGVKs9nwbVzs
zeHpGfmSgAAPfbt2zffy+aL3AE7F0wzdEVIo1dfk7rl1I7ON2Wy5bVgUhcBAT6u7WjUK4KRX
VZadTEnJUdts9tvhNQ6D0FDfIoWzayRgCyouKvkjI6OA65hBOBqfz0PTZv6xErHPCIry1D/e
GEsAmGrNXQmKEoOQDAB2b5NJMz8jo2CA0Wjk+Pt7XlIq3b8Hgo8CetjtWe8dOnh6yY8//s6U
l2ugVMowY8YYDBzU/WMOx+srwEQBNf0qK0vezsoq7Mjj8WyBgV5HRCLFZ4Apj6LCQUgNgIo7
wpSqRnYoLADxtN927f0xJSUHM2eN+14qpWcC4n/dTNzxnDMB2FuZzdXTsrOKuldV6dzkcnGp
f4DnGYHAeRVY47XiDCvUIRHPudFQ3Ii7OTwzs1Di76/Wt23b7Jlzw2Kx3vWz+3HDbr+tGRiG
vi837uyDx+M+JW6YOP7+HvflxsqVvzGFhRVQq5V4++3n3AAabEmFyyGETD8ffWnhTz/tFqen
FwAgkDtJO0yY0K/DqJG9wsQS2buEkIqnO9OiSUFBmW3x4s20q6uT34gR3b8cOSpyiIeH70Ig
aD9QoDAYipfv2HFoYnW1HpMnD2mlVLq+RkhKBkWF/kvRQXHMZuO8jRv3T9686TAYDg2bzS6f
NHHA5EmTh2j4AuV7tXHpp9RcqdzcS9KPPl7ppNXUgMfjgmVZGI0WfPjxRNu4scMoQMkmJEbL
P5yzyqlOaNQJjyVfTzP06BFCgGrq9Jk4xZLFv3KEQh5omobFYoVMLsb338+WNmsWQj36i5QB
oBqAGweoUgO0ubj4ZKkjTA7nysrilatX/z700MHzsNnsCG8RNHDOnElNQkPtgwBpeWZG9pTv
v9/FRLQOxuCh3XH4UDSWL9+BoBDvl8OaKtYA9pCMjIyNXy1er0pISAfD0BgwsPPk6dPGuChd
1K8Qkleu0cRALm/pBoAPKIoIibE5wq+tG8F5pyoBe1+AfSklJRcXL13HTJBwQPoKwIkhhNz8
d0U6/gQQ0CE3N2v9urV7w06ciIVOWwOxVOQUGdk25PXXh3fx9fV+1T1Ydfnpjus2N9xUzn4j
RnT/csSInvfhxuGJGo0Okyb93+HGpk37J69etRtVVTo4OUnkb741cvKkSYOfKTdKiqtQZ5YU
RWHuJ5NtY+/kxgc/OhmM5vpvioR8LFk6vZ4bUWfiFIsWbuLUTVQIAVTuikblxk8//TF0396z
MJstaNsubOAHH0y8zY3M7CkrVuxk0tLywTA0UlJy8d132xEc4v1y0zu4seSrDaqYmJvgcrkY
Oqzr5Glv/e9zg/PkA9YCKO2UcO3W559/vkbs66fGl/99HRKJEKdOxmLF8p1g7ezEsWMHlqcl
x7+Hxl20+0vjUxKphBIIeVB7uGD79uP0uXPX2s94+8U1L7xgawmw/H37Tk5csWIX7DYWBoOp
+7uzxs0TS4KmR0f/pO/cuRUoSgGAA4oK/JeAw+ienp49bNvWo5gyZSAGD+mBQwfPYuPGQ+jU
ucXwli1dvwGQ9xRBBtbOkpoaEyZOGoDOXVqhvLwS//1yA2xWOwWQ3kBVOECJWDuL9z8Yj8Bg
X9y8kYHly3cCoESAZjRA3GxWOyUSCzHv8ylwcXHGhfPXsG3bMdhZlgLYx7B4BoC8k8kU+25x
UWV7Lo+j9fDw2wHw1gCmPlFRcQMP7I/GtOkjoVI5Y8XyXdjy66GATz59dYJAIP+loLDUWaPR
Y8SonujUqSN4PAYnT8aipLhCGdaUI7VaK0du2XJIlZdXhv/Ofx1lZRqsXPkbQkN9+r/04sC+
oGTH5XKXV4uLEiYYjGaZSuUcIxYrvrPZzBcb40GYTNpPjv55flZ6ZgEVd/UWykqrsWrV7z0V
CmnPgQM6X/Ty5g0FUP7vcYLN5dVVOV8t+3Zr2J49Z0BRFCiKglZnwK+bj6CqUhs27/PXv3Jz
4w0HoHm63JBSDEMjNSUXy77dRkefu9Z++vQxa7rWcmP//lMTl369FWazBYYac/dZs8b+67mR
kZ49bOOGQ6is1IFhaFRV6bFxwyF07hQ+vMUz44YRer2hPleAoijY7Ww9NyiKEun0RhgMZlCU
Q0zY7Swo6g5u2FlKrzfituAgkNQIGo0bZ85cHbhh/SFYrVZQFIVjRy/D00MZ8PHcKRMEAvkv
hYWlziUlVWAYGhRFgWFolJVVo6SkUtm0lhvbth1W/fnnZTAMDUIINm08jNBQ3/4vjhlwmxvF
CRMMhv8tbjRAhEPI2GyGV3btOq5wdpZh6dczoHRRAiDo0KE5CCH4dcufeOGF1gObhAd+A6Dw
6Rm1SO/kJNMIBTynEcO7ITDQG0u/2YKPPvzRbc4c7Rfh4QHWdWv3Y9TInggI9MTy73YgJNh7
XGSk1a1t2zb5FCVPBITXAGksa79mpGjRvyHTmFNWVsUzmSxo1ToU7u7uaN06BGvW7ENVlZYL
MJxnMSiKAkJCfNC2TThKSorB43Jw4sQVpqJC+xkAZGcXwma3o3nzADRrHgYQFjarDXv3nnW6
di39BwCIj08Bj8tB61ahUKncUV5WWQsi6pFFKiGVAKra5eZmbFi9aldodHQShEI+xk/oFz5m
TF+VWCyoSEnO5nh6uuKll3qDz5ci5vJNJCVlwGAwqQQCmL29VVUKhVS9Z/cZEJbC/v1n4OQk
gaeHayVAGWsMevmNG5no1Kk5+vfvAYtFj337ziA9PZ8BZQs0mQrb7993aubGjQeh1dagffsw
3+kzRrcIDPSbSEj2FYrya8i5CmWz2fxu3sqm4q+moqioEnq9ARfPJ8FV5YyuXVr6ENYu/ncJ
DjbyckxSpz//vASapu9yOoQQHDsWg8je7TsNH+4aCWD30+WGVCORCJ2qqnRgWYILF5KQk1vi
9tGH2i+ah/tb1/yyFwaDCTRNYevWowgJ8RrXq9e/nBvlVTyt1gCadtxnmqZQU2NEVbXumXHD
sVxB3ZWceOr0VaayUvcZQCE7pxA2mx0UhdrfIbDZ7Nh/4LxTYmLWDwDBtYS0erupi3DU9vtE
3Php9W+h584lQiRycGP0aAc30lJzOGazBRwOU/+9tLT8em54eamq1GqlOiUlFxwOA7udhbu7
MzzULvXcuHUru37MFEXBYrEhM7OgnhsH9p+auXHjIWg0enTo0Mx32vRR/xPcaAAjs9PV1ZV+
ycm56NmrDZQuzvWROQ6Hi8jIdjh48Dzy8otdAoPCZE9XcEjylUrZDbWHq++NG1kYNboPfvjh
PSxdugWLF2+imzb15XM4DKZOHQI3lTNiY29h4cJN3C1bjvb39lGhWbMAtGsbpgtt4ndGJnNZ
CyhOEHK9xjFzafKMuME1Bgb4VLmrleqfVu9GZGQBTp2OhUqlhK+PezpAqp6Z+2BZAHZwODTC
wvyRn1+K06diHWYNICzMH0IBD4AdIpEAzZoFIDOzEFmZhfWgCAvzB4dDA7DX9vf4cXGLRTtp
/bp9oZcu3cRrrw1BQUEZVq36AyqVYtKAAZEbg4K8TXv3nRPs2H4cKnclLl66joiIUIhFwjJA
Xubr5/3jjLfHLF2xfKfo4KHzcFc5Y+asl4z+Ad6/AOISsUhiCAsLwMVL13HkSBTKyzXIzyvD
qFG9TABXFnP50sTvvtuGPn07IDjYG1t+/RM//bQn9IsvXn9VLJbFwbFw2lDgZiUSxfdvz5jA
Y4nN+5ulm1vExt7Cj6s+yBeJJQliEf83s0FfiH9V03sn38rmG41mMAzzFwFLwWKxIiUlh0/T
9qecRefgho+v2jcnpwQcDg2GYVCQX4Yvv1xLt2wZxM/JKakVSYDRaMaiRZu5v/767+ZGgL9v
VWCgp/ratTQwDAWWEPgHeMDHW/VMufHXdurEFZw8HlMvSGiaukuM2mx2/PHb6fpgeZ3Tbqj1
NItFO2njhv2hW7YcA007xO83S7dCpXKe1L9/r40BgV4mPp8rsFpt9f9vULD3Xdx4+50xS5cv
3ynKzipCYKAH3nnnxbu40aSJH6LPJYIQAkIIeHwu/Pw8TABXdiXm8sTFizehvFwDmqaQm1sC
DpcJnTdv6v95bjSA4OCCw+HZOFwOamqM96yY1CUScrkc3JkM+JReMqtcLr/YqlXwwMuXb0Cn
08FqtUMmFaOyUoPjx69g4qT+8PB0BcBgwICOOH4sBr5+atTUGLHl1yNYs2aftFXL4MHDhnfv
1bNn+1NyuftSkzH/LCHJTx0ehBQBuFni7eO/8/33J3z57qzvcOzYFbi6OuHbZTPh4+O9nbVV
VhcVXYVaHfHUQUHTNAAaSqUTvl32Nu5M9KoDg1gsAEAQFuaHtevm3mMTDENDKBQAoGv7e+wm
0Gi0bePiktGnb3u8MmUkdLpKREXF4XpShqxPn66VvSLbn8vIyO+zavVuaKr1aNO2CV6e2P8W
XyDaBnAJh1GsHTq0l4rDMJ/NmbOSmjZ9JBk2rOc3VjP1MyAAlyvdMWnSwJEZGXnes99dAalM
hKFDX0Cf3h3OAXTStWtpYh6Pi5kzX4RSqUJlpQaHD19AVZWmtVjsJ4AjVb0BmyVKIg05DxR/
JhDywvl8LiV3kl6QSDxeB3Rai43Fv6txbTw+D3+Xu87jcQBQtmfBjZYtgwZGn0uoD9PzeBx4
+6iQl1cKu91+l5MzGMwICPSAVmv4F3PDb+f7H0z48r3ZK1BSUgU3NwVmzx7/zLnBsiwePLcg
+Od5R4P6lVpupICiUM8gjaYGN29kynr37lLZs2e7c69NHdJn9x9RqKzSoUuXFhg/oe/9ufHh
j9T0GaPI0L9w4+WXB4xMT8vzvnjpBuQyMUaM7Ibeke3PAXRSQkK6uKJCWx9BIYRFYkL6/wQ3
GkBw0FaZTH6+bZsmfY8evYShQ7oirFlg7UPS4vc/TsPTyw2+Pp5ZNTpTOSEZT2Vdk5BiAHkS
o9HUzmK2ICU5F4mJaUhPy8eZM/GYMmUwYmJuIjTUF45teQS+vu4QiwUYOaIbur4Qgdy8Ipw+
FYfdf5zG3LmrRL16XR78xhsjwlu0aLYEEK+z25MsDBP+lKBRUBvVCvIymys63LiRAQ6Hg6HD
uuLKlVtITs5B+3bN+4qEkr3u7igiJB8U5fVUwZGTU4ybN9JAwOKBEw5yuwLAg/wMIQAFGjk5
xU8AE5oVicR6d7ULridl4MaNZOTllUCjqYG7u9LOMJw4pdJt68xZ4+b26tV23PsffC8KCvJC
UKB3dHmh4aarJw+EpFgAXkxllY41GMxMeZmGgDDXCbGYKIoPQqpj/Xz10QH+HuNyc0uxZMl0
Q3jzoF1iiXQ+wHh7eatgMJgQfS4BIaF+SEhIh4uLE4RCYbnZYrQ/ug1kwbH3n4WjZoULKEpU
+9MMAC7ednv2OwnXbr2SmpZLVVRpEXU6dlD37m3WS2UeS7ki/eXbfekAVALQwVFLQIDGqFnw
907QHhseHlSlUEgU1dU19aH+Ogcvk4nRokVwFcvyYkvyrkHl3eqpcsNsqssbcIxl+oxRGDWq
F77++lekpubeFZXh8jh4eWJ/RLRuiuzsQpw6Ffuv5MbNm5nQ642gaQp6vQGpqbnPlBsUBfTr
1x4B/h5gCYsn2zhJQFM0MrMKcf1G5hNyQwn2KgHDOJ4/l8vATeV8mxszx83t1bPtuPc/+EEU
GOT5YG7UmB7IDX9/9bic3JJ7uOHp5QY+n4u6CArLsnBx/d/gBufJjDkVQCmPpgWVL74UaTl7
Lp739ddbsfLH9yGRiLFzxzFcungd8+e/AS9vVYrVxFCAHcSiBcWTNbIp8xmWLZ+za+eRAQcO
XoBAwMOe3Wfw4YcT0bdfB6jVLsjLK4FUKkKdC5RKRQgM9ASfzwOXy0VggDcCA7wxZEhX/P77
aWzYcBA3b2b5fvTR5OWRkR1VDCNYrNckmCXylo0MjTQ48rncfPS6otUbN+4duHnzEUybPgov
vdQXW7cdxs8/7YXdbhv+yuQhXLHEZQaQk01I6lNYOyYABYplCb5btgM//7QHHC4Dln38WQdN
U7BZ7TAYzJA7iUEB9KMLD55JLJaunzx5UIeFC9ZLX5n8X1isNrRv1xSRke2TCKGvUhRbLBT6
furnb+7K5XJDz56JR/bLBZ0Cg5q5ASgB1GDZnC4Z6XmM2WxBVlYhbTYbOnN50l218TvnzKy8
8Kgz8eByuPD1VZ8RS3ymg5QZQMn1Pbq3TYw6Hdvu88/XgMvjwkkuwUcfT9Q7K5y2Xk1MNz/c
sy+vdRgW3Lq5CE3DfqnzcnbgGgi5UQsRAc9iLV2wa+fhST//tBs8HgcCHhdffLFO3K/f9VGz
3h3v7urqPpqQomKgCo7tqC0AR4Zc7UTqAuuoLyGqL1DUOPacCYPhJESibrb27ZtVjhrVQ7Fx
4xGwLFubvwFQNIXhI7qhS5eWlTQNm5sXAbHng2K8ngo3ftt1ZMD27SdqgU/gplIgvHkANm06
hLNnrt0VfaNAwWg0Y8O6g9COqkH7Ds0wdepIDB36An777dS/hhubN+8fuHLl7zAazKBoCiaj
BSuW74Tdbhs+aeLgZ8INu51F06Z+ePudl8Dl8p+4V6vFjJUrdyIhMf2JuDFx4sAO2dlF0oz0
fAAUevaKQK+e7e7DDc6DuZGRz5jNFmQ+Ije6d2uT2H9Ax3Z/HrkEu92OkBBvvPLKwP8JbnAe
35hzAFBiqzX/kwsXEqbv3RPFKyvTQMDnwWazASCoqNTBbLZi+47jqKrWj+nfr4uLi8BrNtZK
bza+dq6KSEy6+Z81aw9wR43qgbZtmqCouALOSnnt7JuCt7e6Vmw4Pmq1C5aveBcKhRS3q6UC
KpULpk8fjdatQ/DFF+sw9+PVvM8/t3w0YOALFMsyi6qqEs0KRYtGgkYhdLp8SKWqASXFWV/+
+OPOdkePxuCdmS9i3Li+YBgGr0weDD6Pi1U/7kZ5WfWgt6a9qHZz8/5Upyk5cmd1u8ZpOpuH
Wq0dMKATtm05Cg6Pg2lvjUBQsDfIY4gOiqaQnpaH1av3wK43on//TlCrXcusFo3tkYEG/m9d
OreSLl/+7uyUlNyAixcTuJVVOnC4TA1Nc4wO1S/kEEIJQYDc3BJcvnwzJCg4qKPVmr4PoJma
Gp1vTk4xPD1dkJdfCq1O7+HiouYQUmID9P2uXLkZkpdbigB/D5iMZonNXsPhMB4AWBNFU3qa
oTFyZHe0bBnKBgd75YSG+i23WOnfXZTKh3j26Xh/jgu++brAH9B1CA6Z3karvdQEhEAoEpVw
ufyLgDQWcE0BitpfiYkftmrVH5g4cQBGjuwBDofG+ehELFq0CT6+7p2nTh05mmFCVwHwAXQd
WTapr06rdbVYzRCJJFaxWH4REMYBTtGEJFsaI/TviGy4QyQyDUlLS1i2b29UwJXYZFA0dcfK
NAFNMYi/moofftgZMGxYjx1NmgR/BFp4QFOeZJG7hDc6N35Zc4BrqDEBlCOHID+vFP9582vo
tAYQQu5e7qMA1k5w8OAFnD4dh1atQjB+Qj/06d0O06eP+VdwY/Xq39pt334CZrO1PpJE0RRq
akxYsXwXyss1g/7zn9FPnRsDB3bC5s1HUFhYjhbhgSCEgCWkLvPzocMkdG0eR0JiBk6ejMWw
YS88MTe+XzF7dmpqbsCFi4ncykrtA7hBkJNzf25kZxWBoihkZxU9kBv+/ur7c4OmMHFiP7Rs
GcoGBXk+HW5MGoDRo3qCw2EQfe4aFi5seG48QYSDFpqMxfO2bD00+5df9nICAzwxedJAvNCt
BZycpACAKVMGwdfXHZcvXceK5Tt5V+OS+82ZM/lX97dsL5pfS8ng80Mb6WWrASGZff88fMFN
KORh0qQB8PBQIzMzG4sWboBAKMCsWS+By+XeFbKnaRoqlfI+64KOUF/nzi3x3Xcz8cEHP2DR
ok18pdLpg06dI5Jp5+TtjXMdWQAEIqlUPiEhIe7z5d9t88zOLsKX/30dfft2qIceh8PByy8P
hEqlxJIlvyInpzhi5qyxa1q2DP8SEGwh5Jax8Sq9ag3OzuoP3ps94TNfH/eRq3/ag91/nMFH
H09Exy4t6jPLH4IaIIQgLi4Ze/ecAwgwd+4kjBoZ+YdMJvtYU1b2SOuWjiI9abaje3i/9B8V
dji0SZPJNI157733A+/QofMdJ00eMpGhZSsBK2xWMzgcGp5ebog6c5U3aHDXsSKxx2HAIK+q
0rcuKalCZK+2uHYtHRXlmhaurnYFwKnW68uGnj4dx/PycgOXy8BuZ0WAnQO4Akh9/eifF7oc
/fMyli6dYRw8pN8CgN1enqfNlroxxM+nzT88+zwAtPSbr2+9lpZ29Z3Tp6/4JCakM1VVOoAA
MicxgoO9X2vdOrSsZYvQK85KJSc6+ppc6SzD+PF9IJfLABAMHdYNly5dR1TUVWrChP5TCLnY
Oi0tt2fCtVSfpKR0pqioAmaLFRKJCCEh3iMiIzvo2rRpupXHUyxl7UmZNGMF0JDr+hIAyYMv
XYz9eeHCjeqkpAwQgnsSA+12FklJmUhKyqTOnrkW9Nm819Z17BAxrSzftq3xIgIObhw7eskt
L7cYFEXB3d0ZL43tDS8vFyz5amvtWOn7Lg0wDA2j0YLz5xMRH5+Kfv3a452ZY9G5c+tnxo3E
hLjPv/9+h+epU3G1QsnxnrGs4+80TcFstmLD+kPIzSmOmPH2i0+ZGy9/5uujHvnjj39g586T
cHKSwsdX5bCFh8MGCCHIyy1BVZUO7u7OeGfmixg9quG4QVEP5gbLsrBabTh9Ou4ebuTlORKL
i4oqUFGuvYcbVqut9ln8O7gx9qXeOH8+ATnZxZjwcj9EXrrxQG4UFlXAYrZCIhEiJNR3RGRk
+4fiBufxDFoLoHjImbOxM39avYczbnwfvP76cMhk0lrn4ogOuLu7YPz4AXjxxd44eSIGX3yx
Dhs37IuY+e6EdynKaRYardAMRZnMRufUtDy0b98UHh4qxMQk4bPPfkZ6Wh7enT0WNM08eggQ
BM2aBWHevFcxY/q3+PbbrcJvPFw+IVXNY4DUjIYPQ8oooGz62TPnF86fv44rl0vw3fKZaNWq
CQACu92GykotFAoZOBwO+vbtBLXaBQsXbMB7s1d4fvrpqz/06NnBAnA3NWIIGkDNNalY9p9J
kwZdCwjw/OCbb7ZKZ81ajvDwINAU/bDcACEE129kwMXFCV8vnaHv2rX1MgbCH0BZyhmO4DGs
IBilJVdhNJB8ochts8JZ9h8ej+O9detRbqdOzd9p0qTpEYAygBDQFIVevSIQHZ2IW7eyu3fq
pPYDCC8/v1hpNJrRqUtLXIlLQX5+qXOTJjZ3UAanGzfSO2dmFKBfv/a4eOF6XZyYBfJ90tJT
X9+w8SCPYRjInSTlgPBXk7EkjydmIRC0eghocGVWa/FX+/ef+s+qH3+n9Xojwpr5IyjYCxwO
g7Kyapw5E48//jjt6uPjPrBP73ZIT8uHQMCvTTari9zRcFbKEBNzE7t3n4q4cD4p4ubNLAiF
fPj6qhEc4gMej4Oy0iqcjYrH3r1npaNH9nxz6hvDW7i4uL1GCCe5YWuFVXrn5eUt+eabreqE
hPS7thbez4EDQFJSBr5eslm+bJnzJ/7hgefQaPUiKMpsNjqnp+fDbicICfHCgoVvoFOnFtiz
J6p+e+b9n9ntHRMMw8BksmDPnrPIzS3F10tnoFmz4GfAjQsLFyxYx01JyasXdIQQCIR8+Pqo
kJtbAqPRfMc25CvIzi7y/OSTZ8CNQM8Pln27XZqbW4yxL/XG4KEvgH4Iw2MJwcED57Bs2Q60
bh2C994f//S4cccScHx8KpKTs7t37OjgRmFBsbKsrBo0TaOyUouCwtvcuHkzo/PVuJQ7c5Ya
nRvBwd7gcBmUld6fG0IhH1arDZs3/4mkxHR069YKLq5yXL58A3t2n4o4fz4pIikpA1wuBz4+
Kvj4qMDjcVFWWo3jx2OwZ3eUdMyYXm9Off3vufG4EQ6eTlc56rddJ/mtWgfjrbdGQSQSOpaH
7nHSdnA4DPr174z8glJs3HAIg4e8MCYoULgOQHyG6u6pAAAgAElEQVTjGLNVaLWw7aqrdQgN
9UV5eRW+WrwZSYkZUCrl6NEjAgzDuc94KVgsFtisdojEDzJUFh06NMdrU4fgm6VbsW3rkWbv
vvvyHJFYOb0hBZQDYLltrl+/8e4XX67lenm6YeGiN+Ht7V4r6BgkJ+fg009/wYL5b6BZ82AA
doSHB2PZspn4eO5qzJ+/ju+slH3WokX4RUJIamNUmaw7TdNivFrOFfgu6N6Dn6L2UP73ow9X
hd64nomevSLu2fJ4v2a323H61FWo1Up89dW09NAmwfMAyU6LsZrlix4/WdBNFVEXyre5uSlt
CoUM2dlF2LXzZPAHczxnC4XOXwOOTPmwMH9kZhQi+ly8e7t2zQdxOExOfn6pG1/ARViYH6QS
IXJyi11BWYJZ1hp89my8WqVyRnh4IM5HJwIgYGge12Ipm/HbrhMhGRkF8FAr4eaqsAJ2m1DU
7iFHzaUJW/mfAwei/rNg/nq6U6fmmDZ9FEJCfMHjcesWTqHV1iAtLQ9Hj17GuvUHUVpaBSe5
GFlZRWjePAgAYDIZceNGFjIyCvDdsh3o3KUFPv10Clq1CobSRV77Hjj6Kympwu7dUVjzyz4Y
TebOs2e//LVU6vJy2vV0bXBtf0/eLD2iomJDr8an1guKf2oMQ+PatTScORMXOnGiVw8AvzYW
NywWtl1VpRYSiRCz3xuHzp3bgBALTp++ispK7X0FEiHEkffF46BGb7xLeMTGJmPFip1YsmQG
OnQIf6rc+O9/13LT0vLuev/sdhbh4QH45pu3MWfOSlw4fx0cDlM7XgqpqXlYsHD90+dGd36K
Wq3874dzfgw9fOQSOncOB5fH/YfoKAWrxYojhy/B18cdS5Y0HjecnCRIS83Frl0ngz/44DY3
6p51RYUGF84nurdtW8uNgnI3vd4AmqJgMJiQl1dSz43o6AR1eXn1Xbuc7uRG8q0c+Hi7NQg3
ps8YjSZN/EDTjm3mLEtgtVqRkVGII4cv3MENCUpLq9CmTSjsdjtcXBVISspARkYBvv56K9q1
a4oPP5qINm2aQC4Xg2EYcLkcMAyDwsJy7Np5Ahs3HoLR+PfceEzBYZAXF5W1zMgowIwZoyAS
ie7jvP8qPChE9mqLTZuOIDU117lZ87BGOTPbkSil8c9Izw4sLqpA06a+uHEjE6VllZj8ygB4
e6vg56fG/bcyU9i7JwrnL1zHokVvQiwW3cfgHSfojR3bB2eirmLXrlPo0rXlqB49uqwnJO0y
RTXUAU5psFprBu3efUptt9nx2bxXanNO7HVxRGi1BqSn5UGrc6wrOwyYhYenO+bOnYzXXl2E
gwejA8OaBr5EM9HzGzNjhieMgNl8jTA02RUU5NMtwN8jVCaX4IsvXwefx/3H75stVhQVLYHS
WYaAQO/jgGW70VgFkaihSvmKdE5OsmxXV7m/l7crjh69jG7dWo3r0VMRRwA7ASCRitCjZwT2
7j1LjR3bd4S3N/dkamou3NwU8PBwgZvKGZkZ+bDbzB2Ki8s6REcnUIMHdYZMJnaEqylaSFGW
7ldiEqcePnSB6tixGYxGM6QySabNZtM+nP1WANC2vH795rvffbeNbtO2KRYsfAvOzk64M6+I
oijI5VK0bdscbdo0xbBh3fDdd9tx8mQcoqLiagUHjaSkDFyNS0FQsBc+eH8CevRsAx6Pf0df
t/tzd3fBW2+NhFgswLffbEOz5gEDRo/sN2HB236rG8pOLBZtu4RraYzNan9gdONe5+SovZCQ
mM6MtRraNYbgqOdGRnZgdnYR/Pw90Dw8AHt2H0dRcQXi4pIfuE2bZQlGjOyGyMh2mDPnR1RV
auudCcPQOH4sBr17X8awYT2fGjf27j2t/qvYqBuPVCaCq6sCYrHwHtHHMAzSUvNx+PD5Z8KN
4GDv0L17z2Ly5PkPtV+FACgtrcLw4d0alRsKhdQ/J6cEe/ecRbdurcf16KGIA7nt9AgBoqKu
UmPG9B7h7c09mZ6WC5uNBcPQsNvYu7hx9sxVihBHFA8EoChKSFGW7rFXEqfu3h1FEULgpJBC
9kTcaIKFi6YBIPj991OIjU1GcXEFOAyNoCAvRPZuh9nvT8Cw4d2xbNk2nDwZh3Pn4jFoUGc0
aeKLgoJSxMWmwMPDBbPfG4/+/TuioKAUe/dEISkpEzqdAU4KCVq0CEL//p0xc9ZYSGUirFi+
62+58ZiCww5djZ6y2exwdVU89JKETCaCSMiHVmcgFEWzDQ+NDAA8jsVS+sa+/Wc9XFyd0KlT
OLhcDlaufA/NmweCw+HcJ0fjtuAoKqpAamou7jxk7H7XolA4YeKkAZg1cwX27I5Stolo+rpU
5hnXcLMVpayiPL/PpYvX0a9/RwQH+9aKDRrno6/hwIFolJZWwmKxYc0ve7F3zxn0698BvXq1
A2BHSIgfBgzohMuXb6C8vLKni6vPMgA1jQkPPr8VLNZ4wA5SH2K+vWDytzMV6o4Zms3G2qvK
hVB5NGvA0Y3UC4XzMxXOsp7+/mrIZRJs2HBQ0bJVkw8pijjXjbdHjwhs3nQY1xJSW6vcXXyz
swrh56uGSCREUKAHrsanwmo1j0tMTHWqrNCge/fWKCysAMsSMByOZ3VV2Wfr1+1XBAd7IbxF
EG5cz4REIsjlcIIe8t7zGLtd/9qevVFqQ40Rb789ulZs2B+AW0eYv3nzYCxa9BZmz16BQwcv
4MUxkXBxVWDPnjOQykT4ask0tIloVis07A+M3lEUhdGje+H48SvYueM4p9sLrcesPy7bvInT
MLZjtZponf7xygjo9SbY7Ha6Mblx8EC0R1lZNQxGM95/73vcupUDQ42pPnT+IB54eLogLMwf
PB4Hdx7rTVGOHSxbtxxFt26tnw43KvL7XLp0HXduMSWEYMSI7ujeIwIqdwV4PA5ef2MYhg7t
hgsXEvHbrlN39XL58s1nwg0QwGSyID+/9KG/z7IEhKBRueHuruwJpKOiQoNNmw4pWrYMvYsb
NE0hNS0PiYmprVXuSt+srMI7ltmAzKxCWK3mcdevpzmlpObekUvDglPLjY0bDinKSh3nyri6
KSB+Am68886LYO12fPTRjzh16mrtFluHMDp1Kg47d57EgIGdMHPmWHz11XTMmvUd9u+LxrBh
3RAU5IX5/10PDpfBwkVvon37Zti48RC2bDmCwoJysCyp7+vQwYvYu+csFn/1FsaP74czUfF/
y43HfnmVzk7g87nIzS152CAayiu00OuNcHWRg2UbtgqY4+FaAZgGXLgQP+X48RhMnToErq7O
cHKSolWrJrVigzxQbNhsFqSl5cPf3wNisfCfzBxdu7ZC69bBOH36Kq4lpA4HzK0JaSgdZZQV
FZf6aDR6RESE3vWoagxGlJVXo1qjB0sIqjV6lJVXw1BjvGNWSKNN2yaoKNegpKQikMPhKfAU
Go/bGnjyU4iphoUGAJyASOykc3NzRmWFFlOmDERqai7+PBIdwhJWbrOxICyBr68HwsL8cSbq
qrS6uto3v6AUAYGeALjw9fNASXElysurvE9HXZWGNvGDf4CXI3HMbgdFw+n4iUstkq5nYsqr
g6DV1ECplIHPF5oA88NeOlNeXtrsSsxNNGniW1sn5mFsyg6VyhXvfzABWm0Njh2PQVp6Hs6d
S8Cbb45Am4iwWqHxT68dgVgsRpcu4UhNy0dWdmFzmrF5N5xzEREXF/ljfddFKQOXy7M2Fjcu
Xrg2Ze/eswAoGGpMuBKTDEON6W8rWRJCIBTy0TTUD1mZBdBqau75XZqmkZCQhujoawDQ6Nwo
Li7zcRyIdvc4JFIhXF2cIJdJHBEymQSuLgrIZeJ7IkqFBWUoKX123KBp+qE/jc4NkZPO3d2l
Xlicj07E0aPnQ1jY5bbaolgURcFoMOHs2XhpdXW1b05t0nHdz/LzSlFeUeUddSZeWmdTAGC1
saBoOJ04ebnFmbPxoGnacficSvFE3Gja1A9Hj17CyZOxtaKGAcMw9X/qdAbs2H4Cc+euBigK
c+a8DK22BqdOxSE3twRRZ67hjdeHoVOncKxYsQPLvt2GwoJy0DR9V18UReH69Uxs33YcIpEA
3Xu0QlpaPrKyC+7LjccUHEKNm5vrhWbNA3DgQDQqKqpwe1vu/cUGy7I4eCAaQiEPISF+eWYz
SW1Yw8gHwA/Lzc1c/OPKP6SdOjZHv76d7hAY7D/AlkZcXDKuxN5Czx4R4HD+af2QQC6Xom+/
9tBo9Dh1MlZpsej7AmcaCoUwGs2EZQlEIv5dQqdPn/ZY/dNHmP3uOAj4XMx+dxx++uljDBrc
9a4xi8VCsCyB0WSm/v75/O83iqJAU3S0u0rB5uaWIKxZAAYO6oKNGw8hM7PgjhA4H336tsfV
qym4cPE6ampMCAjwAEAjwN8DZrMVly7fQFxcCiIj24LLdQhTmqKRk1OIdWsPoHefdmjXLgw5
ucVwVTkTHpd3laIeNnlNDJ1Oz2q1NXBTOUMg4OHhawnY0aplCPr174AjRy5h394zUKuVGPwX
u3iY5qZSwGqxoqKimgHoBjMeDkd2tk1EE7NAwHvoysOEEAgEPEREhJo5HGFUY3Fj1ao/pHXl
pOsO3fqn/AVCCDp1Ckebtk1w5Mgl1NzhTO60PaPRgkOHLsBsNkEulzUqNwxGE7k3wZXCtq3H
MWXKAixfvgNmsxXLl+/AlCnzsWHDobt2oVIUYLHaYDRZnnODokDTdLRK5cTW2YXZbMXGDYeQ
kVFw17OmKAoXL97AxYvXUVGuvUtwVFfX4PLlm7h06cZd36FpCtnZRVi/7iBMJmu9uHVzUzwR
N7hcLlJT82Czsfe1Yap2u3fU6atY9ePvCAvzR//+HXHkyCXs3XsGSmcpxozphQMHzmHTpiOw
29kH7s6iaQq5ecWwWq3wULvAbmdRUaG5LzceN8JhEQqd1k6Y0L+6oLAM8/+7HllZ+Q+Y2FLQ
amuwfv0+bN12DGPH9SVe3h5by0uMDVaf3QEuRqzXl33y88+7m1VrdJg2fRT4Av5DgJYCwCAr
Kw9ff70FKpUSvSLbPjSgu3ZtBTc3BS5cSEJhQfEAIKCBKpoxkEolAMg94UWKosDjcuHkLIV/
gAecFBLweNx7DKuwoBQ0TUEmlVgAmx3/3zeOWe3hgspKLXQ6AyZNGgCWJdi48RDqtqhVV2vQ
okUQBAI+tm75E3QtYPbuOQadvgYCAQ/bth4Dh6HRsWMzWMwm0BQFm82GzZsOw2Kx4tUpg2E2
W1FaUgkPtQuhaM7Dx4dhgkAooIVCASxm6yMfB0BRDIYM6Yq8vBLs23sO/ft3hJOT/JEFh9Vs
BcMwtcngpAGXP3nHunVve6FXZFvYWfYfr48QArudRc9ebfBCt4gzNM2LagxurFmzt1lMzM1H
KqfvqEDJQd9+7RF/NQWHDl144LILTdOIj09FTk4RAKpxuSGR1C7t3O0Y7HY7jEYzNBo9qqu0
0GprYDSa79l9QwiBUMCDTCp+zo1abrirXcDhMCDEkQeTmpqHzZuPwGq11fs9mqJRXFyB7duP
Q6erqb+nFOU4JG/HjhMoLCi/g9OO3KStW44gOSWn9uRYgMNh4O7+BNywOIKAYonwH8UURQF/
/H4asbHJGDb8BeTnlWDPnrPo168jLFYb1q3d7ygU9zfCmxBAJOSDpmlYrXbQNPVAbjyW4KAo
ZwCuMe3atf7hs8+mmJOS0vHmm0uQkJD2ly4paDQ6fDJ3NX7+aR8mTRxARo7s/afFyvleLOE3
8JbYmgknT14YffjQebzx+lAEBPjgn/IGABoajR7790fhnZnLEHvlFkQiQe1ZHg83m/Dzc0dY
M39kZRXiVnJOGGAKBk40wPWIKr291Mn+fh44deoqTCbjXwQdiyahvli79mM0aeL3l7A7BbPZ
iJMnY+Hp5Qo3N8VVgFv+HBziSnd3V71eb0RZaTV8fX3w6quDcenidZRXaHDiRCwmTfwcS5b8
CpGIjysxydDrjVgwfwPmzFmJxYt/hdFkQVxcMuRyCX7+eQ9mzFiCmCs3UF6uwdmz1zB+fD8E
BfujrKwaWp0B7u4uBhCm+uHHaGddlC7Ffn7uyMoqRHWVDo+2QsUiJMQH7u7O0OuNaN8+DI9e
bZFFSkoOnBRSeHq45gB0WQM+BI2Li/eiD+ZMzOvfv8PfnrFU59D7D+iI996bkKdUuswHuJqG
58bF0X/8fqreMT+SMLPasHr1bsyd+zOqqnQPBDNFAeVlGlyLT30q3AgO9r7n8MO6qM31xExM
m/YNkhIz7xvFYVkCPz813Fyfc6OOGyo3pZ53x64ZQgjORMXjrt0mFGCz2XEl5hYsFttd99Vu
ZxEXm3zXv1MUUFZWjZMn4+4okug4s0elUj4+NzILoanWYsCATvD1c7/nTKu/2kR1tR7Hj8cg
MNALbm4KaKr16NQ5HJcu3UBqav7f5C45bEUiEWLIkK5gGC5SUnIgl0seyI3HEhyOMqZGiqKY
6hbhwcYuXVsgNSUXN29k/QWOFEpLqxAdnQAfHxV69mrDSiSCSg7N9XR2uQrCpjSQQZTISkry
X9ny6xFet26tMWRoN1RVVcNisdwH1g6hUVZWhc2bDmLqawvx5Rdr4aF2RZeuLVFZoYHV+rDL
xAQCgRBt2oTCaDTj5s0sJ0JMEYRENsT8y+CkcN0/cnQvEnvlFv74/VRtuXC69kOBw+HBzc0N
HA6v/roAGixL8NtvpxATcxNDhnQ1K12cdwIa63Nw0KlOTuICDofBb7+dQnp6Nrq+0BJNw/xg
qDHh4IFoiCUCaDU1SE3NA8PQMJnM8PNTY+GiNyGVilBaUglCgMSkDFyLT0NJaRXWrz8Mvd6A
Zs0CMGhQZ1RUVOPkyVhYrTbInUSFoMSPsHwotgkEksPde0TYsrOLcepUHB41JUYsFsDfzx0u
Lk5wd1c+ouBgkJqagxMnYtGpUzN4eakuVlT4NYjTISQNGk0SAGJWu7tW9e/fEQqF9IFFJQkB
5E4S9OvXHp4eLlUcDs0HfGjCJjcoN7Zt/ZNXU2MEIQ7H8E9l+VnWEXWRSIQYOLAzvL3dUVhY
/rdgpigKVqsNV2JvgWVtjc6NESN7EKGQf5eYY1kWdjsLrc6AK1duQautqb1e9u7ohpCPQYM6
P+fGHdyQO4kL5HJJva06itPZYbeTepHqKJDqSAStOwX2r58738W6AneOCNNt2xFLhJDJn4wb
J07EonnzYMydOwkqldM94vOvY6pbHvLydoNSKYe7uxIpKTm1ERzc8bt3vwdCIQ9vvjUcgwa/
gNzcQhw7FoOOf8MNzqMBgwDIAkB5m0z5n/755/lJa9fsFWh1NRg9uic6dwn/C9wIvLzc8NrU
oThy+AKmvbWUGTmq54SJLw/uIJZ0ecNOSk5rKxMgc37SMwVMLeKv3mqWmVmE2bPHIz4+Bd9+
s612H32rO8bkyAw+cyYOP3y/C4WF5ejRIwLTpo2saB3RhPfppz9J9TrDQ9cHqOuzebNACAQ8
JN/KorQaXWcuz74WT3iEIUUpQEj+9j59OnZOTs4av2LFLuTnl2HkqJ4QCLjQaGpgNJrq19aE
Qj7kcgksFit2747Cb7tOYsyLvTBkcNffCREcbfyzEepsJBc2a7njoAQKtS8S9Y/3sC68VysJ
iV6fCImkocs+03ZXVxebVCrG9u3HcPLkFcjkYhQXVUAul2Dw4M6YOeslCAQ8JCako7SsCiqV
Ai1bBEMqk6Jbt5a4cOE6iovK4ayUoUuXliCEYMlXW3DiRAwKC8vx8dzVKC2pQkZGAby9XeGi
dLIRYnsEaNsBCI/26tUu4dDB6DbLl++El5cbOnSse7fqjr570H111GgRiYQQifkQCvl3zC2o
ewTz3UnUNIoKS7B40SbYbHaMGRNZIRLLt4slDWEXeQAonlzuPzUhIe6DtWv2+Z0+HQeDwfQ3
yxAUKso1+HzeWpw6ebXFf94csaNFC863oITLrMZEC1fY4om5cS0+uVliYgYoioK3txtGjuqO
s2evIf5q6j3LK3UVOt3dndGnTztERrataB3RhPf5vDXSh3unKaQk50Kr0cNJoWhUbvTu3bFz
SnL2+E2bjsBksoCmKYQ28UWrViFwkovB5XFhs9qg0egRH5+KlJRcsKwjV2byKwMw+Flxo7Zy
qN1mf6SCgdRT4IbcSYLCwvJ6P+L4sPUihOHQ4DAMGMaRzHqniGBZUiv47LDb2fqow21Gor4A
m5NcAhel/Im54enligEDuoIC8Pnna1FUVFn/f95OIHUcN2M2mWG12iARCSAS8SEUcFFdrYNI
JABN3xZGNpu9XniIJULMmvkiXn1tKCoqNFi8aBMMBtPfcuMRt8VmAOB763RFP69b98eAX389
gh492mDq1KEICfGu3fPN3gU0oVCAGTNG48Uxkfj9j1PYvPkI0tJygz766JW1vr7eU6UK8ent
269i3LgnKZ/MRuTnlclkMhHc3Z3x2bw1kMklCA31u8MsAZvNhh07jmHlyj8Q0ToEH344qaRl
y5BdfIH8WEZG2rfXr2dK27cLg1AofJRXBd7ebpBKRcjNLUV1tVbt62fiwJH6/oSNqpTLVbNn
vjOW8vFxH71p4yHu3r1nwRdwYTJaHFt3KcfxqwyHgVDAh9lihUjIx4y3x1iHD+v+u9zJ5T2A
0jdG8Z57oZENQMyh6AoFS1iYTVaUFFeC9xAFfCwWK8xmKwjLgmEohY3lcazGBBtX2JAHXAm0
Uqk40cPTJdxms2LEiB4wGEyQO0nQJqIJWrYKBofjcNAvdGt3hwN3fFQqF4wYEXmXTQEE33z7
Ni5eTEJc7C2Ul2vh76dGdbUOarUL5HJpislUU/PwDoMDQkipSmWc9977EzZ88vFqtzlzVmLu
J5PRp08H0DQDs8mE8goNysurUVJSiZKSSlRX62A0WmA2WWCx2hFz+QbKy6sxf/5GiIQ88Hhc
iCVCKBRSqFQKuLk5Q6GQQqmU1+7IYnDrZgYWLNiImzczMXfuJEtERLPvNNXmiwpn9ye0i3IA
dj4hle+fPn3+s8WLNvJTU/PuKmf+t4seNSYcPBiN1NRcl7mfTPm8e/e2DGGZpRZLuoXHC3oi
bhQUlMkMBhPEYiE+/PBltGsfhtgryfUOpW58LOsIdfft1x6TJg0sadniDm7cyJD+XXTjTsFR
XFKBikoNnBSKRufGjLdforx9VKM3bjjEzc4pxtSpQzFmTO+/MJrGgf1ReO+9lfDydsMrrwyy
Dhva7Zlxw2azw9VNgXbtmj7UxM9uZ3Hlyi3Y7PZG54aXl1u4I4rviCK6uSmg9nCBp4cr1Gol
nF3kkMvEkErFEAh44POYenFiMttQU2OEvsYIraYG1dU6lJZUIj+/DIWF5SgprYTRYAbLEnh4
NAA35q52e/+9H/DhRxPRv39nWG0s1q87AG9vN/j5qaFSu0CpkEIqE0Mo4MHJSQq5XAY+nwcO
hwOBUIAZM8bgpRcjYTZbodUZUFWlQ1lZFfLzSpGSmose3Vvj1deG4sb1DCxevAmpqXn4+OO/
5wbn4Y2iFAARmM1Fizds2D1g8+YjmPbWCLw8cSAE9cmZ5L4OGQDcVEpMmzYa4eGB+PKLdZg/
f13Al1++sdbZWT127FjJlXHjnsQguAaBkGenaZphCUFggCf69usApVIBk8kAiqbB43Kxc8dx
rFz5OyZNGkjGj+t3yEnh9iUQfA1IeefcuXi/kpKqv6lC+mDBIZNL4OwsQ0VFNaqqdQG+KHZH
A5RfpihPEHKrRCpzeWvSpKGGmhrDa9u2HceUVwbBx1cNmUwEhkODtbPQaQ3IzinCml/2YeSo
Hpg8eehmgPs+YK32kxY+BWjkABBxgIp3Ll1OGnYl9haqKnV4dcqCh3IqhBAUFJZDoZDg4qWk
YV27tH2HsvO+txgSbDxRQ8GD2MVi+anBg7uMWjB/gyAgwAMDBnaFXl+DigoN4uNTUVRYhvIK
LWr0BhiNFphqlX9dxIbH50LA50Ig4EMkFkAul8Bd5Qx/PzXatmkCsUSM48cuYf/+aAwe0tUo
l8t/t9k55kcbpxlgQw63bo15Cxa9OW/Bgg0ec+b8iPHj08HjchAXl4yCgjLo9QZweVyIBDzw
BDwIhQIIhTzw+Vz4+bvDP0CNstJKmC1WmE0WGI2Oa7FYbLBYreByOXBRyhEW5gcPT1f8tus0
jCYzvvhiqnngwC5LGUa0jOEY7UDJE9hFHRMyXrpw4cqn8+b9zM/LLX2kKGJd1c7U1DzM++xn
waLF9KedO7epSrpOVsVGn0TbrpGPzw0B3w5QjIurE5o1D8DGDYcQHZ1Yvy3eaDSDEEAqE2L6
9FFk7Et97+JGdHS8X052yUPZOEUBhhozKiu0CAxEo3NDJnN5a+LEoQZDjfG173/4HSmpufj2
my2oqtY5nj+HU78lViQSYPTonpg0acgz50bfvu0xf/4bD1UYzmazY968NYiOTmh0bgwa2HnU
ubPXBC+80BJTpw6Fn78aSsdW7VpXSv0lakj+Eouh7og2EgA2WK1WVFRokJVZiC1bjuDEiTgM
HtLlybmx0MGNjz5chVu3svD61GHo2bMNeDwO7HYWOp0BOl0NtBoDdPoalJVX4/qNLKRnFkKr
rcHhwxcgl0sgFgshkQjh6qaARCKEVCoCl8uF2WwBh8PBkSMXsOSrX0EIeShuPEKEQwYgZ8LR
o2dHbd50BG+9NQJTXh1aC46HSWJ3HID2wgsRWLSYi9nvfo91a/cGzJ49cZbVonj16PGT5n59
Hhcc1BUfX3dtTY1JUVhQjnmfTwXDULBaLbXlnMMhl4vx00//r73zjpKqvvv/+9bpMztl22xh
+y4sLL1D6KKiWKLwGDVqHkvUqLEkMcUG0diiUaNGwBIVDeKTBBWkqqAgsHTYpWzvs7vTy507
c9vzx51dIJqcLbOc3+88+zmH4zkeHL/3ez/f1/18P/WfuPmmJcottyx9RaO1PKko/i6CaJh/
/Hj1w++9+zk7eVIZZs4a28fnOSs6LQuTSUyLfkAAACAASURBVI/2djf8/rAdIIzJOpAEMRKK
4pVDoTNZlftPYsmSGbjp5iu/V6HnJBqXHThwCj6vz6Qz5Ed02twLAA0XAJoGvPft3vPtikd/
94Y+Py8TP/nJ5f3yEBMEgZ07D+Gxx1YbV6wgVs6eNZGgZOYln/eYaLVVJGEvzVCU9nXz501e
umXLviuef/4DbN22H3V1bXB3B3rr1WmaglbLQqfXqC2rGaoXFrIsIx4TwXFRRPk4ZFFCXFAT
wRyOFBQVZ+PEiXpMmFCChQum7CBJ0wYNVdDPdWqhKE1YOLn0je2VVS1PP/2zP6964+/577z9
GfR6LebPn4hFi6Ygv8CJ1NQU2Kwm6A1aUBQFkiJ7J2eeGwaQZTVWH4sJCAYj8PmCaGtzo6am
BV9+cRDvv78VU6eV4557rvFMmzruBZLS/1GWYzGzebAdG1cCuLm0vu70b5979l1tS3Nnn1rd
f59QFInmZheef+597R//6Lh/bEXxNoIorhmERlTm5KYHzWa9tdPlxQP3v4SmJhf0eg1+9asb
cPRoDT7++Cvo9Rrc87NrlZtuuuw73Fj7/hZWFMU+V7eIooRAIHJBubF//0kE/GGsfmMDejol
93wcVYNQzUc4cOAkfD6fSae/8NzYs2fvit/99nV9PCagbOQIfJMYFdCXoErZyFx8+cVBPPrI
KuPvf0+snDVE3Jg3b9LSuXPHX+HxBFBQ4ARF0airbUN7hxsebxCRUBThcBTRKA8+FlcvKgkb
hKYpaFj1omIy6WG2GGCzWZCRbkNaug3l5QWIRuOYPXssFsxPLjfefXcz6uvaMaaiCLW1LWhr
7YbHE4Tfr05zF0UpwYez+Se/+tVrIEkCFEmBpkloNIy6ZqsZmZkOFBfnIhaP4W9/246Sktw+
c4Pum2IIADrzmhobfvmX1/+unTN3Am688dKEsdGfkKP6kZwyZQx+ds81eP65DzBt2pgr582b
8fmf/3L6/YGrhK6+YkzJwbFjixa++OKHsKQYkZ+fjZ07D+KLLw5i4aIpWLPmM0ycWIbrrrvk
Uw1jXimJXjdF2+dUVx19/YnHV6cCwEMP/QgWi6nfBgdF02BYBvG4gGAwDICgk3coWwEExx8/
dnr2iap6jB1fgnXrNqOjoxvBYASCIIOmSVgsemRkpEKn06DqRD2OHaudP2du2sRw4NBeo2XC
EKODYGXZfe/evQeeeOzRVfrComysXHkH0tNT+6kfBC67bBYee/QNPPbYKv3jj922YuaM8QoU
8mUkrROjGEmxZr1+881L5t3502fNp042YcGCSSgtG4GMDDvsNjPMFtUlSp0Tjz33xi7JiXhm
XHWTuj1BdLo8qKlpxY4vKuHq8OB3v7slZHekvQbIkYFBbkQiOZvbVFJSdPXjT9z+rCjJi5qa
XHjs8f+G0Wga0NMbjYDdbkN+PjBhgrrnsiQjwvFYufKO9qKiols5jtzKslGJYZJxQ/w1FY9X
PbT2g89LjhypGbCxcdbooHD0aC0++HBL0YMPpv2aC/N3DDwMoasfM7r44KyZFQs3btqDQ4dO
Q1GAS5dMx+KLp2HTpm+hKAqWLJmJ5csXf4cbv1/5ZqoaGuq7t0aSZUT5GABliLnh6eVGdXUD
rrhyNkpLRiAjwwaL2QCKoSGJEkIhDp2dPpw504QDB07h6NHa+XPnpk1UlNq9BFF0wbjxyCN/
0Xd3+WAw6LBm1Sf9KgcnEm0v3e4AHnlklf6JFbetmDl9iLhxy2Xz7r33BfPttz2NCMejs8sL
PhrvLatnGDoxY4QERZK9Tg21E6qaA9GTiEkzFLQaFmlpNtjsJjQ1ufD88/cmnRuKgkXr1u3A
pk3fJnJHFJAkqa6RosCyTCKUcg7rFPRyLh4XEQ7z6OryQ5ZbElOHSRAEUFKS2y9u9FHBaQDB
izZv2VMYDEZw+21LE2GUgZbnK1i6dDY2f74X6z/eoZ8yZfT1a9/+wcfm/wE/sN/zh1Ks6Svv
uXf5uEceed1x+21Pw+l0oK6+DTdcvxhutx+nTjbimWfubrWkpP5GluJuik6ZUV19fNWjj64q
CYc5PP3M3agYWzrgZyISNdUcx5OAwiTxUBolKfjjHTsqDR53EB+s3QKNhoXRqINep1V79csy
ohyPcDiKWEyAxxvEl18edEyfXnEdFOrokd1KdNzMoYzFUgVdXV2/fOqpt/QNDe0oLHDitdc+
PqfUqx9PSxKQFQXNTZ149rn39K+95rw2NXXkGgDBpOwmkQtFCX5TUpJ/Mi8vc+q06eV46Bc3
AxAQiUQRiUTh9aodcfloDDFBPK9qiSJJaDQs9HotjAbVxVhQ4ERFRSEuWjwbkixBFEQUF+cc
lyTDLpoeMYi1lsHjOQyjMX7EaMx4e3R5wdyDB04xwSAHo9EEUYyD43jwfBzhMIdIOAo+Fkcs
JkKWzoYEaYZS16zTqHpj0EGn00Cv1wIg0NTUieysVKSl2j6NcmWfy/IRMMz4JHz0eACuwuqq
04s2frYnqRq3ceMeXH757EvGjKkoBXBiMNy4+55l47q6vY6DB2sgyxLqatvw1JPv4PDhM8jO
ScP11y/+Djcef2JNyb691f1MMFdBfl5/jCHjBk1LUvC6bdv2GUaV5+OFF+6DRsMiHhcgiqLa
IYEAGIYGyzAQJQkP3P8SvthR6Zgxo+IqlnXuHXIXR4IbTz75pj4zw4E//OEuGA26fvee6TE6
IhEer776MZ555j39668PHTdystOmHjlag6LCbEybWo7snHRkZ6fBbjfDZDJAb9BCw6r7CkK1
OSRJRiwuIBqNIRzmEfAH0eHyoq62BXV17Th08DTK1amuSefGqPL8uQxDMSkpJhQWZiE7JxU5
ORnIyFDzuIwmNY9Do6FBU1TvFVEQRMRiAjguhnCIg9cXQEtLF+pqW1FX14bm5k7k5KT3ixt9
NDj8ep/Ps3zHjkrqB3PGobikr+2W//2p0+sNuPbaeXjyqXfR0NA6cfRoWzGA4wP7vVwA4jej
R0t3P/fcvb/dtnV/hdsTgM1mxtFjtfjyy0O4+OJpqBhb+mEszlZrWGLGqZMn3nzi8TUlFEXi
T3+6H2UjCwb5TAml4uNaRY5mATg0cFD7EopjBSAubW/vuGHHjkoYTXosWjgZM2eORV5+Jsxm
AxiagiBJCAUiaGzswLd7T2Djxj3YvqMSN954yc25OXmVAN4fWnCQDMfxTKfLi6KCbES5GOpq
Wgf+aySB4qJsuN0BBIORaG5uapJL87RRs9l4KCvLMXXvtyfw7LNvo76+De3tHrVUMJGJrSiK
OuD9nG+KLKtJugRJgCRIkCQBo0mPLKcDeXlO7N9fhUynAyaj4UAwGOMGu1K7fXxCJ+rqs7LT
4hzHM2vXboYgSGhq6kCny4twONrrFu0JoShnlQnqoCh1GihJkmBYGna7BdlZqcjJTUdVdT1m
zaqA0aSrA5pBUckafEUCCF+259tjuS6Xp1+egP+sHyQ6XV7s31+VPm5c2RxFcZ0giIxBceOZ
Z+/57fZtlRVeXxB1da345JNvQJIkrr1mHsZUFJ/lxqkTb65c8dbAjI0Lyo1AdnNzy+KdOw+j
pCQXL7+8Hi3NLnh9IUTCXG91m9Goh9VqRE5OulrBt+sIrq9vu6K0zPw6gMYLwo1OL665Zj7K
ygrQ99y57zVgsGjxFPz5lY+HlBsZmfapFbKCV197CE5nKgiiJ39DhqKI54UozhoB6G0LTpI0
1A6uah5Hd5cP9977Akwm/dBwIystzrIMc/0NF+HOO69J5Cf16K4EWZYgSjJk6fxGfCSZ4AVN
JZxvakRDFOOo3F+FO+54Brm56f3iRh8Njmhxa2vX2JbmTvzkJ5eDJKlBKoZqdIyfUAqdlsWp
U0320aNHzR6owUEQDBSlUwaUj4qKSiqLivIWAoqprc111fZtlZMYhsKCBZO/YBjtSwBKm5vr
1/z+ybfLaJrGH56+C7m5mYM2NnokHpe0sqKM6DskzgAQoCgxhMMcolEe7W3fgiBl8Pw+ALFG
mqa6L798trOy8iT51VeHsXPnYbAsi5QUI2iahCjJ8PvUeBwAFBVlY9KkkbJGw4ZISqkvm7gP
XV07EpAhoNNqYDQZQRDGREy3ZABwOwKgp7yLEgkCCkEAt/zkMvzwhwvOHaQ4AG8RhU8/24k/
Pv8hCAIKoBNF8UAC8CQIYtxg35LMMKjNyU3H1q2VoGkaxSU5GDe2GI5UK+w2MywpBhgMOrAM
A5Ime9O91BwONWs7lMjcdnf70NzchWPHanHyZBMmTR4Jg1HbogSQxHlBOiU31wkFCj7Z8DVK
SnORm5OOiRPKYE9NgTXFCJNRn0gaZUEmQheSKCLKC+D5OPgoj1CYg9cbRFenD03NLmzbWomm
Rheu+6+FEkEwPpIckURA8ywfjSw8fOg0IcsKyCSOXZNlGUePnCG4CDc9LnS+MRDX+b/nRudV
c+dMnMQwJObNm/gFw+h6ufHUU38t27PnRNKMp6HjRjRNq9XQS5bMlCsrT5Lr/rYdwWAEPB8H
w1C9BocoSr3x+eLiHFx++SxZb9AZJCmWzkf3NgZDkSHnBkWS+Mvrf8cHa7dicFXBhNrhkySG
lhvZaag50wy/L4iWli7U17ehra0Lnu4A/IEwIhyPeFyAED/HM0qRYFgWer0G1hQj7A4Lspyp
yC/Igs1mRiTCY+SovCHhRk5OJnR6DYKBMFwdbjQ0tqGhoQOdLg+8niCCIQ5RPoZ4TIB0jmeU
YWiwLAuTSQerzYTUVCtyczNQWJgNnz8EUZSQlZXaL2700eDgtI0NbVqKIlFQkDlIpThrcNht
FjidDtQ3tJEMKxkG5/JKRyRyHDQpNNCMspogSWRljVh7083Z4wGFBKj9gpDikeX2P/71r5+N
dHV48Nprv0BurjMJxlPPYVIQj8dBkgrVl7+rlhkXAmgqIQjtDwwG5NM0CVnWERRFERqNWQbo
uszMnCcffPCmScFgcG5rm6vw5Zc+Qk1tCyZOLMV7723B9ddfhO3bKzFq1Aj8/P7rkJ2d2Wg2
Gb8AQR8AYCMp3Z0mE7IlSW07y7I6EISlAdDsApxnFKUWiIwAYeyPR1ejA4jbKYpMA9ypFKXo
AIBlGTCsdpChUzWumGixXABU3U1RJgOgRADlDQDRwb2pGCGKcrq7249x44qwevWvkWJNSdxS
JEiSBFEUVWgI0nmTg0mSAGOlkTsiAwzDJHIS1NtKJBzGT3/6LLyeIGIxMU0RFSJJhwWASHER
DhRJ4uFf34hLL5kFgqQStw45cVORE5Mzz2/S0zM3QV0rec7tSkZzcztuvmklAsEIBcgWRXFh
YN6C7w+QdXe7Ta2t3Uh2eSVBEGht7UYwGB6RkVlID1Thvp8buWtv/HHWd7jx3nsbR+7aeThR
zpu8Zxk8N4h8te22niBJMsENpi4zM+epc7nxyivrUVfXhrlzxmHt2m340Y8W4auvDqOgwIn7
fr78X7mRSpK6O024MNzweIK9ybSDOiWiBIfDAp1OM2Tc8PlDqK9vx623/gHhSBSyJEOjZWE0
6KHTa6DVMKAZGqyWAUBAkRXEYwKiXAjubj/OnG5GJKKGQglCnXnl8QRQUpo7NNzgOMiyjH/8
Yxe2bNmPUFjliE6nhdGog1arls0zGhoswyYuKhJ4Po5QiENHhxscFwPHRRGPi2BZBjRDgeN4
hCPRfnGjjwYHpen2+EiappFiMSXN4NBoGVgsRng8gfMsq4GKwTDmrE+GPwgKXCdBKZvVHpwE
GEZXUVl5avmWzXtxzz3XoKQ0L2nGxrkKT/R5f+hcSTp2b01Nw/K9e09k1da0EIFgGOoBJ+HM
dCAjwy6lplmjqam2UDwmGLZv34czNS14+OEbEfCHIQgCioqzMWXqSDz7zPv48MOtWLhgqkOr
ZS/tdvuudbm8bHt7N9vd5SMkWQJFUTCbDCgsylamTx/bVlKSt46iLC9DoZv796SsvrOz4a5P
P/m6JBjk4PMGEAxy2PjZN2iobxtQHPbcj8npM03w+8N4+61P8ywW44uWFBOWXjH7THp6/nuD
Bwet6+72TT95qgkVYwrR1NyJ7Tsq0djQgda2brjdPoSCUQiC0OtqPHdtaqIVDbNFD7td7eaZ
l5eJ0tIRGJGXgYMHTqGr0zMtKytbB4Ab/AfJA8A75fiJGp1Op0F2VhqOHa9FXV0bOtq70N3t
h88XQjgcBReNIRYTzlszzZDQalmYTAZYU4ywJToJ5uc7kZXlQHFJDo4drUMwGBpjsaRSyTsU
OiYYjtCBYHgIDA6opX3hiJJJWC8INzZs+Bo9TeqSLQPiRm3D8sr91VlnTjcTHm8AoqB+DHJy
0pGRYZMcqSlRh8MWEuKCYceO/ag6UY/77lsGny+IaDSGtHQ7fnrn1Xj5pXX4aN12zJ8/xaHV
spe6Pb5rOzt9bEd7N9ve4SbicQE0TcGaYkZJ6Qhl6tTRbcVFeesoenDcCIej8PvUfKk777oa
8+dPHqSnmcTXXx/C6lUb8O47n+WZzcYXTWZD0rlRXdUAR6oVly6ZgZKSXOTmpsNms8Bs1kOv
00KjVS8ivR1IASiS3FuSzvNxhMJR+HxBtDR3oqa2FRs/243qqoYh4UbViTpdKMhh4qQyzPnB
eOQXqOfeYjHBZNJBq9WAZeneRNBEJBaSJEGIi2ruCRdDKMyhq8uLxkYXjh2txcaNu3HsWG2/
uEEP6KQnDxtqh8lk/ywAnXbiv2w+B1GsWbZ5816nIzUFiy+eljwj8jumVF8kQCpK+Hcfr998
25tvfYrCwmyMrSjC9JxyaDQM2trcOHKkFocPn6ECgbAxHheNNE0hv8CJJ564DWVlubjv3hdh
MGjxz3/swsuvPIAVK+/Au3/dhJUr1xhFUTYyLA2z2Yic7DRMmFiG7CwH4nEBra3dOFB5klj3
t23ZN99y2YPLl19iVpiun/bvtBuUDpdHXL36ExgMWqRYTRgzpgD+QBi79xxLyg22vDwf1Scb
4fOFEInwmDx1lJiePjoJLy1Q0NjYXtLW2oWOdjc2ff4toABmswFp6VZkpNuRm5sJUw9ANCwI
Us2Ej8cF8HwM4VAUPn8IHR0eHD1So+Z+yHJvu+KGxvbSnNzCAgw4ofE8g5/hY4GJhw6dJru7
/bj//pfgdgegKAoMBrWZl81mhtlsgM1mTtxA1KOtyHJizeptpfpkE7zuAEKRKERBhMViQCwm
gGVZtLZ0TrFYMtIAdCT3JAxRwjJx4bixbdt+Z6fLm7S8jcFy438+3nLbK6+sR1ub+zwPXC/Y
aZJiWcbIsoxRlmWEw1GYTAa8+95muDo8SEkxYM3qT5CRaYfPF8I772zC+vVfGimKNMbjAuJx
EZIkfaftPE1TRFaWI/uuu68ZFDfeWLUBrg5PwltEIisrFaNGDT6Ho6GxFRwXw9vvbFK7wmba
k86NpiYXli1fiEceuS2h2yLi8TgiER4RTuWCmEg2VxSAJAgwiTOp0agN+NLSraCoEZg6dRwA
AgxD4e23Ng4JNw4cPElqNAzuv/+/MHPm5MQei+A4HlyEhz8QghCXIApCry6pISCmt4LF7rAg
Jzcdo0YVAaAQCvlRW9eK06ea+8WNPhocUsxuTVEEQUTAH0ZaWhqSkfMgCDH4/WEUF2eDIChs
/rQWF18+VKVYQUt3l3vBnt3HMHNmxTkTNIlBU09N1OvvQYnJBIHTsbgoR8JR8s47r0JZWQGC
oRBIgsScuTrccOPFiMUEhEMcPL4g9DoNnM5UhMNRPPP0u6ita8N99y3DmjWf4vnn1+Lhh2/C
n199CO3t3YhwPGyJDGSthoEsKwiFVNfaIrMRNTXNuOP2Z8BFYzIUuZYX/fIAeA+NhsVvfv1j
zJo9AQrkIfimkPjm60NYsfKdJH62+DnV1Q2poRCH8eNLcPHF0zFufAlyslNhthih0TCJPCXy
P34eFEVCLCYgEuFUw+NoLTZt3IN9+6pw4kStbfasSePq63efKCiYOdiTYulo7xp/sroRNEOj
oDALN9xwMUaOzIMzy4GUFJPqEmXoRLOkf217rvbgEBM9QyIhDp1dfjQ3u3Dw4Cl8vesImps7
cepU44jy8vKRyTM4YoLRoJdMJn1vv4fkhSHUZlVarZYAQhg6OcuNZHlmaJocNDficVHu6PCQ
iqKcZwSd7b8CxGJCb14XSZIIhzkcOnAa6Zk2/Oxn12DVqk9w8MApMAwFkiTBcfx5J6+nhPlc
b6WiKGhv94Dn44PgBpEoOadAkuo+rF69Af/85y5gEJ5REGorfHVPKBBE4p9J0zuVG9FoDKkO
M7Zs2Y0zZ5pQX9+Ork4f/P6wmk/DxyAKEpRE8nZPwijD0tDrtTCb9LBa1ZyInNx0FBXlwGI2
IB4XhoQbVVUNcDgs4Lgo1q//HDU1LWhucsHjCSAYjCAcUasbJfFs0mhP+3OtloXeoEWKxQir
1YSMTDvyRmSioMAJp9OBqhP1/eJGHw0OrT8nN90nCKJ++479CIS4JEysJuD3B9HY1IEFCyYp
QozkMaSisK7ObrvHE0Raug2RCJ8kzzEBvz8ELhrrp6tVAWB6a8mS2Yt37Tq86PHH31TDS4kD
k5JihM1uhtOZiuwsB2x2C0RRxoYNX+PLLw7C1enF3XddHVu2/KLDlhTT+Bdf/JvmlptXYv6C
ScjPzwTD0Dh86AzaWrvQ1t4NrycIny8IEATSUq0IhTiUlOTgsiWzdpCkYfVA9kIBICsymppc
sNrrh8hjRKCpyQVZkZP264oSzYrHBVKrZRGLCfAHQvB5gzAatABBQK/XgGGYRBMw8jzDQ1FU
12jPH47j4XYH0N7eDZfLA46LgqYphEJRWhBjUwGsHfzGRMo8Hn+RzxeCwaDFqJF5GDkqD3l5
ThgTiaI0Tf+HD7paX8+ylDqvwaBDWhogCgK8eZk4fqwOdXVtaGvv1isKPxPAF8nZaUFyOKzt
zkwHTlY3QFGSaXDIyMiwwWQ0dgR9XdJQc6Ory5+UUApBEBBEEZEINyhuXHLprMVf7Ty0aPPn
+6DVqg2lJEmNu/fk8fT8/wgCvf8uK9uBO++6OrZs2UWHLVbT+Bee/1DT0tLVO8+mZwBZz39L
kkRvjwaejyMWE7Bw0XhceunMAXPjrBGj9NoXtTUtqDnTnJT9PZvQqwwqtPt93BDiAqnRMHj1
1b+Di8YgxMXeFvhn50F9f46PupSeHCv0XngZRv2wEwSRdG54Pf6iQCCMYCCCBx94GaFwFJIo
nxOs+PdrPrtenGeIEASBnsGAoij1ixt9NDhsTSNynafLykZkrVn9Cd5/b0tSXqAkyWAYCuXl
BT6FYHbjbG/YIRCWCYejJMfxWPv+Zmzfvh/J0EWCAIS4iPo6NW9BkZU+2dMEkQFFOeOz23P+
dOutV0z76KPtpvHjSviMTEeI52NEd7ff4HH7de0dblRXNcAfCMPvD0GrYTFuXDF+8csb2qdM
Ln+ZZnRvX3nl/NudWak/X/fhVvuGDbsgimJvvN5utyA9w47y8sJoeoY1otdplU6X13Tw0Cnt
VVfO8aWnpz0LJe4zGsv7bW5QFEloNCzeWLUBDLNxyJAvCCJMZgNoiiKSoR4EofvnsmULSwvy
nYu+/uaoad/eKmz8bDdkWQFNUzCbDTCZ9NDpejqN0r2QFOICImqyFMLhKCLhKCRJBkESSHVY
MGpUPm655TJu4qTyY4pCbkyOPouNJSX5G1esvP3iHdsrDRs37cH69V+C1ag5UGmpKUixmmAw
6GAwaBNNy8jeNcdiArgIj0AgDK8vBI87AK8viBgfB8syyM934qFfXI/Fi6edlBUlif0XdgkG
Q/GeKVNGXltZWQ2CIJMIfxmTJpbBbDHuJMnSIZxoqnIjwkUTZceD88rEYnG88vJ6rH1/K4S4
MGhupKSYTBMmlPIZGfYQH40Rbrff4HYHdO3t3XC7A/B4AwgEwjDodRg3rhhLl85un9zDjSvm
357lTP35R+u2248dq0MsLsBo0MHhsMDhSEFmpgOpadZoWlpKRKfTKF1dftOBA9XaK5b+YFDc
ICmSMBp0iBj1GMpZLYqiwGjQgaLIpHHj2mULS/PznYu+2X3MdOZ0M9rauhEIhMHzZ5t/AQpk
+fu/FT1GkWpkaGA26+F0OjBy5AhMnjwq6dwoLsnfuGLF7Rfv2H7AcOx4DQiSRCTCQ4iL3zF+
egyPcwN85/WMSXhqdDoNrFYTCovUPiQX9YMbRN9eHEcAdXefPlX/eGenh0qea1SBTq9BSXH+
blE0Xntgrz46VCEVRWlLb2w8uuuj9dtLIuGoqhhJegwCRMI1CMybNxGzZ098gKLGvdg3K7+L
lmXXc4IQG6/RGF8AdKfUVxvNA+JFoiCYIpHY1HAkbAyHOUar1cgZ6fbDGq1hPVC+VxSPIhjQ
UDa7MiMc8l/V2eUdJwgCqdNpBJPRGDaadJUswwRBaGoAXaOqQnwpzwcfIEnqqCRqHtQbRkv9
3QxFOWkNh32fV1c1lPJ8DEMWp0+IRsNg5Ki80yaT9RKSLPcNThdOA6B1QGyGJEan+nzB6V3d
vuzubl9eR4eHCgTChlCII0Mhtdwwxsd7bzGsRi1tMxkNMJr0ssViiGRkOuS01JQ2hyOl3mGz
7KMYwz6AOggI3oYGPwbrGlWUkwAMeiA8mwsHFne43GM7XJ7C1tZOW6fLa+zs8hE+XxBcJAqe
FyAIIqRELJYgCTAMAw1LQ6fXwGwxID3NBrvdwufmZsScTke9MyvtlNVq2QVQW4GceoKwJPHc
1Y7p7GxeX3OmOT2Zt02CIFBQmOVKdaRfzWoqTg7dR+ssN6IcnxQ97+mX0uNB+L/KjVgsjqEW
lh16bnjc/rwOl5cKBsKGcDhKhkIRRPnYd7ih02lgMuphNOpls0Ufyciwyw7HheWGq9NT2NbW
bevq9Bq7uv2EzxdEJBztnbMkihKgnA0BaTQM9AYtzGYD0tOssNnMfE5ORiwz0z4gbvTR4OAB
NOkBFABJLkCHjKA/Elz/Zm3jrQ8tcRzTOgAAAsZJREFUG0Jrt44C+KVArHiolVwQsINlJxzs
27oaAEStsiwxgNDVs7tCXFEbNVEAkEkBRgoQaUCWT535A19ccB1CYRlW62S43YdgNhN47sMf
4jc/PqwFZBLQiUBUAuolWSIgSQoYlkh4lgBIVJqsyAJBMT6GGT2A/TxBAXQhQGlxQUSBJEV5
URTqtNpJ0uB0oRZxzg+SJUHTMoBiGvBaATETgBZKrEyUpAyKkqAoMiRJ7pntrlAUKZMECVmm
QJKUC4TmFIAYgG4guws4LkoSjVgUkIQYzLbpSdDdFghCABQp4IjwV0zQrtQA3VmA6JBlvkKB
YBcFkYnHRCPPC6WipDiU3twAAjRNiSxLVWm0TDfDUHGaZgSArQKYdoBtB7I8wHE5GhXR0MCh
vHxOMs8dAYgFAGlIvk7EIt0dofo053RlmBvD3BjmRhK5QRCgqeRzg+j74k9DEqMQpeQnBnJh
CSePhTBz/vwhNDgaoSghSBKf1LjevwpJklAUEgzT9/klsnwUoigjGJDhSD0/S76taR+sNgaC
LIOPqvXwBiMFvX7id/cxdBCRqARZVqDVUWAIEl6vgDN1POYvOKsMQfchaA0ASIDVTBjgflYD
UCAIAmRZxoUUrTZ5s2G6Oiuh0RCQZcBoIkGSgCQqkBUFJCkn5gaoZrZaKqberhWZVEtkaQKS
BITDElga4DkFjowpQ/bsId8+8AIBs4kCzRIQRRkEIYNhFABBRPlCRqdlKIDpNeglIYJ93xTx
M+btg6IQEEUSJKGuPxxRoNUCbc1xFBRPH4Jz1wpF9qkZ+0n/bZUd9tTJw9wY5sYwN/4/4AaB
YRmWYfmPcujwnp7LEiABEybP+H9qfXt374EpBTCbAK2OTnQIVGEnCoAQV6tp/EEgHgcqKmYM
v9RhGZZhbgxzY1iGZViGZViGZViGZViGZViGZViGZViGpd/yvxXB9da6YhzyAAAAAElFTkSu
QmCC
}
set pieceImageData(Merida2,50) {
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
}
set pieceImageData(Merida2,55) {
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
}
set pieceImageData(Merida2,60) {
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
YkfSQQqLyriuXydeeOFue0CA9XVw1wRo7wY6LjWb90/q2bPjZ0bjj1RXC7p0aYXF4vcutF3g
65dUcw1FK319A798/vm7nnNUO5R161Px8zUzYEBn7rt3BHHtWvxsq/DM9PGT3igsKgcgukkY
Z3K8RkYGodEq3lRMQrVqNJd7pvNB0VRkWfQmD7i7aDQaNBqlZrKTIo0mShWdvkSjMXL1m6ky
PCJEaHVayVPl+M0+rtFoCA8PFKpKZb3mc5c2fb+dsRyHw1kbwy2AZs0bMfL6XpzKzGX+/I3n
4ZjAaNTz4kv3EBBg/dvyee/e4xw/ll0z1oKvOj6rqvqHFnwXS5hf3LCOM3yuQAiV8+W1Li2t
rMPndyY9emNi4mKSdx6ioKiUvn0SfpfPn3zyI/wen5/z8nnDhj34+ZnplNCSe+8dXofPRUXl
F7jXgpISWwOfL62ANuTqdPo1fa6Nn7B86TamJS4hukkkQUFWzoRvlJeX8+23SykuLqf3tSMx
my1783Ltp+sfhLKBY208btf1x4+fwuNR2bp1Hzk5+ezdk8aSxVto3745AwZ0YemSrVQ7XAT4
+9aKK0lSiIoKQVVVfH3MDBrUi0GDulFaWk5KymHm/7ieDRt28+UX89mwIUX34D9uvG740J6z
9Qb/D0H+1m7f5TGZEuohnA8BOh1UPFlcnBc3ZcpCMjNOM2RYDyQJVq9MZlriEp595s6u4Y18
Hnba1U+Fa5dT0tZTSEsS+fnFHD+eyR+tfPU/eMzIzy/m4sZ0+AuoKo5tGY0sy6xalUT79rEY
DFqWLd2G0+GieYtGGAz6I7Pm7Nl7z10JD3fs2GrvO5OaPrBu3c7wJ574gMrKaowGfbXbJVI0
Wln13pZ4vNvWSln6iWxKSipwOJwcP55Dy5YtmTZ9AePvvekMUlTQrtDptI+UlVdaEYKXXxlP
v35d84x6/VSPS3wqS+SCxt2uXQw/fL+WhQu3EBkZihCwcuVO3C4PLVo0QghNxunT9sucVkyn
lxXlPper5P49u4/Gbd22F6NJz46kA7RqGT26c+dWbfWGwGmgm4w3v9NVbGJJy9jGj7eMbeST
mnq0Nv3VuaJFEBMTSbu2zW2qKi2p13xOP4XqPTSFEAJZkRkypBv//OdtNG/elI8/noUQ4oIe
yMioUHr36va35XPGybzatmdm5l1VfFaFYODAznRo37xGgF7KqUBmz95jrFqdfEn4rNfrcLnc
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
TkSuQmCC
}
set pieceImageData(Merida2,65) {
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
rkJggg==
}
set pieceImageData(Merida2,70) {
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
}
set pieceImageData(Merida2,75) {
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
}
set pieceImageData(Merida2,80) {
iVBORw0KGgoAAAANSUhEUgAAA8AAAABPCAYAAAAk2KwLAAAABmJLR0QA/wD/AP+gvaeTAAAA
CXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2AUBChszWZTzrQAAIABJREFUeNrsnXd4VVXW
h999zu3JTU9IBULvvTelqdgQaeqgI+qMfSzjKDOWsc3YmXHsjoiKvWGXovReQkIK6T2k9+T2
e/b3xw2RDs4nCuH+ngd4nss5uTn77L3etdbee23wyy+//PLLL7/88ssvv/zyyy+//PLLL7/8
8ssvv/zyyy+//PLLL7/88ssvv/zyyy+//PLLL7/88ssvv/zyyy+//PLLL7/88ssvv/zyyy+/
/PLLL7/88ssvv/zyyy+//PLLL7/88ssvv/zyyy+//PLrl5fwN4Fffvnl1+khKasBvQB7IrhM
vk8NDjAXgFsKEelvJL/88ssvv/zy89ev/4d0/iY4XQZeDqBcBAwFwydQkg2RUoie/sb5Td6H
/eDx4RHC7G8Uv05xnysAGmPAsxDUG8Dbyfc/rkpofAMM70gpy8Ah/f3xWG24DzCaQH81eGNA
lwzffAWjEGKYv4H88vPXz1+//PLz18/f02sGWEoJXAk83Q08XcAtwQDo06CpBvoihOjAHUdd
As7rQOaD+iUYvwFrBlAhRCf/6Drl76ASUAKgZRi0GCHwat//tCyDQCcEJoHW2pHehZRVgMcA
TUNABoCQJ3GXApQBWW0fhAKDT96cSIAUoL7tg95AHAjtJO4VIFohKBl0LiGiTtN+pFfAMQxa
reAFDC0Qvgd0HiECjnK9QQ8NE6D5HrvdfmFebiEF+eV4JSQmxtCzRxdpCbBmg/UViHwRmryH
90MpHYDQQfVQaAkEFQhoBlMSuLWObkOkzACUQHA+pmniFrfbZTAYDHVCsAj6/hdyEKKf39Ad
tw1bAZcOGoeCO9D3qaEFgvaA4Yi+6+evX37++vnr56+fv2cif8Xp0XDZgMkMzRNBmw260VJ6
BmuaR1MUPUIoP4I3A9Q3ICQbvC4hEjpY59kL6JY0NdVel51VSGJiHGHhkVII/UYwvg2V7/gc
kGHHuL8E0JvAfis0dQPDWxCaAu4O11anpv2TAK8RAh8CeZ/T2SzsdqcipcRsNmomU5AE8RS0
PAqqs6PMJvmMvzsG6n/UNG9fKeUJIaiqigJiCXBD20fTQX6vaZqQJ8C3EKAoigQxA1jd9vEb
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
}

#   Merida: Armando H. Marroquin.

lappend boardStyles Merida3

set pieceImageData(Merida3,25) {
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
}
set pieceImageData(Merida3,30) {
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
}
set pieceImageData(Merida3,35) {
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
}
set pieceImageData(Merida3,40) {
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
jDHGC4K/AYZGbSySs6vgAAAAAElFTkSuQmCC
}
set pieceImageData(Merida3,45) {
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
}
set pieceImageData(Merida3,50) {
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
11/Hn3/+KTl79uz//fXXX/revXuvJSLT4cOHHTJ2JyenM2azeWN2dva85ORkzkYJk5WVhezs
bOTm5kKr1dr1UNXGMAxkMtk9zabfGjVqBG9vb/j6+kKj0eDGjRsoKCjQy2Syf4eHh988c+ZM
bR9BL0SNUsrKyt5fuXLl80lJSVx0dDRSU1ORlpaG7OxsaLVau7N3vyjwP//5T7vBaHNwRSIR
xGIxNBoNvL29ERgYiNDQUCQnJ+P777+36vX640Ik/NeHBUhqYmB5AngvKCjIY/HixVZ/f/9a
A+V9fX2ZDz/80JqUlOSekpLynpC2yKlNn1u2bNE3adJkY1pa2gvvvvuu26JFixAVFYWLFy/i
3//+N1566SXk5+dj3bp1kEgkP7Zt23bN5cuXzcnJyZg+fTqWLVuG4ODgnllZWUvVarXH/Pnz
UYVZ+7FFLBZDpVLZIliuKSkpYgd9/04A+oWHh0vUajWOHz+OvLw8lJeXQ6/X29OFKpUKPj4+
aNq0Kdzd3RvduXOnj/DurfWprLp3746ff/45+ubNm6tlMlnX+fPnY/z48faoSE2kXbt20Gg0
ePfdd6OysrI+DwkJmdSoUaNDDvLAreABmK9dunSp7csvv4y33nrLHqr28PCASqWCSCSyR6ps
H3PlkHvltKHFYoHZbEZpaSny8vKQnZ2Nq1ev4vfff8fPP/8MItoH4GAdP0eRYOi8QkTto6Ki
Hotr5lGdDDc3N0ilUps3fB38UT+OMq4Y8IczD0XdHh7NABgE4Bz4o3Nq9c20bNmy/M6dO7t0
Ol03g8EgsXFX+fj4YPbs2dDr9SgqKrJtkKfCwsI+SEtLy+/duzeKi4vx+eefw9/fP+T69euf
lJSUxNR45xI2UZu+skU2iMjz1q1bEgcZWM4AXnV1dZVERETA398fnp6eUKlUd0XcS0tLkZOT
g7S0NFy7dq1RRUVFX/CQiHrVV6NHj8aECROYQYMGvZqenv6pwWAIMpvNWL9+Pb788svHX0gM
g5KSEhiNRs2dO3cW7du3D3FxcevatWtn/Ouvurcf9Xq9xcvLa0t+fv5rn3zySfTevXuRmpqK
7Oxs6HS6BxJ4VtZX9xNbBN7Pzw9BQUE4efIkGIY54u3tvTMnJ6cude4BAJlms3n73r17I/fu
3ftI77pyqxyZs1qtdxVQFBYW4saNG/jjj7ug0qngiVkfCcZQE+PoZZFIFDdu3Dhz69at6+wg
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
}
set pieceImageData(Merida3,55) {
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
}
set pieceImageData(Merida3,60) {
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
}
set pieceImageData(Merida3,65) {
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
}
set pieceImageData(Merida3,70) {
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
rkJggg==
}
set pieceImageData(Merida3,75) {
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
}
set pieceImageData(Merida3,80) {
iVBORw0KGgoAAAANSUhEUgAAA8AAAABPCAYAAAAk2KwLAAAABmJLR0QA/wD/AP+gvaeTAAAA
CXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2AUBCwweGApBeQAAIABJREFUeNrsXXd4VNX2
XfdOzSSZ9J5AEhIIoYQEQug9GCSAFEFAEGzoU0EU6YICz/LswM/yUOEpiiJIE5WiKAKhSwk1
hAAhvUzJ9HZ+f5wz4ySkoZRJmPV98xGSe2fuPXPu2XvtvfY+gBtuuOGGG2644YYbbrjhhhtu
uOGGG2644YYbbrjhhhtuuOGGG2644YYbbrjhhhtuuOGGG2644YYbbrjhhhtuuOGGG2644YYb
brjhhhtuuOGGG2644YYbbrjhhhtuuOGGG2644YYbbrjhhhtuuOGGG7ceAvcQuOGGG264FHgA
3gD8AcgA2ABY3MNyU+DYGEoBmNzD4YYbbrjhxk3YYBkAIQCreziaJ4TuIXANTJs2DSKRKFSj
0QiTk5NLZsyYYSaEgOM49+C44ca9A18AwwHcByAGgAFANoDvAGS5iXCjEQ1gHnNkXgNw2T0k
btSF1atXo7y8XNC9e3dSWFhoGzt2rHtQ3HDj3oMIQGcA/QG0Ag2engOwA0AOAOIeokYHEMJA
k6wFrhpEcFV2xQEQs8nIsUloBs2ENEskJSXBx8fn4fz8/Cc9PDx+DwoK2h4dHX16zZo1WgCN
IsLz589H165dufz8fM5isdh4nseMGTPcj+Lfe3i9QDNwRgAKRkSaFSZNmgRPT08+Pz+/tUKh
aGGz1ft4cXK5vCI6Ovq0wWAwfvHFF1iwYAHOnj0Lb29vcV5eXgez2RzYgIHgeJ6/LBKJcqxW
K/bt2wcAGDZsGAD4qlSqJJPJJK3nPTihUGgJDQ09v2HDhoLnnnsOK1ascOX5E8j+Xw6gqhHG
MxTAfACTGBG2w8aM7+sA1qHhjKaIne8HQAegAoD+HnuGHwTwGfv5MRZAcMONWjF48GB4enr2
LSwsbC+TyfbHxcWdf+qppwznzp3Dww8/7B6gOwsBqHojgNnfCmZ/3eTDjcZCCEDCfrbzh4Yg
A/AIgBkA4vCXQtYI4DBoIHVXI8gcx2ywBDRgbcK9l0XuAOBdxuNeBHDUVSeJqy18sQB6A+gK
IIRNplI2AfcCyG2Ok0mpVAKAV0lJSVeTydSzuLh40tWrV3/o2bPnFykpKSeGDx9u2rp1a53n
z549Gx4eHsIPP/ywv1KpjAsODv7+zJkzJe518KYRDGAkgEEAItjidxbAtwAOohnJKTUaDYRC
oaS0tPSpa9euTTWbzajDyeAAcOHh4YfCwsKmaLXaAgAQiURQKpUQiUT+V65cWazVavvX92xy
HCcQCARvSSSSZWaz2cG2y8vLAaB9YWHhp1VVVSGoO9DFSaVSrVQqXUQI+fTpp592xWGVA8gE
8ACAFmzsrgLYBGA7AHUd54kBTATwqFAo9IyPj0erVq1gNBpx9uxZvqCgoA2Auey9fqvH8Eaz
9+nNCLgWwBkAa9kaar5HnmMvJwfGy72s/S1bLHZyIJu1A5ebmws/P7+2ubm5r/M8X3D9+vWd
2dnZG1u3bn3U09NTt2LFCjz66KP1vkdERAT69u0bUFJS4q1Wq/OFQqE1KyvLPZNuDqEAxjD7
G8bs7wUA3wDYx/7fLDB16lRIpVKutLQ0oqqqKtBms3H12F94eXmpo6KirhoMBsuqVauwbNky
XLp0CV5eXsK8vLxoo9HozY4nddhfjuf5YpFIVGSxWPDzzz8DAJjawVOj0cSYTCZRPYEGTiAQ
WIOCgq6vXbu2cubMmXjvvfdckdMkAxgKoA1bxy4B+AnAoXr8Nw7A/QAWAgiv8TcJs6dLQYPZ
9ZE5HwADAPQDEAUa+D4J4AfcWxnkRADd2Ph3dBPghuHJnMan2AT2rPH3iWwifQzgewCa5jRb
zGYzjEaj1WazWS0Wi6SysrKlWq1+WqVSDSwrK1sbHh7+7ZEjR3KzsrLI9OnTq507cuRIeHt7
C3/44YdReXl5r+j1+pYGgyElPT196X//+99r69evh1vS1ShEAVgEYCwjMnb0BTAQNAK4rrmQ
CLPZDJvNxmm1WrlCoZCbTPVze7lc7mexWISMKIPneRiNRlitVoFSqZRXVVXVSzQ4joNAIJB6
eHjAaPzLj9Hr9QAgViqVviqVyru+95DJZCKDweAJAIS4nC3xBfASgMdZIMWOrswgtgWNiirr
mHvjAXh2794db775Jtq1aweLxYIff/wR8+fPR35+fgJoZvMwaGa3JjqwOToQtPbVjl7MgC8B
sAHNWEnD8zyYksHm5GzY3Etbo8CBBv26A+jEAigcc/pOgUrw85vjeBoMBuh0OpterxcaDIYE
lUrVurS0dHhpael3Xbp0+So3N/fMuHHjLN98880NaqyJEyfihx9+QGJiYtTx48fnaLXajrGx
se8sWLDgx/z8fPNjjz3mnlmNQwsAr7A1zqvG+tUPVAGzFs0kCK1QKCCXy6UFBQXPFhYWjrdY
LPWqp0JDQw8FBgZO12g0xXZ7qlAoIBAIgi9duvR6VVVVWn3PJgtALxeJRO9YLBbHcQUFBQDQ
sbS0dKVWq61PxcVJJBItx3GvEULWPvPMM642pGIADwF4AUA7J35jAzAKwHIAa+qwnSEAptRC
fp2RwnjI2TreIxw02zmR2X/7QmFkhPw1AL/eIyRY5HT/Yle9SFchwB7MaZwLIFQsFiMkJMTW
okULTiAQcFevXiVFRUUyk8nUHTRDHMSIsLa5zBaBQACxWKyzkys/Pz8YDAZeoVAkaLXahSqV
asDUqVPf7dev3+6YmBhjXl4eCCGYMWMGpkyZwj377LODcnNzl1RUVLQhhODSpUuTdTqdKDMz
c8G7775b4LatDULKFsCJEonEo2vXrkhMTIRWq0VWVhaXm5vbBsBs0FrCfc3K6+U4EELg5eWF
CRMmIDQ0FPb6c5PJhI0bNyInJwcAiLPzV6NGnQBAfHw8hg0bBi8vL8ffr127hk2bNkGlUoHj
OMer5ufbf+7Vqxf69etX7e+nTp2CXQHBcZwrGhABgNEAnhIIBP6JiYlISUkBABw7dgznzp0L
slqtzwDIY0aY1GI8oyUSCYYMGYIuXbpAJBIBAIYOHYoNGzYgPz8fjET712KA/UClW/fLZDKu
a9euiI+PR2VlJfbv388VFxe3Y+vrJQDHm+HzGwOgm81m8+Y4jojF4j5Go1HMxrkfM8IcG7fD
AC66l7xqkAAYDBqATmNzjHN6thWgUfxPQLMpzUpSb7PZYLPZTIQQKwBYLBZepVJF6/X655VK
5YDS0tL/xcTEfA2gYs+ePejfv79jDUxOTkbPnj3Dzp8//0phYeHDJpNJbDKZQpcsWeKZkZHx
3bhx48y1EWc3bvABH2VBQGktgZk4Zn9zAfzeHG5Yr9dDKpXySqUyrLi4uEVDAWiJRFJssVjE
9uAxx3HQ6/Uwm83isrKyyMrKyqiG7LxAIPCrGYBWqVQA4FlSUhKtVqv963sPmUymj4yMDAAA
q9XlRCF9AbzM5oozeNBs8EIAJQA21nJuGGimsj7wjAQH1GJ/JWz+PgUqpa75twGMFBYAON+M
Sa9QKBQSABKLxeLMM6XsOba6UgDLVQjwENDMSWhISIhl6tSpZMSIEYLQ0FBwHIfi4mJs3brV
unr1aq6oqCgEwCwARQC+bi4zRywWQy6XqziOM/A875OZmYmWLVti3bp1yM3NlZaVlQ3Q6/Wx
u3fvXtGrV6/VLVq0UGzcuBG7d+/GmTNn4nJzc+dVVFS08fT0REBAAK5fvy7Oz89/SCwWF2Rm
Zi5r27atfvXq1W4zWzdaABjLcZxHZmYmli5ditjYWJjNZuzcuROzZs1CXl5eO9AGRYfRDDvL
ent746mnnkJycjJsNhs4joNarcapU6ccBJjneUfk+KmnnsKuXbvA87zDErZp0wazZs1ykGie
57Fv3z7s2bMHKpUKhBAbyzzfYJwBmsHr27cvXn31VQcp5nkeX375JbZv3343sr72jswi0Mxt
XU2oQkCVA/4dO3bEBx98gJSUFHAch8OHD2PmzJk4ceKEP6i8bztoWUdNIykUCATw8vICz/N/
WRWRCB4eHs6BmtrW7Y4AMnie58aMGYNXXnkFYWFh0Ol0+Prrr7F48WJUVlZ2AJV5/Ym6o9AS
UPWDlpGcphCtFgGYBuAZAGJCCMxms5B9dwDwMHOs7Qb4c2ZDDO5lj5ofABOY8xhTm+/MCPFg
FoAJAbC6OY2fSCSCTCZTcxxnhFP20WQyiSoqKjrrdLrWVVVVSRkZGe/t2LHjjH0duv/++5GU
lOR14MCB5woLCycYDAYxAJSWlsYbjcYlBoOh8ujRoz936tTJPcsatr9jaiG/zmgDYBhoKVKz
kULfREDXVs96TBr5WXUGoG/iOu60TeCd7r8u+IH2zoir55gwAJMB/FGL/fVE40pl/FiwpiYS
2Boqq+fcNNDyujfruReOvQiaVqY4mT2bflarFVKpNMlqtUoJXSgfAE1c2gPQO0HLWe/6/bkC
AQ5nzktEYGCgecmSJZaHH35YIpPJHB5gy5YtuQ4dOvCxsbG2hQsX2oqLi0PZOQcAXGkOiyAh
BFKptIQQorXZbCCE4JlnnkF6ejpWrVqFH374AUqlMvrq1auLTCZTXIsWLf79wQcfFEyePFm0
Zs2aKZWVlT0EAgEmTJiA4cOHY9myZTh48KCkoKBg8u+//5516NChHx566CF88803blNbtwGO
9PLyQmZmJhISEsBxHCQSCQYMGIBOnTohLy/PboR9AJQ1x0GwEy/nf+3G0mazySorKxOtVqvP
kCFDuClTpkAulxONRhPK87yX83s4G1lnYyuTyUJ69OjR3tnYCgQCa0lJSQwhRFiXkb5La2NX
0KxuIiNZ+QB+BPAzaG2PMwIAxNgz2N26dXNkcHv37o2uXbvixIkTYAQjrBYDXAKgQq/X+xw9
ehQKhQKBgbSH1qVLl3DxoiNheQ2AqpbrjQPg4+npiczMTMTEUB4jlUoxYsQIrF69GpWVlUI2
f+W1vEcYu9feoAobFYAjoLXvl13cGBP2fSgYgSeEEGeHxoC/MpZmNK4h2b2EQaDZkZhGHBsF
2l27HM2osRjP85DJZJWoI7Ot1+u9i4uLH7FYLK3T0tL+/dprr+0+ePCg9aeffkJycvKgoqKi
Rw0Gg9TZnqvV6lYFBQUvZWZmXvz0008vv/baa5g/f757ttWOCPZqCAmgpSbNpr/JzQR1nW2i
l5fXzRJoACC1Nbt0UXVCFGg5TxIjqJcYcTqOGxMQAaAlQI2ZP5G12F8lgEpGcOtDMWovv4xD
/fJpgAYak9j8razxNxlozWxPAC1BG78dBZVMV7j4FBay4MNzAHhCCPR6Pe/09wGgXbXtwYxY
9h1WuQkwrTdK5TjONmrUKOOECRM8nMmvk+PMjRs3jj9x4oT5ww8/FNtstmTmrDULAgwAWq02
XyqVKg0GAy5dugSbzYY+ffqgffv2SE1Nxdtvv438/HyfgoKCxwkhHomJiQuPHTsWWlZW9qDZ
bBZ2794d06dPd9QOPvvssygoKIi8fv36Cz179iw7f/584cCBA01isVgtk8n0ZrMZ9TXWusfg
BUDAHKFqBkEoFEIisTcUhBx/dRe8p1BeXh539OjR/3IcZ65hwIVGozGkMe9htVrHnDx5sn/N
31ssFg+dTie/WYfgNkEEWks0jxFG5/XofgCfAnibES4Hj2cvSCSSahlcVt7gvObWtu7mA/iN
EBKzbds2TiQSoWvXrtDr9fjpp59w6tQpgDbQ+rUOAiwG7bLt/Fn0D2IxhEKh873V3P+9DYDF
AEagegR7CKh8+BUWbHRVWAB8BCqN9AJAhELhELPZ/BRo1Pl/oLJdAprZPodmlEH6hwgCle3F
3qRj+hRoTfD15jAIRqMRRqMxnz1bkbVOMotFWFpa2ttkMq3YuHHjvPHjx28ODAwM2LFjx5Na
rfaG9c9ms6GioqJXbm7uE4sXL/73pEmTNPPmzXNLoeuxv404zhsuXFN4m4my2GAwhHh4eJjH
jx/PZWVlITAwkBiNxlCO4xo1JhKJxPv+++8PEwqFNrud9fDwsJ46dcqfEMK70O32AN0RoS8j
vxxo8DIPf9XyamvYP89GvK8nas/SFoIq+1rVc66ZrXm1EVJ5I/mUTy3+YwCAfwF4AjQQLQTN
EKsAbAHwH2azXBU2UFXZcUbuCcdxPoQQ+5pYyQIMNtAA4xG4iHrobhNgAWixutzPz8+amZkJ
Ly+vOhdBLy8vLjMzU7BhwwZSXFzsyaIp65uDM5OQkIDw8HBdZWVlsVKpRGlpKUpKShAeHg5/
f39MmzYNoaGhWLZsGbKzs0VFRUUTJRKJwNfXV63RaFp6eXnh4YcfRtu2bQEA6enpGD16NFau
XImioqLeSqXye5lMpiopKSnT6XTZHh4eF1u0aJGXmJj4Z3R0dOn27duNs2fPxltvvXWvGuBi
ABqdTud98OBBDB48GL6+dCeanJwc5wxcEZpZA7ZGGF4AgE6nk+h0uhaNObau32u1Wl+tVutb
1/k8z7sCAU4DrZdtGxwcjHbt2kEikeDSpUvIy8sLZrW8haD1kHZJtAJAESEk9ujRo8jNzUWr
Vq0c84cRWLuhLa3lM5Xs/dopFIqun3/+Obdu3TpYrVZ7vZYBtAHb96hdPpUHQK/VamX79u1D
v3794O3tDYvFgv3799vrh23sOOdO1L4AZgIYK5FIBAkJCYiMjER5eTnOnDkj0Wg06aCypecY
SXdVVMKpNt9sNoey74YHbZ643c0x6pzr3f7GeSmgzYmahaQoLCwM3t7elYGBgYqCgoI61yCb
zQaFQhEP4I2NGzdyPj4+HlVVVd3rOt5kMokLCwsfW7JkSeDcuXPP+vn5VfXo0eOaXq+/GBgY
qOjRo0fVoUOHbPaOvPcwSkAzQt4NHFcAF8gc3Q0oFIrWhw4d+oTJ9Lm/TCuRGgyG+MbYcYFA
MOrYsWOpNf9kMpl8DAaDt4vcajxo0DW9xu9FAFqDlmqoQEsg7bZQw+xqQ+NQVgeBrQTdNi8Z
NEt8w/AB2APgqzr4RiGz0Q2R8Os15q8YwFTQElDn8edBs9GT2c+z4LqqQxvjYbvZd2QjhIwB
8G/G8VaClswQ0BIkBVykkezdJsBi0G5pfFBQkCA+Pr7B62nVqpXA398fxcXFHDtX0hwIcGRk
JObOnasdMmTIUZ7n71MqlYKcnBwkJyfbI3cYM2YM/P39sXDhQhw6dEh09erVCYWFhQaj0Shu
3749hgwZ4sg8yWQyTJgwAVu3bkVeXp5Qq9WGa7XacNAarj56vZ5oNJpKjuPOl5SU7A0LC/ut
ZcuWf27atKlCpVLZpkyZcq/Zl1wAB8xm8+i1a9fCarWiS5cu0Gq12LJlC06fPg226NaVgWuW
EIlE6N+/P3x8fKplNesysCkpKZBKq5dxBQUFYeTIkSgrK2sw+8HzPO5yvZwEtAtp25CQECxd
uhRDhgyBSCTCmTNnsHDhQmRlZfkwo7UNVJJsD6D8DCAlKyvLY/r06ejTpw84jsNvv/2GQ4cO
2UnsThZEqQ3HQLtI/osQ0ken04UwQ3EZtHvzZ6DS09qQDeCQxWK5f82aNaisrERiYiLKy8ux
detWFBcXgxHYX1G9jjkNwAihUCgYO3YsZs2ahbCwMKhUKqxatQrvv/8+TCZTP1CZ7Bo0Helw
U62lupPgQYPIfn/jXDlzFr9HM+iHkJCQgKSkJENRUVEOx3G96gvCEUKgUCjiLl++/JaXl5fC
rlypCyqVKkilUj0uEomgUqlMACo4jisoLS29fOrUqT0BAQHHu3fvfiEjI0OtVqvJO++8cy/O
xVzQ2sxx9RyjZE626l4cIJVK5aVSqVL+4XtEqFSqCBe+TXszyd71HBMCqkD5DX8pUMrY/OnK
SFhdRO0Q6g7k7gXNOs9ka5sHsx0qNu/eAd3KqDZcBHAaVDFVZwwDNEjrnEBpC9o8y7ueNXoo
6P7DX7mwLTPW8GvKnWxvOej2jS6Hu02ACXPGiM1m44xGY4PaIJPJZO8+5zi3mSxuuP/++61y
ufyop6dnlVKp9D169ChGjhzpqCXU6XSw2Wzw8vKydwAU6PV6T47j0K1bN4SHVy9BaNOmDVJT
U5GXlwdvb2906NABWq0WeXl5UKvVnMlkCgDQk+O47mKxeKrNZjvw6quvbmnZsuUOACU1uvw2
d5QBWAGgZVlZWeeVK1dyQqEQrKEOQLNgXwHYei851FKpFDNmzEBtdUN1EVj7fLUjPj4e//nP
fxqd2XWS694N+INKgrkuXbrggQceQFBQEAAgICAAw4cPx/Hjx2E0GqNAayavORmALwB0MBqN
I3bs2CHZvXs3AEe3TAPoXsBfou5GWlYA+5kxnQPavEkNuv3HxgYCfddBpWEtysvLE1evXs0L
BAJ7d1u7QfqIGXlndAAQ4OvriwcffBAdO3Z0BC0eeughbNiwAZcvX/YBbbIlakJkh3P6102A
6w72hKJx0tPaxjcUtGlRkyfAcrkcc+bM0SckJGSJxeKJ9mZW9ZHgsrKy6PLy8ujGrI1CoRBi
sRh6vV5ss9nCAIRpNJouIpFohEajuebp6Xlkw4YNP7Rq1eq3S5cuFX3yySf3mhqrHDRTFA0g
FdXLTsBIwxegQUf389x84QWqLpE2cFxr9rITYD1oqUtX0HpTrhaucRTAKtSt4DODSo7PgsqR
H2Lv+yFotrm+uvM8Zl/jUHsJhQk0WFhTiZQM2n+mPgSw+1rfBO0vXPl5vdsE2B41sJWXl/Pn
z59HUlJSvSdcuHCBlJeXcyyaU4Rm0okyJSUFZrMZIpHo5MWLFy/YbLa03377Dbm5uUhISMCV
K1fw3nvvYcuWLbh+/ToIIRAKhbBYLBAKhQ6ZZk2jnpqaiu+++w5yuRwvvvgiEhIScOrUKZw8
eRJHjx5FdnY2SkpKeKPRGFpeXj5Ko9H0r6ys/DUzM/PTjRs37l24cKFu2bJl98ri+4dEIpnP
8/z/GQyGeKdtCcyM/L7OcVypC+4/e1tRk9De9ErIcTfUpboy5werEfL29q6WzRYKhfD19bVn
woW4MWp7DbRu+ByA4VarNQRUEmUEbSb1HhonI1YyIh4EGoWWoXEql18ATAewkBDSme31qAbN
rnwBYHMt7+MNQCAWi+HpWV295eHh4fw7z1qcCleGFn/tt3xPlSzcJOydZbl/cG6TR3FxMYYM
GQKO404WFxdfNxgMddZESyQSxMXFISUlBdnZ2fjzzz8bfP/g4GBMmzYNQqEQR44cwdmzZ1Fc
XIyqqiqJ2WyO1+v1cRqNJqOkpOTg2LFjvx4+fPiPhBBFaWkpQkJC7pW5uB+09OR9UGWCHRbQ
8o830UybT7pRjQA3RpFiV49WoweggeNnQBVLPiyQYgHNDv8HwIlGrGk57JxARoCr0Limaz8w
v+AFRs4FzHcsAw1g/xc3KrhC0Liadn80rQA03AS4cQNzAkC5UqkM/fHHHzFo0CAEBATU7hUq
lWT79u1WhUIhBJUlHIeLaMn/Kfbt24dt27ahS5cuwWwRwIULF7B//34kJCTgt99+w+rVq6HR
aBASEoIBAwZAIpFg/fr1EAqFiIqKqpV4REREQCaTQa/Xg+d5JCYmIjExEaNGjUJlZSWOHTuG
9evXY+fOnSgpKYFOp/MrKCgYZTQau6rV6rVt27b9BMDVJUuWYNGiRc2e65lMphY8z8sJIZDJ
ZDCbzfYtVVoC8CeEXG+uN08IcWR6G5vxvRPgOO5OXo/CbuxycnJw7do1tGvXzr7+4M8//wQL
jGjrILOXAbwBKhfuwwhpKGh2t7iR1xAAmgnh2VqQyIxpQxsvWthnSBjxPcacyQvMCNd2/jUA
epVK5Xn27Fn06dMHduXDxYsXUVRUZA8AXW/E57sC/EAbK3Zj3yUP2lBFzxzsCrhhh5HNdRtu
zLg1xnaXoJk0E9u8eTOGDh0K0Kaa11FHU7Dw8HBMnjwZEydOhJ+fH2bPnt0oAiwSidC3b1/0
7t0bCoUCBQUFOHnyJHbv3o2dO3eiuLiY0+l0/nq9/n6DwdBt69at912/fn35lClTjq9atcr2
xBNP3AvzUQxaw1mT2AhAM2uhoLWWbjRfaFC9uWRdMNVCSu1Z3lmgvYW6g2ZxfUBLhI420oZ5
gKrAJGxOtm+k/dWByrJHM/J8BTRx8idoUFxbW+yNraENZRkqmxDX4di9XmYcU83si83VLtQV
ukAfBfAHIeTBzZs3o02bNpg5c6bzvpcAAIPBQP773/9aN2zYIGDO8CHQjmzNgnhwHIchQ4a0
PXny5OsajSYRANRqNXbu3IlRo0ahc+fOGD16NPz8/JCZmYnOnTujuLgYNpsNUqnUIV2sCW9v
b3h4eECj0dg3PKeWRixGaGgohg4dip49e+Lw4cNYt24ddu3ahcLCQq6kpCSqqqrqhWvXriWn
paW9VVJSsjc1NdVy5MiR5rrwSgBMJIQsslqtITExMXj++edx5swZfPnll5xerx8EKkWdC1rr
0eyg1WqxZs0a7Nq1y+UI8PHjx2G1Wv9xNroRqGJEacipU6c8FyxYgBEjRhCZTEaysrL4jRs3
2iXNWfhL/lwTBmb8IhghiwCQAbr/bGPmTgRoN0gwwxENmpnWNuLcgaASMg/Q5k9nUX/W5DCA
S1qtNmnFihVQqVRISEhAQUEB1q5di/LycjCifwB1S7ddxeh2BG3WNQw0Ym6X9saD7tH4A4AP
2Li4ZZTUITnFHM6gv/GcnEAz2Q+9T58+CA0Nle7du3ey0Wis1ZgmJSVh8eLFyMjIgIeHByor
K+0N6hqE1WqF2WwGz/MICAhAQEAAOnbsiOHDh+PQoUPOthdqtdo/Ozt7YllZWaecnJz/a9++
/TcAVAaD4Yb+Cs0IUtCtVBY5rX3Oz3Y/0MDibDScxWuSPqBAIEBISIhLqqWqqqpQUXFHYoca
0MTWMNQvg76IuutxK0BLfTQApoCWKg0FVUE1pptyqNMc5Jj99UDjlETdQTtXB4Bu27QN9Qe+
TzD72raeYyqYnW4KBLgVgEzQGm67DX6I+TTb2PjDzuHhAAAgAElEQVS7jO11BQJcAVr70Uat
Vnf4+OOPuXbt2mH48OHV6k9/+eUXw8qVK0UqlYpjk385mkE0cOrUqRg4cCAeeOCB0NOnTy8s
KysbwHEc5+PjA5VKhaysLJw+fRp9+vTBypUrIRaLHSTAx8cHK1ascBDd2hASEgI/Pz8QQiCX
196rw9fXF4MHD0b37t2xf/9+rFy5Ert374ZOp5Ncu3YtQ6VSxZlMpsXjxo3b0LdvX9Pbb7/d
HI3veNDOg1ExMTFYsmQJxo0bh/LycggEAqxZs4bX6/X3sSjgPABnmovhtZPMqqoqrFy50vH7
uy31dt4LuMb13E4prhW04VR3s9k8asuWLcIffviB4zgOVqsVbGP3E6D14g1FqgX4K7MWzZy4
7EYYgAhUz4KEM6Oc28B5gaCdMz2c1veGxuosW39fvXjxYviiRYsgEolgsVjsRF/NHIf9Lj6V
e4JuTdVFIpEIgoOD4ePjA5vNhrKyMmFFRUWgzWabzByNWXDqGH2P4zCAg8zhvBkcg2tvjdVo
zJw5E7GxsaK1a9dOKi0tna3X62/oUi8UCjFmzBiMGDECFosFZ86cwY4dO+x7ezfs1Ws0OH78
ONq2bYuQkBBHnwMfHx+H7T148CC+/vprbN++HWVlZXx+fn4HlUr15rVr1zoMGDDgLalUerWZ
9uWQgvY7WIQ6tqBi69hA0CD0HBa4aVYICAjAW2+9hfj4eJcKQAPApk2b8Pbbb98Jn8AKKhce
gBu7QNtRDODjRvj/jq0JGTHr20gCHFkjCBPO/p/TwHkyAIMZ+QVoVrcx9vcz0M7WPnWMx3YA
O+DaQVsJ+76eZ+TXOYozFMB9AIYDeJfdj3sbJCccZQ7lq/n5+eFbt25Feno6ZDK6XZderyeb
N29Gfn6+AFRD/39NwCFrFIxGIzp37ixav379w8XFxcPNZjOfkZGB/v374/3330dZWRny8vLQ
p0+fG2r06iO+diQkJGD+/PkwGAzo2bNnvcd6e3sjIyMDbdq0wcqVK/HFF1+gvLwcSqUyLi8v
7/VNmzZJnnvuuXWPPfaY4bPPPmtOxneCnfzGxcVhyZIlGDNmDEQiEcLCwrBw4ULwPI81a9YI
tFrtUNDMyYKmToLZ/saE4zhHFsdueOVyOQICAu4aCbbLnktKSmAwGJx/b7Nf7210BK+D7otb
AmCI1WoNYIbU3rNgBagCpSHwTgZQyozjOtTdydnu6EUDkPE8b/8+wphRbogAtwNtIFPb59fn
cHwPKjEcabPZfI1Gowe713zQpl1fgkqIXRWRjNSmRUZGYtKkSRg0aBAiIiJgtVpx/vx5fPvt
t/jxxx95jUaTxo69gmayh+0/RCmzp21A69Yag6ssaHKtqd/88OHD8d577yEtLa37pUuXXlCr
1bVmwi0WCw4ePIht27bh5MmT+P7773Hu3Dk49YmoF0qlEq+99hp27NiB9PR0DBo0CImJiQ4f
x9vbG+np6UhLS0OvXr3w/vvvIzs7G2q12kev1z9ptVr9H3300SUAzn/11VeYOHFicyO/i+sh
v87r2WD8FYRuVkosjuMQFRWF1NRUl7oui8WCPXv21LRRtxM5zB/TgpYR+bLvXs9s8n9B+1nY
GjFfuBrkdD2onLg+2JVbdtjtb0MEOJZd783YXzNogDkSwBjQILaUzfEyRhbfhWvXvnMAhrDr
jPH390erVq0QEREBm82Gy5cvIzc3V6jX63uANvwSg/ZEuetRnrtNgANAa7X6AOgEtoeWXq+v
FgGz2WycyWSSsoGWAhgBWpO5FzQK3SQbIyxduhQvv/wyOnTokKRQKKYYjUavNm3aYN68eUhO
ToZAIMC1a9eQlpb2tz/D29sbU6ZMwc1EjmNiYrBo0SIkJCRg+fLlOHPmDFQqVYsLFy68unz5
cuGgQYPWjhgxQr958+amHo2277M2E0BUmzZt8Morr2D06NHVpLbh4eGYP38+BAIBPv/8c16j
0Qxlz86/QTMo1qZ48yEhIejQoYMxOzt7k7e3d0eVSpVmsVh4AIiIiMCzzz6LlJQUcBx3R4kw
x3Ewm834+eefsWrVKgcBlkgkBl9f359EItHvHMdh1qxZt/MyzrMgx1rQ6LGYEczRoA02fkbd
2xk5G0Dn2souoDLdX+s5RwYq2RVFR0ejrKwMVVVVdhl1Y5zD4Js0wHbi3B90j833GflVsjG4
hDsjc+XYMyVgP5vROMk1D7ptVbqPjw9efPFFTJs2rVoJTWJiIrp164agoCCsWrUKJpMpnZ3z
QSONsBg0mk/Y8eam+szXgf1CoXA5K/8IbuDYchYA+qU53LharcaAAQNCz549+5xCoWhT3zq3
Y8cOHDp0CFVVVY2WPjtDpVLh119/xf79+/G///0PQ4YMwejRo5GcnOwgwnK5HI888gji4+Px
zjvvYNeuXdDr9aKioqIx+/btk02ePPnlL7744nRQUBAGDx7c1IffH1Si+nwjyK/z834fWyeW
gaoXmuSzKBAIIBKJCM/zNo7jUF5ejn//+9946aWX0Lt3b5eQQqtUKqxfvx5r1qyB1WoFx3GE
4zir3U7fRmQBeBY0m2ivxw0BDfCGs/9rGjFXnC8yDbSed28954iYvXfuKOvbCPsLUIVX9N+w
v/6MGOaA7qtuYfeWDdq8q9LFp3IC6PaNMcnJyXj++efRq1cvyOVyEEJQWlqK77//HqtWrUJ+
fn4kaJOwc3CBUoa7RYB5NpGfZk5biN1RDAwMRJ8+farVukilUvTr14/bsWMHSkpKvEDlEf1Z
5HA3qBziQFNbCHfu3IkxY8aIDx8+PFyn07UWiUSYNGkSunXrBrFYjGeffRY2mw0eHh7Q6XTI
ycmBVCpFfHx8g3uy1kYqbgY+Pj6YOnUqWrVqhcWLF2P//v1QKpVR586de7m8vNwwcODArx94
4IGm7ARGMcM7FYBfQkICli5dihEjRtRaZxoeHo65c+eC53l8+umnQo1GM4QtxG+Abo3U5LqR
f/LJJ/jiiy9sv/76686+ffuWFRcXzy8uLh5qMpmkOTk5+PbbbxEbG4v09HQIBII7dl0ajQbr
1q3Dd999h7IyGtuSyWTlERERa1q0aLH8l19+yb948SJat259uy+ligU4DrP/P8HmTTCohPaT
BggUD4ATCoV2Uh/MnLff61mrPECzsYLOnTsjNzcXx48fl7DfiVB3HVALAH05jhOIxWK7g96Y
RcIPwJOg2yycYtd29g591RI2nq2Z0+HHAgAiRsAL2esC+9eIG2VgUmYLZElJSXjggQdu6B9h
f36feuopHD58GEeOHJExG/Jf3FhXzbHrimSGPYK9/JljYgCVvuey68pD0+0y7Qm6DUdfq9Wa
ynGcpJHBgH6gzdn2gkqh1U3x5h9++GG8/vrr3KBBgwYqlcpBNpuNq8t2CgQCWCwWe038P4LR
aMT58+eRk5OD7du3Y9iwYZg0aRI6dOgAnuchFArRp08fREVF4cMPP8Rnn30GhUIhysvLy9Tr
9bYBAwYs2LNnz7nx48dj3bp1TdX+tgQNPD/CCMbN+q33gWbm3gTNBuqb2gCEhIQgNjbWlJOT
86tMJuujVqtb7dixA/n5+Zg2bRqSkpLuWoLBHoT+6aef8L///Q9lZWUQCoVELpcflUgkhzmO
w0svvXQ7L4GABmS/cfrdFFC1XiSzyWtRvyyYq0FAQ0Bluvvqsdv2BljiGmtePPvXVA+JHYjq
dcuNsb8SxmOGM5syB8CdbrTDMZvLs2dLyGytBQ1vNSsADSanBQUF4aWXXsJDDz1Ubd4GBQWh
VatWkMlkWLJkCdRqdQq752zUH+S2B8XFzC+w1riuJsk/hOzLPmofXD8/P5KamkqefPJJsm7d
OlJZWUlqQqlUkvXr15Onn36apKWlkYCAAPsmy1ZQKcw4NK6duMsgKCgIqampsT4+PvsAkC5d
upCzZ89Wu2+j0Uh+//13Mm3aNJKYmEjS09PJmTNnyJ2CzWYj+/fvJz169LCPN/H29j6fnJx8
3759+7gpU6Y0tfnHgTYJ+o4ZTdK1a1eybds2YjabGxyPkpIS8vLLL5PAwED7eFwFbcwR0FQ9
kfnz54MQguHDh7do1arVv728vMrs33V8fDz5+OOPiVqtviPzrbCwkMybN88xvhzHEX9//4tt
27Z9bMqUKT4A8O67796toXoAVG1i7zbZroHjBwO4HhwcTJKTk4lQKCQsst2qgWjqnwKBgLz6
6qtk0qRJ9nm2FrXXCNnxIIBKX19f0r17d8JxHAGwBzc2lKn5LDwM2oeBMEITdgfG0QNU9bOS
OTLF7Fk04a/Mrwm0q2YRqNz8fwCmgUbwxTUc6WMAyGOPPUaqqqrqnFs6nY48/fTT9vE8zs51
dkTas8/4H3NCSp2uy8quy8yMcCULGKwBbXDm3cTWwHag2f5cp8DCzbxMbO37hK2nfFNb91q1
aoVu3br5BQUFreN5/oZ75HmexMXFkWeffZa8++67pFevXvbn6pa+RCIRSU1NJWvWrCEqlara
nFUoFGTZsmXE19eXACACgcAcHBz8VZ8+fSKSk5PRBLfk40GVMBvt9vcfvuxbzwU2tYHYtGkT
AGDWrFmS5OTkIaGhofuFQqEVAJHL5aRly5YkOjr6rr0iIyOJRCIhAIhEItFGR0d/3aNHj46v
vPIK17NnT5w8efJOD1kmqASasEBtbAPH9wLtROw8X/bWWPdviJWyY2rOs3UN2N9+bC46n3MQ
DSsb+rI12O5TtLqDNiCUff4M0DrkzQB+ArATwCbQ0piZjNhHo3pW3DmI+gMAMnDgQJKfn08I
IaSoqIh8//335NtvvyW5ubmEEELy8/NJRkaGfWx+Q+3bXYnY9zMANKv8MWiCaQ9osvMnUBn7
K4xHxuLv7WN/1zAErBOYSCQyDxs2TL9hwwbr5cuXiU6nIzabrV4yptPpyJUrV8jmzZvJuHHj
iEwmsw/oZVB5YpPR5IaFhaFPnz73BQYGVvA8TxYsWEBMJlM14/fBBx+QuLg4YjfQMTEx5MCB
A+ROY9euXaRt27YOxyAyMnLv0KFD20VFRTUlIyxk8+8AAKtIJCJDhw4lBw8eJFartdFjoVar
yUcffURiYmLsc08Full6LJooLl++TEOsU6Z4duzYcaq/v/95juNsAEhgYCCZO3cuOX36NLl0
6dJteeXm5pKsrCwyceJExzMtFArNoaGhu3v06DHwmWeeETZUw34H0ANUEkwYEXoLfzWcqg0Z
AAoiIyPJ7NmzSUhICAHNHk5oiDT7+vqS9evXkyVLltjn2B+oW4YlA7AKgK1Xr17kX//6l91R
38sMep0cgDkS9s/4Ho3bg/Ef8Q42bpftAVCO44iXlxcJCgoiERERJDIykgQFBRG5XE5EIpH9
2myg2dqToNLlDOb0dgZwgeM4MmPGDGIwGOq1H/Pnz7ePzQV2bhCA+xkZP80+gwAgYrGY+Pj4
kODgYBIZGUkiIyNJcHAw8fb2Jk6EyQZaS7ySZQ6aAgEZwOaG+RYQEAsLFmTCdXqKNAohISHo
27dvN39//9ya9+Xl5UUeeeQRcuDAAaLVaonNZiMffPABkUqlt5wA21+BgYFk+vTp5OrVqzcE
/xcsWOBYF8VisT4uLu7fkyZN8urdu3dTS35k4i/Z8q0aOzULxMQ1Rdv78MMP45133kF6enrH
Fi1afCmVSrW1BWN4nidMgnxbXvb3d/5cjuOIXC4viY+PXzR27NgwAHjxxRfv1lB1Zes2AVXi
LGog6dUHVKHjfE8VLFhcF1JBS39qzrH99ZBZEYAlLChYkwBH1fNZ/iywbd9PfTduvhv/31r6
QJUXP7IAs6GO58rG/lbCfOaPWBIg1Il0tmTBZPLoo4+SqqoqYjabydy5c4mvr69jHa2oqCAW
i4XMmjXLPsfOOiUQBOw9M0GbG+9jn2lwGpvaArAKllB4gRF07u8sSHcSbVm0LkEmkxkfffRR
/dy5c70iIiIaFT3mOA4eHh5o2bIlWrZsibS0NLRq1Yp89NFHUCgUMaBb1FwG3XfL5WGxWKBW
q2Vms9nTx8cH7du3d8hvNRoNli9fjnfffdexfVFMTAwWL16M5OTkO36t/fr1wwsvvIA5c+ag
srISJSUlPc+cOfOvtLS0eUOHDlU3ge6UIvbwLgXQRiaTYfz48Zg3bx5atbq5oJu3tzceffRR
hIWFYenSpTh+/LicEPIEc8gXgnYpb1KIjY21z0ntoEGDvjhy5MjlnJyc+ZWVlQPKy8uF77//
Pr766ivHHrG3PBzJcTAYDCgtLYXVaoVMJtOEhIR806pVq7d27dp18ZtvvsH//d//3e1hKgWV
5trXzrEsWrqrHrLBAXQLlaSkJOzcudOHkdytqF062wJAgL+/P2JjY6HT6SCVSmEwGIIYmS2o
5ZzWALoJhUKuf//+EIlE9u+Ib2DtHw9aFwXmkBbg9u7r2gm02c1QACKZTIbExER0794dycnJ
CA0Nhb+/P3ieR0VFBcrLy1FUVITTp0/j+PHjXH5+vkyj0XS02WztWRDhCDO+YkIICgsLodFo
IJHUruTVaDQoLCy0j42U5/mxNputI3N6/Hme57y9vREdHY2UlBR06NABoaGhCAgIcHTSVyqV
KCkpwYkTJ3DgwAFkZ2dzGo0mAjRzHMOcsmMu/Kj3Bu2WfauMiAA0o/cfRoZ/biprHs/zsFgs
QTzPhzj/PjAwENOnT8fTTz+NwMBAEEJw4cIFZGVlwWy+fTuRlJeX45NPPoFOp8OSJUsQFkbF
GD4+Pnj22Wdx7do1fPXVVzCZTNLS0tInzp07d3bLli3rVq9ebVu4cKGrD7cYwChGFOJv8Xt7
A3jUyf6eQxPC2rVrkZSUhF27dp0aPXr0C9nZ2TlFRUX/UqvVjnmZnJyMjIwMeHp63vIO0fbd
FgoLC7F582Zcv37d/nwQf3//7Ojo6Dc7duz4/YkTJ/QA8M4777iC/ZUAmAjai2B/Q/bXCX4A
BnMct50QoqvD/tZGQoNYALq2xolhoBngmrVzDTnEQ1nwlWPjXSIUCk2EkNu1zthLT+eAZnXl
ACCTyeDr6ws/Pz/4+vpCIBBAoVBAqVRyWq1WotFogk0mUzBov6axzObuYGMvZN8FhEIheJ5H
VVUVjh8/DqWSflUnT55EcXEx/P39HbaZ53mZXC4PVyqVAtCeKkOYTfIHwAkEAnh6ekIikcDT
0xO+vrRKQqVSQaPRoKqqSmQwGHzZNXVi5PkN0P4qLrldowS0aZBZKBTann76aWVFRYXhn2Ym
lUqlbc6cOSaJRGJjTtxysGZargw7iYiIiBgnFotNwcHBZOvWrYQQQsxmM/n888/tGSPHq1On
TiQvL4/cLSiVSvKvf/3LLuUkXl5elV27dp2q0+m4J554wtWN78NgUpOgoCCycOFCUlRUVOe9
arVacurUKXL16tU6s8NWq5Xs27ePZGRk2MfEDCrtSkQTht3ADRgwID4uLu4TDw8PhXNEWCAQ
3PJXjYhzXocOHeaOHj06cNCgQa40NEEsSuv8XH5bT9Q2E0BRREQE2bVrF3nzzTftGc1zjDTU
RkqXArClpqaSwsJCsnv3bhIWFkZAJbdjavNfADwDQBsZGUn27NlDXn/9dfu1HUDdWePuoF3M
iVNEfe5tDIp2YoECK8/zpH379uS9994jOTk59WZtCSGkqqqKnD17lqxbt448+eSTJC4uzjkz
rLNH3hMTE8mJEyfqfJ/z58+TlJQU+3lme+RbJBKR1q1bk6effpps2LCBXLhwgWg0mnqvyWQy
kcuXL5OVK1eSpKQke0bYxpyCZBd9tFsxgnq7sph70XBZgMvA19cXbdq0GSWXyx0ScJlMRhYs
WFBNSq/X68n06dMddu92v2QyGZk5c+YNpWAnTpwgaWlpjuOCg4OPZmRkJAPAyy+/7MpDLQHt
tZHX2DEIDw8nEyZMIOnp6cTDw+Nm1AhbASQ1Vdt733334fHHH/dITU2dGBAQcEwoFNoAkIiI
CLJ06VJSUlJyW3y7M2fOkMmTJxNPT0+75NkYERGxrXfv3j2///57wbJly+7quAiFQohEokCe
53c6fd9WUOluXdLkAbhRlkxAlT6d6jhnJv6qe3V+KTmOG1fHOQ+CNgesec5hRqjrWov3OB1r
5nn+PzKZTFpXAPefDiEjmYeYnSJRUVFk3Lhx5KOPPiKHDh0iFy5cIFevXiX5+fnk4sWL5MSJ
E2Tnzp3kjTfeICNHjiStW7d2zA8WKD8P4CvQ3SJIeno6KSgoIAaDgUyYMMExDhkZGaS0tJQo
FArH72UymTosLOxX0EywEUxxFR4eTvr3709mzZpFvvnmG7Jv3z5y6tQph1IwOzub7N27l7z3
3ntk1KhRJDIy0nm8sxlBd8lS2ES7w9WlSxdTdna25VY9vBcvXrT07NnTnsa/XIdz6VL48MMP
8eeffwoTExMXA7CFhoaS7du3OxYjJ0fN8Wrfvr1DT3+zsFgsjapxbQgnTpwgXbp0cVxTVFTU
oQkTJrTp06ePKw93Bph0NSgoiLz11ls31FrVxIYNG0hKSgoZP368o66hLpw9e5aMGDHCTuSs
oG3tg9DEMXToUEyfPt0/JiZmqVAo1PM8T3r37k1efPHFW/qaMWMGad26NQFAfHx8Kjp16jTp
nXfeEc+ePdvVhkQO1nhDIpHYSU8lgMdQe7Z1OIDi8PBwsmfPHnL48GHSsmVLAlr79nwt5/iB
1hqR0aNHk6qqKnL+/HmSmJhod+5eqIOUbwJAhg8fTsrKyshrr71mfz6zULtsyxfApwAsEonE
Pm81oB3RbwfCAXxtdyzS09PJvn37/tZ6pNVqyR9//EGef/555xIEB3FYsWJFneeuXr2ayOXy
aufExsaSWbNmkf379xOdTve31tWDBw+SoUOH2qVdFnav4S42d0Wge03+nXrfmyEgDZUFuATy
8/NBCEHr1q2fEIlEDin4Aw88QAoLC2/4nqdPn35HyK/9FRAQQD7//HNisViqSfi/+OILR/8T
kUhkS0hI+HjWrFlemZmZLm1Kbob82ssZ7IGvjh073szYWUEbJ4U2Vbu7efNmKBQKvlevXt1b
tGixTSwWG8DqgletWnXLya9OpyPTpk1zlHXIZLKK1q1brxg6dGiMc7Lmri5eIhHEYrGc5/k1
qC6LLQbt/1NbtnWQnZzVeOkAPMPdKFmUgXa4r3VecRz3Ui0qRy9QaXBtUt0jqL3eWAKqVNA5
HasH8BxuXwnnANCuy0QikZDBgweTLVu2NLq3i0KhIIcPHybLly8nAwcOvMGOAiAtWrQgv/32
GyGEkE8//ZR4eXkRkUhEXnvtNUIIISdPniTt2rWr9pzbr6dTp05kwYIFZOfOneT69euNKklU
KBRk8+bN5L777nPUqoNK5IfBBUthJwPQSKVS8vbbb5tvpuayMb2aPvroI71MJrOyqP5zrrzA
EUIwatQoTJw40T8+Pv5nO7k9d+4cIYSQN954g4hEIiISiUh4eDiRy+UkICCAzJs3r8HMRF2N
m9544w0ye/bsG5ps/R2H7+OPPyY+Pj72yWvq1KnTsg8++EAyc+ZMVxzuUDtBkMvlZOnSpQ0+
9Farlbz44osEAAkNDSVHjhxpcFxOnTpFBg0aZH8IK0E7FjbpPaIIIQgMDERwcPB9EolEIRKJ
yNKlS4leryd6vZ7odLp//NLr9aS8vJyMHDmSACBhYWGX+/fv36ZLF5eMYUlBZTbm1q1bO2ri
QWtWEmo5/gEApeHh4eTXX38larWaPPjgg/ZzfqjFSWsJ4BDHcWTu3LnEZDKR8vJy0r9/f/s5
K5mRdkZ/AFdEIhFZsWIFsVgszgS4riYcDwIoFgqFpG/fvsTf35+ANve6/zZlfxzGvkePHuTQ
oUP/eMHXarXk559/JoMHDyZisdhhVEeOHElKS0tvOL6yspKMHz/ecZxYLCYZGRlkx44df4v4
1sTx48dJv3797EZdB7qFlitFolvbHaDb/LoI182AOzB//ny8++67nikpKavtjn9wcDDZsmVL
rY7WqFGj/vaYSCQS0r59e9K1a1dHM6vGvLp160ZOnjx5wzx+4oknHGTF19e3dODAgaMB4Oef
XVJ9Hg5gy82Ml0AgIMuXL3eMfXp6+s2OuRK0sz3fVG3vm2++CUIIHnzwwVZRUVEf8zxvFIlE
ZMmSJcRoNBKDwXBLXkajkVRUVJBhw4bZVX2qtm3bznzmmWf8AGDVqlWuNCwSUIVUzVrbHai+
/ZAdg0Ely7XNkc0cxwXXILQhoE2W6ppXH+JGdWlH0GaItR1/tI7r6gnWB8mJDKoFAsE4ofC2
CLASwJRrIpGITJ48mVy4cKFWpdXVq1fJuXPnyOnTp0lOTg4pLCysptCyWCzkypUr5LPPPiMD
BgyoZnuFQiFZtGgRsdlsJDc3l6SlpZG2bduSP//8kxBCyMqVK50zyITnedKpUyfy2muvkZMn
TxK9Xl9NdVNYWEhycnLI6dOnyblz58jVq1drbXKZk5NDnnzySWcSvB+NVIHcyRrgjgBkXl5e
tpSUFP5mt/FpAFzHjh15Hx8fs06ns3fz5FB/++67hokTJ2Lz5s3o3Llzx+Li4vYA0LlzZ4SF
hcFqtTrqILt164Y5c+ZAqVRCKpWib9++8PS8eXX3lStX8Omnn+LKlSsIDQ1FQkLC367XFQgE
GDZsGH788Uds3boVRqNRdP369Qnbt2/fsXPnzj9efvllLF261FWGmgeVofbnOA5Dhw7Fk08+
CW9v7waJn8VCywisVmujam46dOiA2bNn4+LFi7h27ZofgEmgDYbymqoR5jgOQUFBsNlsICwM
LBKJqm1RditgtVqrbbNktVpxi9eHWwUjaJ2sWSgUCseOHYsPPvgACoUiFbSe9nVU3w7LsQ0D
IQTe3t5IT0/Htm3bYDAYOrFFuriGAQ4SCASIi4uDSCSCh4cHYmNjsWfPHoDWzskZwbJn9foC
iIqNjUWPHj1qblfF1RKEaQGasQ5p27YtBv9B0+IAACAASURBVA4ciDNnzgC0oUTFbRizZBb8
9AgLC8OLL76I1NTUf/ymMpkMgwcPRkxMDF5//XV8/fXXMJlMOHz4ME6cOIH09PRqxx8/fhz7
99NSMbFYjEmTJmHOnDmIi4u7Jb0LkpOTMXv2bFy+fBnXrl3zYM//Ttz5LS3qQhfcmQ6jUaDy
epftw7F06VJ89dVXiIiICC0oKEiyr+9t27ZF586dQQjBr7/+iuLiYoSGhuL333/H3r17/773
mZCA5cuXo2XLlvjPf/6Djz/+uFE25ejRo/jyyy/x6quvOvYJ9vPzw2OPPYb9+/fj7NmzUKvV
QZcvX35ywoQJBz/88MOCZcuWwYXqge32t9/fsT21/dxI+ICWPP0KqvxqcpgzZw5mz56N7777
LjcoKGgrz/PjrFar+KeffkJpaekt/SyLxWK3AfD29q4MDw//6cCBAwoAcLHSNrv9taB6vW1v
FtR9H9W3CaxvH94UQkh7Nkfs8EPdkmVwHNea4zg5AK3NZgPHcSCE9ETdzddqs7++oMmRNjX8
ar2np6cSgKPnzy2CF+h2s/14nkdGRgYWLFjg2ELSbDbjwoUL2LNnD/7880/k5uaioqICJpMJ
crkcwcHBSEhIQN++fZGWloaQkBC0bNkSU6dORa9evfB///d/+PLLL6FQKGCxWPD777/j2rVr
iI6OxtChQ6FSqZCYmIiysjLs2rULWi3ddVAqlSIzMxMvvPACUlNTHb1lioqKcPDgQezduxfn
z59HWVkZ1Go1xGIxAgICEB8fj5SUFPTv3x/x8fEQCoWIi4vDvHnzoFarsWHDBlgslu6ge0jP
Am1Qe9cJsABUqscFBgaag4KCuFsdnQsJCUF4eDiKiorsE9nDyVF0KeTn5+ORRx6R/fLLL2O0
Wm1EYGAghg0bBh8fWsowZcoU+Pj4IC0tDenp6f+YDBiNRhgMBlitVhgM/3y72vDwcIwbNw77
9+9HRUUFlEpldG5u7vhFixYdLisrM7rQUPuDZrV8oqKi8PjjjyM4OLheIkYIuYH02smwxWIB
z/N1fh+9evXCmDFjsHz5clgslhTQroVNlgDXFRy4h0FAuyaaVSqVR2pqKtLT07F+/XoxI8C7
Qbs112mAu3Xrhri4OGRnZ4eDZm/34K+9BWMB+Hp7eyMigpbuSiQSxMXFged52Gy2KLa22Ulz
GKi0iU9LS0NcXFzN76emARYyR6G3VCrFpEmTIJVKodPpAKpauNUEWATgITvx6tevH/r163fL
muVxHIfWrVtj8eLF0Gq12LBhA4qKirB161b06NHDESzUaDTYtGkTrl+/Do7jMGLECCxcuBDR
0dG39GZ79uyJ9PR0fP755yCExINK806g7r2b7ySScGd6Y0gBdIALB6CzsrJw7tw5tG3bdpBS
qXQoN4qLi3Hs2DHk5ubi5ZdfxpkzZ+Dp6QmFQvGP7KaPjw9iY2MRGRmJ9u3bQywWN+r9LBYL
Nm3ahJEjR6JHjx5/fZFJSRg5ciQuXboEk8mEoqKiHseOHRt6/vz5/w4YMMCVhtoftO5Q3iBT
ZvsfMzJQLZAnEokcv7MHpxthh5JAG+Q0SQJsX9+8vb1hMBisAIjNZkNWVhaysrJuq40zm81E
LHa9Mko2P0qtVquZEOJcZuHBAh57QLOujSHAESww84fT+hyFevakJoTY94MvYv8PYPbXo54A
UM3PTwctjar2e5vNVm42m8tuQyPZbqDN5wQtWrTAjBkzHOS3vLwcn3/+Ob766itcvHixzjVp
x44d+PLLL5GcnIzHHnsM999/P7y9vdG6dWssWbIE4eHhePPNN6FQKHDq1ClkZWWhZcuWGDVq
lIO8ZmVl4eDBgw7y+/jjj2Pu3LkOP0etVmP79u347LPPcPLkSVRWVtYaJNy7dy++/vprJCQk
YPLkyXjkkUfg5+eH6OhozJw5E9nZ2cjOzuZAZdBbQJV2d50A83bCK5FIjB4eHjxu7Jj2jyCT
yXhvb29ST+TFJdC7d2/88ccfyM/P71teXj6SEIL+/fvDeTuDDh06oF27do7ufP8UBoMBer0e
UqkUfn5+t+Q9Bw0ahJ49e2Lr1q2wWCxcWVnZgF27diWpVKrDZWVlCApyiRLYFqCdx9G7d+86
M08WiwW//PIL9uzZ41gE9u3b53CeV6xYgQ0bNsBmsyE4OBijR49GmzY37nji4eGBUaNG4bvv
vkN+fr6cEeCtoPUdbjQPVAKo0mg0cp1Oh0cffRQHDhzA9evX40Azq2fYMbUawJiYGPTo0cO+
SPdjRjeXHRsDQB4WFoaQkBCHMxgdHQ2RSASj0ejL5rS9y2kXAO28vLwwaNAgyOXymkaj5jrY
EXT7A1mPHj0wevRofPbZZ9Dr9QDNAJff4rGKAo3O8/7+/hgxYgT8/f1v+RcSHR2NefPm4cqV
Kzhy5Ah27tyJiRMnolu3bgCAU6dOYceOHbDZbOjSpQvmzZt3y8kvAMjlcgwfPhzbtm1DaWkp
D5qdDwfdL/duggcLQN+hzwuECweg8/Ly0K1bt9jy8vIJRqPR4bzm5OTgueeeg0QiweXLl2G1
WqFWq//x5wkEAge50+v1joBqY3DlyhV8++23SEpKcgR0pFIpRo0aha1bt+L06dMwGo1epaWl
o/r27buV47hiFxrqaLv9rQ++vr4YP348unbtCoFAAI7jHLZaJpNh5syZGDt2LDiOg06nw7Zt
2/Dzzz/DarXW97ZezP5uAt3arMmSYEb276g/64qBbhYUqbRarapagirtQDOrF/6fvesOb6re
3+/JTpOuNOleaSkbyh5lU0YBvaAMEUQBRVEZCuJFvcgPRVAR9YpXvS5AQVS4TJFdASkFgTJt
Kd1NV5rVJE2aec7vj5NzTBmlQEfk4fM852kpbU7ON+d7Puv9vC8AcyMSYA7oAvS3AIp5PB5c
LldiQwkwgCCKomI9Ph6ee7tvQx8f6jf6GPTVDV0YkiR1Vqu1uomXTASaFCqaIAiMHDkSffv2
ZRPOtWvX4tNPP0VtbW2DL0KSJLRaLQ4dOoSLFy/i6NGjePbZZ9G1a1cEBgZi7ty5MBqN+Pjj
j2EwGLB9+3aMGDECHTt2hNvthsFgwLZt26BWq8HlcjFlyhQ2+XW73bh48SL++9//YseOHdBo
NLe9qLq6unrd6ldffRX+/v7o1q0bHnroIVy9ehUulysMdPH9N1/Z/x8CoOLj440XLlwwN/Ug
f15enr179+4MEdYXvpgAP/HEEwgPD0ePHj3ig4KCDsKj63vw4MFmZW/+6quvKC6XS0VGRjbp
uTZs2EB5ig4Uj8ezR0dHvzVjxgyBD1WhZwAw8vl86osvvrjldVRVVVGjR49u1HwRn8+n3nnn
nVsO6et0Om+x73T4HhnOHZlCoYBcLh8tEAj0fD6fWr16dZPfn7W1tdSkSZPYGeDBgwe369On
j68uSVcAl/h8PrVmzRqqtraWWrhwIcMQq/U8dJlnz2MA9JGRkdSRI0fY6/3pp5+YGfoa/KUJ
LAatZUmNGDGiHhHP0aNHqcjISGa29Hmm5ud5zlE9e/ZkZ/vdbrf3DPBZ/EXCIQVN8OGWy+XU
5s2bKbPZTM2YMYP53e+buijpqXRrAFDt27e/Z/6BBkkgSJJav349FRwcTAGgli5dStntdsrh
cFBvvvkmMy9Jff3111QT809cT8joTdpTDRoC2trGA03M11IkTttBS9P4nPXr1w+jRo0ShYeH
v8Xlcu0tsR6TJk2iLBYL5XQ6vXUwG30olUoqMzOz3n3mdDqp1157jWWmFgqFOqVSORUApkyZ
4ivL/SRojd4Gr69Pnz5UcXFxo/fYrl272H2O27OSR/2d/W9AQAD8/f1H83g8Q0vcq38D/9sJ
9HjFzd5/xXXP23+ARkvd6nr18GgCEwTBA/DebdanjiCIeZ4ROh5oSb+GtNQvguZeYH5/sacZ
cjPit50EQfg18Voled4D5a0yw+whhUJxV/cIQRBUv379qGPHjrGvV1ZWRk2YMIG62bkOHz5M
RUVFUQCo/v37U3/++Sf7f+np6VSfPn3u+JmIv5jwqT179rCvd+LECSo+Pp75/6ueeK3BynBL
WSkAe01Njai0tLSpAy2oVCqioqKCA3o+gGF+863WkV6PoUOHiiorK2ebzebBQqEQ06dPR3My
KOv1ehw+fBhutxvR0dF3rHnbkA0cOBAdOtAFXpfLJTAajeOysrLanD171leWPAJAQEhISIPX
LZFI0K9fP3Tp0gVt27ZFYmIiC0dnOnAdO3ZEhw4d0K9fP3Tu3PmWXXSpVIpOnVglEAVoyOoD
u39MC0DvdDpRXFwMsViMJ598kvnMQwDMwV/EFzetQPfs2ZP5/UAAoz3JQhBoCDQiIiLqzakz
4x2eJFkJeqQkAcAggiCQkpJyq46mdwd4GICJBEFw0tLSkJaWBrPZjPLycoBmTq3wfG1KC2cq
9QqF4q74C+6kUzJ27FgMGzYMAHDo0CGUl5dDrVbj8OHDAIAhQ4Zg3LhxzTpfLpFI2O695/P1
hQKYC03f3W/IdPDB7u+AAQNw6tQplJSUjDSbzbPcbnez4zyFQiF69eoFPz8/aDQaXL58+Y67
ayUlJfj111/rdTx5PB7Gjh3LPBfgcDhkJpNpYv/+/eVZWVm+5H9vWwjRaDTIyMhAYWEhiouL
UVJSArOZbuKRJImqqioUFhaiqKgIV69exZkzZxjUyu0sBDRk9YHdX/5X18D99qzXM/d2SNBg
0ERZEoqipLg5YZW3iSiKUtbW1vLw1/hRQyha7w5wMmj0lehmvksoFBpCQ0MdUqm0qYsF0QAg
k8nQpg09qmy323HgwIFGdVtvZhRF4dSpU3j77bfZ2fGoqCi88MILUCqVqK6uxrZt22A2m2G3
27Fv3z6Ul5dDoVDgxRdfZHOGS5cu4e2338Yff/xx14iD6upqHDhwAA4HPUUWExODmJgY5r8j
QfNB+UQCfBmAwWQy8X/99VdXXV1dk6l5OxwO8uDBg6ROp+OD7qpc8LVdO2PGDOzduxeXLl0a
aTKZZrrdbmH//v3x1FNPoZl0vwAAv//+O9LT6Tn/wYMHsw6zKSwuLg6pqansvI7NZutoMBiG
GY1G/Oc//2ntJecxyWdAQAArpH2rpPWll17Czz//jK1bt+Lnn3/GuHHj2ArsqlWr8L///Q8/
//wzNmzYgNGjR98yAebz+d4BsD9oOOADu3+MJYsqLy9HTU0NkpOTMW3aNIaoJgV0F5h7qwQ4
JiYGAwcOZPbNANCV2mAACQKBAImJifCewVIoFAgPZwmjlZ5keQCARLlcjuHDh0MsFt/KAQM0
udazACKUSiVmzpwJmUwGg8GAiooKgK5il4GWcmhKEzA+JiwsrFkTYAAIDQ3FQw89BKlUivz8
fGRlZeHcuXPIycmBRCLBww8/7L2OzWJ+fn7ePAMc3Mja3VpWBppEprnN7TmX25c2rdPpxMmT
JzFw4EClRqOZb7Vao1vivO3atcOYMWMAADk5OcjOzr7j1yBJEocPH4ZKpar38y5duqB///5s
UGq1WgdqNJq++fn5vgBh5aFhOGm9BH/JkiWYOHEiJk6ciClTpmDfvn0AAIvFghUrVuCRRx7B
xIkTMXnyZHz66aeNncmWeJLgB3YfmGdOvIbD4Rga+LXhoGdemeTzdjnOINAcFUFoHEmgkqKo
AAA9cHumYSYBFwOYjVtopFMU5SJJUiWRSMgm3rcyzx6AXC5n/a/JZEJxcfE9v/hvv/2GVatW
MbxLSElJwdixtJDEyZMnUVBQgIqKChw9ehQAMHLkSKSlpYEgCJSVlWHlypX3RC7o/fxgRlWk
Uqm3jxfjNnKkLZkAnwdwnCRJYu/evcL09HSqiT5s8vjx4+Yff/yR9MzW/A5a7Nmn7NChQxg8
eHBidXX1fIvFEhMaGooXXniBrco0h5WUlOCrr76CRqNBbGwsRo8e3aQMvjweD2lpaWzC53K5
RARBjHr00UcVPiLJQHjeF5zOhnlogoKC0L59e3Tt2hXJyclsEMvj8ZCYmIj27dujc+fOSEhI
aLBgQZIk7HY7Hth9aw4Aau8EmMvlYvLkyczMqQg09L7HdUnoX1mhQIDhw4cz91gc6O5sHIAQ
kUiENm3a1EuA/fz8EB3NxusJoCvVowEIO3bsiO7duzd0/wsATAQwhM/nY/LkySyhjlarhVar
Za6pvBnWyuJJrkFRVIsE5YMHD0bXrl1hNBpx8OBB7N+/HwaDAV27dsWQIUOa/fwMiZ5XMugr
ndA/QcNRm9uMoGF3PmVDhw7Fww8/LFapVHPMZvPglrgXJRIJZsyYgQ4dOsBut2Pv3r1MwenO
P7w//8TJkyfr/SwwMBBjxowB0zVyOBzhLpdr9Lvvvuv3xhtv/G0eqCRJoqKiAhcuXGCLVmq1
mt5Abjfy8/Nx6dIlnD9/HleuXEFNTc0dbckHLuv+MKFQiKCgIBePx1M38LlKAMwC0PFW/vc6
SwAwGDRaqTFFsQSCICI9/jewEfEnB0AqgEcayLfsDoejpLCwkGRYkpvIuMz1y+VytkheV1fX
JEzTbrcbO3bswA8//AC32w2JRIIxY8YgPDwcpaWlOH36NE6dOoVr164hNDQUkydPRkhICFwu
F77//nvs2bPndnP8jXM4RiOLCBGLxd78QwRu0nFvrQRYD+BnANUqlYr33nvvcU6dOnXPQVFW
VpZrxYoVRHFxsRj0zNUPaFm4121t3rx5mD17tlitVs82mUxDeDweHnvsMaSlpTXfYuv1+Oij
j3D48GHweDxMmDCBHYBvSuvYsSOSk5PZ4M9sNnczGAwd9uzZg08++aQ1l90FoBYAampqoNPd
HcHtnRKGORwO7yCnDrehYX9gfzsjQY9YOCorK6HX03xXSqUSs2fPRkhICEDP/cxGA/C7Ll26
MPuGByANdEdXKJFIWAiP0WiE1WplizCe4lUkaNhWTy6Xi0GDBnknxzcL/rp6AgL/5ORkzJgx
g3WEpaWlTCfFBg+zZRObCnTHHGq1mmGbblaLiYnBmDFjIBQKsXfvXuzduxdCoRBjxoxBbGxs
s5/fYrGwwbvn2kt85L7NAq2P2NyWCVp/2mfsxx9/xIkTJ1BZWTlar9c/6XQ6hS1x3rS0NMyY
MQN8Ph+ZmZn3FPCZTCYcOHDghj00cOBAtojudrthsVgG/vLLL1E//PADtmzZ0tr+13y3f+zt
d+9hZOGB/72PzOFwwOFwkE6nswR/KSfc1L2ChhsHNOJl+R7/2xuNY8mP8EgfDWisSwI9FhXR
wO84AZQ1AwN0jWcPwGazseR7PB6vyVCndXV12LhxIy5epGuevXv3Rt++feFwOLBv3z7s3bsX
ZrMZvXr1YtEq58+fx6ZNm5pEkYYpjPD59FSty+Xyfl0nE3/4QgIM0LqIGwDUnThxgli0aBH2
7dt3VwvhcDiQnp6ORYsW8TMyMgI8H/QG0KLYPmNvvvkm1q1bh6ysrFSdTvekw+EQ9O7dG889
99xt9Wjv1oqKirBy5UqsX78edrsdEokEQ4cObZbzBQcHIyUlhXVSDocjqqKiIuX999/nbN26
tbWX3wzAbTQa76jyzuVykZCQgKCgIMTFxTUIn77ZA8ELXmJ94IDvO6NAQzwdXjO0AICxY8di
1KhRIAiCC2A8aMkDggnoXC4XNBoNNBoNQkJCMGTIEKbT2wN0l1YQEREBLpeLL774As899xwW
LFiAgwcPIj4+nklcg0B3mKPCw8PZmdfa2tqboRwCPIFAV6lUipkzZ7LzNxRFoaioiEEr6Jrp
Pi32vDY0Gg2auLp9U2O669HR0SgvL4dKpUJUVBRSU1PREtIe1yXAOs8a+IJpAGy9XUBwj2YA
8CPqa1u3qjmdTsycORPPPfdcolqtnldbW9tipEjR0dHw8/NDSUkJPvvsM+Tn35siz7lz526A
QUdERNQrbNfW1iqtVmuvoqIi7N27t7WX34S7kAAjSRIajQZOpxNms/leulWWB/73/jEPKztF
UZTqNgkwHzT7cWMhP709v98YByH1+N+2jUyuJ+M2Otg8Hq/Oz89PJxaLm5qfQgWPIoVarWb9
r0wma1IVhOzsbHz33Xew2+3sGJK/vz/S09Nx4MABiEQiDB8+HHK5HDabDRs3bsTVq1eb7PxK
pZJVl7BYLCwk2+OPGvS/vBa+h82gxaplFEU9cfr0adELL7yAWbNmYc6cOY2eT1Wr1Vi/fj2+
+eYbFBQUEBRF2QBs9ry22Vc2LEVRGDRoEOx2e3xpaekCg8EQLZfL8eKLL6Jjx47NEnwdO3YM
H3/8MY4fP85CcZ1OJwN1bHLjcrno3bs3FAoF1Go1bDYbV6fT9Tly5IjMaDS2dic+D7RuXER6
ejoee+wxltzqdjZp0iQEBwcjMjLyjh4Wly9fxpUrV9haBFoGdvjAWtYqADjsdjuKiorqFYOe
eeYZZGZmori4ONyTAPM5HA50Oh0+/vhj7Ny5EyRJ4tFHH0Xbtm0RGRmJ4uJiGegZYEIikWDL
li3YvHkzC/U7d+4cpk6dymiSigC0B0B07doVIpEI77//PrKzs9GmTRtMmjTJ+33GgmZBFQwd
OhSPPvoo62DdbjdKSkqYpLm6me5TNejOche9Xo9r166xCXhzWmJiIuLi4lBQUMA6yOYcNfG2
kpISFhXgufZKH7pv9wPYAlqKo6m7oHbPa//qSxt16dKl2Lx5s9+6devm6HS6QS05G7t161ZY
LBbo9Xrs27fvntFu5eXlOHfuXD0JPj8/P/Tr1w/ff/89rFYrHA5HUEVFRf9JkybtyM/Pt7Xy
8ud5Ci93RDxCURR27NgBqVQKlUqF3Nzcuz3/A/97n5mnS1pJUZTjNr8aA2ACGtfVZchKG0PO
6wda+qgxuVMM6HnkgNtck04sFteSJAmpVIrq6iZTQyoFjYZVGgwGdk5WJBJh2LBh2Llzp7ev
uqfCxNGjR1FRUQGlUom+ffsiISEBFy9ehNlsRnx8PCtxVlBQgGPHjt1U4/duLCQkBEOHDmWL
27W1taiqYuuvty1A81rhHq4EsAKAmqKoaSUlJfHvvfceAQCvv/4628puaLG///57rFy5EhaL
BQRBlHqS3898Kdg4cuQIli5dihdeeIH/3//+d5pKpRrC4XAwdepUjBs3Dk0JdzAYDMjKysLu
3buxa9culJSUgM/nQyaTkUajkeNwOJCfnw+bzdakM8CMderUCYmJiWzngyTJHpWVlREWi6W1
E+AroKnQIzIyMnD+/HkMHTq0UX8YERGBJ5544s4iQLsde/bsYbqCdtBwwBo8sPvNtABMdrtd
xuiFMkRwKSkpmDJlCtauXUu43W4Rc19s2LABJ0+ehMFAN+CuXLmC/v37ewfFBAB21q22thYR
ERGora3FpUuXoNfrWWZUAASHw4HD4cDy5ctx/PhxOBwOcLlcnD59moFhw+PQ+WFhYZgzZw4i
Iv5CYVmtVm9HUd1MhUMrgDMARmi1Ws6OHTswZMiQO0JU3I0xhSu2ChAbi+Dg5idjt9vtOHTo
EMOuSYLmovAlDVI9gPdBQ/MnNaH/d4HWW30ff2lgt7qdP38e3bt3h8FgGFZQUDDDYrEIWvL8
lZWV+Prrr5vs9YxGI86cOYOJEyfWgzB2794dMTExyM3NhdvtBkVRA/R6fRRBEAWt/BFke/zv
HTNvXr58Ga+++uq9FmQe+N/7yPz9/ZmYX0+SZA1FUQ0RnHHQeAUOAncmAdjY56bYczT88HS5
Ksxmcw1FUWhiGLTBkwT31ul0OHPmDHr0oKlJHnroIWRkZODrr7++I13yW5larUZubi6USiUi
IyO9iWDrFaCvXLni3aG9J+NyuZg4cSJLMgjQRINeqLzy2+WEnFa6l8tAa279G4C2rq4Ox48f
bxREzmq1IiMjAxaLBWKx2BIeHr6eIIh3Pa/pM/b1119j165d+PTTTztkZ2dPN5vNguTkZMyZ
M6fJAkCtVosdO3ZgwYIFmDlzJj799FOUlJTA39+/rmfPnqcGDBhwiM/n20iSRG1tbZMMnN+q
CsNsLACwWCwyPp+fVFBQgPXr17fmx1ABYDcAa0VFBb777rsmqXjdyk6ePIldu3Yx1a1cAEfg
Y2yoD6xJzASgmqIonDlzBqdOnWLHOEQiEZ588sl6xFQ6nY4lY4qPj0dKSgooisLBgwdRUlJy
Q5BbV1eHlJQUfPLJJ1i4cCGCgoJQWlpaDwpIkiSOHj2Kw4cPQyAQoF27dhAKhTh48CB2795d
z0lMmjSJhUoDdBHxwoUL3ueuhmdevonNDXokpZyiKBw6dAgnTpxo9g+Hx+MhPj4ePB4PAoEA
SUlJ4PGav9abkZGB3bt3M8/ZMtAdV1/b/yUAlgH4HE1TMK4CrUe9DL4z74zXX38d77zzDp55
5pnQU6dOPV1ZWdliclQEQSAiIqKuR48e1SKRqMmY1ZnnjVfhCgAQHx/vLb0Hs9kcV1FREXbh
wgVcuNCqghgVAHa1UhHo6gP/e3+Z2WwGSZJwu90miqLU98t1URSldjgcRqfTycr5NJHZQJMC
O8xmM7Zv386OUAQFBWHhwoUYOXJkkyTdBoOBhTX7+/uzkGSAHgWRy2kxlOzs7Dslsbt54srh
YOTIkViwYAGbTxmNRmzfvp3poLtA64BbmqKS0aTxCWgI38OghaoDmQ+kMUEKl8tFQACNKLDb
7SKtVvswRVEuT6KT7bnwVjej0YhDhw4Rw4YNS9Pr9W3FYjGmTJnCOqri4mKkp6ez2rJ3chNa
LBb89ttv2Lx5M44ePQq1Wg2KoiAQCGqlUunFNm3abJs4ceKvR44cGU9R1FCPzliz6V+KxWJ0
6tQJPB4PLpcLFEVJKYrq/d577+06ePBgazogF4A9AP5BkuSw7du3o3379njhhRfQxHpruHLl
Ct577z1mzssIYCNo5tUHdn8mwGoAOHv2LObMmYOHH34YKSkpUCqVcDgcaN++PbKyskCSJAv3
SUhIwFtvvYV+/fphz549+PHHH1FUOHO4HwAAIABJREFUVASr1Qq32w2hUIiIiAikpaXhySef
RHJyMkaMGIHIyEh8++23yM3NRW1tLSiKAo/Hg5+fHxITE1kt8a+++gobN25koU4AjWQYPnw4
y/xYWVmJ3377Ddu2bWOghS5PItRc+/SC59n8fGVlJefDDz9EREQEevbs2WwfDofDgUKhAI/H
A4fDgVwuRzMQjNSzc+fOYdWqVcz+d4PuiF7w0fs3H8ByT8K6FHcv1aYHPXb0FXyo8wsAKpUK
27ZtQ5cuXQaUlJQMb4ouR2MSX4FAUBcVFXVx0KBB25xOZ2R2dvYLuA0T6Z1YaWkpysvLERcX
x/5MIpGge/fu7HiFw+GQBgQE9LRYLJnLly9vTRZkN4BfPHFeakuGX6D5YLLxwO5r//t3N4Ig
wOfztTwer87pdN5WreROc2tPESgHQPLp06fxyy+/4JlnngGfz0f79u2xcuVKOJ1OpKen3xMs
2eFwoKysDE6nEzweD2FhYSAIAgRBQC6Xg8vlwmKxoLS09J4bcTweD6NGjcLKlSvrFf5OnDiB
w4cPe/u4A7iNtGNLJ8DBoIfNnwWtiSXkcrmIj4+npk6dSjRGJ9LPzw+TJ0/GH3/8gfz8fK7T
6ewBWux4IoCvQZNw6Frzph4/fjyKioowYcIEf71en+p2u3mxsbEYOXIkuFwuSkpK8MYbb2Dn
zp0YOXIkvvrqK2/q7gatqKgIX3zxBTZv3swSO0mlUpNUKs3w9/ffHhAQcGTkyJGl+/fvd5eV
lQWTJCnkcDiQSqUsTLM5LD4+HgEBAdDr9XC73URpaWncoUOHBFVVVXWVlZX14JctbIUA1gFQ
Go3G+DVr1qC2thbPPvtsQ+y5jba6ujqcOHECa9asYfSWXaCZyDfgLghAHtjfwsygu6ZwuVzI
yclBXl4evv32W3bG3GAwsPBmDoeDXr164ZVXXsH48eMhEAjw4osvYvz48SgpKUFRUREsFgtC
Q0PRoUMHJCQksJp9QUFBeOaZZ5CamorTp08jJycHZrMZoaGhaNOmDbp27Yq2bduCz+dDoVCA
oij89NNPLFxaq9Vi+fLlUCgUqK2thUajgVqtZmUDQFeJy5t5rb4BMICiqG5Hjx7Fa6+9hvff
fx/dunVrtpNKJBJwOBwwxb/mtAsXLuC1115Deno685mf81xzrQ/euwRoya00AGNBk7rc9TID
GOO5zn2g561IX7jI3NxcPP7444KMjIyHrFbrDcQPUqkU7du3h06nQ3Fx8T3N53I4HAiFQou/
v/9ZmUy2s1u3bns3bNhQMHTo0DdwZ9DK20f+JhPy8/NZKTMmIExKSoJAIGCQKEKDwdBl1qxZ
vKqqqtb2QUUAPgEt3ZbYUCLA4XDYPcvhcMDlckFRFFtE9D4aMCeATaAL0A/8733uf++DBNgl
kUg0BoMBERERTQYP9n4UeuLR9kajUbhu3TokJCQwZJ3o0aMHVq9ejVdeeQXHjh27+0yboqDV
alFXV4eAgABERkaCz+eDoigEBQWBw+HAbrffc/eXw+EgLS0Nq1evRufOndmfnzt3DmvWrGHg
zw7QfBRXbptMt6DTTQawEDQ7arBIJCJ79erlmDhxImfAgAG8rl27NrpKP2rUKERERCAzMxO7
du1CZmamwGKxdAPwDoB+oKvSWWglDbjg4GCmEhubnZ0dAwDJycmIi4uDzWbDxx9/jG3btgEA
4uLiWFmS291gWVlZePvtt7F//37Y7XYIhUJTeHj4sZiYmO+ioqJOtGvXrrqyspLcv38/xGJx
YHl5eZLT6YRUKr1BW7SpLTIyElFRUdDr9SBJEi6XK0ksFkcFBgbmr1ixojWfMRRoYpYgAEu0
Wm27tWvXcs6cOYMnn3wSAwcOhEgkgslkgtFohMViAQNFcTgcTHADPp8PoVAIf39/BAYGQiwW
Iy8vD5s3b8aePXugUqlAUVQtaMjXWvhYR+SBNak5QHdNKQ6HQ4SEhKCurg46nY4lm+NwOJBI
JFAqlRgxYgRmzpyJTp06sUUoPp8PpVIJpVKJIUOGgKKoWyI0+Hw+2rZti6SkJGbGjw0Qry9C
rVq1Ct26dcPGjRuRk5MDi8XiTcrGBswMWsOTAFc083pdArAKwHsURSnT09Px6quvYvXq1ejR
o0ejnvtMIExRFFwuF6xWKywWC2w2G5jKucvlgsvlgtvtRmFhIRso5+Xl4eTJk+ByueDz+ez1
CwQC+Pn5QSqVgmHgZILvxjr9rKys65PfPI8f8kX0hz+AcQCeB9ATjSOIaciEoJlWewF4HDQU
ejdamXho9uzZTKdUodVqu1yf3CoUCrz88suYMmUKrly5gsWLF7OEaXcYvMLPz0+nUChOyGSy
n0NDQ3/v1atXxaZNm9zjxo3jZmdnhzscjiatOtfW1iI/Px/XzwtGR0cjLCwMJSUlcLlc0Ol0
cTweL5ggiOp169Zh/vz5rel/94MmAvonaH3WehssMDAQEyZMQLt27RAQEICgoCAEBgZCIpEw
zL8wGo3scfz4cfz22283K1rUgkZefIjmZTt/YK1r3qilu95fTIeSObyTLB6PxxZgGJ/C3G/e
X++VzImiKKvdbi8B0GSyQDcpCP0IWrbpoZycHM6yZctAURRGjBgBHo+HXr16YdWqVXjllVeQ
mZl52/Xy/p7D4YDP50MgEIAgCLaD7e/vDy6XC7fbzeY3brcbAoEAwcHBcDgccDqdrE/3XtNb
FSMJgsDw4cOxcuVKNvl1u93IzMxkuVAo+o8PA/geNA9AqyfAHI+TfBtAfw6Hw+nYsaNr9uzZ
5MSJE7kxMTHcO4WnCQQC9OzZEz169MCECROwa9cufPPNN7h48WIgSZLTAbQBPZOUjlaoSJMk
CYFAAA6HE8Xn84NtNhuSkpIgk8lw6dIlHD58GA6HA5MnT8bixYtvC8d1u91IT0/H8uXLcerU
KXA4HJdMJrskl8u/6tChw7affvpJ++WXX2LBggX497//jZ9++gnJyckdeDxebwAIDQ1FUlJS
s15zREQEYmJicPnyZeZmjdNoNJE2my3/2rVrrf3AtHs2RC6A+Varddz+/fv9MzMz0aVLF0il
Uuj1euh0OphMJjaoJkkSBEGAy+VCIBBALBZDJpMhJCQEEokE165dQ1FREUiSpAAUAPgSwHe4
T+A5Xg8eiiAItBSDKkEQ1N9gWUoB1HG5XL/Ro0dj+PDhKC0thU6nA4/Hg1wuR3x8PLp3747E
xMQGi0/XO+CGfu92YyIKhQJz587FqFGjkJGRgT/++ANlZWWoqamBQCBgA+UdO3YgLy8PoKvp
5c28Vm5PYSgIwJtutzv68OHDsFgs+Ne//oURI0bUIz8kSRJmsxkmkwkGgwHl5eUoKioCo7tc
U1MDk8kEk8kEi8UCu93OJsFM4YpJjgHg448/xldffcU6aoFAAD6fD5FIBH9/fwQFBSEoKAhy
uRwKhQIRERGIjY1FaGgo/P39ERAQAD8/v3qJscPhwOHDh/HOO+8gMzOT2RslnkR/H3ykE+pl
bQG84ElUQ5v4tSWeAKudpwD9H9Cwu1YxkiQRGBgIh8ORwOVyw7z/LyAgAIsWLcL8+fMhkUig
VqtvS7x5i6KULTg4ODMmJua/Xbp0Obh+/XpDRkYGBgwYgN9//x1utzvG7Xb3aGreDYa93Wq1
whsxFxkZiZiYGHaun8PhJGm12lin01n9+++/+0LB8EcA1wDMBw2JZplxY2JisHjxYnTp0uW2
BScA+PLLL5GRkcGqXHiS7DwA/wXd/b0vuoMPrEEr8xRvGyzicblcSCQS+Pv7QyqVQiKRIDg4
GCEhIWwsFxgYCJFIVM83MIVSiqLY4qq3f7FarTAYDNBqtdBqtWzsaLVaWd9lt9tvGzNRFGW1
Wq0lAFiCzGaKVVaCHnVJOXPmDBYuXIilS5diypQpkEgk6N+/P1avXo1FixYhKysLPB4PwcHB
CAoKQnBwMBs3+Pv7QyKRQCKRQCqVws/PD2KxGCKRCJGRkazUKo/Hq5ckM4Wul19+GY899hhs
NhtsNhssFgssFgtqa2thsVhgNptRWVmJ8vJy1NTUsIfL5ULfvn2xcuVKJCcngykY7N69G6tW
rcKlS5eYtT7jyTWLGrMwzZ0A80BDpN4GkCwWi8lx48bZXn31VX6PHj0E9wrJJQgC0dHRmDt3
Lvr374+PPvoIu3btIsxmcz9PFfBN0DMoLToXLJfLIRQKWTy8p1IMACgsLERpaSlkMhlmzZqF
2NjY2zrzAwcOYOnSpbh8+TL4fL5ZJpP91LFjx3WJiYlX9Ho96c3szOVycf78ee4jjzzysMVi
iQLo7rO3dEJzmEQiqce8arPZJKWlpX5ut7vZJJjuomp4EvRsQCaA54xGY4cTJ07ckHkw3SGh
UAiSJOF0OmEymVBTU3MziEodaH3rfwPIQMP6dH8rmz59OjZt2sRRKpVxNTU1ApIkcerUKXz+
+edNW6J0OlFYWEhXKux2cW1tbfi5c+euNQMrYlPaKQB5Tqcz+fLly3j55Zcxc+ZMOBwONlFt
bCfR7Xaz0D6mAsp8z1SkvZ0JU5S51etzuVwkJSUhKSkJU6dOhd1uh9vtZt/Xli1bmD1JATgK
Wi+wJYLgTZ6g5TWKojqcPHkSCxcuxOLFi/GPf/wDdrsdV69exfnz55GdnY2ioiKoVCrU1NSw
RanGFGGY6xSJRCAIAna7HRaLpVF/y+x9kUgEuVyO2NhYxMbGIikpCV27dkX79u0hFAqxZ88e
rF271lvbNdsTZOyA70EvewN4C8CIZvb5cgDPgeb4eNPznG3xYpZIJILL5QKfzw/g8Xj15m8H
DRqEp556ChKJBBcuXMBbb72FOynQEgQBsVicr1Aovo2Pj//h6NGjJceOHWOfU4sWLcKxY8cw
aNCgFKfT2bE5rq+0tBRarbZeAhwSEoKoqCjvAo2spKQk0OFweLPHt7b//QPAIs+zcy7oMTii
W7duSEhIaNTaA0Dv3r0RHx/PcBhYQc/6/dvj3+872LPnuikmiWA4cJrKKIqCTqdjx2KYgrev
Gp/PB0mSFyiKKidJsq33Ovn7+yMsLAxJSUmIj49HVFQUoqOjERMTg6ioKAQFBbHJLfOVy+Xe
cZzBdIa9k+O6ujpotVqoVCqUlpairKwMZWVlKCwsRElJCXQ63Q1dXg6H8ydBEIVMHNCMdgbA
vwCsBtD72rVrnKVLl0KlUmHu3LkIDQ3F4MGD8e6772L79u2IiopCly5dkJiYiNDQUIjFYvD5
fHC53AZjD28/6nWNAP5qXN6M/4OJgZi1tFqtqK6uRkFBAS5fvoyqqipMnjyZ1Tw3Go349ttv
8eGHH6KsrIzZH+dBNz5P30mC2pw2zFMR7xwcHEw999xzznnz5vGioqKaFBbE5XLRo0cPrFmz
Bm3atMG6desonU7XBTQUzQYagtNiFhERAS6XC5vNpidJ0kJRFIxGIyiKQkxMDEaNGoXw8HD0
7t27vodwudjglrGTJ0/izTffxJUrVyCVSmv8/f0/USgU63777TdtcnJyPZkFh8MBgUCAp556
qrNarR7ndDp5EokEY8aMqcfK1hzG5XIhk8lY2IPNZuMZDAZpXV1dsyffd2jVoKF6IgDLpVKp
X9++fREREcFWtZiOkL+/P1wuF1uFMplMqK2tRW1tLa5cuYKcnBxQFFUM4F2PU78vjKIoPPvs
s4iLi+P16NFjrF6vn+90OiUA8Msvv+DAgQNNfj4GOmM0GkNVKtU/+/XrZyAI4vITTzyBTZs2
+eIy5YDu9r995coVvw0bNiApKYmtgDLFK4fDAbvdzjpHjUYDs9nMVj6Z6qfNZmMhvN4Hk8xd
f/j5+cHf35+F8EqlUgQGBkKhUCA4OJitaItEonrSZwxs31NtLgCwHi0HWa0D3QnSe5xx77y8
PO6yZcuwe/duGAwGFBcXo7q6mg0GuFwuhEIhuzcVCgUCAgIgFAohEonYr0z1XiQSQSwWswdA
z+kzh81mY6v4NpsNdrsddrsdNpsNJpMJWq0WZrMZdrsdhYWFbHLE5XKhUCgQExODoKAgXLhw
gZE7cnsC+7cBHIKPkDAysQe80FdoGdUHHoDhoGeLl4OGo7UoEaJcLgePx4Pdbrd4FyT5fD66
d+8OuVyOuro6fPnllzh48GCjkS1cLheBgYHnQkJClqemph7Kzs52XB84u91uLFq0SLZz586J
Vqs1oDmuT6vV1iO6Y4LLsLAwcDgckCSJuro6YVlZmYiZzfMh04AmTfMDsFwsFkv69euHyspK
aDQa1NTUoK6urt4IElOM9vPzg1wuZ0m/PAlwCWhFkdO4z+yZZ57B119/jejoaIXVauXzeDxM
nz4dM2fObDI0FkEQsNlsWLZsGY4dOwan0ymw2+2BPnbP3JAA8/n8Kzab7WeHw/FPiqL4CoUC
EyZMwIABA9ClSxdERkYiKCioWWQ/mXVjOsXeFh0dzXJbMEgmvV6P4uJiZGVlITMzEwcPHoTZ
bAaHwzEIhcL1XC63yu12e/NyNJcdA/CyJ0kcUV1dzf/ggw+gUqmwePFitG/fHqmpqRgwYABE
ItFNk1yKouB2u+FwONgYhSnWM80izwgGW8w3mUyorq5mmwJMAs0k094Hn8+HWCxGQEAAwsPD
0bVrV4wfP76ehKtKpcK6devwzTffMKoubs+1rQBw4k6Krs2ZAHf1BDmdAwIC3C+99BK5cOFC
QWBgYLOVlsLDw7Fo0SKIRCK89957pMFg6Oh5D2pPdaBFTKlUorCwEHa7vUggEFRTFJWYm5sL
rVaL7t2749NPP2U/ZMbMZjO2bNkCmUyGCRMmgMfjoaSkBGvWrMG5c+cglUpr4uLi3o2Ojv6P
Xq+vBWhon7eNHz8e7777btCPP/44x2g0dgSAbt26ITW1+QkYORwOAgICwOPxmOCVK5PJ4lUq
FTFmzBjqHsTsm8MEoAk5xP369cO6desQFxcHPp9/07kQZiMzm99ut2Pnzp2YN28eTCaTHEDU
/eR4P/zwQ0yfPp27aNGisYWFhe+YTKbOfD4fAQEBzdqRdbvdMBqNHL1ePxoAUlJSXt20adOf
er2+2Qs4d2EuANsAjHG73SN27NgBBgpdVlaG4uJi5OfnIz8/H2VlZVCr1TAYDOyceV1dHex2
e2NIXW7pgL07nUwiHBQUBJlMxsJ427Zti8TERCiVSgQEBGDr1q34448/ALpTssWTvLWkOUFD
hKsALAYwXqPR+P3666/1Es24uDjEx8ejTZs2iI2NRWRkJGQyGYKCgiCRSFioGvPVG3LlPafE
7N/r97E3pI35arFYYDQaYTAYUFlZCZVKhfz8fBQXF0OlUqGysvJ6CRozgO2gu08X4Xuw576e
4lyfFj4v4Tn3ak8B+lhLnlwkEsFiscBqtRY5nU4NgGjm+VJeXo7i4mIUFRVh//797L1BEASU
SiUIgkBhYeENCQaPxyPDwsJOhIeHv3727NmMFStW4Isvvqj3O2vWrMG0adM4s2bNekin0w1q
ro5ObW3tDcEyh8NBYGAguFwu00nhisXiULPZjG7durW2HNLN/G8SAD+Xy4Vvv/0WGzduRE1N
DcxmM7snmQIgk2iIRCIEBAQgMDAQ1dXV8IzlKADE3m8J8IcffoipU6cSOTk5A7Ozs+e6XC6J
WCxG586db2ic3HNVsq4O8fHxOHbsGIxGY5hKpZrXoUOHfxUUFKi+/vprPPPMMz61NhKJBCaT
yS4QCDa73e6RLperr0gkwuTJkzFy5MgmK8pf72/vJiYODAxEYGAglEolhg4dih9//BG//fYb
U7TaLxaL97lcLqpnz573RELVSCNBo3KWgJ7Hn2g2m/02btyI8vJy/Otf/0K/fv1YtCpJkrBY
LKiuroZarUZVVRWqq6uh0+lgMBjYcaS6urp6RXu32w21Ws1CwDdu3IijR4+yRSymYM8cDDyd
iV9CQ0MRFhbGImk5HA77nnJycrB69Wps27aNeQbaQPNOrMZdqC40VwIc7lngASKRiJw7d65j
wYIFzZr8Mubv74/nn3+esFqt7g8++ICwWq39AbzmqXyUt8QGnTRpEkaOHInu3bubQkJCsjUa
Tf/z58/j0qVLSE1NrScSzdi+ffvw5ptvYvjw4Rg7dixIksSmTZtw6NAhCAQCu1wu/yIpKekz
m81We+bMmRv+ftq0aYiNjeVt3bp1amFh4eM2m40fFhaGefPmIT4+vsUSYK/uNdfPzy/hjTfe
4MH3YEkdAAwRiUREWloakpKSGmTI9g6qmXngwYMHIzk5Gb///rsCNMz/AHyT9fWObMKECair
q+O9/PLLYwsKClaaTKbOUqkUTz/9NEaPHt1sUloArfG9adMm7N69m6vT6UYDoPr06bNUJpNd
efjhh7Fnzx5fW65SAN8C6F5eXh6yYsUKfPfddygpKUFJSQmMRiMcDscN0CYGfuXn53fT7q73
AeCmneHrD61We4M+KBM0KhQKJCQkICwsDJmZmQwM6yzobqy9FdaNBM2U/Apogqw5AJQCgYCY
M2cOHnnkEcTFxUGhUEAkEoHP59/TfXez4IWpNDcUADmdTtjtduh0OqhUKuzbtw8fffQRs375
oGddt8A3Z/7beir9vVvxPXT3FKA1aEFJmrq6Opw7dw5BQUHVEomk2GKxdGc6FDt37kRubi50
Ol09De6uXbvivffeg1qtxiuvvMJ091nfplAozrRr1+6Vhx9++OyMGTNuikpZu3Ytfv/99+45
OTnzzWazojmvz2v+9YYCtNPpBEEQ3JCQkDarVq3i7tmzx9e0cDuCRiYQTqcTWVlZ9/Jaco//
3e8pSP3t7fPPP8fcuXOJAQMGDMrNzV1VU1OTIhQKicmTJyMtLa3JzycWizF79myGLJCn0Wim
AqCGDh267MUXX1T52iiSRqNBUFAQ/Pz8rjmdzg1ut7tTWVmZdMuWLejduzerCwvQ41XXo60Y
xBWD/Ln+qzcyiFERYJBU1yOPvP+PSeK852O948qqqir89NNP0Ov14PP5JUKh8Fu9Xq9PSkpq
ieTX2/4ELX+XC+A5p9MZs3//fqjVasybNw8ymQwFBQUoLCxEeXk5qqqq2AI+E88wR2OQCEVF
RSgqKrrhecUcTEeYIZyVy+UIDw9HeHg4YmJikJiYiISEBDgcDqxbtw7p6ekMYlAFWvlnPe5y
jKs5EmAOgEcBjCcIgjNu3Dj7ggUL+EFBQdyW+nQDAgLw/PPPc/Ly8uw//fSTkCTJhzyVj0/Q
QnCsmJgYvP/++47evXvvlEqlE1QqVch//vMfKJXKG+ZdysrKsGHDBmg0GnTo0AFCoRBnz57F
999/D7vdDqVS+Wv37t0/u3btmvkf//gH9u+vj+geNGgQlEolZ9euXQ+Vl5cvMZlMMj6fjyee
eAIPPfRQsyYt11e7vLH/TqczPCcnh2cwGHwpAeaBhuYr4+LikJqaelfyUFFRURg1ahROnToF
p9M5yOPU/8Df2BYtWoQOHTpwP/vss7EFBQWrTSZTR39/f8ybNw+LFy9GSEhIs7+Hzp07g8vl
Yvv27VydTjeGIAiif//+S3bv3p29ZMkSfPDBB762bIcA7KMoavqZM2cIpjjF4/EglUoRFhaG
yMhIREREsAcDUb7eqd7se4qi6sF1b+WorVYrmwRXVFSgoqIClZWVMBqNKCkpYWesPcboZLY2
LKMCwEeewtFqANK2bdti+PDhrR5weTRdIRAI4O/vj/j4eBQUFDDvy0IQxGcEQXwGwHGvTKDN
YCGe4sJI0N3Y1rRhAF71HC1CTvTOO++gV69eOHbsWF1sbOwRPp8/zuFwCACaaObkyZM3FM2f
fvppjBo1Cnv27LmhYBUYGFgUFxf31pEjR86sW7fuhuR32rRp+PPPPxEcHBxx4cKFV6qqqno2
5z3hdrthtVobLEATBMHhcrmx58+f59ntdl9KgBmIfPyt4gjvgJi5XpIkGwq4Gf/7t+8Cv/ji
iwgKCiIGDRo0MDc39129Xt+foigMHz4czz33HIRCISt/2ZSWmJiIefPmQavV4tq1awKNRjON
w+Fg0KBByyQSier5559vcu6Pe7Gamhq43W5SIBDsBvCQzWYbt3fvXqSlpaFPnz7Iy8vDlStX
UFBQALVazY4fMUmct6TW9VJb3v++Plnzluu6/mcikQghISEIDQ1lyRTbtm2LLl26IC4uDrt2
7UJ6ejoIgnCJRKL/yWSyk0KhkCGjbA3fuxbAZQCvUBQ1ICsri7Nw4UJmfLNRJF53XQG/BfLN
bDZDq9Xi6tWrAP4agWLgzx55ScoTa68Czb9ju5eHUVNbJwBPA5B06NDB9uqrr3KioqJaWm8Y
4eHhnCVLlnBzcnIcFy5cEAOYCRqKldUS5+/QoQNGjhwJhUKRUVVVtcdqtT61d+9ewu12Y8mS
JejWrRt4PB40Gg2++OILHDt2DEqlEqNGjYLNZsP333+P/Px8BAYG5sbGxq7dtm2batu2bZg0
aVK980ycOJFJftNUKtU7RqMxgcfjYcKECXjhhRduyzDdlAEjo73pVan2LysrI4xGoy/5mHDQ
GpiC/v37IywsjIU2ajQaWK3WeomF9wYUCoUIDAxEeHg4FAoFUlJSEBERgdLS0nhPoJcF35oB
bLRNmjQJ7dq1433++efjCgoKVplMpo7BwcGYP38+XnrpJQQHB7fI+0hKSsKqVavA5XLxv//9
j6PVatMAoF+/fq+ePn36T1+rRvN4PK3L5doEYCiA6PDwcIwcORKdO3dGp06dkJiYiICAAHYm
VSgUNtv7pygKNpuNnXfV6/XIz89HTk4Ozp49i0OHDqG2thagydr2oIVnM29hdtDwYZPD4ZDm
5+fD7Xbflu26pc3tdiMvL4/pvFkoirpEUZQvEt4RoFl2p6DlZA4bMi6AiZ4C9FdoIZh4TEwM
UlJS0K5du3SbzfanRqPpfquEa+zYsZgyZQpcLheOHj1aT6vSz8/PnJCQsO7RRx89Mn/+fKxb
tw4LFiyo9xoXL16Ev79/WH41lIBBAAAgAElEQVR+/psajeZRp9PZrA8ol8t1A7HV9Qmw51kQ
UlhYyPXMyfmKRQAYDUDg7++PqKgottvDsK77+fmx7LJMsl9XVweLxYKamhoWjsn4bbvdHgcg
1eN//7YkWJ999hnmzp1LDB48eFBOTs57er2+L5OAnD17FrNmzWq2hIQgCJAkyaKIHA4HX61W
TwNADh48+M3PP/+8bP/+/c3Sgb6XGDslJaVy+/btP2g0mhSNRhO8dOlSiMViaLVaGI3GG5AS
d5usNdY8hEzezw8EBwcjPDyc5f+QSqXXIiMjt1itVmtiYiKqq1uNtNzG5XJ3u91uMYAuAIJ8
hDDvhmLfdQU/C+iu7y/36k+a2kEKAcwA0FUkErlnzZpF9uzZU9hai5ecnMybNWuWdenSpdy6
urpOAJ4EDcWyNfe5lyxZghUrVmD58uWGtLS0TyiKal9ZWdlvz549yMnJQc+ePSGTyXD58mVk
ZWXB7XZj2rRp6NatG44fP46dO3eCIAhbUFDQ5p49e55xu903JL8vv/wyBg4cyHnnnXdGlZWV
rTYajR0FAgEeffRRrFixolHMik1pTDWMMafTKSAIgiOVSuFDiUs/AN04HA6uXbuG+fPno6Ki
Ajqdjn1gMgQczAySNz0+Q6MfGhqKoKAgplsg8Dj1H9AyjLpNav/85z+xZMkSYsSIESMLCwtX
mUymjjweD2PGjMHYsWOh0Wha9CFNEASmT5+OoqIinD59mqPT6cYAILt167YwOTm5sGfPnjh3
7pxPrJ1HSzcbdDc1OikpCStXrrwtu3tzrZs3+RPD5PjII4/g+PHjyMzMRG1tLQmaD8GXYLta
0DPBkSqVClar9bZMp96M2Tc7GIgWSZL1mD6vP7wZtht6PjkcDhQXFzPBkNZz+KK1Aw0pD/Sh
9yQF8Iyn8HKlJU64Y8cOPPHEE+jYseM1nU73pd1uX2UymYJvUsBCu3btIJFIkJWVhQMHDtTr
/AQGBh6Ji4vbsnXrVvuZM2fw6aef1isanjp1CjKZLLSkpOQNjUYz0263C5r72kiSvGlgz8zL
ed2z4pqaGqKZ9EXvyf8GBgZi6dKleOihh1jeAmbO73YBsdlshsFgQHV1NdatW4fNmzfzAYwC
sBk0KdbfzubOnYshQ4Zwhg0bNvjq1aur9Xp9P0bvnSCIehrzze1DGP1bh8PBr66ufoIgCIwY
MWL53LlzfSq2+eOPP0AQBBUeHn7aYDDkUBSVcj3U1js29SZZul72iPn++oN59ntLIF3/b4YB
2mq11iOGAsAmb+Xl5d73cEbbtm2vcDgc7Nq1q9UTTNCSQTWgZQobXD+Gc0QsFt927TxSsLdc
M+/vbTYbrFZrPYh1A2YFLXt2z8XUpk6A24Cex+D17du3bsqUKQIul9tqWQ+HwyEmTZrE27Vr
V116erq/J0nZgLsYlr4bW758OSZMmICtW7eeHzBgwGtOp3OVTqfrk5eXx70e9tCzZ09MmzYN
tbW1+Oqrr1BeXg6ZTHYhNDT0px07djiWLFmC48ePs78/Z84cJCYmctauXTu8uLh4VU1NTVeB
QICpU6fi//7v/6BUKlt1Y3mCUMHQoUOFcrncV2ZjJZ77M5gkyRugcIwDYGYnBQIBy+RrtVrh
druh1+uhUt3UD3QHTfzyt0uAbTYbvvzyS4lGo3nUbDZ3ZNbh/PnzWLhwIVoD4kkQBKqqqsDh
cOByuQi9Xj/Sbrf3piiqsCUg/XeRwKkAGqJzqyqqy+Vi9e7sdns9GQXme8YZMAcT2DJOmyF8
Yg7m38wMkkQiuWn3VKPRwIPEsAAohm8RNjHr16OyshI6nY5NgK1WK0uOwwS+Go2GJQJimJ29
v3oHKowmu7f2L+PAvb/6+flBoVAgJCQE/v7+rD4wQ/xWU1PjDT0s99EEmA9a57enD763bgCe
AC2P1CKd802bNmH8+PHuYcOGbXG73fEFBQUvWiwW6fWFjY0bN7KEZ95kjWKxuFIul2/43//+
V/X444/jeu4Ns9mM5ORk+Z9//rlUrVY/Y7fbRS21mI3QF4XL5eK3adOGx2jW+0ABmvG/QZ07
d6Yee+wx4k7jFC6Xy6o0KJVKqNVq6tChQ0R1dXU3j//92yXAK1euxBtvvEEMHjx44NWrV9/V
6XR9eTwe+vfvjy5dujBkXy3qe202GzIyMpCTk8NXq9UzCIKgEhMT/xUbG1spFApx6NAhn1i7
S5cuAUC5zWbLAZDCPgj5fISEhCA8PJzVyI6OjkZkZCRCQkLg5+d3wyzv9d8zcYa3moO3aoD3
vy0WC/R6PSorK1FWVgaVSoWysjJUVlZCq9WyKhcEQTgpiioqKyuzFxQU+JL/LYfXWAKj6hIe
Ho7o6GhER0cjKioKkZGRLBP7zdbN+2cMGoVhh/Zer+vXkEGsVVVVoby8HCqVCiqViiXeuq6I
12QF6KZMgAnQOoOJIpHINWXKFDI2Npbb2p9sZGSk4PHHH7dnZmY66+rqlKDnoi61VAC4c+dO
PPXUUxg6dOjxEydOvODn5/eEXq9Ps9lscrFY7JLL5SK1Wh1kNBq5WVlZyM3NxYEDByAWi41h
YWHr16xZk799+3bMnTuXfc1169bhkUce4UydOnXYtWvXVhkMhm4ikQjTp0/HsmXLEBcX5xO7
iiRJvkKhECsUinqkIq1oHUCTb0AqlSIkJAQhISFQKpVQKpXsbObNIFgMDMtqtaKyshKFhYUo
KyuDwWCATqeD0+kM8jj3fZ4k429jHmZrLkVRIsbROp1O5OTk+Mx7dLlcHIvFwmUctK/VEACU
ASDVajVHpVIhLCwMGo0GJSUlKC4uhlqthl6vh1arhVarZZNgbyfg3bVkvnpXX72lAxhpEObw
9/eHXC6HXC5HSEgIIiIikJCQgNjYWAQEBCA7OxsOhwOgiWIKfWz9ajzrh/Lycpw4cQIXL15E
Tk4Ou88Y9kkmwWXYJhsxH3jLQPp6KQZmTRk5qaioKCiVSiQlJcHlcqG0tJT58zLQUk6+ZgkA
HgaNSPE14wEYB+B70CQsLWJxcXHYs2ePsV27dh84HA5DVVXVU1arNcnpdPIEAgF4PB5UKhXW
r19//f1BBgUF7UlMTPxt7Nix2LdvX/1svls3BAYGKi5cuPDPqqqqOXa7XdzSBebboaqcTiev
TZs2AoVC0SRQ0CawjgAGC4VCjB07loiJiWGlYrzZnxm4s81mA5fLhUQiqcf8zihoiEQi9OnT
h+jVqxf166+/Bnrur334m5FhmUwmrF27VlpeXj5dp9P14fF4GD9+PJYtW4Y2bdq0aPLrFbvh
+PHjWL58Oc6dO8errq5+zOVy7aUoavvdcKY05/sMDAy0u1yucqfT6SYIgpuamoqxY8eibdu2
aNOmDWQyGVvovNvRmsagE5hYiinEGgwG5Ofn4+rVq/j5559x6tQpUBRlstvteefPn6d8aB3Z
Aj4A9OrVCxMnTkT79u3Rtm1byOXyegX45v48meK/yWRCUVERcnNz8csvv2Dfvn1MTFQGQOdr
CXCoJwEWJyQkOFJTU3lofQIOACBSU1N5bdq0sV++fFnqeY+bQQ+Bt4j98MMPoCiKfPLJJy90
69bt2okTJ77z8/OLUiqV1l69ein27t074/Tp02kvvfSSwGq1wm63u2NjY3/p37//jtdff508
ceIE+1qvvfYa5s2bh7S0tJTc3Ny3dTpdb6FQiKeeegrLli1DVJRPKfLwLRaLiMvl4uLFi74Q
gKWBlkxAaGgoxowZg2HDhiE5ORnh4eGQSCS3Ta4YXeCCggL88ccfOHDgAI4fP85U+IZ4kuyz
+BtbQEAAUlNToVAoWsX5elei8/LykJGRwTCbwkcTYMqTVNYaDIaAjz76CDweD8XFxdDr9TCZ
TKirq7vpWt4Kjus9TsCQcnh/Zb6/1bpJJBIEBAQgJCQEsbGxKCkpYWBFNS357GtsfQM0o7aj
srJS8M9//hNOpxM1NTUMxPyvTczjsR1d7yr0zSrQQiE9fXMzErHrCcUcDgfq6urgdDrrwdUI
goBUKoVIJGK0k0lPtdzmg1t3OGj2Z1+1RI//zcYdaDXei33yyScAAL1er50+ffq/z549e1Sl
Uo2pqqoKVSqVVNeuXSMvX76ckpubG8rsJ4IgIJfLryUlJX176tQpkze7OkVR6N+/P/r06SNL
T09fUlZW9pzNZpO2+AOnEc9lkiT5BEGI3G63L8ggMf43TiKROAiCcGzZskVaWFiIwsJCFBUV
oaamhkXBeOugMzJITPIbHh7OMsNGRUU5w8LCrFwuN9Dtdv8tybCcTiesVqvA7XbLSJIkYmNj
MX/+fHTt2rVV39eYMWOQl5eHnJwc2O12gdFoFPma/3W5XKiurqYIgsgDYCYIImjQoEFYuHAh
WgMp5l2wkcvlSEpKQmpqKq5cuYJTp07BU5wp5nA4aC6ZtLuwWk9SCQDo1KkTXn75ZdZ/tqQx
kkd+fn6QyWSIj4/HkCFDoNVqvcl/fTIBjgTQHgBSUlKcSqXSz1c+3ZiYGOGAAQO0ngS4LWhd
wBYNAr0eGlbQHehLe/fuhUwmQ05OTlZ+fv4VtVrdjyRJUi6XZwUGBv73m2++0ezcuRNMArx4
8WK8//77+P333zsVFBSs0Ol0/UQiEZ5++mm8/vrriIiI8KkHO4fDEdTW1opJkkRxcXFrvx0Z
aIgUDwCKi4vxww8/4MiRI4iOjkb79u0RGRmJ4OBgBAcHs8RFbrebJd8wGAzQarXIz89HYWEh
S5zlpckYBlp25G+dAIeGhuLVV19Fjx49Wj0B3rRpE86dO8dCiHzYCgGYXS5XwMGDB+tdg1gs
RlRUFNudDQ8PZ6uqzMHAca+H5pIkWQ/eezPIr8VigVqtRnV1NbRaLavTV1lZiYqKCly+fNn7
fZaBZoH2xQKC2e12h1RWVkIkErFagMyaxcXFIS4uDrGxsQgMDGTh37eChd9MRup6yDnzvdFo
hEqlYiWsqqqq2G69Xq/3RrDUgp6ZonxsDeWe5FLiw3tEDBqB9SNaeAZdp9PBZrPZMjIyTvfr
1++cwWDgjBs3Dk8//XTAW2+99bBGo1lkMBjaeYpHhZGRkWtmz56ddfnyZaxZs+b/2/vyILmq
+t/Pvbf3vWfrmcnsi5PJJMYkYETCI7H4gYhARIgsKvV8hTxFrQKeaDCKv4KSoCIUovLDpwYJ
Ji8hgr8XoFhCcMjySGImkJBtMmtm757pvft2913eH/ecmzudSYhkZvqOv/upOtUz01M9Z849
53z3z1f9nBtvvBHLli1zvfvuu9/r7e29O5VKuQpyYC7gXmZZ1pJOpx0cx6msqgWWv5cC4GKx
GPuLX/yCodFe6tT7ZxVlwrTPCYJgI8ZEKfkb+3R4Pi/0HoTVaoXH4zmvk3O2jBHaW5rMTdab
ASyKIk0R7wYQlyTJNzAwAEEQ1Bpeel5oa7toNIpEIjGJ7yV/UNkqy7Iql89V52q1WuFyueDx
eGCxWM7ik8hkMmr2kNVqjbjd7ogkSdAROZ0EpSwqBcAxNDSEXC43yQCm6ycIAmKxGOLx+AWt
nyiKk2qG8wetIXY6nfD5fLDZbGdxCQmCoHXgUwf0tKS0TKcBPB9AsdlsxuWXX26zWCy6OSUm
k4lbuXKl+49//KOUzWaLoJOWNcXFxbjtttuwadOm7uuuu+6nFRUV3omJCcnn88WfeOKJ3Je+
9CW8/PLLAJS0hD//+c+oqakpO3LkyAOxWGyl2WxmvvGNb2DdunVT9hYuNBiGMadSKZskSbNC
4PARiENpg/UBgCskSWoMh8NF4XDYevz4cWbHjh2TiHJo3SVNgaYpljTdkt6/RCEegcJk+3cA
b0PJfJiLAlg12qxW6yQBUiiYzWY9RnynQpAIEJSVleHyyy9HQ0MDamtrMW/ePJSVlakpyi6X
a0pSpgtRLrRET1MJ9mAwiFAohNHRUdWgO3bsGN577z3KpDgMfabopwGIDMNg9erVuO222xAI
BFBaWoqSkhK43e5JZFYzZVTQtOpEIqGu5djYGLZt24bNmzdDkiRBp+tXAWDhHDgnrVAc0LNO
wvbss8/i2WefBQhT/+OPP47R0dGQy+V6vqKioiOdTrewLIvq6uouu93+/q9//euctu63rq4O
x48fNx04cOCWcDj8rXQ67dGr8UsMGHMmk7EzDFNIplmt/H0SwCFBEK4Ih8PNxCi24WNkCpK6
THFiYiJO5G8HgHYAOzHHMTo6iscee0wXGVhHjx6FzkjUzoLL5QLDMBPpdDqZy+XQ19eHWCyG
bDaLYDCo9qE9ffo0hoaGEAqFJhlwWkMuk8kgl8ud5ZShBFpUL6KGL311u92qo7aqqgoNDQ1o
bGxEIBBQeSsAwGKxDFdWViZyuRx0xs7eS3RZRygUwtDQELxer7p+XV1dGBgYUNcvFoudd/3y
S5Kow0q7btrhcrkm1RzT0qPy8nKYzWZtH+EklDr/aTkY02UAM0SweT0eT6axsZGB0v5AN6iv
r5c8Hk88FAp5ibHOQgdEMJs2bQIAvPLKKzloCrtXrFgxWXrE42hra+MOHz58eyKR+LIkSeyq
Vatw//3369L4pfYLz/M2SZKgg1ZIaSg9W3dC6ZPZRvZBPcMwTQzDfEYQhHKTyYTKykpEo1GM
jY2BZVlUVFSIsVgsF4/HbUR5ep8Y0t0AuqD0Uuslh3POGr4fR8kyoKIUgAMAbrrpJjz66KMq
IdV0GmznYis2m81wOByTskAkSVK9p7fffjsOHDgAKFkKDgAxPflcqPyw2+249dZbccsttxRE
4aORY6vVOqnvtdlsxvbt2xGLxTxQmJb15uRqJvea3lFE7l1d0LiTnr4CFGLMQwBw5MjZRNXN
zc3o7OxEeXn5Z8Lh8AOZTKZM7/czwzAWSswVixX8uKehOIfbAfihBCFaANRDqV2/DEA1x3Fi
bW0tYrEYFwqFwHEc6uvrkUgkaIsekeydQ1AyMbqhMIv3EQfknBZclHBv8+bNupqXnup+8yEI
AmRZtkqSZKLn97777sPg4CBOnTqFiYkJtb58pvUaKkMsFguKiorQ3NwMt9utRoBlWXakUimz
jtKfVRuVftHX14d169YhHo/j5MmTCAaDqmE7G3ohXT+v10vLHPLv5GlTqKbLAOaIAsjOmzeP
DQQCugvZBAIBed68eTKJRBZDYczMYA7gBz/4AV566SUAWJTNZv+HIAjO5uZm3HvvvQVne/6o
/cXzvFVnfT0FKNGHUSKQzQBWybJczzBM+dVXX421a9fiySefxLZt2+B2u/Hwww+LyWQy/sgj
j5hHR0dlKDVGj0GpW5zzsFgssNlsMsMwEr3E9cK0nGfsSQzD6IXQJR9LABTZbDZcfvnl8Pl8
51Rctam3U5E5aX9G21LQFgRa8iZqrFHvdP4ZY1kWFosFtbW1WLx4MTWAm6FE4EZ0tHYuAJ8E
YK2trUVra+tZv0CI2lRBzPM8EokE4vG4ygitXTv6SpU37fppWbPpoKzvtHY4fy2bmppQV1eH
Dz74wAQl0uoDENaRA2EB9NX66FzwkLnqwgF9Idi0aRN++tOfYuXKlcUdHR3fzWaz8ws9pws0
gE3ZbNYmyzLt/60X+RuEki31d6KDriLGcNWll146/vOf/9z59NNPO7ds2QKXy4Wf/OQnEAQB
P/rRjzA8PCxDcUD/DHO05ZGBafasKCVorUSvx9DQEJ5//vkpjXjKEUFlgTaaS4c2SknaQamy
J/9rGu2kLMc8z6t17Mlk8qyOIalUqqavry/AsqyeuoUwABYTxxQmJiawdevWsy1kloXdbofV
aoXZbFb1jvOtH8Mwk6LEWhZoGjWm8pr+nOpFlHA2D24owSszpqHn93RZJVaQ2iO/3292OvVX
huRyuRyBQEDWKFzWuWIAh0Ih3Hfffebf/OY3azKZTKvL5cI3v/lNrFy5Uu9TN/E8bxEEYboN
KjM5COVE6TMRJ4yJCNgQgDEoUa4cUbSm0hgsAD4jy/L3ASxasGABHnjgAVxyySWq8iyKIux2
u+UrX/lKycjICPOrX/2KS6fTt0Ipwv8PKPUI5/KocVBSvIqgkMR5yTzonDJEGQhC8ZDPqEL4
9a9/Hc899xxWrVo1v7u7u1UQBJYoeLLL5XJmMplaAEgmk2hvb8fQ0FDBU7AOHTpE639Zi8Xy
Ga/Xy8uyzGkuZb6qqmpPZ2dn+I477lBJb2YZDiiN5O3V1dVYtGgRAIXcJBaLYWxsTE2npbT+
kUgE0WgU0WhUZUDNZ4CmBvBULNB2ux1erxderxc+nw9+vx/l5eVqynBpaSlKS0vhcDhgsVjw
2c9+Fhs3bgSJXC2GvurUq4hRiYULF6KqqgrpdBoDAwPo7+/H2NgYhoaG1NYSExMTaj00HZlM
5qy10xrA+WtosVjOqsH2+XyoqqpCdXW1mrZeU1ODqqoqVFRUoLW1lbbdaINCpqcXA5iFEtk3
Qf9gyV1owiy1Q7pYHD9+HCdOnEBxcfG1uVzu83MoO8acyWSskiTR8ofplL9eKGn3Xo3steTJ
3zB5xuJ55O9lAH4AYFFZWVnkwQcfzC1ZssRGeTVoT9U1a9bg+PHjeOqpp0w8z98ChYX9tzi3
E5ojwwGlPp7KX5HIX5HMLUjmmiyUQ4YYETLDMLL2Z3oo/aFZRPRblmX1kE0w1bNeQpySquOX
svmXlZWhrKwMVVVVqKurQ3V1Ndxut0qsRnkjphrUYa0d2paFdEQiEfT396Ovrw+Dg4MYGxtT
5T6V76SErliSpE/qTP56if5ipnqXxWKBx+NBWVmZuoaVlZUqB4fP5zvnmmnXlGGYs9ZqqrWM
x+MYGBhAX1+f2vWBjkgkorY0JGgj53lQLwawjRiVan8tvcFms3Fut5t+6yRz1t1Jngp79uxB
V1dX0+jo6PXZbJZbvnw5br75Zl3UaJ7PKy3LMsfzvGWaor8sgHkAlhKP8SeI0ufRGMBmjQAO
QonyDkCheB8g36fI7/oB/DcAawDMr6mpYe+//36sWLECJ06cUEm70uk0Dh06hDVr1jB33303
Tp8+jS1bthTxPH8vmcs2AMfI57LkEq4EUE1GBTmspWSuWgM4izM92A4AeBcKQ+qM7EtiEDDp
dPqmcDh8fy6XM9PnNjExAUEQ7AAwPDyMH//4xzCZTAU3gDOZDFXeOJ7nvykIwn+XZZkhygHD
cdxwcXHx7ePj4wcKqDBUQolqIRAIYHBwEB0dHTh48CBOnTqlklNFIhHVwylJ0rQRnGgjnHa7
HcXFxSgpKUFFRQXmz5+PJUuWIJfLwePxIBgMuqH0ZLXoyABpAlBD+08+/fTTaguk06dPIxaL
qQLzn1kzbR/CC93HWtZZt9ut1iO1tLQgFotRwpUKcv+8r5P1M0Pf5Fdn+aOJ/J0TBvDhw4dx
3333lW3fvv12nuc9epjTBe5nUyaTsYiiOB0OaJY4qi4BsJLs/3Ii0/IN4HFiVI5BIRul8pfy
D7Aa+XszgJaKior0v//7v2euvfba0o6ODu7kyZMAlD7ge/fuxW233Ybvfve7mJiYwMaNG308
z3+HOPK2EZmZJp9bROZJ5W8gT/7mG8AhMsd/QEnPPoIZIgm866678Oyzz+Lzn//8vJ6enmpB
EBiGYbB161a5tLTUm81mS2RZRnl5Oe655x7U1tYWnASrvb0dGzduRDabZc1mc0tJScmnS0tL
tQ7obFVV1fHOzs7kt7/9bTz44IOFmGoJkb8My7L48pe/jBtvvHGS8eZ2u1XSpZnKbqOR4Gw2
q5bQBYNBNSL9zjvvgOxBvcnfGmJUAgA+97nP4Wtf+xoqKipURzol+KKR35lytlA5H4/HEQwG
EQwGMTY2hr/97W/YunUrPQ8tUHoW68YAZsgAy7K6SZ/MP8yaeanz1TtWr16Nl19+GZlM5tqJ
iYlmi8WCq666ClVVVbqbK6nFmGQA53I5TpKki90TxQC+TIzVxQD8LpeL83q98Hg8KCkpgclk
Qjabxfj4OEKhUBUlOSACOUMumxSUQn8TlAiy12QyWZcuXYrvf//7+OIXvwgA2LFjBzo7O9VL
befOnejs7ERLSwseeeQRVFZWYsOGDa6RkZHriBCPEsHOkQvORi44K8uyjMPhgM/nQ1lZmUqA
lEgkMD4+jng83kLaP9xAFIR3APwJwF4y92m9YAAwgiDYeJ735HI5k7ZhufZioxd5ocEwjLYH
nx2AnbIR5nI5cBznzuVyhY581ZOBI0eO4O6770YkEkEqlTpLgaGRR5p6Zbfb4fP51D6X+UP7
LGjKVTabRSKRQDgcVvvi0vShVCqF8fFxUAWSMKXCbrdrPfdtRHnVQwq/hSjVHlmW8eabb+L1
118/a++ZTCZ4PB44HA61h7e27zGNdOd7oRmGOctjT1seafsyk7OIVCqFRCKBZDKJZDKJkZER
HDhwQFWcyP3mJnP+T+gji8hOHdBzyAC2zxUH9F//+ldcc801V46Ojl5WSINEeydOpYTmE88Q
B7R5GhTWEgC3EPm7iBiv5xPo5RqFWtLI37TGAe2AEnmyAEBJSQnT3d1dsn79etPhw4epA1qW
ZZl54403sG7dOng8iu/B6XSC53knlLZKK6AQbKXJ5zqhZPdZcWH9sJvJ6xehlIX8ncjfXdMt
f0kklUkmk7eHQqHvZbNZM436hkIhNpvNegDA5/PhhhtuKHgbJLqntmzZAp7nTel0+r6RkZFv
abcix3HDPp/vzuHh4Q8K6ICuhZICDY/HgzvvvBPXXXfdrE+COqJtNhs8Hg+qq6vV93ieV9s5
6kz+UoNyHtVPbrnlFtx5550FsdFoGrXL5ZrEZ+J2u/Haa69RHaYISsbYXlxk1sZ0KY5pcgmp
7Tn0BkrLTUAvTN2jqqoK3/nOd8o2b978b4IgWBsaGnDVVVfpqaZ2ktGUryDks9Z+DHgA/C8A
3+Y4ztPU1ITLLrsMV155JT71qU/B7/fDarWCZVlIkoRkMolTp07h2LFjOHXqFHp6ekyDg4Om
0dFRZyKR8NN0bJvNhvfc+JAAABOqSURBVKamJlx99dVYs2YN2trawLIsDh8+jL/85S9IJpNw
uVyn0+l08eHDhx2bN2/GAw88gOrqaqxbtw7Lly/Hiy++iD179rhDoZCb9qm1WCzw+/2oqKhA
TU0NGhsb0dLSggULFqCiomKSUp5KpXD69Gns3r0bu3btsv3jH/+oD4VCdVDaNT0A4JXpVpy0
z8Vut+Ouu+7CwoULoQfF7p8x5N944w1s374dkiSp7RkKBBPx6HoBIBKJIBKJAMCki7y+vh71
9fWora2dxAjt9/ths9nU9Nz8Qf9fbR9gmpbG87zamoumV/f29qKnpwe9vb0YHh5WW3jROWmU
vjqdCGAakTbTexqA2gapoaEBDQ0NaGpqQktLC+rq6tR2CdpaI3quLkQJoynS+bVJsVgMfX19
OHnyJDo7O9HT04Pu7m4MDQ0hmUzmP/NFULI9RnWwhrTcYq6A+wgDSjdYv349PB6P9bHHHrs2
kUj49DAnmqWQv9fzSWpkWWZEUWQ0xtfHlb/fB/AtclY/zt60k3HOGvWjR486jh49qp5P8n8c
A1DZ09Pje/zxx9XznUcg5Jom54+VGFJfg9JK6QEA22fCAZ3NZn3xeLwil8tNeWb1mmLP87yX
53lvntEnZTIZawFJnRgopHqlANDQ0IDm5uZzGvM07VaSJGQyGcTjccTjcbV2N5+bA8CUadJO
p1N1yGq5Jc5Ferlw4UIUFxdTIrdPMAxTC6BfB8/aCsWZ6waUDha0hGuq/UvXiMpPysORTqfP
Wj9652g5Suig6+dyudSosjZtOh+NjY2Ug4Oe+UsAbMRFdmSYLiuKp97cWCwmpVIp3UVYU6mU
HI1GZXIhx+aCASzLMq688kqwLNsiy/InAWDBggWYP3++Luc6QyxxMvH4uIuLi7F27VrcfPPN
OF+deWNjI6655hq1NiMcDiMSiWB4eBgjIyNwuVxqrV91dTXMZjMAhTzhiSeeoGRBvCAIz8my
vDydTv/b73//ezQ0NODWW2+F0+nE6tWrsWrVKvT29mJwcBCDg4MwmUyorq5GaWkpvF4vioqK
4Ha7z6uUNzU1YeXKlejv78dDDz2EjRs3MqIolkKJIs/szWe14rrrrsPVV1+NuQRBEBCJRPDa
a6/pwXB3QKk/stFodVVVFRYvXowVK1Zg0aJFqKioQHFxMXw+34w7rnK5HMLhMMbHxzE8PIyD
Bw9i9+7d+PDDDzEwMECdgH5iwO2GkgpYSNRBSaeEyWRCQ0MDli5diiuvvBKXXnopysvLUVxc
PK1lNdS5QBUZLajwz2azCIfDGB0dxfvvv4/29nYcOHAAJ06coGv4CShRfz0YwGkomS1zBXPG
AX3s2DEAaOZ5/hK9MLdSA3gW5a8HM5xhMMXapgFsglIj/IVZvOcZKBlnM1lfdl6nrSiKCIfD
mJiYKKgxzLIsEonER8nYQjugbQCW0f25cOFCVFZWqvc3bdtD2wJSTolIJIJEIgGe51XjN5+D
g/7fNLKrJZ+k2Vu0fy1t4VNTU4N58+apDm6a9VdXV4fm5mZqAPuJPr9HB/LXD4WAkgOA+fPn
o76+XtWxhoeH1VaA/f396O/vx+joKMLhsOo40K5f/hrSfZTPw2G1WmGz2UCzI4uKihAIBFTO
DcplQtPX582bp+XgAJSIfwAKC3zBDWCZGsDDw8PS+Pg409jYqCuPdDAYFAYGBiTi8YjrYON9
JB588EG0t7ejsbGxnrTfQHFxMbxe/ZF9zqAAjgP4I4ArJiYmWvfs2YMbb7xRNYTS6bTq0aOe
Jdor1Gw2qzUMHyV8u7q68OSTT2Lz5s3Uc9XB8/wmKO2Nlg8ODnoefvhhCIKA1atXw+/3w+v1
YvHixVi8ePEFeX9piiolNqKXAMMwGB4exv79+yGKogTgZQA7ZkuZmovQ0byroKQQweFw4Prr
r8cdd9yBK664oiDn1Gw2q6Qfra2tWLVqFb761a/ijTfewIYNG9De3g5RFJ1QohzP6cBwaiVG
MPx+P6699lrceuutWLBggZryWAhYLBYEAgEEAgHU1taiubkZfr8fo6Oj1ACuJnP/fzrYgxnM
kXRigihIz2w944knnsAPf/hDNDQ01CSTSd3UHE1lAFPn1wzJ3z9BKfVZMIv/5kEAL0KpHf4s
CMHRLGBW5e9UoBwcHo+n4Bwcp0+f1nsfYJoOy1J2/23btuH999/HsWPH0Nvbi7GxMcRisbNK
BGbKaWCz2dSewDU1NWhtbUVLS4u2lMsJ4FKGYZ4DkChwFLie6i+A0lN5586dOHLkCI4cOYLe
3l6MjIwgEomcVeI4U+tHW0iVlZWhuroa8+fPR1tbm1qGRAzrZgCNejGAJWIoJEKhkLOzszPz
6U9/moWOosD9/f3c6OgoRwRvP+ZACwZBELB//37zPffc09rf328DgKKiIt32ZJvBPmEHAWwQ
BOGhl156ybFs2TIEAgHs3bsXQ0NDKrGQ1WpFIBBAZWWlOsrKyuB0OlWmV5vNBlEU1ZT4kZER
7NixA6+88gr27dsHnudlKEQYvwBwHEqEpwnAtzo7O71r167Fjh07cMMNN2DZsmVqC5X8z02n
04hGoxgZGVEjxMPDwwiHFeJYk8kEt9uN+fPnY9myZfjDH/5Aow1HAfwBQGQ2nBbRaBThcPif
IgoqtPInCAKSyaRe5usDSe1Lp9N49913kUgksG/fPixduhQNDQ3w+/3weDxwu90zzo9A9100
GsXw8DBOnDihEnKdPHlSG2mpIHMvpAFM+8UnANjC4TCee+45vPXWW1iyZAkWLVqEpqYm1NbW
ori4GB6PR62Vnm4HCG2zlEwmEYvFMDo6iu7ubnR3d+PYsWPo6OhQU8rpdUfWjzLPF9T/SIxK
GXOD2yKugzX76EkqEQ526dKlrTzP2/V0B+brANQBPUOR0g4AGwA8hJknW5MBfADg5wBOEPnb
COAekDYtM4wjRP5GC/V8k8kk3n33XRj4aGNJluVKANWyLEMURWzevBmbNm1CMpksSHYYZVyn
5W379+9XAzOk/pee4UYAJQzDFNoAng/FiQ8AeOutt7Bz504kk8mLKZu4qPXjeR5DQ0MYGhrC
oUOH8Oqrr8LhcKglYATFUCLXOy7GlpvOfLwOAGOZTKbhd7/7Hd/V1WVhWVY3wvjAgQMs8WSF
yFx1j1AohF27dpkkSSoBwLEsi/7+fmzZskV3c5UkCe+9996kQz6dtjWALQA+FwwGr3nooYcg
SRKCwSBkWRaIMsWQ/cxZLBY4nU44nU64XC74fL5JNZe5XA6hUAjBYBCDg4Po6+ujUZ0slLSU
nwHYSQ7WOBHG4wC+Ozo6WvPCCy/g9ddfR319PQKBgPq5GhIujI+PIxaLqYQ6GkIkykDJADDb
bDY2EAjQ/yVJFI2Ds6FEpVIpPPXUU9i6dSvmUGsPyLKM48ePF+SCPofC9AiAr0qStGxwcNAz
ODjIvvbaaygqKlLbEzU0NKCurg5lZWXw+Xxq+yJK5Ebr2Gmdm7aeldbQ07SsXC6HVCqlpvaH
w2H168HBQfT09KC/v1/9maYHqEQcK+9ByaoY14Hh9n/JvNYIgvDpSCTii0Qilg8//FBtZUHb
MdTV1aG8vFx1KNA2UHT9aA2RttaIOhLz2y/wPI9YLIZwOIxYLIZoNIqJiQmMjIygr68PoVAI
sVhMjRxQO5kYb0cA/A0KA60eNqEEhWk3Cf2TYfFQonq6d0BHo1Fs377dbLfba1mWtejp/kul
UojFYuq9LYoiotHoTCn9VP6uAnDtFO+JGn3yYnTKDJROCD8jrzKUVkqPQ2l79D2QbJGLuG/o
fFkovANaj2QSSlbMQRjQPRwOBwRB6GNZ9i+5XO6roijWxmIx3ZHjCIKAaDRKjXbRZrMNm83m
nYlEIma1Wqe7Rdk/pQZCYWo/ASWbidNRv3AVoigiHo/n/3gMZzqv6MIA7oMSvWrYvXu3b+/e
vbpTmomw6ATQMxcO+Pj4OLq7u5l0Om0HwEiShFdffRVvv/22PjUbnp+KOXi6nCC9AH4P4FMj
IyMeAIehRGh7iHBkoRAhVGWz2UA2my0Oh8MlxFPkIO8zWqMiT4h/CCXl6kUAJzG5riUM4Ddk
7/xPAJeHQiF3KBSaZFBqPlciinGMOFzoGIJC3R6HUmNUyfN8c19f3yehpFT+HcBWTEOD7wu4
+JhcLjfnPc0cxxU60yQG4HkAb0NJK/4MgDZRFBuDwWBVMBi0nzx5kmlvb1frTmk2grYHLa0z
0pJB0D6ElP2Zkk9QAop0Oo1UKqVmHNAIkGZvy1Ciq6ehpAodhVL3ewAK46kejJAJKGQWb0JJ
ZVsChen9E9lstj4YDPqDwSDX1dWFvXv3qo4BjuPUEgKbzQaTyTRlrRF1ztF1o4OSiOWvW969
IJHn269Zv4PEgdoPfUUxD0Fp/aZ3Azg0VwyMwcFB7N+/n0un0z5ZlnVD2pVIJPDLX/4SGzdu
VPerLMvo6emhnQ9mAn1E/i6BUhPcQRTnHiIfGSp/oTDclpBRDCVqzJ3nns4Sef5/APwVQFfe
+xEAvyPy91tQmJ89H+EQykGJ4gaJoy9I5O8AuRPNULJgmqCQ8NVD6cCwFXMgO8EAcNlll+HN
N98cq66ufiwajb7KsuwXGIZZYTab22KxWHEmkzFPoevNuulhMpl4lmUHRFHsLCoqOuR2u1+v
rKzsuOmmm+LPPPOM2rGhEHMjcjcIpcvKKnIevNAfSaFMHGSnoQSpXiLn9aLO6nQawCEoUbNW
ACxhZ9UTGLKI7xDvge7B8zxEUZQymUxEkiQRAEuV3TkAhgii6dwHbwN4Eoqn9lUi0GhPXYYc
WhMRuH4o9SFFRCDXQEmVqSbvWaB4ggfIgXqFCPRzGZ9pKG1P/gHgCii9EFuJIJZkWeaJUdGP
M30Px4iCHyZCPEP+Jp0vbduwGIpn/R3MPDOvzDBMH8dxeyVJMs3VGmC6xziOCzIME6OGTqGc
lJrn/p9EgFRDSd37JBEq5ZIk+TOZjDOTyVDmUjsms/de6MPQnikBZ9p7JclrhDhajhHHTi/5
PjYLzpWPK9xGyNhJ1iWAM/VJ9eQMl8uy7Jdl2SVJkjOXyzkTiYSVrCFVsJkL/HsSeW6ZvPWL
Qkm7HCHK/XGi/A+R93M6PQt9ZK71Oj+zXbjIuq3ZQjweRygUAs/zurokc7kcJWo8/+WoXO7T
OfedAH4FxYH7GjkngsaRRuWvI0/+BnCmL281zpBMieTO3E0+r/M854snMroDSk0wlb8+8vfT
UNoIauVviMjfCXKus+Rvyhp9wU4cb1+AEnU+PUu60ZwWvB9DZk073nzzTQDA9ddfn25ra9v3
zDPPHGxtbS1NJBJNXV1dNRaL5bJgMNgWDAa9JpPJZzKZvKIoOnK5nFkUxY/tOJ8iiCJzHCdb
LJYsy7JpQRCigiBMuFyuYVEU98my/IHX6+0Ph8N99fX1sT/96U+5Q4cO4Y477tDD88sC2Ael
7OB/A2gg52EZlPTocnLGrLO4b2UyrxjRoXsAvE/m2ElkyLRwXkynASxB8eS3Q78tDmRyweXm
ws0Sj8dRUVGRicfjzzmdzn6O48yiKMqSJMmiKEo6dDKcWWhZZiwWS5pl2cPT2BuapkOJmDp6
RZvcp4nw04KD4vU1Q2EOtJHfp4zg4gXunwEAm6F4qp3EkBHIZ2TI17kLNPxFctDfIUrAbFhw
Msuyz5vN5i34FwDHcTLDMKkCG8Da/ZHDmYh/BxRCFbrvPFCiIqVkFENpP2CdYljIKxUGmSle
eaLYhaB4cenfjZN5ZDEHUk2nOBMJMrqg1PiYNMNN1o1GmFxkrbRDu4YMWYv89aPrk4QSIaJr
FyXvCXnKvd4RJAr8p6DvFkO7MEcc0IlEAgzDZLPZ7AGHw7FMlmXLue51HZaQME6nM2wymaI0
s2QaEAHwBDkT0jl0QIHcSxOYHMllNfegRSN/E+T3L1T+DkKJ0v6NGNpOzd/Mac7uhcrfHBQH
+P5ZPOvjZG3mUuuycxm/oyhwL/Tf/va39Evh8OHDwy+88MLw7bffjvXr12998cUXrSzLuqur
q6sZhpkXDof9Q0NDTp7niz0eT53NZitjGMYOwCbLskWSJLMgCKZcLsdls1kGACwWi2w2myWz
2SyazWaR4ziR47isKIrJdDo9HIlEus1mc7CysjLl9/snJEka6unp6Xc6ndGamhqe4zgxm81i
165d2LdvH9ra2vT4LHliXHZCiQpbAZRB6XYwj+grATLKyXsecp5pWzvt0La6kzRDzPs+R+6A
INlLY+SVZmx0ktc0ZiAz41/FC/UvjXMJ1zkevTNgwMAZ5ZDNEyT0azlPYOQLEgPnXk/q5f+v
sl5VRGHRswO6C0pGgu7R1taGI0eOoL6+3iXLcrHmPM4FAxgOh0Nqbm4OchyXtlgsuuQO+a+E
O++8Exs2bMDy5cv9HR0d3lwuN+cVOI7jhLa2ttEPPvgg++ijj2Lt2rW6nu+9996LPXv2oKSk
hDWbzU6GYayiKHLE4GV5nmdSqRSbSCSYWEwJMpJ+tTIdTqdTttvtEsMwAsdxfCAQSK5fv16M
xWIF7VwwC6DOZRpA8uKMA1/rfNa+Mji3Az9LjN8ozgSQ6JCNG8OAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYGCu4v8DcpGqQ14QukUAAAAASUVORK5CYII=
}


# Fantasy: based by Maurizio Monge <maurizio.monge@gmail.com>
# http://linuz.sns.it/~monge/wiki/index.php/Chess_pieces

lappend boardStyles Fantasy

set pieceImageData(Fantasy,25) {
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
ARDQaw8YszwHAAAAAElFTkSuQmCC
}
set pieceImageData(Fantasy,30) {
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
RK5CYII=
}
set pieceImageData(Fantasy,35) {
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
AABJRU5ErkJggg==
}
set pieceImageData(Fantasy,40) {
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
}
set pieceImageData(Fantasy,45) {
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
o8eFSEj8u+4AAAAASUVORK5CYII=
}
set pieceImageData(Fantasy,50) {
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
}
set pieceImageData(Fantasy,55) {
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
QmCC
}
set pieceImageData(Fantasy,60) {
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
}
set pieceImageData(Fantasy,65) {
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
}
set pieceImageData(Fantasy,70) {
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
}
set pieceImageData(Fantasy,75) {
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
}
set pieceImageData(Fantasy,80) {
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
RU5ErkJggg==
}

lappend boardStyles Magnetic

set pieceImageData(Magnetic,25) {
iVBORw0KGgoAAAANSUhEUgAAASwAAAAZCAYAAAH8uiNJAAAABGdBTUEAALGP
C/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAENgAABDYBQhzvrgAA
AAd0SU1FB9kMHwg4A7Tq8XYAACAASURBVHja7X15VFTHEnfdmWFgWGQRNAii
aFhUhEQQBGQRRQOiuIskaBAQl6fxucQFNCpx18SQGNxNAIOCGhMXBKNGIyq4
RE2CCriwREUQkZ1h7v19f3DvvHEcEEze+d73nfQ598xQ07eXX1dXV1dVN0T/
ywmA8vs777xz4dq1a+DpzO3bt4XvZGxsXMN/lx08dJB98eKFydmfzzovWbIE
I0aOqCAi2rZtW6RQFsMwcHV1TSYi6tu3b4ajo+MxIiJDQ8NrRFRDRGRiYnJV
oVCYERHp6ekVzp8/H0WFRW8LDRMLhZ05c8ZlsN9gZcOg0uoN6zcIdBkAcBzX
EQCTmpqKKVOmHOOzsSp9rouOjt7ON7KWETGVRET9+/c/TERCuU2DBg0CEdHU
qVN/PHf+HAAwGlH7J72Gv5RQmZubo662rgMR0YP7D5SQymSyGgMDg2t8fn0A
2kREV65c4Tw9PUuFItasWTNLYAEialAtV6XKGiE/AImFhcV5AGRiYlJMRIpX
GpWSkoLo6OjNAl1oFAA4OzufJiJSKBSoqakBEZFMV4bU1FTVCpXf9+/fv0go
eu+evUr6vPnzlN8DAgIgvHPu/DnIZDK0a5b+T6WJEyc+1URnOVYGQKLWCfHI
kSPj165ZW8OyLFQ7B4DkcjmE76rJ0tLyRHsAcHJy+v6l2ar62ztOuzWQOWKo
euTIkesB6Km1q8OWLVu8NdVvamp66rU8L6TKykokJSUBAFxcXL4X6K5urptt
3rZBnz59YGdvF6dWOU6fPo2ioqI+At3GxmbfqrhVXHBwMPLy8mBjY7OfiMjR
0TGbiFBcXAwA+OWXX15qxvDhw7/w9/dPUG3TtOhpST4+Pid5dlRvNnjCS8Rn
z5718PPze4UeEBCwQignODh4LQAdADR06FAQEWxsbAAAnTt3vqEcmdjY2Kja
2lojPT29yk8//XSnQHd2dt7OsqyMiOjXX3+dwzDNMhqAaPz48SuIiNLS0lYw
DMMRESUkJAyZPn36KYZhqLq6mgwMDJR1jBs3bpXw/eDBg8sFATJ+/PiVAl1H
R6cxOTl5tfC3r69vPBHRzz//PEe1k++8806iAM6NGzemCPTwqeEfP/rzkaiL
RRdu7569G9R5gWEYGj9u/CdpB9NWERFt3LjRZ9++fRFERHZ2djcPHDiwmYjI
1dV1T2Njo1R4+caNG5P/WUL+zhQZETkfgFYLsmGXOu3atWvcmjVraoKDg9Vl
A1NZWdm9srKyu7qsAUCWlpYn2tOu7t27X9AoR9lmOao6NXk5up6I6lSnoYrs
hKZFo6NpR83yavqM6dEzZ86MVu9ESUkJ8vPzYWdnd1r1Nzs7uzOPHz+Gg4ND
hirdwMDgmrGxcY2uTLdGtXJ7e/tUAB04juvg4OCQIvwWHBxc4enpWbpkyRJc
vXqVO3v27LtqK566QCKpVPqMZdmeRMSpqoj8IAhyjFErp4aIanjdU6BL5XJ5
JyJqACD64cgP7xAR8fqnYv78+TA2Ni7W09MrfAmskSNHrhsxYsQ6tRWqLCYm
BipJpLYYQF26yuVy89OnT79Ct7GxSRUKsbW1TRM6yQt0FBcXg4jQt2/fbPV1
R/WPg6kHGZFI9EwAZe7cuQuF39zc3DY/evQIjx49gpub22Z10OfNm4c///zT
TqAHBgYuJSL53LlzQUTghT117tz5BgDY2NiAiMAL+/+k9PR0Nj09/ZXV8MTx
E6yPjw/Cw8PBsqxyFCMjIytXrlyJ2bNnP1PNP2jQoL3r161/BayLFy+yWRez
kHUxCwUFBZxAnzJlytHU1FSkpqZCV1dXnSPE6mAREa1YsWLGpEmTdn3zzTcb
zp8/P0olv0gTZwk/r1y1En169zmtkl+LmOb8Xbt2xYMHD2wEDpXJZDh3/hzO
nT+HqVOn/khEpNSRMjMzF2uanktjlu7jV0ISi8XKnQzHcauzsrIklpaWCtX8
33333Yfm5ub08aKPafHixdPXrVu3jYjo0qVLwy9duuRBROTu7n5RRcZcTk1N
/ZUf6ZfqHjdu3GJfX98vTU1NYw4ePKhcIY8cOTKAiJjbt2+/9euvv/6o9o6g
xghTkhYtWjRt/fr1tHzZcvpk+Sd+KtvEpnfeeSdJ+Nva2jpf+MnW1nbfnNnN
C7C2trb8//d90v9sw0Sq8uxvLpsB0JX/NOMfgSZ63bvffvutW0uavqYkl8t1
FQqF7n8RK3F72vP/atI4MAqFwqjn2z1/VCgURq/jdADiDh06lD579ox96623
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
JAYOHFhw4cKFwURU1JZ6ADAnT5703L59+6Fly5aZtbVN27Zte+bm6jYlIjLi
JDVfwNZS+boDPQd+Pey9YZM6dOggZRiGRCIRASCWZUkkEpFIJCKO44jjOBKL
xcQwDHEcRwCourpafvLkyZQLFy7M5LdibZowRCSaOHHi4tTU1FX0ckg0N2LE
iA1Hjx5d8qZ8derUKbeRI0cerK+vV71RkqPm0HohslXK879YR0fnxerVq2Pn
zp27TyQSvWjjuFBtba2VtbV1ellZWYsns8zNzW89fPgwQCqVPm4PX/EYdbKy
sjpZXFz8LhGRWCym+rp60pI2n/mQyWTEss2BykbGRveeVzz3J6IHbeWr3Nzc
Xu7u7kerqqp6tAPepqlTp67YvXv3RiJqaoWvZEOHDv381KlTU4hI5w2GscHf
3/+bzMzMfzMMo/xfH5LW3igpKXmrX79+85sUTWbzF8y/PHv2bF0rKysqKioi
bW3tOoc+DsFSbannvuR9n/bq1avd1yFduXpFx9ra+tetW7fmb9269bX5ezv0
Lt67Z28Sv99u03LFMAwVFhUyz58/v79x48amlvJJpdLCP//8U2JlZdVeptLa
s2fPWEdHR2epVKqky+XN80Iul7+09RsxYkS3GTNmhCQkJHwBoLE15uIPCgHA
xWPHjs2JiIwYRW0M9vX08DwRERmR0dIxBZUkapQ36nfv3l30ovIFa9DBgExN
TUkul1NxUTF16tSJDAwMqLq6mp6WPiVLS0uSSqVUXl5O1VXV1L17dxF/1Veb
bVd//vln5zFjxsxpbGw07t279yGWZZWagUgsaioqKjJ0dXNdczDt4BYrK6un
7eWrrKwsYz8/v+Q2YoUBAwb8Mm/evFPU0u2WLfBVSUmJwsrK6pyZmdlvLeWT
yWQVZWVljKWlZXv5Sn/RokWziouLlee9GRFDWtJmqLS0tIgRMcr/xFT5vLLb
hAkTpqUeSF2t6YxNC3x1e9v2bZNSvksZxXFcm8bP3t4+f9OmTcmtCStBthQU
FFgTkXZQUBAVFxfTzZs3SV9fn/z9/enatWtUVFREVlZW5OzsTKdOnaKamhpy
cnKirl270rFjx7QLCgp6EJEWqfxzolYFloWFRa2Ojo7lxOCJYzp37vxK6548
eeJy7Nixw/b29o1vshL27NGTKSsrM2poaGjTNkyru9ZzXlvg2jH4hgMHDlxS
Xl5uzAs66tKly73s7Ox1bm5uix89etSTz9oxNDR0CYBYhmFetKVslmX1evfu
/Z2jo+MIExMTJjo6mlgFS8dPHH8pn6WlJQ0fPpwkEgkRkVZ9ff16MzOzyF9+
+WU4EeW3Jkx4zYBMTU2bysvKTUnDAS1NTTM1NW2rUK+5dOnS1KH+Qz/Jy897
t71jaGNjc+Ni1sWVArZtSRYWFlV6enqdcnJywlsQdNyQIUP2du3atfpN+EpH
Rwfl5eUmbRSiHG9vYtuisavx1dLS0lLlcWxNfFVVVdUpJCRkCYBYImqT9ibw
VV5eXpAgdCUSCfV16Etubm7KfH0d+tJvv/1GCoWCiEiSlpa22OiU0ajsy9nB
RJTX2lQSjOt6enpNZWVlhgCkbVKvmprutqaxq6Tqu3fvTpw0adK/SkpKuuno
6Cjb/ujRIzI3Nydzc3Pl3336/OcejrKyMho7dmxRyncpX/IOmbZtCXlJLyUi
4xbygoie89K23VFfvN3DsB0qYzUR1b6Baq3FP0qe4LcGUjUB0MR7RdCOsrWJ
yIjaf8ypzX0RtlB8XW3SGnjbENeO8iWk4bL8NiQ5j1l7x0Sssi3T1H4571rn
3oCvJETUVoHF8jys+G/zFd+f/+t8pXrEn8fI5HXKi8q4VBJRYzv6oUtEHd6A
r6p4o/1LxP8DVGuE6WTcOqkAAAAASUVORK5CYII=
}

set pieceImageData(Magnetic,30) {
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
xdUyVFsvbWxs7CgAGDpsKBYtWlQjG3f61OkAWb0uJCTkvWxjZVU7Q0NDRE6K
XKCAx8LT0/N3+TrPmzdvDhGJrSytLhNRvjzVE1GNDFDyMuNrIsLJkych+U4a
sh5lecqpd0L5+rCqXatWrbB8+fLv6qk38fHx41keOG7cuN9kMw8ICPghOzvb
TWZiEygb7+/vv0YoFBKPx+OeO3fue1k1KjY2VhgWFsaztLSk/Px8IiJ1hmFq
WMry9/eXmmgWLlwY16tXr3RWLvj7+6+WLWf2rNmHAvoFSPXhkSNHRrFq5++/
/75UbhJ1SCQSaTSyzjPk1EZx+/btmQcPHpCenh4B0GEYpoIdRZaWltJp9ogR
I/atWrVqLysELSwsjsuWM3Xq1N2zZ8/ezyjS/+T1PlV6o+xQlHQc5PRVNTlK
EsrF1xuWKuJUxivQr7lyenKdijrL69Hy1F+nok3ycwqF7WU+txooOwxlK/ef
CpLyODJD+aPf8p2gIp8WEmDEzaiHmqKJ3n+43f8VjP8ngkQJ4SlSq1UBDKD1
unXrRGFhYdVlZWU2EqMe04Ry9RctXFTXo0ePnxr5PTN+3Piyv//+GwkJCSIA
yMzMREJCQh0A+Pn5LVVWX4FA0D4zM7OTpK0tLCws7s2bNy+C5R6/7fqttwIu
oshoaTp06NAkAD0UmEUag7N2Q+XIYUyFhYVWRITWbVo/lOgxTcW5FRGJevTo
sbKxOBNRmcT+JpJhGnVEpBRnGcXTlKUpNTW1HDc3twRWmwdgrsjwqwAn3V69
ep0vKirq0dD3HyW+cPFCaEVFBbp16/a+MZ0EgMaMGbM2JycHAGBkZAQA7JpA
+bp164aomsCL6kQG5ubm5ZLFDgDAoUOHEBERsUZVRwGgwMDAn9q1a/fWt7uv
mH0cHR3Fjg6Od5UZBgDQlctXuqxbv26iBHDd2NhY4YgRI34FwBQUFDgMGz5s
piSuXsdOnz593rx584QA0KVLl5esNn7o0CG4ubkJ9iTsEZWWlqJ9+/YPSktL
jVVM1On6tetjiAiaGprvS4pLtBrRqUybNm0ebPh5A1q3bn3v6JGjo1ni4nA4
r9P/TrdrII/WDMOUEhEGBA5gpRemTp26oiGcBw0a9JORkVGJhKilj4uLyx1l
OEuU+G59+vTZDKAFAB6Pxyvq3bv3QQkxt+rs3nlXUWFRB3mcY7fEjiOiSokx
O5Od+QQGBkIyuOqICDY2NtdEIlFblQS6adOmMAAYNGhQuRIDQ71ga2t7TSAQ
4MaNGygrK5M3MENDQ6NAhQWHQkNCy1jCYJ9Xr14BAMIjwr9oqJNHjBjxHgAM
DQ2lZcZEx3ylzNYaGxvrERMTM2DLli3jHj16hMrKSty/f1+atkePHu9jYmIG
xMTEDCgtLdWRnUVNmzatZm/CXhARaxOAo6MjcnNzUVFegc6dOoNhGADAyJEj
N6gayKtXr46QtLeyEVyKd+zYsUVEVDsmbEwcwzDl8oZxNze3i8rykeGy9frG
xcUFRISY5TFDG7EUVUZEePv2LaysrEBE+HHFj+OV4QzAAIAtgE7ELr4z9epc
BcBe8o0szjpEVDt58mTI0kVBQQHs7OxARLh27Zo0LigoaLMq4LgjR46sZBvc
u3fvwQ0R9IgRI6b7+vruOnr06A/q6uq4e/euFLC6ujoEBweLd+zYMUxZ+lWr
VoWLRCIAgKamJoqLiwEAHh4e7xoSx2Kx2ELGTiINtna2r5RxHQCcrl27vgCA
yMhImFuY49LFS2DtFEKhEGKxGOs3rP9KgaWS6+rqmv/8+XN4dvGsV+bff/+N
iRMnoqioCNu2bRvdgFlZjYiq2c7q27fvVw0QtLaPj0/cqFGjYlavXj1yzZo1
i7W0tHKJqIKIKtTV1V+2a9fuRVpamosyooyKiprFlldVVQUDAwOWu5c0JImL
i4td5QcQEUFdXf2lCpyZNm3aPCQiRMdEo7S0FDY2NlK7mJOTE4gIAwcO/FUB
zmocDuedhAtLmQcrxdnyV61aNVk6p1BUgcdPHjsHBQadvnjxYvvNmzfTqFGj
Brdv3/6Wvr7+W1UNPnz4sH9cXFwfRXGzZs26Y2Bg8MTBwSFdWcNfv349nIjq
gWpkZHSJx+O9VsU5+gb0jUtKTBrHTpJcXFwoPT2dsrKyyM7OzphhmDxlA3ft
2rUTOByOQo7m6ur6V58+fW7LT7wk3CRLV0+XysvKSVtbmyoqKmjSpEk0bdo0
MjQ0pEmTJtGdO3eyX716Zado4gaAiVoUNfjY0WPrHmQ+MCMi2vDLhm+/6P1F
prOz82VVOM+YMePbx48fGytY4aOff/75UsuWLdOV9RUA5ueff54gFovrWQkm
TJhwTl9fP0eVDt2tW7cTKSkpQSzu9+7dI1dXV5apmDAM81pJWzkDBw5cyjCM
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
CrUSExNHy70Xtm7dWtCMstUXL148dtOmTeEaGho18+fN3wDghIQX1F65cmXR
hYsXLrx88dJiwIABfxoYGDxjMRGLxW1Gjhw5/9SpU33Mzc1zYmNjfwJwp4n0
XI+nJiUlde3Rs0cYn89v065duzIAxOfz2/To0WNVYmJiQt++fVNIibvEJ2t7
y5cvHxwSElIsdQkNDin+4ccfBn+O6aiMEzknMTHRq6NTxzMTJkyoFYlEqKqq
gqOjI4gI5ubmAICC/AIMGjwI7dq1e/PLL7/MG6n/0gAAE7dJREFUqKmu6fT+
/Xs7yRSpuRoOA8Dou2+/W6Snp5ft6+tbtWLFCtHvv/8u3r9/vzg6Olrk7u4u
0NfXvz9v3rzpkmOumq1Jsgc1Dh8+fI6zs/M+Z2fn/Y189gUHB88FoNOUsgHQ
m7w3VtbW1hcWLVpU4+vrmz9v3rxJ7HQTACcjI6OHi4vLUxcXl6dp6Wk92BkD
AOb48eO97O3ts5YvX15jb2//6Pjx4z0bOg9Pgo/6o0ePvAKDArdZWVu9ioiI
KLe0skz7888/F7m7u78GgMqKSsydOxdz585FZcWHQ7vc3d1fnzp1arGVlVV6
REREuaWl5avAwMBtjx498mrOflX5esXFxX1JH1ZrWcZfumjxoiGfSs9yWpn2
wqiFM3R1dZ9KGGGNh4fHEQDGAFr6+/sfoH/uJ6vz9/c/m5KS0l8kEjm/fv26
3Sdosyz2BksWL5netm3bv+iDV2Yd/bPjqI6IKgwMDP5atnTZN5Kbif7P0LOk
zDaOjo5HJW2p9fHxiWM9N9nx3L1792N8Pv/NyRMnv5SdMWRnZzvq6eml0Qd/
sYrx48fPVmVekcFUrbq62nrGzBkLDA0N0/l8/ks7O7s/U1JSvuFwOS+JCFwu
F6NGjcKoUaPA5XJZz9CX11OuT7a1tT3J5/NfGhgYpH///fcLqqurrSX3NDQP
ewDMmTNnnMzMzOL5fP5DY2PjHGNj4xw+n//QzMwsfnf8bovPxKA5OTk57h3M
OtzPyMhA//79sW3bNjx//hw+Pj6orqn+yMOzrq4OQ4YOEQcEBNwqLy/3lNiY
OM3oaP4Py3+YYmZu9j43N1ea/9u3b6Gurg4tLS28e/dO+j4zMxPGxsYFq1ev
ntTUaZm8QALQEoDDwIEDT966dUuszJv1r7/+Qmf3zqkAOgHQb465RaZMHoAO
FhYWe5ctW/YNxDDKzsru5uXl9bSyshLl5eVwdXXNuXPnTk8ALffE7xluZWV1
+Pfff/eWpOXIbkJXhDcA3cDAwJ/79etXlvkgE7W1tUhNTYVAIIBIJIKnp6d0
8wy7i42IEB8fLz1D0tPTEyKRCAKBALdu34JQKERmZiYCAgJKg4KCVjfHFAKA
OXv2rKOZmdkWY2PjxHbt2l2QPOc6dOiwbffu3eafgUEzADSmT58eRUSC9PR0
TJgwAUQkDA0N/X38+PHb6IObiuzJxCAi8NR4gi2xW36UMExeUwcue2rx2rVr
w3g8Xr5s3kZGRqiqqkJVVRUMDQ3rl8vj5a1fv350c2zACujZpVu3bldJhdcw
EcHLy+saABdJmubSMxeAFoA2gwcPnrNt+7YxAPTFYrGRbw/f4yzGampq+SdO
nPgSAL9SUGk5bty4RbNnzx4qEQzqMm0gZfQcMSniJy6PW8QKVWNjY3A4HHaP
DCv4pLsFAfxzb8o/3iHgcDkwNjaWvufyuIURkyKWNuskFJbgXr9+7da6devr
9vb2Ofb29jmtW7dOefXqVafPpEG32Ld3X0irVq3yZRnkrt92ITIyEg2FZcuW
wdra+unvB34fV1NT07apdUpOTvZzcHQoYDeCvXj+An5+ftDR0ZESk56uHgYG
DWSvAkRtbS3s7e3fHj923Ku5BM3+FolEzl26dHkqe76mj48PunfvXq+dnTp1
Krh58+YXsu1r7IkecvZjBkAHLS2t2+/evcOmTZtELi4uQkGVQFqWQCCAo6Nj
zZw5c2rLy8vRq1evvISEhO4K8lHIQPLy8qysrKwy3r59C5FIJD20l8PhgN3f
Hx0d/eEklb0JUpz37t0r7VOxWIzkc8nSQeDi4gKRSIS8vDxYWlpmFBQU2DVT
i2aePXvmrqmpmSmxmZapqallp6eld/sMGnQLADoLFy78hj74KLLtLl6/Yf36
L7744gTVP91E0SOcMHHCwTt37ng2dVYIgLly9UofDofzls3P2NgYJ0+elO6Y
BYDi4mKcPHlSllGAw+G8vXbtWp9PpefXr15343A4b2TbdPXKVeS9yQN7w6vk
KcjIzOjTTHr+aLbi4OCQIGGS1dra2iUysxNWCFVqa2sXSpi2ICwsbBKrbDRk
j37z5o2djo5OBqshZ2Vlgb0F2svLq17/jR49Worz6NGj68V5e3uD5TOPHj2S
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
SFTbr1+/5Dlz5lxQdbCLolAnrNP28PRYa2dnNz4kJESap7BWSDt/20lJSUn1
vvfz86OIiAji8//h41evXhXv27cv/dy5c2NdXFwyGmgfhyQ3gQFgMjMzbWbN
mjWmrq6uSQtiPB6vYvXq1Xs6duz4uLEMGgAJhUL9yEmRo1++fGn1KfRhYmKS
s3379gQ1vlpxc24pe/3mdRd7O/v4iooKlfSlo6OT+zj78VijdkY3P6W+jx49
Mt2/f3+AWCxu0kI6h8OpDg0NTba3t3/eHI1Whp79uVyuWiPpWdivX79zzaLn
ujrdjh07bnv06NFwWWHA5/NpyJAhZGpqWu/758+f0/Hjx6m2trZetXV0dDJT
U1MnODk53WmgfXz6sLENkg1Y+hs3bhxQUVGh30TmKPL29r7Zv3//tMbOmCTm
0JabNm0KKCkpafMp9NGyZct3U6dOTWzRokWxfD83RoOGVxevq7/99tvkrVu3
dheJRFwlg1YUFxd3zcvLK/UzCJRaby/vnAXHFzjX1NQ0mqg1NTUFUyZPySUV
h2c2pEHMmjXrNgjcosIi6XnsOro6Vb169XosEono5s2blwUCgfTEViMjo8oZ
M2bcbo6Gw+VxK48cObLm+xnfP/71118/YpLsdF827Nix46NpcOyW2AvOzs4P
G6MpyPark5PTsylTppy6fOVy+yboAejZs+frjh075jZFe5AIhZJ169ad/OWX
X9zKK8qbZd/V1taum/bdtDQ1vlpJM3deob1x+9tpaWmDd+7c6VBbW6vQ5tmi
RQtxeHj4Q0Mjw5xPJWY7O7siNTW18kuXLrVvgokDPXr2yLS3t3/7CVrap9Bz
k8Hlcrnl586dm/fdtO9ul5eV15uVvXv3jt69e/dRmh49esjPzoTTvpt23tHR
8e/G8AnZfzQ0NMpNTU3f7tq1y6optmwLS4u8vn375jZxDIPP55d27979SXR0
tFVNTY1aczqoRYsWwsWLF6e2aNGi5HNp4w1KFvo3/Bv+Df+Gf8Mnh/8HOkfV
DgYfLHEAAAAASUVORK5CYII=
}

set pieceImageData(Magnetic,35) {
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
/69fvx50dHQIFotlJU+IZs+ePcbcwrwIGIncbGxtXvoN8gtbMH/BRkVoFBUV
FSYSiepTT8gpU6bcpoSqQXBu3LixHQBOy3j2QZHZCABU+Hx+vdvkBQKBHgCo
ISK/gbjEr0ePHg0oLy9vaCuL2G+Q3+n66nj58qXD6tWrwcjICCZNmgSMPNSS
/6Ojo6GgoACWL19eZx8XIatjWVlZ3tXV1d9s4VZWVi6ws7O7qciqsJaW1iWS
JOtdRJs0adL+rVu3HpQ3Uk2cOHH+s2fPHCiVUKtBcwAAH21JREFUkWSz2SwA
gHbt2mXu27dvi5yNXkTg2MDNWzZvmWdkZERnq6HXyYAgCKiqqgIPD4+TT548
CZK1YZEevYYOHboiLy+v3nMRTExMPpw9e3alLCIhIly4cGHA77//PkwRyV+6
ZOmZQf6DEhraaLht27bBHz9+bC39zNTU9M28efPOK0AjMw0NjT8beqesrGw8
QRBv5dFowoQJC54/f25P0UjMZrPZAABOTk4vY2JiNsuhEbtz586XHj161Ifi
MaiqqqL5DWpqavcEGhoYJhUUFvQnCKKiPhr5+/uvvHnzZq/62uLyuKVfir78
LH10A92PpUuXTo+IiBijCI1mz5795+rVqyPr7RsiwuXEy8NEIlEdVUwkEuGN
6zcUYgREZHG53FvQwMaow4cP/yyvHoFAYAcARfDvxjlj+HdzXZFQKLSVY6tp
KjLdAwD55s0bl4bCenx9fXdDA5vxfP18d8vR47UBoADkb+wrkDrzSiZMaU/S
eskKpXnx/EUvBWmkCwDPGqDRM8ahZN+NRlTEQaUCNBJXVFTYN0SjmTNn/tIQ
z+nq6l5sSGWuqakxlIMTCW6od+ufkejFxzt37rhKJzD09PR8SBCEUJHp+v37
93a5ubn1TrNeXl6PFNiCzAIAIwpOpBixzr2s0aWO6/llpvOXoi8NLiYrKSkJ
XV1dU+sbXSg8qAJAQ/ZCMQBUNjCLEABgCADy4rXEUJtxFBXAjbGMR3WyjDY0
kzx48MBVIBDIXKvi8XiiLl26PFQQjmbR6OWrl85Fn4sapJGysrKwc+fOqXJm
N/Xk5OR29T13cHD4qKur+74hGqWnp3cuKyvjylnfFDo7O6fKw41cn/+P8qP8
KD/Kj/Kj/Cg/yo/yP7D8r93izNjtzewDvQ74/w0BKTxwoNYzz6ZMLD7867Xm
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
Gjd23GqCIAoBoEJTU/PB9evX+9CeAqqvuhMnTtwBAFWampqv0p6k9afdmTR9
t23dFszlcrMBoJLD4bz5fd3vExvKZietXJMkaXL+/Pkxrq6uF1ks1hdqsqmw
sLC4s2/fvghqMkIWi4Xr16/HjIwMXL9+PbJYLJpOxVHRUdssLCxuU65OIYvF
+tKpc6eLZ8+dHUOSpAnTg9Usre78+fOuPB7vKEEQjwHgJRDwEgBeEgTxmMfj
Hd2zd0/b72CREYhoPnDgwD/Hjh0ryM/PR3V1dbx69Sp+/foVbW1t8dXLV/Xu
xb129RqqqqlWbt68eQ8itqZSU7KaKlCIyPr48aObmZnZ3alTp4ql9wF37167
Sbpf/37fbCYfPXq0yMra6lZhYaErNu+Md0LKzNeurKzsbmlp+ezr16/YUCkr
K0NVVdXc7NfZQxFRR9FjsRVgZgIReSEhIZOtrKwS/zz253hENCwpLnF1sHe4
//DhQxIR8W7KXdLS0vLhx48f3RFR8/69+/3d3d3/6ty58zbKImHJyjxXHx6S
kpL66OjoPFm8eLGorKwMxWIx3km+g69fv0ZExNzcXNTU1JTkOaJP7qWvgoIC
Sd4jTU1NzH2fW5sa5/VrvHfvHorFYiwrK8NFixYJdXR0Ht69e9e7STlXGTDH
xsZ2bNOmzU5LS8uzlpaWcYzrfJs2bXbFxMTYfQcZUjp//nwgl8v9OGzoMPz6
5StaWVkhAAiGDBlyet++fb8DQB7UPQOyzoTg6OT4LCsrazBlqTR5UKEn5aIv
Re3atGlzVVabt27dqk17dPOGLFiEtra2iV+/fnVsaTnKy8vz1dDQeAcK7JNW
U1N79/79ez9KjrgtJEdcRFSKj4/36NCxw55//vlnKKXE6k2ePDkCGNknNTQ0
sh4/ftyfkmGTXZG7Jjs4OOykcprxpGnUQNYTdlZWlrepmWkKMDaeGRsbI6W0
MJWCOqcrS3KiMZLYMd/T0NBAIyOjOimIzM3Nk7Kzs7s2+4QxqnMWXp5euzU1
Nf/R1NS8rampedvT03MPtWDe0haScmFBYRdzc/O7s2fPrjPyX7lyBTt16iQz
S4V0KSwsRG1tbXGnzp3Sli1bNif7dbZNU7VQRDRzcXFJ3BGxQwLP50+fMXxF
OHp6ejIzf2CPHj1w/fr1WFEhOZkdt27dKnZxcYmlUt80S5AY99yYmJhQf3//
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
}

set pieceImageData(Magnetic,40) {
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
p56enikAuFJ8lYcKAEiHmt2zatCKq8XNmDJlyu1Fixa5kyRpjIiwdt1a6N+/
P3A41QGJGTNnwP4D+yEpKanGHwfvCwbnFs4AALBv375akzs6OsKMGTO+IFNe
AQEBATLjhUaj5U+ZMuW2lrZWlio9UM3AwMDZxsbG+YWFhTLNX1xcjKampvmB
gYGzEVFTHRa0noEeoaenF8jhcCrmL5iPbDYbt23fhiKRCGfOnImt27TG9PR0
/Pvs3zhmzBj09PDEP7b/8V1e8MqVKxEABObm5o/3798/7fPnz/ZK0srA08vz
2JLflgjln5OZmYkrVqzALl261AhVaWhoYPfu3XHDhg1YUlJSA7clvy0Renl7
HVNhWFeen4z01PS+unq673Nzc2s89/nz5zL8pCFT+cpfPp9fsHfv3tmUd1nj
GQ216l+9ftWZy+U+0NHRyTE1Nc2lxmdTU9MCExMT4YKFC2rxrKioCO3s7dDe
3h6Limqnr6uqqtDY2FhiampaTM2Va2pqmmtkZJRLEETcuoB1U6nCna97HCTa
9+jR40THjh0rpUVXGzZuqGEJT5o0CRsKEyZMqDHHho0bZEVZHTp2qOru2/0k
kmiv4gIZrQ0bNiyD6mNnihZ96fJlywMQUVsd8jty5MgBLBYrncPlfLxy5crm
4yeOr+Nyua8tLS0j4uLiFk2bNu0QQRCFDQg91/DoGAxG2qTJk7a/i3vXQSwW
c5Wkk5GHh4dir2W0sLTAAwcOYNy7OBSLvgSMxGIxxr2LwwMHDqCFpYUibkIP
T49jVHMKVcsv68qVK6NpNFqWIk28vb1l+AUEBNRVIPb5wMEDkxWP9DR0vVGe
pr2jo2OwtrZ2lLa29gvp0NHWeclisXLq46m/vz9mZWWhsbFxvR4xm83O1NbW
fik/r7a2doSXp9cflRWVVt8owqIJBIIW3q29L8hHM7Zs3lJDFoODg+sropP3
aGuM/fv315hD4aiSwLu19wWBQNBCZRElivmmQ4YMOdS7T+9aFU4DBgyoGjJk
yEFEVMtJfjqDrkEQhHjz5s2IiHjgwAHkcDno6+uLNBoNzS3M0cDAADkcDnbs
2BENDA0wLCzsuzbDixcuIgAU9+3b99TEiRNnP3nyxFvZEPSgQYMO+vn5Cep7
prQaFgCwT58+9eLm5+cn8PPzO6hCI6pGSD/kaMgUewf7z4rPjYiMkC3AqKio
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
AElFTkSuQmCC
}

set pieceImageData(Magnetic,45) {
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
}

set pieceImageData(Magnetic,50) {
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
5ueffx7Pun0bu+9JRLRdv379PD6ffxtq46iyrKyswsIvhX/CZgkmNJZDDJ6l
PxtnbmEeu2DBAtnChQtlpqamsSmpKePYZTPN63mFBYWdBw0atIMlYC8A4MmA
gQO2FxQU+LKu6/dZKiDY31oXFxcPnDtv7q8iY1Esn88vmzdvnuLJkyeYnZ2N
4z4ZJ6NpOjU0NPSgm5vb9WHDhkmU+lNSUoJeXl6q8eHl5YUlJSUq/Ro2bJjE
zc3t+oWwCwdpmk779NNPZc+fP8fk5GT8/PPPFTwer0xkLIqdO2/ur8XFxQPZ
XEeqZUMdjxkKEd2HDBmyj/WgaZ5rWdWufbvDTY1X6kteanU1Pn3q9FSBviAW
ACo5HA5jYGCgnpMod9OmTSvZ/uMiot3WrVvXqk1k1YuMJMnnvr6+fy5euHjl
5q2b5/zyyy+THz546KW5PKTDvqcR0fH27duzW7RocQleHWGFb1lkAPCyVatW
52NiYpQZxT80XuU1El7d/Xntz580Nl6pjXvTY0ePzeRyubEsGa8GgBedOnU6
VF1d3Ykdf+ptpRDRZfny5RtZfVLweLy0P8/9+RV7cgCpcT0tlUhbjwgasRkA
stj7V1IUlbjihxUL2ZAU4h+MWUNE9A4NDZ3TpUuX0wRBZLMeN+VSZIVIJLqX
+DDxV3d390j2O2RJJO7evRsrKiqwoqICd+/ejTRNq+uVxMXVJTzpUdIakbHo
ttKzzt5bQhBEdqdOnU7/ef7POYjozdZFtwnI1QyNHiK2G/fJuN9sbGwqsrOz
VUCbnZ2NNjY2FRMnTPwNEdshIv8DEiylYenq6+t70dvbu+ZFzgusqqrCI0eO
YGFBoYoUDh48GAmCQIqi0NvbGzMyMuqRlOqqavzss89Q+XIJgkhr3br1sdDz
oR9pKqAO2qVUOoff//f7l0aGRrF8Pr96yZIlTGVFZZ165uTk4P379/H+/fv4
8uXLOt+9fPkSJ3w6gaFpusrM3Czm4sWLwWz2elLH5FBZBJGRkUMcHBxOW1pa
xltZWSWLRKICmqYVjo6O+C6FpmlGT0+vwtraOs3S0jLBwd7hbHh4+FA2bkMn
5JZhGPtbt259PH/+/C+/++G7ednPsz+qqKjopEkYEJFmGKbFvC/m7baysirO
yMzAjIwMtLCwKJ49a/ZuhmFaqBkK5bs1kkqlrSsqKgYePnJ4ZvDc4K8OHDww
vaqyylsZH6QBcG9TdxIRhZWVlR127Nyx0NnJ+TJN0y/79usru3//PjIMo9KN
wsJCdHV1lXTu2jnLxcUlNzAwUDVzunr1KlIUpQIoiqLw6tWrqt8GBgYqXFxc
cjt36Zzl6uoqKSwsVH3HMAzG3ovF3n16y2iafunk7BS1Y+eO+ZWVle3Zd6UT
0FIzGiaI2PXY0WObKYrKh7o76pAgiPINv244hIi9EFH0AQkWhYgeM2fM3AUA
ZQYGBnjp0iW8desWcrlcZX2LR48ZvZ1hGB+5TN75cfLjmR07dryi5kHVLAz7
XbaJicnFVatWzZNIJG6s7umybcqYGevLly8HW1lZxbAeNEazjtY21ujt7Y3e
3t5obW3dUBsqbGxtbl27dm0GG5tF6piYv8KrqMghzi7Op21tbePt7e3TDA0N
K7S14y0KY2BgUGFvb59ma2sb7+rievrK5StDGhuv1PqfZhjG8bfffpvt28l3
v4uLy/FJkyatf579PJBNpq0ei0sgon5ubu5IW1vbW/AqGWpln959zspkss7q
pwaoYZZpZUVl3+Dg4NUeHh5Hvby8Dq1fv/5LqUTq+a4x2Bqx0m7xcfHjPv7o
48NcLjeF9bhq6/PKESNGPGjZsmWaOnHv2LEjSmokr5woNRLs2LFjHeLu4emR
OnLkyPgGJl0MAFRyudyUjz766HB8XPw4RHRj60boEhC4qampbRctXvTVnOA5
FwmSKG/v3V6+atUq+arVq+Q+Pj5ygiTK582bd3HRokVfJSUleXxAgkUioum9
2Hufc7nctGVLlykQEZcvX44cDgcvX76MiIipKanI5/NxxcoV+ODhAywtLW3Q
E1RdXY0ff/wxAoCiR48e6fn5+UvYYxNoXR3zoNYWUWxM7HgrK6tovh6/+siR
I6juPVTK5MmTkaIopCgKg4OD630vlUhxzZo1SFFUlaOjY2RSUtIIlqETOgRb
dSNiXlBQ4JeRnvHR8+fP506bNu2Kt7d3dVFREb5L8e3kK/fx9kl6kfNiWUZ6
xqj8/Pzealn4dTkjF7LBySaI2Mbf3/+bM2fPfKZQKDxZsCQR0SA3N3e0uYV5
3JIlS1SZ3L+Z/43M2Ng4Lu1p2hhlnyu9S0+fPh0x8qOR34WEhAxkMzsbsxsY
uJoB4m9LShBRr7SktMfQoUN3cTicFEcnx5rDRw4z1dXVWvV73759yOFw5BRF
KQICAlSfX7x4sZ7BuHjxour7gIAAJElSQdO0fN/efQ2OnUOHDjGOTo7VHA7n
cUBAwJbysvKOugItZTbuc+fO+bm6um50c3OLIkkylwVU9VLk6up6y9XVdcuh
Q4c6NjFW1TFwWVlZwx0dHaMBQDZ//nxERPz9xO/IJtNkOBzOs3Nnz608/9f5
eQ4ODiEmJiaJUJtq4rUG39jYuODvv//ejYg+yvPYdBU4rt6elJSUYW5ubhEs
udJat0OHDr3Sv/37XkdQKtw93EOfpj0dqjnhRuVsMAAAIABJREFU0DVeVZRX
+L3Me/lxYVHhkv79+z+EVwfOv0uR+/Xye1hYVLjkZd7LjyvKK/zUTtnQJV6Z
IaIHIrZCxFbHjx8feC/m3hCGYRzUAtgpRHT+7vvvNhIEoT4JUdA0/TT0Qug8
9j6kGmbZJicnD9q3b18gu8mnJesFttQ8wult9EzpxZfJZD4/rvhxjZmZ2R3l
kvDrSCufz6/W09OrUR8D/fr1q4c//fr1q/M7Hp9Xw+fzq98wdhQAUGJmZnZn
5U8rV8nlci9E5OoSEPj79u8bQNP0fqg9rPI26z5VL7cBIIqm6d9++eWX7h+A
YCnBg19eVt69d+/eIUKhsDIxMREL8gvQ0NAQ27dvj9U11ahQKHDSpEnYwrPF
a4mVuhQVFWFbr7YMTdMFv6z7Za9MJuvJGlu+LtzXagdY+vb173uCpunSnTt3
IjL168YwDLZs2VKlIL6dfLW2gWEYXLFiBUNSZFFAQMBRFng5TUCw1HeD6CNi
l549el6YMmVKDb6jfDb7M7mhoWGsRCIJUiMipI49IqABvl7m5ubH+Xx+3Oef
f76xuKi4PzvD9pg/f/4mS0vLopycHFWdMzIz0NTUtHjy5Mk7WMAzYhSM18ED
B7+xtbW9AgC39u7dO1a5Q7Uhwv4OBMth5syZa3g83vMv5n2hUPcspaak4p7d
e/DmzZuqz2RSGXbo2AEBAN+VYAEAdujQAWVSFZ/EW7du4YEDB/DZs2d1PGXz
5s6Tc7ncjDlz5qxkd8CSuiJYkZGR3Tp37vyjj4/PDh8fn73e3t771YuPj88+
Hx+fnZ07d/7x7Nmz3h8Iq2hE9Pzss882KZf7YmJisLioGD09PVVLmV27dg2T
SCRzBw0aFPIWxqcOORk4aODFkpKSEay3VcB6XEkd4JWyPS1Gjhy5C2oDpLUa
MYIgMCkxSaUbDx48UJLJhjxZ+aNHjd7JEga6CQiWOl4ZIOIAW1vbm++4zKny
mpiZm91EBgeyk6umwCtC47xH04kTJ84Tm4rPb9m65Xu5XN6ZbZdBSUnJcHt7
+9tQ9ygfBICqXn69TklqJF1ZQmagUCja79y5c4G1tfX5fv36/ah2vBGpbbfw
WxIsEhEd1q9fv4KkyGea9dDj66G3tzeampq+sa/79+9fz17079//jb8zMzdD
b29v5PF4mt9JKZpK2bBxw3xENNclINDV1dW2ycnJPZOTkwNSUlI+TklJGZWS
kjJarXycnJwc8OjRo56VlZUWTUyw1JdcnJctW/YTSZKZ02dMZxQKBZaVlmFw
cDAmJiYiImJUVBTq6+tjSEjIOxn3a9euoUAgUNA0nT14yODj586d+ywnJ2eg
VCp1Z4lWY7dJHPpX6FyKop6OGjVKIVfItdYrKysLRSKRSjFMTU1R3ahqxp4N
GjRIQdFUSmRk5HT1E+Ib+Z1ort2/Io0M+llaWl5b/+t62bsSrF07dzE0Tafd
uHFjqmZMUxPpGskSrNMWFhYVhkaGuW3btg2Nioz6IisrK9jG1ib6+++/l2oS
20WLF8mNjY3j4uLi5j59+nTMiBEj9vB4vMf29vZVAPBoz549n7wpBcjbLunm
5uZ2sbe3D//8s88l6t7Oc2fPoZGREQIA8vl8DA8Pr0OmeDzeOxMsLpdb57Ow
sDDk8/lKDwqeO3dO9Z1cLscpU6dInJ2cw/Pz87vpgtyreX4NWBLnhYh92TQA
6mUAm+LEERH1m5hgKY2SOCw0bJa+vn6C0nh369YN27Vrp/J+cLnclPDw8NVX
r15dQdP0k3f0ojAAUOzZ0vPi9h3bFz158mRETXWNFzKvxk0jG3XD6OjoTzgc
TsLryIitrS0WFxer9KK4uBhtbGxeS1K4XO79mzdvjmXfa1PhFYGIgqzMrLFc
LvfROxDbOt4QDoeT/ODhg/HqHrgmTj1hOn78+CUAkE1z6GfDhg07mJqaOhwR
u65atWpDA2SY4XK5aX+c+ONbRGz7+PHjkR9//PE+mqZTASDX399/IxtmQrzN
cvhrrqFLSkq6tWjRIlw9ngrYmM/Eh4lYU1ODmZmZ2KpVq0YnWK1bt8bs7Gys
qanBhPgEbNu2bb1YzVYtW50qLSltr+sZF4WIBqUlpZ2+/PLLOV9++eUCjRJc
XFzchR0ATR3kTinrFx8fP04sFt82MjKSZmVl1etwZeBu4LBArUttrxOFQoGT
J01GqN1qm8fn86/06Nnjl7Pnzg5kvSlEIw94j5Efjdynp6dXERsXW68+crkc
8/LycN3adXViZTgcDm7dthWLi4u1tvH2rdvI4/FKRo8avRkRbXRNsDRIo+Bp
2tMxXC438dKlSwptBPD8X+cx7EIYSqXSenW/GX2TIUkyZ8OvG+Yrg8ybWNdU
BCsoKEhy5coVplWrVpVGRkZP+vfvHy8Wi4vz8vLq+RlzX+SisbFxWf/+/e84
OTvdFhoIC35c8aM8JCSEAYDkxiRYjx8/7iMQCG7v3bNXrr5E3KlTpzrg4ePj
g2VlZag8NHvEiBHvTLCGBw1HmayWJ5eVlaG3t3ed6zXjIrZt2ybXF+rfTk1N
7acLt7vGDF7w/PnzPi4uLpudnJyOOzk5/U+t7Lp9+3agkqQ38WSQh4gcmUzW
oWvXriFQG4ysjRwVfvrpp0crKiq+6Nqt64XXLbm9gWSV0jR9z6OFx95tW7eN
ra6utmzM+Es1Uus0YcKETVD34GBVIUkSDQ0Ncc7nc1Aul9fBsTlz5qChoSGS
JNlQO4omTpy4ERGddLS03BBeGf3v9//NoSgqS5tHjqZp7NevH44dM7YhLwtD
kmTOrt27vvlAeKVOsPJYgl7g6OR4+fjx44datGiRoMV7pYp16t2r9+XTp09v
dXB0uAq1u8/lAFDi7++/qZEIFjclNaWfvr7+bfXJA4d+Fc6jOQlsLILF4/Ew
7GJYnesvX76MNKdOYLzcwNDgZkpqSu+mcGubHjx48AsAUKbdVy+J+/fvV+48
aGolohFRj1Ew7UZ9POogQRAlP6/9WSshmTZ1GtrZ22H6s3R8H0lKSkKSIhWO
To7p165dWy+XyXuzisZpZA8WVVBQ4Ofs7Bzp5+cnk8vk9UhSxw4dNZWhTuHz
+djXvy9mZ2XXjceSSrFrt65SFxeXS7kvcts0McEyPnz48JeGRobZKSkp9YjI
7j27VfXf/9v+ev2fmZWJpqampdOnTd+i42WmhgqJiO3Mzc1P9+7dWyKXy7Gk
uARnzZrF0Bxa/t3y75iGdOfHH35kCIKQ9vDrIbt//z6DiBgaGqokWOO1LRFq
efbbeLC629nZXRk+fLhUacgUCoVmPAICAG7durWObo8eM1r1/6VLl+pdr+71
GjV6lMorjIi4adOmetf37dtXZUxlMhkGBgZK7ezsruS+zO2pw+Vppa6Zbdu6
7VuoTWhZDa8SjVYDwIvFixaveJOR0BHBEiGiQVlZWV8TE5PLmjN3pXFz93CP
Kioq+nrlypXbCJLIhvcLskYOh1N04LcDx4qLikewBIWvAw8Wp6SkpLu7u/sl
bQa7bZu2GBERgRUVFQ1ia2VlJUZERmDbNm21tUPq4eFxqbS0tLtmcl8d45X1
kiVLVrPkol69Jk+erKr/31f+bugdlM6dO3ezrvDqHQmWknRLWGIvfR05Jwii
gqKoQg0dbUyCxcnKyuppbmF+Rb0uHA4Hb926VTfERcHg6NGjG9Tzt4jBqlPG
jBmDjKIuXEffjEYOh1NH78wtzK9kZmXWC3tq7BdJAIBxRESEp5GRkUNCfIJF
dna2ZXZ2tuWDBw8sTExM7KMio1oAQGPmDXm7ihGEHADI83+d73fm7Jlujo6O
whnTZ9R72bt27YKjx47Cli1bwMHR4b2e1aJFC+jRowfxIucFmZefV0rRVBob
PyFv7GZlZ2cL8/PzjTp36kxSdF1MyczMhLsxd0Eua/ixNTU1cP3GdSgqLqrz
OYfDga5du1L5+fkmyY+TBdC0IkxMTLQzNzPXNzMzq6cnmRmZqr+fpj2t92Nz
M3OwtrbmPnr8yJJBxgjqJ32FRjCYNNTm6zHSUkQAICQIgpOXnwcKhQKMREaw
detW4q8//6JmzJxBqPd/dfWrNGkzZswgdu7aybl44SLt5eWlXkeSy+XqNfA8
I3h10PRbibm5ee6QoUMSw8LCyqMioxAAgCRJ+GLeF6B5TNHan9dCXl6eSren
T5uu+s7axhr0ha9Wz/SF+mBtba36f/rU6eDp6QkAAC9zX8K6tevqAhBJwpdf
fAkUVau7kZGReOnSpfIhQ4ckmpuZvwDd5AFSxz9x5OVIDxaT+ADAYwsfahMj
uiCiGHRzHMrrcNQk53lOa6lUavLN/G+S1HY5KkViYmKSvHvX7mtJiUlGa9et
9UMGzd8XV2UyGX0/4b5CZCzKhNqjUiS66O+srCyjvLw8E9CSHNfB0QH8/f2h
gQS2AAAgEAjAv49/Q9hMvcx7aZKVlWXUhPaFAADBo0ePzFm9qSfOzs6v/nZ1
bug+nIeJD03ZpWiiAdL9T0k7xU7y6xSozTlGkyRJabSLC69ykjXYfkTUVygU
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
L4gdAAAAAElFTkSuQmCC
}

set pieceImageData(Magnetic,55) {
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
+ZKqmnruPl3guE2bNnIjI6OYyMjIMeypu1qjvFUn14sXL47g8XnPt2/frvwc
gPLK1SvI5XJzfhv323pEbFjFZd9K6q3v2jWP4lCJ+8L36ZzDg/sP0NDQUEN4
Ll36vqZwVFQUmpmZaThcr1+/vkzux2HDhuk0eb9OfI2mJqb53bp1O4KIbf5L
Unc1YclFxKaDBg3aCgAZe/bsYbSB3t69e9HKygopDoUDBg3A8lxmyqOXL1/i
4CGDkUNz0MbGBvft21fmG2X9tzP79u27k03Xxa9G7aTqO3TpP6D/JnYzrJQ5
LSAgYElNyEY2ECtg0aJFyy2tLG8SBPEOANIIgoivX79+xNYtWycrFcoWiFgv
PTW9jUKu6JCVlfXN3LlzF7i5uZ2lafo5lARJSOB9Pe+KmgJK8iKKACCXIIh8
AEgbNHjQwYyMjO/YjU2/Cg92FCI6bNiwYR4LoisEXLNmztJMbTV9+gc3aS6P
+zx8b/hMNsUNVc2AkkRE27Vr184iSTIJPl/gFAJA9oTxE9aygTlVJSdVczC/
e/fuKBMTk5jytPy2drZl0u4cPXa0NJjF0tISExISMDIystTFTVdCcYlEUlGF
GjnFoWLPnjs7igXSnzRvNTkpQMT2Hf07HoOSdGIVro+vry+eO3cOK7LGaSsk
IiIidBaXgLI+ovkdOnQ4zpaGFVSXnCz1bWCUTCtvb+8/DQ0NC1+/fl3hxFJS
UtDIyKi4Tp06B2oaUBZLius8evRo5P59+xfs3LVzzoXzF4ZkZmb6sx+G797w
vRv1DfTTzczMmPoN6pf6VXp4eODkyZPx3LlzWJBf8GEQqVBi7LNY3LlzJ/bq
1Qv19fUZACjgcDjRPj4+6w/sP9AnKzPLvgo1YDypVOoVHBwcTtN07qlTp8od
68E/D1Zo2tEo7XfiBEPTdNagQYN2KRXKNlVdn7YCQGazYuWK6Twe792ly5eY
zwEo01LT0NjYuLBL1y4qB3qqCgUlgYh6WVlZIe5N3P/19PQU63JNUCqV2K9f
vzJBUxmZGaUaxjOnz5SaebOysrBx48aaZg4TU9TOEauiSZMmKfkC/svTZ05P
ZbWy/8kVQ20TMH765OkA2zq2UTY2NuLLly4jo2QwMjIS/QP8kcPhoLGJMe7Z
u6d8385KCMyDBw6iqakpcjgc7Ny5M166dAkZJYOXL11Gmzo2YisrqxsPHjwY
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
YwFAvH///p4hISHBgf0CKQC5bMSEEynUOS6QDxs2LFcsEVdcuXrFUSQWvbFC
PRt/lrKzs6vu1q1bEatYGCMf4TR73rl5ueZlFWXm03yntRr1TkxMbPH9q1ev
tnpxP38/gqZpWWpKqkPY+DAuRzDqRkjK58+ff2/37t3Do9ZF2Y4NHSskSZLT
hxi7K1Ylr5PnfLXqq4skSWbCcEdyJAD7v/3tb6Mu/Xpp9KxZs5zHjB7D4/P5
xmYUgVqttjp//rz5Tz/9JPvb3/9WtnXr1mIAeTDe+Ffa3c29wdbWVlFcXEyx
EYBXfsfaylrp7ube8CfBSQEA98+Xfx7y+PFjbzZ6R7QilwIAAoZhTJVKJZRK
pW5TaIJdP9HC95qjXmfOnul29NjR4dOmTlNAc7RYDW7TarS/sWJc6LjMr1d/
XUGpKZs27lWreyiRSCqHDR2WyxrLRsVJHWPHJD8/366quspUX4R88ODBLb4f
0DtALw7TNC1LTk52Gh82XoJn6TJc6rLaoMFB94IGBqVfvny5CwBjTN5jANQN
Hz48OWREyG0861lqCD1m/e9//zt47TdrJ9I03YWNDr4UdeVsYTSDxsZGEoCV
QqEI+GbtN9buru7ls+fMLoFmMhFjLIOS8vbyrnB1dX16LfGaMjU1ld+zZ89W
P5yamorr1643WlhYFFVXV/9ZDEoeALPExESvJ0+euHl7ewsvXbxEX7p4yaA3
uXP3Dh4/ftwEQPEw86HzpEmTJiyNWCpbGrE0zlRmeh/cHnsDgMrKyqrM2cm5
aP369Zbr169vDy+ofX19n5qamsrRhjwLLoGysKDQtram1tS7h3erQKlsUr7W
+wDg6+NLkDxScD/1voUe5WlIoASARmdn54eTJ09OiY6OdvHz87PkWgHl5uZW
hY0Luz1gwIBbeL6xsyGAUnY2/qyrSxcXm+3btvPNzc0RFxeHrKwsAIBXdy+M
Gj3quS9lZWUhLi6u+f8//fTTly68ffv25n+HhobC09Pzub+fP3ceGZkZuvcg
xo4dy79y5YpNfHy8KwAZl/v5QtSCAEC5uroWBw0Kenj40GFvAK+aec0AkA8e
MrjE1dW1+E+CkybZ2dnud+7c6crKw+vyCYnncxJbmh8P1sivL31aajZ/3vzR
58+dlyyJWJLg7+f/uwGVuD4ZbLJ3tC91dHSsKCosUrRTZ6rtHezl5ubmtTBy
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
AABJRU5ErkJggg==
}

set pieceImageData(Magnetic,60) {
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
VmdlZS1UKBSzEHHxyZMnTzs5O8WOHTv22zfeeGPjmjVr5qSkpPTSZxq7p9g8
q5KSkildu3Ztl4UWi8WoXYshNTUVLSws2k3RF9on9FSNpOY1Te56IyrQLES0
/vXXX+cLhcJHHTn+txJb4ejRo3HSxEnYxbdLh7KNGBKfn2KhHX+79NtikUh0
v611OXToUHw6tWpCfAKKxY3+v9quCw4ODi3WX1i5cmWb7DNFUU++3P/lf7UC
Kl8Ys7T1itra2j6zZ83eRZJkSkvtNTU1xbNnz3aYeGxPvzx75iyampq2aCSy
SFbKu+++u6u2trav1jw3mhJi+d13383icrn3x48f32FqZ9KkSQgA9+ElFQaY
OcyG32fpsqVbSZJMFAgEdceOHWsy0FKpFG/H3sY1a9dg7969kc1hd9gKFggE
6O/vj7NnzcaJkybSAFC2bOmyE4g4GhG7IKIrIpobaCwpRHT+4YcfVnA4nMQR
I0a0ag3RNI2fffYZzp8/H+fPn4/bIra1Od6TJ0+Wm5iY3Lt37958o6SLaQWg
L/56cb6JiUn8kiVL2rT8jh87jnb2dkiSJJIkifb29njyxMk22/zTjz/RAFC8
YP6CvUwWBsoAAN3AQufk5ExwcnL63cPDQ9oa6yqXy7GisqLJpR101+zERCpt
dr9E2jpjEB4eruRyuWnHjh/7lFF62DoGZ4IxxvyVSuWS69evXw4LCysxszBT
aQJuHDo56FR51s6r29mxs3otE4BmFmaqsLCwkuvXr19WKpVLEdFfy33DWAy0
1aFDh8JJknwAz+CDCOpI9rJDhw6F61tBfI528RhsFiFi8OHDhzcJRcJ7jFJJ
M+xsLQAUCEXCewMHDjz/xZYvdj9JfrIEaZyJiOGIOBsRJyDiSER8CxFnIeJ8
RFzAXPPr6+qX3o27uyEyKnJ7eHj493Z2dv/MmjnrBHN/VwabrfRZSKUlFnr7
9u3bSZLMaYuFpigKr129hnk5eZiXk4e/X/69vQIUCg6Hk3jy5MkViOhiNFYO
mvruR0VFrSMIol3f/XHjx2FmZiYqFApUqVRYUVGBKz9a2d5xvrHwmUBEE4VC
MXDY8GEnoA3XKpIk0draGm1tbRsuGxubJilG4ak4Fhsbmyb329raIofDadud
ITDwl7KystGMO4OuCA5CK2+/Z01NzbyIbRHXbexsJE8z7efOntM5Pp87fw55
/KapRm3sbCQR2yKu19TUzGPYZ35HDUV9HcMRZeVlpFwuZzk6OnZYIbK3twfQ
XZ15fQgNAGylUum1fv36sZG7IkcLhUK3L/d/yZ0ydUqTG01MTCA4JBiCQ4Lh
002fQn19PaQ8ToHU9FQoKi6C2ppaAAKAx+UBn88HKysrEIvF4OTkBJ0cOgHB
UnfD1KlTgSTJOi8fr1xQV5PTjiDXO24xIFU2YfyE+LWfrM2Ii4tzllRLBCJT
UfNBJwhYvXp1h764vq4e//rrr7o+ffs8DggISISmvlBGAWhm7glTn6Ta19bW
mnbr1q3VuRh7KxbmL5gPUqm04W8FBQUwd95ccPdwh5CQkBaf8w/wJwiC4D5M
eGiNiOYEQVCg59LIBEEAqhso7dy5c8L0adPjPt/yudfx48f5M2fObHZEyWaz
wdys4/aZiUnHi4empqbi0aNHpSG9Qh5NnjT5FqirIKpAHSGtqybzFXKF51eH
vhq+Z++eASlPUpyVSiVPG1vy8/LBr7uf3ldPVUUVce7cOV50dLSzl5fX0A8X
fsieNWvWJTaH/QQ6Xg5X56JQKJ6LSaSRBoVC8TJitBIA2DRNu5349sSYDxd9
+GaNtMYT1OWPNWubDwA8qUQqvnHjhueNGzckH3/0calYLK5093BX2NnY1fH5
/GKCIKppmjYBAFuZTCaorKokKioqiKLiIrKosMgUEU1BXUKaDwA1Xbp1+RcA
0plLrqWE6HtNa9qdP3v27DsREREhBQUF1gDQovuIUqmEIUOfKQuh3NXNNW3S
pEkPQe1WoOt1+szNBgBhUlKSHRMr0+qL9O7dG44eOQoiUeM+ZW5uDps2boK7
cXfhypUrbf0P7sN4g+MzAEA9RVFpixYuiv3zxp9d6+vrRQDAfvp+lUoFJSUl
z7LWobi4+FleScXhcArff//925aWlsmM4QkvOu5aCjgXEd3uxt3tF7knsl9a
apqDi5MLW1Yvg6qqKgAE4PF5sHnLZvh8q24LEyMiCHgCqK+rByAAzMzMwMXJ
hX3257MO8Qnx/T784EO6R88efxMEkQYAckRss936UqDRVGSKFEVhfkF+hx9i
7lW8xAp0HQBYnj51uvfOnTsHi23FLse+OcZ9/bXX232Qx+NBd//u0N2/e4f/
WXpaOly6dAkAgFdYUOioVCpdKYoqA4BKfS/qp0QGBOT169sv84cffqjLy8/j
+5j6vNBqSs9IB6lUWtu3X98MUKcjkutikeoCoBOTEq0RUdCWAv3j2R+bKM8a
kUgk8MNPP7SqQFtZWUGnzp04RQVFNoVFhdb2dvZsaPTlM4QxVPTevPcefPX1
V30iIiJsJ06YyBWKDBO3iYjwxZYvlCRFZi1bsuxvDoeTyDCEutyUSQCwPXz4
8LAlS5aMMzEx8fbx8RGQJGms0w2CIAiBSqVyzc/Lt120eJEYAXHevHlVoC6C
oTTCO6Gjk6OSz+erampqnmXeIZ/Hpx2dHJXGMnTbEbObN28GL1+5fGiNtMad
UXJbWuMUcwkAQFxaWqoqLS3VrA8ZswdRzPOk1nOa+cXS+p1VkF/QWS6Xu3I4
nBJozPBhkHFkfkrNzMzSQkND08+cOdMNADg6IKIQAGoH9B+QQZJkLtMvxhYS
EYUJiQnmjGLZahsnTZjURHnWCIfDgTGjx7SlQAMAcIoKi2wKCwut7e0Nis80
AFSMGjXqfs/Anok3Y246A4CZEUjF2oCAgORJEyfFgdr/X6XD9rMAwDI2NnbQ
+AnjJ+bn5Xdh2rqJHioAABurSURBVMjRvqmyohJib8Xqn+CorILbt29zAMA5
JibG/MqVK53O/nSWDA4JrgR13IOqra/QlwJN+3X3qzU1Na29fv26qqamhmyP
paqpqYE//vhDAQSUv5TQzCysuro6x3379gXV1ta6nP35LK8jyvPzKht79uyB
yspKGhEFW7ZuCayprZF+tOIjE0sry3sAkAvqaHBDMJc0AFT1Du1dcPSbo9Wz
Z882EYlELxRcUVlZSdfU1NQEBQZVQtNUVMYGaEFiYqKpiYkJ28XFpVXgKi5s
3aJv6zM+nw/eXt7k3bt3hdlZ2SJ7O3tDBmNpUiKmjB83Pvmrr77qsn3Hdnaf
Pn0MAtBlZWX4048/VQ/sP/De2LFjb2kBlC7HnQQA+8ioyGATExOvk9+dNB06
ZChBUVST/K0sFqvFNad9D0EQzQy6jtwDAEDTjQQki2CxFEoF6/r166ZTp0z1
ioqKCp43b97fAJBvJAVa0SukV7mdnV1JWlqa7Bn2AbmNjY20V0ivcn0zrM8h
lEqlcoiKigoqLip2AzU73N681lamNSJ46vP21hNnT9Qe/6rKqrfWrFkjcnV1
jQN1QGKNvvHsKRa6NDg4OOfMmTO1AGCqI6yoCwoJKgGAang52GeqtLRUXFhQ
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
AAAASUVORK5CYII=
}

set pieceImageData(Magnetic,65) {
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
yBfwNQXd9I0bN/6OiJPGjhu7CQDuQ3VscdVrhutIhg0fdrtKXDWXUdr5jcUT
atFE09LS0r69evfaRRBE9isIM3jy5EktHI7+K/pV1q8gCOJpv379dpSVl/XR
CNElmhhfaIuIo0MmhByHmopf/3WUf/zJx8cRcTTz+y2Y+QwamS+wGZpvwgjp
FojYNjg4eHJYWNh0mUzWk1HueBp9mkQyqexTDy8PTe+CpqBb4dbcLaa8ovyT
Wv1oWMwcvvfu3RvTr3+/eTt27BjEGKxNmWHMzEXVxRte8z1zENE1LjZuUpu2
baIoisqA1w+zU5EUqdSlXMyePVsnTZ89e7ZOJYAkSeXrzg3VRRbS/QP8jyYk
JoxFREdEZDUGISUR0XxT2KYPuVzuRgCIAoAzAHChnnEGAKK4XO7v69ev/6CJ
KgyaQpJVTk7OyHbt2kUBQPFXX31Fq1QqzM7KRicnJyRIAjdt2vRcaD4ceRg5
HA4OHz68TotkfaBQKHD+/PkIAAoDA4OnPyz8IUIqlY5g3NjGDIFgN6TlUEPL
Dpwze86vJEmmmZmbKc6dO1evsqBUKlFkJdJCYHd395cqTfv37UeBQCBjsViP
F/+4eDVjXTZoJPyuT3g2RMSOISEh4UBAwf179+n/ojAkPUxCFotV6eTsFCOV
SkcyihKbmY9sDBd8HU1hSES0Xr169SQAuEZRVJK/v3/khXMXpmu4PpslJSV9
ZWJicsvPz0+i9i6oobKyEj29PKV8Pv/euXPnZjPCrQkiuhUVFg2bNm3aeqFQ
eAMAHjs7O29jGhvyXqVJzb9UGIyfZDwZ0syl2TEOh1P01eSvVFlZWVr4XVZa
hhE7I3Det/MwKipK63yrVCqcOm0qAvHmFIapU6dqee4UcgVGR0XjwoULcf/+
/VhRUaHloczOysYvv/xSyWaz893d3SOfPXs2mGGiZCN4GIxv3brVZejQoTP7
9u27vG/fvqv69eu3pl+/fmt1jDV9+/YN7du374phw4bNun79escmxhPI2s35
srKyhrdt2/YoVMeV031690GFQoH5efnYLqCdpvBT7uHhcb6woHDOk4wn801M
Ta5AdZI+Da8vNCrZbPazLyd9uaesrOwjjTNTmycQDUQX1MqT14pfVixis9nx
r2JRpygK8/LytPA+OzsbCZJ4JUs7h8OJWx26eiFjSOM0Ak18GV8wRcT+bf3b
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
ue8AAAAASUVORK5CYII=
}

set pieceImageData(Magnetic,70) {
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
04ULFl4XCoV3QXM3hwEA28tXLvtHRUQ1A00hgdqYRAKA0f379z0P/3444LNx
nz3SOjG4M+cRGRkZNHfe3Pb37t5ztLGxiQOA21Dd60effHsTvMAHAPsLFy60
X7BgQWe1Wt0UNGXvX8BUB3sH+KDVB5CdnQ0PYh4AwzL6/h7xBvlU79+iKApa
BbYCGysbuH33NuTl5ulbk5lapeZ//fXXlX6+fmk9evTI4ni8XnO+pRUVFT5x
cXF97t+/P/zBgwcfx8bGjo6NjR1Txxj94MGDT+7fvz88Nja2T0V5hXcDjyCR
te5a+Z/689Q3IpHoNgBUzJ4zm1Wr1VVpdG3btMV1P62ruj9TXl6OPbr3QKFQ
iDu27/ifIgQsy2JYWBjyeDwGAEpNTE3ufzX3q61PHj+ZwLJsb0Rsw0UnjN92
d3Nuj0wQscfoT0fvIQjiubOLs7q251oflZSUYKdOnV7wDISEhGBlZeUrn4+6
GoXWNtZqgiDSJk6auA0ROyGiqB55htJ3b0VnUIhoG58QP8bOzu5qE48mlfiG
qNUHrWgAeLpp86aVXD6uUE+xgoZ0voDzknVs0qTJLgDINjYxriAIIsPJ0ely
eHj4clpN/wcRhy5dtnQDRVGPJk2epNJ3V4amaRw9erSaIIi0cZ+N24mIQxCx
64MHDyb16tVrr0AgiBUIBMU8Hq8CAO6uXr16BhdBov6hPPinaxTk5+f3atum
7UEAyD96+CijW4QBETEnOwcHDhiIAoEAAQBJksRevXthYWFhjc+dP38eeXze
G4sg8Xg8PH/uPNYu9tC9R/eqOxcikQiHDBmCOTk5NeURw+KePXsYAMjr1KnT
gaLCol4v89q9JTzSRgs9ubSZtlzqTM86RncujaUlIjZt4HeQqFpFcFocPXx0
EZ/HvwfV5ZKxS+cu+M38b9DJyalG+gpBEimbNm3ayrLsF1u2bNnA5/MT4DXS
zV4xGAAoMTY2vjt9+vSwlJSUiYjYGxGDuNRZo7cdVdThBTEiBs2aNWstSZLJ
8Jrpg6ampng1Wv8dalMT09fdFyVJkklffvnlKu5um7geI0gvwyNtJNLrzOkz
CwmCSIQ3nGIHAEn7D+z/jrsOIKjPyOI/kPEO4eHhnwPAdQDI4/P5KR92/fAw
l77dBhG9aDU9dPCQwb+DprgD85LzURDUJuhkeVn5KC6jw6esrGzYogWLfraw
sIjmnJjPbW1t93GRKunr7su/iCARiGhSXl7eq0+fPgfqiHyhSCTCL+d8iVmZ
WSiXy7GkpASXLVuGIpHotd/9v4gg6R0ikQhXrVyFpaWlKJfL8XnGc5z5xcy6
5kIDQMaA/gPCZDJZh3orulMrx1fMhQVdOcHYGxH7IWL/WqMfIvbhGMyNe6ah
F2ng6YREHQvyC0b5+Pj8AQD57k3c6SdPntS4TF1YWIg0XZ39s27dOhQIBNiv
Xz8sKyv7nxXgkuISbbEHBgAqSJJ8ZG9vf75/v/7hS5YsWfjHH38MkMvkVcUK
3rIQdkhLS5tkaWl5HQAqli1bxr5OpbonT56gnZ3dC8zerFkzzMzMfOXzNE3j
vLnzWAAotbGxuZCTlfMxIpo2FANJz7nhI6J75JXI2SRJ3hs8eLDiTRmoG/Zr
AAAgAElEQVRI48eNZwDg+cSJEzdz56zegPlfGkg5K1asYMZ+NlYtEAiKRSJR
7MejPj76942/f/Xy9rphZ29XfOfunTqZ6uaNm6yNjU25jY3N3b+u/7V9/X/X
b7F3sL8EAOnOzs6V27dvZ5r7N1dwBtIX/8JA+sfKHiKKHj58ONTK2uqcubl5
uVKhfKEIw9yv5iJBEDX4nyRJXLVyVY1iJQqFAv/zn/+8MQNpyJAhKJfLa8xl
xYoVL1xIJwgC58yZ80LhlMrKShSKheX2dvbnHj16NJST6WQ94pFuyozd02dP
gzdv3jxu48aNszZu3Din1pi9cePGybGxsSEcdokbclVVHWcHDxEdM59nfuzv
738KNBeaX1ZYgQaA3ODOwScLCwvnpqenL/Tx9bkMmopdryrI8LpGUjlJko9s
7Gwu9O/fP3zJ90u+PXvmbF95pdy5HrBIa0RaFRcVj3B0dPyTW+trpe64u7vr
xZ3MzEx0d3f/J3tS6OjkeLq4qHg4d8+FbIB4RHB81fLH5T+uA4A0+Oeplq/a
h4wv5365gUuxa9B4VMtAmgQANzjngwIAMu0d7C+uX79+RaWscnpkROTPlhaW
sdzvX3ovTSQSJe7aueu/LMt+dv3a9bkdgzse5vF52swfFQDk2dra7n9LBpLF
4yePhzo5OZ3jIlovyPoZ02egQlFTLVEoFDh8+PC3biANGz5M71ymz5j+AmZy
Z7zEzc3tj6fPng5ARL2pS2+zD5I2PMkCgOXBAwf9v1/yfQAXciT0hAgrFi1c
FPvJp59c4xhLBQ2beNy8xTRNu23YtKFNUlKSL0EQpnNmz6Hc3Nyq46kkCRYW
1U0Zb968CWvWrAErKytYvHgxGBsb/8+TMTUzhVmzZ0Hk1UhSrVKLSZK0VKlU
ZQ+THxZYWFlAcOdgmqRIth5C1yQAmB47fsyltLTU2tnFWTB8+HCCJEm9geLC
okJITU2Fu3fvwtkzZyEvL++Fjz179gxmz5kNA/oNgBYtW4CbqxsYGRvpDb+O
HjOa2LdvnzC/IN/+6PGjblOnTpVywqehUVXn7diEWBuWZU2a+zev87yyLAsX
Ll6A8PBw4FE8mDJ5CnTp2gX07isANG/enCAIQpj8MNlMqVCaCEVCPgAoG2hX
d71kbW1NzJw5k9epQyfTRYsXiQ4cPGB/+cplVUFBgXT8hPHSFgEt6lQ0WgW2
IgYMHCDeuWNnk5GfjDTLzc4laIY2HzR4kNHSJUt5fn5+sG3btre+JpZlSVpN
UyqVilCpVSAQVjccl8vlcOfunReAjmVZ2LptKwwcNBC8vLwAAEAoFMLixYvh
zJkz//OcxGIxLF68GESi6mBrcnIybN22FViWfQGI79y5AzKZrIYco9U0MDRD
KJQKSk2rSajfXkKog0kIABYnTpxo9+WcL7sgog28mEKCAFAyfdr0vzZu2pjH
eVPZBnw0eJzyymcYxmpb+DafhIQED9A0iSVfsieVpqamz9asWhNnbm5e+cOP
P/ikJKe4g6bR65tQ2kkAEBMEYcmq2bLklOQ8Ozs77G7SneGwqD7CBBQAmJ/4
44RHXn6eM2j6uNTJmxKJBFxdXaF58+bQv19/sLOze+EzdnZ2sHTZUjj1xymI
j4uH1LRUqKysfNmeSPPz8l1OnT7V9NNPP70PmrLFbAPlK2lcbJwJaHrw1MkT
JElCp06dYMqUKWBuag5//f0XbN6yGQoLC1+Gd6K4uDhLhmHMKIpqdHgEOg3v
s7OyxfPnz7f/+++/C+UKuVlhUaEz97uXEV+hUNhv2bKlY1FRkceqNaus8vPy
XUGTZifQ+Y63th6lQkmWlZXp7fsllUhh8ODBIBTWXJZQKIR58+bB1eirkJOd
81YmamdvB/PmztM7l8GDBsPuXbtBJpPVfle8ktISkUKhEEB997bT8dwZIWLn
Tz75ZAsAJIAmTzOn1sgGgMSRo0aGcZU6jBqBN0HKeT08E+ISptjb20cCQFmb
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
PI54/EqNY009xBIxefz4sdGskXXr1hlDamUAZLfv0P5kSXHJWEKIg7nlUdVu
1V2XLV32E0VRSX379tVXbepUVbkZOHCgnqKoxOXLl28jhLyBpj3CeDwe2bFj
R6XnUKlUZMXKFUQikRhVLLy8vEj79u3JwIEDyXfffkfOnj1L+vXvR4Si2sOW
rzI0Gg1xc3djAKQPGzbsD0LIu1wztrZcOpCoEelBTAjpNnny5F8BpI1/f7y+
JpjvqiM5OZm0aNGi2joGBASYnPqg0+rI+HHj9QBSp06bupMQ0sacBlIN+4VH
CLEtLioe06F9hz/t7OwKHjx4UKuBlJGZQdzc3crXpJlXszrXpCCvgHh4eGjE
EvHDY8eOLSSEeNWUGtZQ3cwrNCD03bJlywqRUBTer38/dUlxyb+m+7i4OOLi
6lKNXhwcHUjs89h62VunTp5ipBJpVrt27Y4WFRSN4uBpX5vpVuCXQkJIyxs3
bnyiUCiuC4XCol27dlWigdLSUtKrd69KgsDb25tcD71ulJ9Gx0STE8dPkBUr
VpDx48eTwMBA0qFjB9KhYwcSGBhIxo8fT1asWEFOnDxBnjx9QnTa6vvyauhV
0qZNm0qCMbBPIKkIj04IIbt27WKFQmGRra3tP1dDry4khLR5XcOxgeSRlBDS
c8pHU36BIRXNFBheBkDmuHHj9hJC+jVhWRRrRGFS0jQd9/74909kZmQu5lK5
ety8eXOcu4f7DopHXXNycrrXulXrW35+flfmzZt37szpM/d79uyZA6pemsRW
XcfUCRMm/EYIGc2lerctg/tuZIPAghDSNygoKMSY4lfbUZNjLiEhgXh4eLzq
eqSPGz9uFyGkpxlhvmsykGhCiMv9e/enu7q6/oO6G54SB3sHkhBfeW2++PwL
U9ZCbWFh8eD06dMLCCHN6pBHDWUg8QkhHtevX5+hsFdc5ZwG9WIgDR48uFLD
7TL9bMIHE+pzf+koikoMGh20k7CkL+cE4L2GgVTRSBITQvz37tu7SiKVPOJo
oNKayOXyagZLdlY2GT9ufIOl6o4fN55kZ1VuZxITFUNsbW2NpvVKJJKIvfv2
riaE+HPPRNUmkxozxU4IwP7GPzecCCGyXr168ao2dao4BAIBAvsE8i5cuCD7
559/nAHYN3EDibAsSw4cPECNHTsWdnaGFHWxWIzly5bDXmGPVatXITfHkJUh
lojxzfpvMHz4cMhkMlhZWSEjIwNz585F6JVQdO/eHaNGjaqXifF4PDT3ao6U
5BSdRqPJg6Fm4hleFsU2JvgFAyC/W9duafv37y+89c8tRUJCAt2yZcs6L5RK
pVAoFHjx4kWl7+3s7GAEntnoSEhMwK3bt/QCgSC/R/ceyTBv2mZtRbHC+IR4
eV5+ntzCwkLYrFmzWoWBwk6B7Vu3Y8fPO0DTNGbNnlVOgzUNaxtreHh68JKS
kiwT4hIcuFQCGo0P2qEHkDVu3Lgnv/72a9LdO3fdL1++LBw+YniNz5yamorI
yMhq37u5ucHX1xcA4ODggK5du+LE8ROVzunevTscnV46qtNS0vA46rFReuvc
uTMkEuNI8MpSJbZv367VMbr0iZMmPra0tnyOl+l1/7bBoR5AVs+ePSPefe/d
tj///LPrli1bxIMGDhK4urmWz2/f3n1Y/816PHv6DN17dMfECRPh7f0SUjgr
KwsXL17E/v37ERERgfT0dKOwrFUiEHBxcYF/e39MnDgRA94cUE5LgX0CceLE
Cfy++3fcvXMXPh6UUD0AACAASURBVG19sHzp8kr7LzUtFVu2bGH0en3u6NGj
IwIDAx/AALLTVEANKBgaerve/ue2O0wHKKEASO7cueOo1WodmrAsSoQBVZGq
MG8xwzCuBw4dEOTm5vI2bdqkbeffLsbTw1M9ZvSYOGdn56w+gX2KHBwc1JZW
lmKaot2nTp/a8datW1QDcAICQKdWq3M5WVTRS9/Y6S4MgPxOnTqlnThxoohh
GLmJtAClUomc3Bx4enpW+j4nJ6fWFgvG5kDTdHGnTp3SYV4Ak5p4lkEeJcZb
5ublmoRgl5Obg+kzpmPOrDmwsbXB7Vu38ctOkxpv06XKUqv4uHhHGNAizSGP
WAAF3bt3jx00aNCLkP0hLYFXguqucbTxblOtlYJQKETbtm3rc2+pra2tk+bM
mRMOCgn4dxD6hHv/OgBpY4PGhoXsD2l59uxZBSHEsaINUVBQgIkTJ+Lrr7+G
u7s7omOiseOnHbh+/XqDvajDRw4jIzMDcz+Zizat2yApKQmff/65MXAHBkBB
nz59nowNGvsIhlpmXR1032heCZoQ4pSWljbNzs7uBs2nSy5cuFCndzb0aigR
CAUlCoXiemZG5tSmbB0JRcLJNE1n0DStmTVrFlsx9K7VasnNGzdJqzat9DD0
HioWCAXKoKAgJuJxBGEYhkRFRpEevXoQiqKIo6MjuXb1Wr2lxjAMQ8aPH88A
SB40aNAWzmMnqct6biB6oAkhzmmpadMUdoqrFEUVf/PNN6wphfNqtZoMHTq0
mmdg3HvjCMuwJq3D+vXrWQD5CoXibHp6+geEEHmTsrJfFup7njlz5lOZTPag
a/euasKSBhmz58xmAKRPmTylzsLYRvDod/lmwzebaT4dO2TIEF1taXD3798n
9vb21Wiha7euJDc3t/y8e3fvEStrq/LfraytyL279ypFeCdMNO69GzlyZLXI
SKXo0YlTjIWFRXbbtm2Pp6eljyaE2NdHyL5KGpjn02dPpzdv0fw8TdN5K79c
yZiyV4qLiknIvhDSIaADoXiGCJOlpSVp492GjA4aTVauXEn+99v/yLEjx8ix
I8fI//73P7Jq5SoyJmgM8fb2JpaWlgQAoWmadOnShRw8eLB6OhFrHBRj9erV
LE3TBc2aNbsSHRU9o0KKh1mjR1Xkkef9sPufymSyB6jc4LFOcAGZTPbg5s2b
85uqLJJKpW/yeLyMCg6wivPXAEhu167dn6dOnfpMo9EM4rIJ2hFCWhJC/PLy
8t4fPXr0bpqmn73i2ph66AEkjh07dqOpntwGpAU+IcQ9/FH4bEtLy38qOjjq
OqRSKTl3/ly1PXDu3LlXARZiAZRYWVnd5PaKCyGEbkLyqCzC327Tpk3rUXvD
4fqKLqZ9PP3j37hoWm1ADQ0pj4SEkDaXLl5aYmdnF1ZX1Ewmk5ENGzaQ06dP
VzqOHDlCWrR6mfXi6ORIHj16VDniERNDmns1fxmJsZGTnTt3VvuvkydPkpEj
R5oWPQoK2klY0o8DZ+D9m71VYU1EhJBWFy5cmGensLuOGppIC4VCYmtrS2ia
rnWuNE0TR0dH0r59ezL23bFk4cKF5Ks1X5Gv1nxFFi5cSIKCgoifvx9xcHCo
E7iBpmmiUCiMgTKUo/nZ2dn9c/7c+UWEEJ+mkM1QVdC32r9v/5cikSiqZcuW
2vj4+DqFfFJSEvFu460Vi8XRBw8e/BJNfPD5/DEAnvD5/NK3Br3FbPx2I3vy
5El2zuw5emu5tZKiqDRvb++w2XNmX1HYKx4CyFXYK/RLPltC/Pz8ymuTftj8
A6lPhZhlWfLJJ5+wALKGDBmyn2GYoVz+paCxu1VXyPvuN2vGrJ08Hi++VetW
2tjYWJOeY9LkSdU2wPxP55u0DjExMcTLy0tD0/Sz4ODg7wkhXc2VzmCCQPL7
ceuP6wA8mzZ9mo400Ni5cydLUVTeG13eOM6y7DBCiJwQwjPDM/MJIe4JCQnT
vb29L1tbWxeGXglla6uHmT9/vlFGefzo8UrnLVz4sg5p4aKFpGJK543rN4hM
Jqv2PxYyCxJ6JbRmY12lJm/2f1ND8+mYr9d//TUhpEMFp0N98U0eV4v2xoYN
G9YJBILHzi7O6ojHEbXukZiYGDJq1ChC03S5w2XWzFnk4sWLJD8vv06aKCgo
IJcuXSJzZs8hjk6OhKIoQtM0CQoKIs+ePqsVBTA6Kpq4urqq+Xz+0zVr12zm
lBzLfyuk61keiQgh7TZs3LCRpukXr6jw6Xg078WatWs2NGVZNHTo0J00TcfB
gEjHcEpCWbZAIUVRD7t07fJ9cnJyf04WWBFCbAghrYODgz8WCAR/AkjlvM8N
kWKXMX78+N9Zlh3EpaWWySKqkfkOj3v2gW+99dYeiqJSYVq6JeHxeORgyMFq
e2Dfvn3G6h9qU2hTRowcsZsQMuBV0cYaaY2khJCeU6dO/ZXzvNc3PVRVZnO7
d+t+lGXZIRzSJGWGZ+YRQux0Wt3wMWPHHASQWdtzUxRF5sydY9RR+8MPP1Qy
Ft55551yGaTT6ciEiRPK6YWiKDJr1iyjvPVJzBPSrFmzutau2M7O7nro5dA5
XMq8oB4ddoa9wpK+06ZN+5miqITXMZalFlISGBhIdu7cSaKiokhtJRY6rY5E
PI4gP+/4mfTo0eOVEI2r7LGEKR9N+YWwpH+ZjtOUDCQJIaTL7NmzdwBIHjZ8
mN6UImmdTkdGjx6tpygqNXhe8C78B8bAAQPnC0XC+xyjzQeQAyCRz+eHDRo4
KCQmOmYpIWT6ndt3NvXo3uNBVc/EjFkzSFFRkclQxKaOZcuWEQClbm5u9y+c
v7BWr9f343K+ZY2pEFf0jMe+iJ3m4elxHkD+/E/nmxRFWvHlimobYPPmzSYZ
V7NnzWYB5Pn6+f6dkZExsal56yqsj4QQ0n32rNm/AEjdsmUL01AG0qXLl4iF
zKLE09PzakpqymQOatccRjOPU6R7ffXVV9soioobP268rjaaePb0GbFXVI8i
DRg4oFK0IyM9g3h4eBAPdw+SkZ5R/r1SqSSjR482ylTHjR9XLVe84jh98jQr
lUoLvb29LyQmJE4qo6X6EuZVABscsrOzx3Tr1u0IgKwJEycwDMMYrTU8dvQY
8fA01D+IxCIya/YsEhcf99r0kZSYRObNm0dEYhEBQLy8vMjJEydJRdjxihHa
Dz/8kAGQ3bFjx5MZ6RnjuXXhk6YRPapYd9Jv5MiR+2DoD/IqCh8DIGv48OEH
m6oMIoS0y8vL++jDSR/+LhQKH1IUlQYDAEE+gFQ+nx82cODA3VGRUR8RQvwI
Ic4sy7bWaDSdCCFdkpOTg5YvX77By8vrLE3T0TCkRxbDkAbH4NXqMcrS5nRc
NKqUk3mFzZs3v33r1q2VDMMEcnRi0RDQzSY6cFuGhoYulMvld7g5mvR833/3
fbV9sHHDxlcqpnd0cLz+6MGjYC6CJ2hiBhKPEGLNsuzQrt26HkXdcPj1cZQ0
82x2JSMt40POeG9seYQKdTe+586d+9zKyuphXdFUO4VdtegQIYRkZGQQf3//
8vMEAgE5dPCQQY6cOl1J6Xf3cCfPnz83yltnzJxRpyEAIHHc+HE7udY4VvVl
CFTZK80eRz6e6dnM8wpMAOyo6Lzs1r0bOX/hPDG17ryqsfT333+TLl261Bmd
qrrHPDw8Qh+FP5rJ1bU1iWyGigXnVoSQIR06dDgBIG/Dhg0ma/8//vgjC6Co
Y8eO//wXDKSCvAL5tWvXli5etPi3YcOGHQ8KCjowd87cH44ePbpQrVYP51IZ
Omm12uD136y/XjWkT1EU8fXzJZ9/8Tm5c+fOv0ajKikqIWfOnCGBgYFlqQ1Z
1nLrq0uXLd2Yk5UzjvN8N3ZhbJmS8sa6r9dtpPn0E2dnZ03k40hTIh7VNsHR
o0frvO7BwwfEwcFBLZFIovfs2fMNl2YobUrCqEqEbUCv3r1ChCJh9p//9yfb
UAbS89jnxMPDQ21ja3P/wsUL8zjQDpqYJ81OQAjxiHkSM715i+aXraysisIf
hdf47Hq9ngTPDybGQvxn/jxTKRVs9+7d5LfffqsUmT1/7jyRSqp7pGQWMhJ2
P6zmVE09QwJ7B+pAIX7d+nXbuCiJrL4FeZUCWb/jx45/LpPJwsRicWnIgZBK
cwp7EEaGDxteLjhat2lNroReqTc6uXnzJvFta0Dmovk0eeedd0j4o/BK5xw8
eJCIxWKlWCx+uG/fvhVc+pSkoRCn/oU8stNr9e8q7BXna0oTqeNQ2trZPtWo
NB2aWgSae84AQkhHrVY79tz5c18FBwfvHfzW4NOjRo06OXPWzJ2HDx/+TK1W
DyWEeBNCWjEMMyBkf8iCd955Z2NkZOQCQshYQsholVI18+CBg1+PGTNmn73C
PhRANAyAFnmc3KrrKIIB+CAJwBOJVHInsE/g1blz5z4UCoUZAFJtFbaXv/n6
m68L8wvHcrLR2gx8h8d5lQdNmzZtDxc5MymKFBwcXG2vzJkzx1Q60vB4vGef
f/75D4SQ3hUV2iZCR2X7xTEzI3Nys2bNQrn3Shr4UNva2t6/fPnyJ+aQRxV4
L00IUahUqhEjRow4VFcUCQB5/4P3jfLPX3/9tRLiqLOLM0lOSiY+Pj6VolDf
rP/GOP+9fpPY2NjUGT2yd7C/fv3G9XqLHtXiyOy54ZsNm3k8XgxMSMO1sLAg
m7/fXC/oqjqdjmzauMlU5D8VxaOerl27dgu3xyybzB6rgIDimJaSNlUkEt3k
8/mld+/eNXkxHj16REQikY6m6dT/goHEEWULlmXb6/X6fgzDvMkZIV4cbGXz
wsLC0XPmzNlFUVQcAO2ihYvIgYMHyMCBAyvlUPJ4PKJwUJAxY8aQb9Z/Q06e
PEkePXxE0tPSiVKpJCzLEr1OT0qKS0hWVhaJjIokFy9cJLt27SILFiwgvQN7
E5lMVnFjqiRSyQu+gH9eKBT+2rFjx2UHDx4cRvTExgxCiSaEOGVmZI739fX9
E0BucHBwnYbA+XPnq22CijUlNY2FCxfqAWT069/viEqlKmtYSTcxb105pGpe
bt57Xl5eZ52cnArDw8MbzEDSqDUkoGOAls/nR+/YseMLQkhrc3gxqzLfz5Z8
thVA3EcffVSrqyk+Pp5Yy62r0UT//v1JSUlJpQhixfSHkpISMmDgAKNMdcaM
GbXCgJ88eZIVi8VF3j7eofFx8R9zNTb1HiWpsldstVrt4NmzZ/8KCrFCoVA9
c8ZMsvn7zSRoTBARS8TlQnbw24PLWw3U58jOziZDhw8tTwcRS8QkaEwQ2fz9
ZjJzxkwiFArVAF5MmzbtfyqVasi/RfRroP3FJ4S4XQm9EiwQCB7gZQHzK6WI
8fl81ZXQK8GEEIcmKIOoCgcvPTWd9/DBQwHDMENYlu3GRSqcCCEtlUrlmJWr
V24XiUV3ADwXiUW3Jk6YuCvsftgSlmU/JISMZRjmfaVSOfvy5csrlyxbsn3k
iJHHOgR0OOfq4npRaiG9QNP0BYpHXRCIBBdllrKLDo4OF319fS8GBgb+HRQU
dGDFihXb/vrzr7W5ebkL9Xr9pxqNZnuXN7rcF4vFkTRNnxWJRL907959yYmT
J94mDHExA02Uo0aGh4d/6uzifNvUKNLo0aOr7ZOhw4eanErWqlWrP5MTkz9o
SpFWI0aCe2ho6Dw7O7v7r7lfXvVoCvKoYjpu23Pnzi2XSCV1RpGkUim5efNm
NZrIz8sngb0DK53r5OxUyWhq36E9yczMNBo5GTx4sEnRo2lTp/3MsmzfhjC2
K6wJnxDinJGRMaZPnz5/wAC0UmObhOYtmpPbt27Xa1YUy7Lk9j+3SfMWzWt1
QACI79W719709PQgQojrq+6xxghnUwDEZy+cVej1euvWbVrz3d3dTb7YxcUF
bbzb8CPCI2T/BQOJoigdDKg8IITYcl+rYEDGUWRmZbYPnhf81tGjR7sDcFrw
6QL+mrVrIBaL8c7Id/DkyRMcPnQY586fQ8TjCORk5eDYsWM4fvw4BAIBBAIB
+Hw+aJpGGfIGy7IghECv10Ov10On01VCqrKytIJKo2J1Wl3B5u82PxgybMh1
Rs+kiMXiIitrqyzQ0JphqVgARQ6ODs+mTZ0WufizxS1OnDghW7pkqdDJ2anG
i9w93A0UxdE3X8CHvWPtAIcFBQU4deqUztLSMu2TuZ88FIvFMRVCw02KfLhD
9OTpE9uSkhIbhUIhdHNzq5PJPXr0CD/88AOuXrsKEKBf336Y/+l8+PvX3q5F
KBLCp40P7+GDh7LY57GOAKxhQOvRE0LQiOguZRxLDSB5wgcTwkP2h/gePHRQ
8fnnn8uaN29udCLu7u7Ys2cPEhITKn0vFotRWloKCwuLsn1ZqbVhaWkpgsYG
YdjwYdX+c9TIURAIBMaJlmWx6dtNjFqjzp0yeUqUZzPPGBhSl9jy+zTMXlEL
BILkNWvXhIvFYueff/lZ8vMvP9tTFFWpv8XId0bi119/hcJOUe+TUCgU+GPP
H5g9azYOHToEtUqNo8eO4tjxYyCE6KQW0tzZs2fHfPHFF4/EYnESXkLBNrUh
vHnzpiXDMFK8HjIVj2EY+ubNm5Z9+/TlN7WH4wzYSvuKGIjkHvdOKAD2BQUF
AUuXLx2867ddPXQ6nTsAoUatcd63f5/rsRPHfHv27Jk0Nmhs8pAhQ1JdXV1z
+vXrl9mvXz9Kq9Vaq9QqkUatYTQajYZlWQIKQj7NF/J4PD5N0xAKhRAIBIxI
JFLz+XyGuyddXFRse+nSJVlkdKRyz549Ud26dbvDsmy6RCIpsrSyzAQPSjMt
mx5ATrt27aLGjhn75MetP7rB0AyzVvpITkmu9l1KUoop99PRfDpr8pTJkW4e
bk9gSIFkmuBe4QEQv3jxwrKouEgCExH+WrdujVlzZuHtt96GpcwS4RHh+G7z
d7hy+YopzUB5er3e3PKoIl1kdu3W9XHv3r39z5877wIDIrPRdVAqlVi+bDkm
TJxQTbp5eHoAFQDdMtIrN/lu0bwFTp06Ve0ZY1/E4urVq3XJTrWTs1Pi1GlT
IyiKSqxiyDWEPCp0dHSM3rZ1m8PMWTMdbt68aQXApuq6+Pn6ISQkBO3829U3
j0PX7l1x8vhJvD/hfUQ+jjQ2x+IePXo8/WnbT/84OTlFVZTTpo7GYu78JzFP
RCzLCn3a+PBsbW1NvlAul6NF8xaICI/g4b85NBzjs83Ozg6YN3fe4GPHj/UG
4DF92nTx2nVrqTLYR7FYjA4dOqC9f3ss/mwxEhITcP3addy6fQtJCUlIz0hH
Xn4elEol9Do9KIoqN5hkFjIoFApYWlrC3t4erq6uaN2mNTp17AQnRyd06dqF
YXhM7htvvPHY3c39BgypEjruaLTO5RRFlQlrCoac9rSRI0dG7vh5R4fExETn
m//cFIwZM6ZGLtiiRQuEPwwHSwx0TtM0XJxrdzrevXuXTU9PLw3oFJAwcMDA
JzCEynVVFPOmJJAkz2Of2xQVFVn4tfPj2djUHuC7FnoNEydNRFJSUvl3v+/+
HVdCr2Dvnr3oFdir1usDOgTwQg6ESKKio+xggFblc3SLRqYLcHsl38fHJ2bE
8BFRO37e4bV161bJd999x+fxqrMAmqYxcsTIV76fg4MDZkyf8crXnT9/nty9
c1fp7e2dEBQUFE5RVFIDCqOyfSAAINdoNa7Pnz23CegYQObNm6f9+++/2eiY
aOg0BlK2d7BH7169ceXylQZ9V927d0doaCgyMzMNzF3IR1uftuzbb7+t9fX1
JS9evLCxtLR0EQqFeZyCoUMlt4b5bYi0tDSaZdnXlimEECotLY1GJbO7SQ+C
l+ncDkVFRZ0WLVo0eM8fe3rpdXp3AGLuWQSEELGyVKm4cP5C86uhVwtsbG2y
Ovh3SOvRvUeqd1vv/JatWrLOTs6M3FpeYK+wV4OA0eq1Ar1Ob6FRaySFRYVU
SkEK8vLyqLT0NGF6aro8ISHBOvxxuEV8fLxtUWGRnVqjzu/ZvWeUq7vrDQDp
FWSROfhOGV0qKYqKH/f+uIjDRw77ZGRk2ACoNf08LjYO32769uUis6QSH67l
XaiaNWuW8O7YdyNhAD4oc1KaD3K4SrSgjMUCsH7x4oWjTqszCQ6/R68e2L1r
N1q2bFmu7Lu4uqBbt274eMbHOHrkqEkyMCrK7PKoLNJXam1l/WLGjBnhVy5f
aaPT6aw549nouHrtqsFR+Yrj+PHjOH78+OsaLHmjRo6K7ty5czQMdWJMAzjs
qAo0YQHAyqu5F3/Txk26fSH7mDOnz5C0jDQwOoOdb21tjXnz5oHiUYiMimyY
90RTCA4OxuJFi1FQUGCYnICGi5MLGT5iODPh/Qm6Fi1aCDg6suB4jN5UedRo
3q/ikmKKEAKhSAiaNt1px+PxIBQK/6O2UXkes6y0pLTt8uXLB5w4eaIXzac9
Z82cJVm7di1lrMcKxaNgY2MDGxsbBHQIwNy5c1FUVITCwkIoVUpoNVowDAOK
okDTNHg0DyKhCGKxGGKxGDKZDBKxpJycQ/aHQK1Ws07OThoHR4cSvOyWXoZA
wpqB+ZQpw0VeXl4JvXr3Snj27Jnv44jHsjFjxtRIIAKBAP7tX62J/cMHD9lS
ZWn+iGEjYmWWsgQY0ifqo1dNgwmk+BfxDhqNRubr60vXNsf8/HysXLXSqFBO
SEjAilUrcOz4MdjIazay2vq1BU3TwifPntjodDpbgUAgwkvwkMZW4gBAzefz
k2d8POPxgYMH/H/f/bt98PxguplnM7O+LJ1Oh02bNun1en3WlClTIpo1axaN
Cn1LGoiW+ADsUpJSOi5ZtuTNs2fPdiosLHRlGMamKv/OzsrGwoULG39dNDqE
Pwrnhz8Kt6Fpuq1cLrceMmSIzTfrvhG6uLuEwQBUo29KjFkkElXkQ6/Dw0ht
ffya6GABWGo1Wr8VX64YuHfv3p5VjKOKPEgCQKzVauWZGZku5zLOtT53/lyR
RCJRymQyRiKW6Gg+XUiByicgDAAriqJsWJYV63Q6SqvVQqvVUkqVUqDT6qTc
/wlg8L6zns08i2wVtqWc0VaMymhYjWstv6QDPYCcTh07Pe3UqVPcX3/95cWt
TY1GQW5eLhZ/tvh13kNR335941u0aBHHyeKG5CH/ZtAAZE9inthw77BWA8nW
1hZfr/0arVq1qvabjY0Nli5ZiuvXrpc7V2oZwidPn9jotDpbgdBs8qicxQHI
7Ne3X2TXrl3b37hxwxWAHUyMpjWCzFS5uLgkTps2LYLP5zd09IgHwEar0frv
3bu359btWztlZ2a3YQhjodVoeYR9eUulUokvV3wJitewNE0IQWlpaSUnRUlJ
Ce/YsWMWJ4+fbOPg5MB+MucT+YSJE24IhcLHnMw2SedtNAPJwd6BUBSF7Jxs
qFQqyGSmZcypVCpk52SX5Vj+14aGW2On3bt3d9q/f38XiVTisWzZMknwvGCq
pgaUxoxEuVwOufzVW/YolUrs2rULAGhlqdI6LCysubOzc3OapkthCDlqzbix
DQ3IKGS/2f/N5N2/7y5MTEx0RD00ZKs4IiMjGZlMVtCpc6dkzruia6LCqFwg
RcdE2wCQtPNrV+sk4+LjEPYgrMbf79+/j7i4OHTq2KnGc1xdXSk7OztBcWGx
7bPnz+x92/pWVZjMYTgXtPZu/eztIW/HhuwPabV1y1bJho0bKD7ffBlNV69d
ZUOvhhb5tPWJmfDBhLs8Hi8BlXPyG2JItFptq2XLl/U/dOhQf5mlrJm/v79E
KBTSjQ3HXhfdUhRlqdVqpfHx8YqQkBBrAOS3334rEgqFpZwS3GQMBR8fHz2P
x2MYhnmd90YoiiI+Pj56NL0IdF28xXn3nt1v/Pa/397QarVuRoyjSluSk198
Tjm2UalUrEqlKnOq6SoYNnxUTj2q2KSWV+V7XVFhke2dO3daBgYGevF4PBUM
KWZaM65n2X1VQqEwZdDAQQl//fVXAYykDdXDYHg8XsGAfgOSKIrKriCDmxot
UQD4LMtaRj+JtjRFX2zRvAU6d+pcszPOpy08PT3rMpAoAILi4mLbZ8+eOfj6
lcujRo1CV40i2djYvJj+8fTImzdv+nJgIk3Bc88CyBszekxMO/92jeGwEwHw
+G3Xb32WLVs2qKiwqDkMDeYFVfmITqczxRCu/wVhWOTn51Mcz/JIS0+TL1i0
wIHRM/T0GdMLYXCQq5qSgaTv1rWbiqZpdXh4OJuckgwfbx+TLkxOSUZERISe
e/H/tcEDIFEpVc1+/uVnf5VK5bF02VLJ4kWLqVeJov2bce3qNYReCyUAUFRU
pJgxa0bXtTlrtePeHWchs5RFwxDeL4F5o0glzVs0z7azsyu4eOmiJigoqF7v
df3Gda29vb3SydGpGC+LCZusEkMIkUbHRMuEQqGgZcuWtXI5ZakSJSUlNf5e
UlICZWntaf1Ozk5wdHKkX8S+kEZFRln6tvUVVhBUZosiicXitE+DP3165MiR
Trv/2G0zevRokb2DvVleilarxXfffacDQdr8efPDnJ2dIxtBGFEAJLdu3Wr+
f3//X3uZpcxz27ZtlqNHjaakUmm16EdNczAWJWmIcymK4imVSt6pk6f4s+fM
9vzrr7/a3759OyIwMPApXqJfmXsQAJpBAwflicXigtLSUi0nB6lXuF4rkUg0
gwYOyvuPOe5kOq3Oa8uWLf6lpaVunAJBvQIt0lWcV+Iq79Tk/8rPz7f/YMIH
3dd8tUY/ZswYK2tr6xgYUu1KYIZanCpRpAK/dn5pFhYWhaWlpUx9O+wAMLZ2
tiWeXp65eJnN0FQdduLU1FRFbk6uDWcQ1DpJiUQCC5lFzb9LJRCLTAJ+5CuV
SsvwiHBbXz9fKcyfyqoDkD1m1Jin69evT34S88TdmFFgBl6mdnRwTJo5c2a4
QCBIROW2MQ0hj6SJiYnNN3+/uUNRYVGLBnIg1Kf+LQJgV1hQyPv2+2+zB789
ONLdwz0RLx2bjWcg1ZCuQAAo+/Tpk+bkjZEJAgAAH95JREFU7JSRkpzi8euv
vwo2fLOBqqkQuqIF+tuvv7E52Tml7u7uscnJyf81A0kAQPrs2TPHtLQ0ZwDi
0MuhJDEhsVHSTQgh+OfWP4TRMyqhUFii0+nYzPRMRfC84C7nzp7jz50zV9Cj
Zw+dQCBQwTzF1OVoI46OjjkKe0ViTHSMLCUlpb5zV9Tt27dPkcvlhTBjKoeJ
DEickZGhyMrMsrG3txc4OTnV+Y5rSxOq63cAUNgp4Orqyot8HCl++uSpNQx5
9zQAtrELY6sYzrn+7f1j3uz/5pOzZ8/a9Ordy8qMAokAKOrUqVPMxAkTH3J9
zjQNTEsUAMGDBw8sCwoLrNv7txeXGUc6nQ5Tp059aVXTNFasXAGvZl7V/uTi
xYvYu3dv+WcPDw+sXbvW6A2//PLLSumaEydOxMCBA6udF58Qj69Wf1UOBsOn
+fhl5y+QSqUY+c5IatO3m8QRERHWDx48sAwMDDSLIsHRkbH7Kj09PePeGvzW
sxPHT7gRQkSvIAsZiqIKRowYUeDp6RlnqieyifAW0bPnzxwSExMdOMWBbWS+
TwBoRSJRsU6n06SlptnNnTu364kTJ0TTpk8TDho4SCeRSDQwH1hBWbRA7ezs
XODo6JgXFxdXwBmC9SqPbG1sixR2CiUqw4k3NXqhAIgjoyJt1Wq1NafP1H1V
fZwD8NRqtcWTp0/sYQBq4ANgzCSPyqNIUgtpwuRJk58vW7asDQfxb84+igyA
3Pfeey+qdevWUWi42qNKPORK6BVFSkqKAww1Pbyy+zk4VAb0zMvLg05X3X8k
lUphaWlZ/lmv1yM3N9foDe3s7FAxa6S4uBhKZXWHr0AgQFVsg6ysrDIZwAMg
TUpKcrwUekkx+cPJIlOpkN9Ai1g2qbJNppFIJfFTp059um7tuuY7f9kpbdeu
nWDSh5NgrPAaMKBFHQg5gF9++UUnEAjS534y9+GSz5b81wwkBoDe3t5eZWFh
kZ2Xl5d8JfSK+ErolcZUFrRWVlaZP2z5If5pzFN9UkqSlVqpZuRyecnjx48Z
b29vODo5mnONCACVk6NT3MyPZ15MTEqMagC61Lu5uaVbWVnFmeo5MJMiRwEQ
R0VFKdRqtdzV1VXg6OjY4LRC0zTatWvHO/v3WdnzZ88dAci5d6AzI02wAEqE
QuGz2bNnX7ty5YqGYRi5Gb1VLE3TBcuXLb8jloqfwpAy1hh1bJRareaxDMsT
iUSQSg014wzDVDJ6aD6NOXPmGDWQnj59Wulcf3//Gg2kM2fOICIiovxzly5d
jBpIuTm52LtvLxg9ZyDx+djx845yASgSicAwDE+lUvFgfu8vj1Pu+HiZ7pW+
Zs2ax3fv3G2VkpIi54Q9ZQJdql1cXBKWLll6E8AjAFou1bHsWkJRVFNE7iMA
tDZym2KJVJJeWlpqg9rT6xpi6K2trfO279geFx8XXxAfFy/TaDQ8R0fH4qKi
In1paSlMTTtv4KFRKBTpCnvFo6SkpBLUfyqV1sLCIlYikWTCfCnudckjcMq/
xdOnT22VKqW0kXkvjxAiffr0qQKGFK6m0NBdS1FU+oyZMx5+//33nllZWWqY
EFVryPnI5fIXixYtCuMLGrz2qPy9ZGZkCjQaTSWnl0gkQkZGZVS+rl274u7d
u9X+4KOPPsLWrVvLP0dERKB9+/ZGb3b58uVKSLyffPIJtm3bVu28gIAA3Llz
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
JqDIhg2VeD4AAAAASUVORK5CYII=
}

set pieceImageData(Magnetic,75) {
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
LWQIhIgYkJOT84nEQhJNUVTdvj26CLharcaZs2Yih8NBO3u7puWzuXkolUlR
IBTgxk0b8czZM3gz+iY21Dc8VhaMpmk8deoUmpmZIQAwFEUpJr81+U5GesYG
mqaHI6JjayoJaZ7hQQb7bNq4aY2ZmdlNAKi2tbelfz38K6rV6hafuby8HDsH
dUYOh3P/6tWrFzY0tIyz2ppaXP31ahSLxTQAVMrl8sv79u1bhojdDEoBWw1t
NeMvMSJ6VVVWDUtPT5+Wlpo2OyM945O7OXd3dQ/pnigWi+v37dvHFOQX4P96
/frrrygxl2ikUmlBxJ8Rf2RlZn2enpY+Nz09fXpFRcUrbFTU7Fniy0gkUMSW
ndgioh17eR07euyVCeMnfJCclPwO+zvbNNspyEVE1+rq6inB3YNPUxyqfPPm
zU3KI79d/y1NUmS5v7//6ZLSkqlsdo/XLCMnQUSPuvq6V/bt2zf/lVdfeZct
73A0OI8Nm6lsseRR/1xPiBMKES21Wm2f8PDwJd7e3r8TJJFGkESNr6+vZvsP
25mKiopHypOoqCjk8Xg0j89T83g8DQAwCxYseOB9tra2RrMQtra2D7x3wYIF
CAAMl8vV8Hg8NY/Ho6MuRz3yLOXl5bhlyxbG18dXQ5BENUESd7y9vY/9+OOP
HzE006217O5jfzcOIlpHno8c0velvsuCg4N39erV6wKPyysAXd+H2silIgii
sntw99iQkJD9vfv0Xn7u7LkhrV0PGvBf8+ygGSJ2/f3331fy+fxbAKDkcDi4
bu26+7/pjp07kKRIwyh4pYeHxz8F+QWLtFpt6ISJE5Z37tR5r7e39wUej5fJ
Bonpf5MFIwii7u23345LvZO6DhEHGpRFkq2wzFgv34OOHTu21NbO9jLoJgw+
8pmtrKzw1q1bTXgmLi4OLaQWj4MnGgDK7B3sz/3+++8fI2In9hxkK7ETWtSD
igbFsMLCwmn5+flzCgsLV6SkpJy0tbXNh5bLip/00lhbW+fHxsWeLCwsXMF+
3zRFg2IYWy4qbkV6UF8Z4oGIQaz+CUHErojY/c9Tf75cUlzSn9XfUlb3kc0q
tdrl5uZ+4ODocMkgOGDIq/UioSjmypUrS9g9lyIju235iGhL03RQYmLikNi4
2AHsGbqx5+nO3uvYLMv4gC58QprRl5t3Tk1NnTH97enhcrk8CtgWpH8pS9SW
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
Gj58eKXrFkDomjVrPiUiv8roUhdRjtKCRzUAs7SUNPfJUycHQNdItSIFhweQ
9+OPP4YIzT3zYboIYJXRmIcOVc7l3IVzLU6cOBHA87xzgwYNJB/M+QClDegB
QCaTGSCtxsbF4vMvPodarcbyFcvh6eVZYxMbOGAgOnXshEuXL4mF8DmFh4dT
VHSUNuRRSOHkyZPN/Jv5cxJI6op2DADz5ORklytXr7gDsOjTpw8bGBhYOXNp
tVAqlUiIT8C5c+dw7+69Cq+7eOEiduzYgT69+8DZxRkSieR52lnZ0b5De/QK
6sXu+22f1aXLlzySk5PdvLy9xHjRcNVUR2nKqG1UTJQjEZn7N/OvMqpUUFCA
w0cO4/Gjx2jVshUGDxkMuVxe6fX+/v5gWVYUExNjoVKorCRmktKG0jze0NG/
X3/2rVZvST/99FPHQ4cPWaz5do3b8RPHVQkJCRbeDbytx4wZw1WG7smyLCZO
mMhs/G6jZVR0lO/UaVNtw0LDmPz8fAdXV1frj5Z/JJ0yeQrzyy+/1CniXG52
rggAx7IsU/ZdiouLce78OfB8+Slev3Edh48cxuzZs5+njjZo0ABz5szB+3Pe
r5nJMQxmzZ6Fhg0bGih2Bw8exK2bt8oLCJ7HuXPn8P7778PS0tLgtxBzYgYA
l5aRJoLpNHPXF9QsAHlMbEyzfv369dBoNO6oOAWSB5B55MiRy0OHDs3Ui6y9
KTJQI/xr98+Zfxqf+vtUYyKyR9XpnjyAYjMzs6R1a9aFOrs45/5+8Hefv0/9
7QNduiRXg/ukBICNQqGgsMdhfFRklCY6Ojp3puVMiY+vDyeWiOuSbxgA8tTU
1HrnL5xvSER21eluLMtCLBbDwcEB3bt3R5u32lR4XZu32mD8hPG4eOEiMjMz
oVarK1z3ekNMRPYXL1xslJaWVt/d3T1eiK6YsuVTKgflkRGRcuH/Vf6e5ubm
GDhwINq3a4/c3FwcO3YMj0MfVxflkzwJf2JFRLYMw5i96XJQWF9yrVZbP/Rx
qOWECRNcPnj/gwyZucwmPCLcWERfs9zc3Ho///xze3s7+/qzP5htH/ootAHP
887QpY5zdaRHMQDY2NhYkTAHpiIemPzeZAOZUjpGjBiB3w/+jr/+/Ou1T7xb
924YNmxYufNWVlaY/N5knDp1CsXFxRX9ltKomChzvHqKfa16SM2JqMWvv/z6
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
LRjKtWvXytFp1KhRRgETyS3kV+/duzdbaJNWnRwU1SJdZBq1xv+DDz74kOO4
kxzHhXAc94TjuPBKjkiO4xIYhsl52fXWp08fUqvVpNFoaPbs2a/UC5Rl2QyO
42I4jouoYo5POI67a21tvWf/vv3jiaj+q9BQrze4GRE1vnnr5jz3eu7noNcX
Vf/o3bt3hb1un/cPX726wjZNlR2V6aUVHSzL0tq1ayt9dm5OLvXu07vSvqHu
9dzP3bx1c54AElllC7m6iBAy0MFsu8bFxLmwLCtr36E9I5VUvKdIJBJ06NiB
2X9gvywuJs45JjbGxaeRj7mgJJn8iIqOWqlSqOqLJWLpJ598wowfNx4dOnTA
7Nmzcf78eaz7dh0YYjBu3DgsXLgQwcHBaOTTCA0aNsCnn32KoqIi/Hv5X8TE
xIDneXAiDhKxBCqVCq1at6qxeb711lv44/gfBIDnOE777Nkz6ecrP6937I9j
yimTp2jGjByTWUc0J1c3Vx4AMrMyoVAqIBdV3AbBxcUFEydOxPjx45GXl4f0
tHT0DOqJZ8+elet70acAACAASURBVLu2uX9zHD5yGM7OzrC0tKw2JVehUCAz
Uxc5qu9en4dpw2yXrjNJVnaWddKzJBtOxEka+zWuFWXG3sEebm5uXFJSklVE
ZIR923ZtLQSvn4aIKqNtbdKv2NnZOWXq5KkJ169fL3J2dq63ZcsWWf369auj
l46PXF2qfUBmRia+/fZblBTrCsKLioqw5ts1aN+uPRwcHar9/qhRo9CxY8dS
OPQq9+FDBw/xa9etVTZt2jR9wIABCYLQ+q+tdzQAsj08PMJnzZ4VsmDBAvez
Z8/KT546KRs6ZOjzVhQtW7TEuLHj8N1331VYw5ebnQue51EbkWetVov8/PyK
fyyGwfjx49GyRUsDjjp56iTOnj2rkkgkqbNnzQ719vIOFxwCmtfAd8YoIgZy
MCQ4xEmIXJgZuaalaRlpDvce3nPp3au3JXSRT5Pdi9ZvWG/+LPnZrJKSktK6
HxQXFdf/cP6HLViwxYOHDI7evm37AwZM8fUb1y1XfrYyecy4MXGpKanWM2fO
bHH79u3G0LWYYEqVVLFYzLEsyymVtYZWr+U4ThMZEWm+YMECz/0H9qsnT5qs
HTFiRIFIJKozvcPRwdGo3zksLAzLly+HXC6Hk6MTPDw9cPjgYdg72pe7Nisr
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
fmG0V2xs7AxPT88zALIGvzvYKN4JDg4md3d3g4XTsGFDio6ONoo2ffr10QLI
aNGyxem83LxpAsiOxFT7f+kp943++OOPhZaWlretbKyK6TWMIUOHaAEkjxo9
ahcRBQkRrboUhKVKgc/D4IfvezfwvsAwTN6li5eqjBLm5eVRixYtym24YrGY
Nm/ZbHBtRnoG9ejRg9LT0g3O//zTz2QmNaswhWTl5yurpGNRYREFNA9Qg0Hc
suXLdhBRbz1wgpo2CA1SZojord27dn9pbm5+n2GYoi3/28LrC7aioiLatWsX
NWnc5Lmw6tipI12/cb3G+hHyvC5Nvlu3bs+91U2bNaW9e/dSSXGJgRNr27Zt
PMMwRVKp9MHWrVu/FvqimVaKjCGtRUTkVpBfMN7Wzvb8yyoc+h5ze3v7qMS4
RH8ikpu4QdieiNoWFRWNO3L0yOoJEyb81rlT59MdOnT4e8CAAb/PmzdvQ1RU
1FStVttJyL5oolKpBq1ds3bp0qVLv0hMSJxDREN5nh9ekF8w+/Chw6vfGfTO
Hnd39wssyz6CDpQnUzAQi404igS6pwKIZxgm1MHR4WZQr6CbXbt2jWRZNgNA
glcDr5M7f9n5eUFewVCh96ddHafAmxOR/4ULFz6zsbW5K0S8jOKdNm3aUGpq
qsE6S05OplatWhnLc1oA2a5urucfPXo0X0jJlpnaGqsgqtp+/br1mwDE4PX1
stQCeDZu7LidRNRT2I/qSg7qO0ddCgsLh7/77rsHjI0S7ty1s9ISEY57kXkl
Eovo+++/pyOHj5CVlZWBgbRj+46KSzQ02kqdpmX2ugIra6ubR/84ulzQkWvc
yCnrROZ5vveK5Sv+x7JsuOAkqnadubq60rZt26g6h7Oxo6SkhDZv3kyuLq4v
0z81csmSJdt4nu9jilky+sQWE5FnYnzidJFIdI1l2YKDBw++VBrbiRMnSCQS
qaRSaYaVlZUYb9Ao9ZRq1JqeWZlZg1NSU0Yplco+RNRaqJVwJ6LGqamp702c
NHG/RCKJYxhGOXbMWFr5xUpq2arl86gFwzBkbWNNvn6+NH78eNq+bTtduniJ
wkLDKDk5mQryC0ilUhHP88RreVIqlFRQUEDp6ekUHR1Nd+/epT9P/EmrvlpF
AwcNJE9PTzI3Ny9lqmKJRBLHsuxFc3PzXzt26Pjp7j27hxYVFNWvw82stB7s
7RUrVvwfx3HhEolE+fBh9bWESUlJ5OfnZ7B4AgMCKTs7u9rvPgp5xIvF4mKZ
TBa8bdu2b4mok17aninymH5qdosfvv/ha4ZhQjt16qR8HQbhypUreQAZAQEB
h7Va7bul9SV1LAhZIrJTq9VBc+fN3Qogdvjw4arCwsKqo4Q7Ko4S+jX2M4hW
8TxPWZlZBqk1BQUF1My/WYUbd6NGjSgpMakKa4ho3759PMMwBd4NvK88ePBg
QdlaplqklYiI3HJzcoeNGTNmF4BYGxsbxbKly/gzZ87Qvj37qGu3riQzlz3f
h96b8h4lPU2qFX5KTk6mGTNmEMMyz5GXu3XrRvv27KMzZ87QsqXLeGsbawWA
uKHDhu7NyMgYIeyjIpPzir6gs4SIfM6dP7cQwAO8fP2gfpRQ/c/ZfxYTkbcJ
y73S/UgqKMa2WRlZTocPHnZ9+vTp4OLi4kGCwdhIyEYJyMvLmzB95vSfzM3N
r3Ecd9/L2+vUt2u+3RAdFf0Bz/NjiWhUSXHJpLCwsAX79+//ZtasWT+2bdf2
j0Y+jS47OTndtLCwuCkSi24yDHMTDG5yIu6WRCq5ZWFhccvJyemWl5fX9aZN
m57t1r3bgQUfLtixe/futSGPQj7Oy89bdfXK1WMuzi5hYrH4CcMw/1hbW+/o
07fPsmPHjr1DWvI0gdQ/J7VaPWz0mNEHoMs2MipK2KhRI4qJiTFYX5FRkeTl
7WUsvylZlg2fP3/+JuKpu+Cg4kzcILQgop5Tpkz5VaCV9jUZhKYqB+VE1PL0
qdOfSaXS0ihhlYZO27Zt6Vnys3J7s1KppGFDhxlEsFzdXMnXx7DcolPnTpSW
llah0+/gwYPG1MxpACT179d/b3FJ8btCdLBW+E7PiSwloobh4eHvtWrV6nfo
0tSVVdGq9Vut6eaNm4YooDWUuXfz+k1q3bp1dfymBJAQ2CLwYGhY6BRhP31p
neF1RtlYAObnLpxz1Gg0Nm7ubuImTZu81Obq4+MDd3d3UUJCgo1SqXxT2k4A
ABiG0QgKAIjIHDqk1AIhIicC4JSRkRE4a+asbn+d/KsFETm+O+hd8ebNm2Fr
Z4vp06bj6rWr2L1rN+7fu4/MrExERkQiMiISe/fuhUwmg5OjE+zs7GBpZQkz
MzNdfzACVGpdH7Ci4iLk5eYhJycH2TnZ4LUv0IkkEgkYhtFyHJf32WefPa5X
v959jVqT4ujomNe0WdMsqUyqqgOalaIhQvDSJI0bNy708OHDjSMjI51++ekX
8YaNGxiRuHI2trW1hYWFhcE5uZUcVlZWVT6b53n8duA3UqvV+e07tI8aNnRY
sLAxlKadmPLgAFhFRkY6EJGFv7+/UenVSoUS129cx/E/jiMhKQGe9T0xdOhQ
tGvfDlJp9Rg6fn5+kEqlkrS0NNu0lDQHV/fnSKOvHd1K4B0Izy0SiUSJU6dM
fbz/t/1N/z7zt/3Dhw9FnTp1qnQPGfTOIASHBCMlJcVww+RECA8Px1tvvfX8
OXb2hh1IwsPD0bRpU/j6+Za774D+A8r1MdIfmVmZ2LZtm5aIcoYNGxbZvHnz
CCH68Toaq/MA8q1trGO/+eabh7l5uc7nz503+3btt/brN6yX6PfhEolEmDBx
AjZt2gRLC8tamYyrqys2btwIhmXwy8+/oLi4GJcuXcKlS5fAcRy0Wq1aIpFk
9+nbJ2Ld2nUPHBwcYmCIemiK65QFYHbh4gVrAPL/IIM5AHTx0kXrXkG9pKa6
EQkKo6J0iymjgN0WojZKgQ5uSUlJrT759JOee/fubcdreWcAovi4+PorPl7h
8fOvPycOGDAgcfTo0cm+Pr5pjRs3TmvSpMnT0aNHc2qV2vrps6fWz5KfibMy
s7S5ublalUoFhmU4MzMzkUQiYc1l5rr+j6HV0QAAIABJREFUtHa2vKO9Y4mj
o2MhGGhK11ZRUZFbZGSkUiwRZ65ZsybZxsbmMcMw6S4uLjm+fr7ZYOsGWVpv
L+MBFIhEopipk6eGnT9/vlFGeoYNgGrho3NyclBUVGRwrqiwCDnZOUbpygCK
PL084ydOnPgYDOL1jAmYUG9PA7IJPGUeFhYmx0ugskokEjRr3gzDhw1HU9+m
yMnLwZmzZ3Dy1EkU5hca+3xTkoOkt/5S23doH9qpc6fmF85fcIeuJ2Gl+sH9
B/exd89eDBs2rNxnQ4YOwanTp1BSUgIASElOQQoM5eXQoUNRUFCAgoICg/P5
BflYt25ddX0KCYDCytoqedr0aaEyM1kcXkTFa4PvSpG31QAy/Pz8Qr5Z/Y3t
zFkz7eLj4+UAbMrSimEYtGrVCocOHIJ3A+8axz4WiURo174dDv1+CCNGj8D9
e/crAiLiARR4enpGrlm95kbTJk0fAsjAiyb0JumxMSOiwFmzZq0CEN317a6q
3Jzcl7KW8/LyqFvXbqWLSoI3dAipFg5C1FRGRA0yMjJGDh06dAeAcACFffv2
1VbkWSEiioqMop9+/okmTZxEHl4eL5tn/BygxtPLkwYOHEhfffkVLV++nCRS
SYlUKg1JiEv4Quj1qN+DyawOeafUw2VNRF2XLVv2PYAoPz8/dWpaarV8s3vX
bvrqq6+eH/sP7K/2O1lZWdS2bVslGDzeu3fvaiJqo5f6wZhwhLCUTv279ei2
n2GY1O+++676SDxPtGzpstJIsQEAz4oVK4zqrXfn9h2yt7cvtra2vnv2n7NL
hVoucV1FasqkgdgpFIqekyZN2s4wTMLECRNVNe3Nq4lx6OAhnuO4AhdXl+tR
UVELaytFpgIalUYg7ImoLRHNKSku2bdt+7YnQUFBhda21jyYF3wxZOgQMqav
ZU2MwsJCQ/ALBmRta80HBQUVbtu+7UlJcck+IpojzNteP0JogimjZkQUOHr0
6NWogTS2UaNGfUNEzd5QOSgX9gdzImqckZ7x3vDhw/eCQRRepGmV1vkpoEOJ
jLO0tLzTvVv3E5+v/Px/d27d+Vir0c4ioqlENJOIphDRcKEHXF8iGiF8NqfM
8b5KqVoSFhq26rd9v218f+77O/r27XvSxsbmtoeHx9+pyalLBX7yFiKXDnXR
h7CSvcxFpVQNHzZiWGnqn9YYeX/0yFGKjY59fhz8/eDz6DuMANpZuHDhJgFo
x9oUU7LLRHpEROSSl5s3ydXN9R/oMBuqT69lQB9/8nG52jm1Wk37D+x/mX5z
pigHS6OELfYf2L9SJBIF49UzFF7HoQHwbNA7g/YWFBQM1u87WBt8V0YOWhNR
U57nJ4SFhv02csTIRCEoYpgx5OtHUeFRr0UORkVFkV9jv/KoozKpauSIkYlh
oWG/8Tw/QdAZrF8lU+Z11+ExKakpHADW1s6WsbR6Oc+yhYUFrKyt8P/BKP0x
WQCOGRkZb82ZPafv0aNHOwLwGD1qtNkPP/zAODg6VPjlRj6N0MinEaZOmQoA
SE9PR8STCETFRiE5JRkFeQVQqpTgWA5mZmaQSCWwtbaFg5MDHOwd4OnpCS9P
L0jNXjiWV3y8glRKldrVzTXXw8vjKXS9S/QBD+qk11AFUcKn48aMC9/x444W
EZERrs+SnnHOTs5VMvyEiRNe+rlpqWn8/Qf3S5o3b57Y5e0uEQItSj3cZKJe
0ecRCEWJwiEmKsbO3Nxc2sinUbUCY+v/tmLjdxuhVqsNPisuKsa6detQv359
zJw5s0qvnK+vLywsLLhnyc8sHoU9sgvqFWQheNQ0JuBZL5JKpfHLly4POXz4
cNOTp07aXLt+TfR2l7dN5ofMyc7Bhu82qIko873J7z329vZ+BB3w1Ovw9HEA
bEBovPe3vR1//unnVrfv3G5YXFRsVZEH+djRYzh29Fid7Z55OXk4d+4cd+7c
OauFCxf6tm/bnps+Y7rF6FGjJWAQLiiAWhNdo4xSpWRQA/5k4T5v6tAIvOWS
l5vXYfqM6X3+OP5HGxDcYNgzrrR/sQSAVUFBgcvFSxcbXrx0seCLlV/kWFhY
5DRu3Fjp6empdXJyKrYwt8jiRFwOr+VZLWltiCd7pUIpy8nLYXKyc5is7Cwm
OSWZS36WbMnzvCUAmXB/MwBK38a+ac6uzskAngLI0jO46qzfXpm9LF8sEUfP
nD4z7M/jf/qpVCpbYf6VE1qjwdBhQ19VV1HZ2tkmj58wPhxlepqZsBxkAJg9
fvzYQVGisBV4h6mOxrNnz8Znn30GiVhSLlIzYvgIRERE4MsvvqwusgUAXFFR
kcWjxyYjB/WjhCmjR40O2bh+o/+du3ecUE2UsA51ZIVcLn+67KNlwRYWFtHQ
6ztY03ynZ2Cy0PWFbZiYkNhi195dLR7ee+hVUFRg3rpFayY0PBR5uXnPJTEr
YvH+/PdfG1HEIrEBh1vbWKNZ42ZMTl6O+SeffOLVsnXLdpPGT5LU96z/UHA4
FgDgich0Ivl6ntEWY8eOXQ0gpnfv3uqXRcwsKiqiXr16lRbtvskRQrEQbbLR
arTd5syZ851IJArhOK5gzgdz+PT09NcalcjOziZfX18eQGFAYMDt4uLiZQK6
m7Up1OOU8Y46ZmZmvtu1a9ffAWQe2H9AW0uRGg2A5LHjxu5QqVQ9agvUoxY8
XGIi8rx/7/6H9vb2N52cnIpCH4dWi+DbslXLKr11LVu1rBY6med5ervr22oA
Se9/8P7PQpS5Tmsuy0YJiade7w55dyfDMImjRo1S13Q/z/8ydu3epZGaSTPd
3NzOpaakzhbqAGq1l16ZvpVt1q5Z+4mNjc056IA68oTIzOuqvXkV8AaFMM9E
W1vbc+vXrf9EiOZbmVqtr36EcN78eV/jv0cI+bnz5q4moqZvqByUCJG3PtOn
Tf9RLBZHwIi6Jj3jTC0YJ3nQIXdnCQ6UOABhAJ4AiBfOZesdpSjfhQL/qARl
XQsg95133rmoKFHMI6Imwv5lEhHnMrWE7gkJCeMDAgJO6Tk/amuNZXTr1u23
rKysgcLvxb0BclBKRI1//PHHlWZmZo9gBMKomZkZhTwMqXKPjgiPIDMzM2OR
RpPen2MaclCPLqXgRIE//PDDl1Iz6YOXWHOv81AzDPNs5MiRewoLCwe+hugg
9GjT/ObNmwsDAwP/4DjuibCvqEyQRvp7oQpAFifinrRo2eLY7du3PxTa95i/
DN+97ggh79fYTwuAT0xMpLS0NHh7G18Pn5aWhsSkRB46lDDCmztK3Us2586d
a3rgwIHmHMe5z18w33zlZysZmUz2Widz+NBhxMfHMwDEYWFhLh8t/6j1xx9/
nOXk6MQKXtJ8vOiVVZceLgJQYmdnl9nUv2n65cuXS8KehFmHh4fXuLF649YN
HoCydevWOWKxOFfv/U3ZK1rqGZWEPgm1KCkpkbm4uHCeXp6oznscFhZW5TVh
YWHQaDRV1hIyDIPmzZuz/17+1ywiIsIGgEUd7DFVedaLweDZexPei7l4/mLz
f/75x/7WrVuiDh071PmPVlRUhG1bt6m0Gm3q5MmTg51dnENQpg6gFvmOBWAZ
GxPbdP3G9e0LCgqa9ujZw2Hq1KkiB3sHU2Z2FoA0MytTsvOXnbILFy+I1q5f
qxgydEhSgwYNkvUUHVPzfKu7dO5S/P2m70uN7VdZI1oA1LlT55K6ijzUhMMb
gOPpv08327NvT3O1Wu0Cw8hgdfucSDikZejL6/3urHAwldyj7DC7ePFiva+/
+brNooWLcqytrcXQpWUW1KUMrEB/KHR1dU1u0qRJckhISImw19bWs0r8m/un
29raZgmGFW+qclBP8eUAWMTExNgqlUpzgQeqHBzHoUmTJlVe06BBA3AcZ+ze
ZBYeHm4HwFrgdVPYeyDwcdrIESMjNm/Z3CIiPKLeS6y71zVPpUwmS54/d36o
XC6Pw4sazNqWJxYKhcJn8eLF7UJCQloSUWkE1ZT7njMCf9loNVrz4IfBsqVL
lir+/vvvBKmZNA1lardNxSDkASj69e6Xu/LzlQXRMdGaq9euil/GILx27RrF
xMSoGJZJZVgGvIbHGzo46ArBnf7880+fnJyc+vXq17NY+OFCluM4qFSvr3Zd
qVRi/cb1pFKpNAC0GrXG6ocffghMSkqiVV+usvZr7PeA47gIQTlV1RnHvzAK
tQzDFLRr0y57K7bmffnllxZffvllbfCxGkBBs2bNivS8Q6ZaQF9WEJrHRMVY
KRQKMw9PD1Yul1f7XaWi6j1DqVDCGC9Ti8AWDABRZHikucDjIhMQNKXF4hoA
2f37948ODAxMvHLlivvChQvFLVu1rPPNPiMjg79//35+A+8GMXNmzXmIFw24
XwffsQDMfz/8u2tWVlY9Ly8vm+3btosbNdKlGpeUlBikSEnEEoglFes3arW6
3P5lbm5e4fyJCMXFxQbnJBIJxOJK7q1SQ6V+cW8xJ4bETAIATLu27cR9+vSx
iY+Pr3fkyBHXJUuWGKUEvqY1WVYOFgUFBaU4OTmlpaenuwrC/GXmygMocXF1
0fTs2TNF4JM3cZgplUrnPbv3+ChKFK7QpW6+ym/GlPk/+4p7BA+ALywstP1m
9TctoyKimM8+/8zWx8cnWCQSRZuQDAQAtVgszmvZqmXW77//XptOAS0AVWBg
YBHDMMWlz3kDnKJiANaxsbEOAogfawx9RZKqVQmRWGTsuzMAJI9CH1lDB0Yi
FeZgKmnHhU7OTgljx4yN/3zl501AsDYho0cLILdXUK/ojp07hgFIh14mRS3y
HgNA/s8//3jcvn3bm4jsTcxQNkaOS4nI4fqN6w3Onj/rMXDAQAu8RPlErRiE
FQhCRmDC/MCWgfGt32qdePfOXfc1q9dIunTqwnl5e1V7z/i4eHzzzTdajVqT
061bt8dBPYPok08/eVMNwlLvpiw5JdmSiLikxCSli4tLXXl6VTJzWbatrW1e
akoqy/O86NjRY+7nzp5rNnHCxKLly5dnuddzz6lLYVhmsyj09/ePB3APupoG
rpaek+7k6JQIw36Qb4IgtI2IinDmed6iRUCL17rJN/JpBLmFXPQs+Zl1ekq6
vZOrk0xPENZlhLlUEOZLpJKo6TOmP7h957btzVs36928ddMUeppqJGLJ0w/m
fnDfrZ7bE+jS2rR6ympt8w0XGx0r1Wq1UicnJ07fUde+fXuEhIQ8/7v/wP44
+efJCm+0adMmLFmyxOBcamoqnJ2dy12bnp4OFxcXg3Pr1q3D4sWLK7z34GGD
ceqvU8//bt26Ne7evQsA8PLygpOTExcTEyONjIyUCnsCYwLrUV9Yl44Ca2vr
6FmzZz1a/fVqF41GI3sJxYMAqMRicfr8efPzbG1to6FLfXwTB1tUVCRNSUkp
TYlR4kVE/LWvPwtLi1w3N7fsuLg4jVqlFh34/UD9U6dPFU2eMrlw6ZKl2W5u
brl1LQP19jItgOJWrVplQtdSga8lfU4DINnLw0s/S+ZN0K/EAKzCwsKs9Yyx
1z6HrMws27j4OGdvL285dKmHTB3T0KCWcNiwYU/27NnTODo62go61GNTMH5K
bG1tE+bOnRsCoHR/074GRwQLQHL+4nkrtVptgTLItJMmTYKjo+MLmyQ+HocP
H67wRm3atEHXrl0Nzm3durUc0i8AyOVyzJ492+Dc5cuXcefOnQrvPXz4cHh5
vbCZMjIysGvXLgO+U6vVFmfPnbUeOGDgS0U3RbW4GEoJLMKLlA2NRCJJXrx4
ceS0qdMahkeEW0yeMlm2a+cuxsPTo9KbJSYmYtq0aRQeHl7y/9q70vAoymz9
flXdnaSTztKdkH0lC4nsCBiiBEQQkH2TEQdBVkW5DgrO1agIuHAdVMblqg84
g3pFecZBr7gxKiKyiCxhyx6y7509vVfVd390NWljIB2kU5W5ff50Eoru6lPn
O/t5T2BgYOXGTRvPTbp9ktCPA0IB9taLlokTJhYf+uGQtqW5RUcpZSVSEB33
Lrm37M9//nNFXU0dLpdd1piNZiE0LLQuKTGpXKvVtkM+rVc8gJYhg4ecO3v2
bDshxM9NSoxSSjsGDRp02SnDIrUyd+XMKQH4F+QXBAHwGjx4cJ8awojwCBIW
GqYsKSkJOH7yeMjs2bN9IY/Mo3O7TOWkiZNOzJs7z1xSUhJGCJFDO48tLjau
bt7ceWdhb9O2oG9blIkgCAQAYRjG1bYo2RDLsmAY5lffQy5Bj+iQqtFZCVQS
QkyPbni09OTPJ2sOHjwYKgiCysV7poQQY+aEzLI1q9ccZBimCIBCbG3yQmdr
Wg0hxCTzx2bWaDSNt42/reDUqVNag8EQSCmVQldQQojpvvvuK9+0cVNJU2OT
paysTGO1Wpmo6KjayMjICtEGygmkSADQlpKSkpeent4tJP6NtLdh4WF5+PVK
F9mRGCg7KsQ+ZrNZV3y5OBDSjS2wlFL1iZ9P+MfHxXs77KBMAD54AE2DBg3K
ueuuuyJ27txphb21VQ7dPB0TJkzIGZ85Phv26qC1iw13qx3saOtgusPM2LBh
A4YOHXrl94MHD141IMzMzMRLL730q7+9//773QaEfn5+v7l248aNVw0IV61a
hSlTplz5/fz5884BoeMsMB1tHUxvn6c7D4oCdrQenZh5cASHAQvmLTBkZ2e3
vPrqq5bDhw97z5kzh2RlZWFcxjjotDooVUrYbDY0Njbi2PFj2LZtG7LPZlO1
r9ry2MbHWqbdOc1AGDKGUmp2el8KoIEQUtoP/Bce9jafuuUrlp9IGZRS09DQ
4CcIAiORIjVOun1STURkRE1CQoI1PSPdka02isFQK6TL3HbLP5WXqn348OF1
opFyB98E8fu3Qb5ohV2r8SwAH5vNpisoLAjw8fFRuVJ9v5EUFhaG0NBQ9vLl
y+pTZ04FiQEh63yvEhtDAUBLRGTEpQ8//LAJQBB6saPKjUaQF89atXjeBAnu
4cqrrFDJencOaB86D66QymKxhF+4cGGgvlEfAkABAkapUHqr1eqwNWvWsOXl
5UJOTo6rO8poXHycsGb1GiavIC/IaDTOFATBxrKsSqVSeYWFhtni4+NrWJZt
hR1wRc5kVSqVNY9vevzEmDFj6lpbWtUSgZdRAJYJEyfUREVGVcXExJiGjxju
QF40iOexTWY2kAIwxkTHXD527JgR7mtto2JyqhadKwrkHAw6fM+ACxcvhFkt
1kC4gDDqrmQQpdTr1KlTmj/c/QfHzlGreL+SzGB23c/LsmzxI488wo4cObKE
YRhZVAgppaZRI0dViCBT7tw72C2Lurz2V7qu7+HOCqF3Y2NjzEs7XhqRk5sT
C0BJQBhWwap8fHzCKKVqXz9fajaZ+bPZZ+niPyxGWloa0lLT4OvvC0O7AXl5
ebh46SJsVhsACH5+fiQvPy9wydIlQ0xmU6jACxwIwBCGGzlsZOWD6x483l/8
F1HIOV+1r37y5MmcxE4pJxq8BvHVedUED3m1S6oopcF6vX7whQsXUm1WWwBu
fGaUAuC9vb1bhg4ZmhOoDRQIIVb0Yji3j51gR0VECUBbVFgUbTQYdZGRkcrQ
0NA+lSl/jT9iY2PJsWPHfAryCgZYrdZglUrlI/JOEG1hnwcbXeZvOABGQRDM
BoNBxXGcPwWVsopJWYY1+fn5NbMsa3E6f33pNNCAwACOECKYTCba0dEBjca+
FijriSw0NjZeuTAm/urdHJPvmIz/fuO/fyMTV5OVrtdeC+Bn3YPrMHPazCu/
hwzobN/p6OiAyWSihBAhIDCAk4m+IgC8CwoKoubPn59RVV01yMlxZwD4giAY
Angx8HCpQlhaWsovvmdxMChGA0hzSh5YY6Jjir748oui1EGpstJVV3OYARBf
X9+WGXfNKIK0AFQ87MAVjWJixiZjG+jw3fyNRuMAo9Gog3tBS2xqtVpQq9Ud
YpJBVgnSLsEgCzvATnj2mexoSqk7/IPeBIQ+xYXF4SaTKdzHx6cMnajNRKqg
EF1m6uPi4ori4uLaRL5J3RpCxcRDPQA9+n65OmVZttvknNFoREdHZ3e+2Wy+
+oGx2X51bRd/7Td/73pt1/VfzmQ2m391fdc5/J6+hxQBIQAoCwsLQ17Z8cpN
Vqv1Jth3/DgcV4UoeE1iAEJsNhvOnTuHc+fOXfVB1dXWcR+894EKQCKAWCdB
MX954EufjFszLvSj6N2Xs3EJ733w3vCy8rIBAhWUBESqxaV8iC6kadbMWblx
8XGOIV6+m4MqB775lJSWJMyeM/v2i+cvpsPeKuMOZ54H0Dxi5Ijwf37yT2Nc
nGxnKJxbRXWCICQf/NfBFIEKugEDBii7zmj1xd2MHDGS2bt3r29uXm5MfX39
wKioqBLRkTA7yZyUKHUEQMC+ffuGb9m65dba2toIQRAUEj5BQeOn0WdlZR1f
s3pNK+wVib4kAYBl2vRpzW++8WZjfn5+xFtvv6Vcs2YN46/xx8K7F7r8RsOG
D8Ow4cNcutZH7YO1D651+b2nT5ve7d+NBiPeeuctIb8g36RSqRpn3DWj2SkB
Ibm/yjAMJYQIPMfz6Gw950XbZ4B9DtplHUYFKvACzzkFKg79bKMCNVOBys5p
vwoFVVVXDd69a3dqXV2d1KAWQmhoaOuKlSvyIiMiHfs/u870ywVZkwDwqa6u
Tli1etUdB785mMpxnLfbIk+Fwjx16tTcd95559vw8HBJEcd7sIEsAH8AieVl
5WN2/233TYIg+EsY5BAAfkd/Opp84MCBUQsXLnQEOK1SBoVOVUIAYARB8D9y
5Ejq559/HmMymaSqptpvhmFsY8eOrVm4cOF5Ly+vRoec9RGPKAA+ISnBzLKs
hed53il4Rnq662jkO3fuxM6dO126tr6+/kry1RWaPXt2j9+BZVlLUnKS88oo
yQNCW3xCfOOKFSsKcnNzrQCUdtknjj0izPW0hxBCKADBkfEXf7elpaWVpg5K
bUX/IAIgYPtftg/Z+uzWaTbOFgN67cWybiaeZdnaL778wv+br7/Ri4E6L/JW
bqSoq63zz8/LjwAQIWa13NUqo7546WJkTW1NQFxcnEKmcuQ4x0E8z6fu/XBv
+pYtW26iAvUfNnwYo9PqXEkIuJo4cOm69PR04u/v73Xp4qWYlatW3vzma282
JCQm2GBvO3K7oy7qld8YWidDyAII2PXuroTcnNzhAKIgLQgJ39rcWrNv376K
NavXXJm57ENHQQDQNjFzYv7MmTPP7t+/3++prKdiX/qvl3xYlpV964wgCLS1
tdXEcVzZvPnzzo4fPz4f8ph3ogAsKSkplT/99NMxo9FY6GRzSW/PVVdZ7iZZ
x6nV6obwsPAK9I9VFEFPPvnk8A/e/+B2nufDpA4IWZatLSst89r97u4q2KsT
nExtIAGgrKio0H7/3feJHMcNg31G1S12kOM447fffmsrLy8/Ex4eLnV7/VVj
CdEXSMrLyxu/es3qCSd/PpnUG770hDDa2+vEz/XSN+pjHlr30LhGfaNp7dq1
FAS56BxFcRsuwdXsoJPOIAC8ioqKopfetzSjorxihIjIKuXzNe/9cG+OTqdr
nzZtWjmcWkb7yA4a7rn7nqq/vvLX0pqammAAIZAHUrqr9oYD0BQaGlp69913
V6ETEFHSgJACsIYOCK178803s2FfDst2NYQ36HOAzvmbhn4UEKrKysoCLBaL
DoAW0u6pEQRBsFZXVQfAXsmVzc6VbpwlXqfTGZISk6pzc3OLKaU+7jKEhBBj
0sCkGp1WZxBl7Ff3I5NsMQtAw/N80p49e8Y98eQTY5ubm2PmL5jv/czTzxDC
9HyP9fX1NzSTNXrMaLz6yquKR/70SMi3//p21Oq1qy3vvP0OkzAw4QzsO72c
F+G684xd6/251OTUjiOHj9RbrVYiscwLKpWqPi0tTaoqtADAoFAo8ne8tEOj
Uqn4gwcPDm5qagrkeV726DIsy/JBQUEt06ZOu/jctueOKBSK/N4aQnfyVqFQ
mKKiolrcbHMhOgMt6FzCLftHV19br+Z53gHNL+kZ5HneVF1TrYY8EGqvZQcp
AD4wMNAYFxenz8/PrxLtoHsUKSGmuLg4fWBgoFG0g1RmdpCIgV/05eLL6ese
XJd59KejaZTSoN6cN2fAkGted9NQ/Hjkx97Y54D6hvq0p59+mrdarXjo4YcE
hmEK8evxHLfxprsqpFNylJjNZpVer9dQSgNhx/uQkswdhg5Ne3u7FLv/BADt
MTExOZse33TsuW3PqfR6fYqYaJDzHkLn++8ICQnJz3oi61hMdEwO7G3wkgeE
gL0NVKHX6305jtNSSpVuVFg2hUJhCw4OVqJ/EAVgXnrP0upD3x06X1NTUysR
wugVQdIF65pXLF9R0lsB6iNl73hlAXCJiYmV7+5+9+jhHw+XchzXY8aSUkoF
QRBExUgYhmFIz1aMKhQKW+b4zKrExMRKUXGzTs9PDg4XA8CXUpqw7+N94554
4okMvV6fNGv2LM07b7/DaLValxyNr776yqUPO3DgANavX9+jA6BSqbBs+TLC
C7x606ZNcYd+OERWrV7l/dFHH3mHhIQ4VoW0SchDHkDzU089dSFtcJqlualZ
I7EDSIO0Qe3z584vgFidl+AebAAaYuJizux+d3fHyZMn80+fPh1gMppkHxD6
qH34UaNGtY4ZM+ayt5d3AeyJQZtMdJeiorJCm5WVlVpdVZ0MwMcdwCliJcsU
GRlZsG3bNlNUVJS+H9hBw9KlS0tz83LPNjQ0lEuEMOp4UoJOp2u8d8m9pejb
qsTvsYNVu3bvOnr0p6Mloh3sSddfjx2EQqGwZdyaUZ2YmFjVjR2EDGyhCsAA
vV4/YsWqFbf+ePjHwYIgBKMXSXaNRoPVK1e7dO3KlStx+szpbhEjr0JKALoG
fcOQp55+ivFR+9Bl9y1TKlXKIthnVt017+vK3kMuMiqycf78+XmfffYZOBsn
6d49hmUsmeMzS26++eY69H1ylMI+2lK6/uH1R6Ijo83v/u3dipNSDnkrAAAQ
EklEQVS/nAwyGU3s9XRy9JlyIAQ+ah9+zJgxzffff/+l+XPn/wJ7Ic7UGx66
5cGLit23pqYmZc68ORNOnjg5Cu6DtKUAWseNG3f6448//jo6Ovqi7KNBu0Pg
D3urWjSk3/9CYc8q1wIoh7gDTQ7tMiKvHNDtGtgzgb5i1sbbBb7x4qFwLJhX
if/fBz3PFjj40iH+f6MYMFtE/kjNGz9KacLn//v5hPuW3ze9ra1t2B/v/aPu
jdffUPr6uZbou3D+AmbPmY2SkpIer42Pj8f+f+53eUYMAPZ9vE9Y99A6c2Nj
Y23mhMyzH/3PR4dCw0OPAcglhJjdxBfF1eTXSZ58AYQCCIb0y2cdSH562GeX
DLC3xdM+kiOHLSAiL7QABojnrT/sn3AAgtSLAXVfr+y4lh1UcxyX9vgTj09/
+aWX7xBlzl374uqynsz6dvPmzV+xCvacu87XDeRPEOxYABGiPpb6DJpgR/mt
gL3SKsilZbQbO+jrZAdd0V+/1w5anOygwckOCjI4Z6F1tXVjlty7ZNb3338/
kVIa2Rud7h/gj2eeegaPPPIIGLbnnATP83jhxRew/cXtvwEDcSHp1qJWq/O2
b99+5IG1DxxmFWw2IaTeTXzxFZ+50N3zEWXKS9T1sbBvBJB6NMbR7VcOezeR
+Wr37yYbCPE8aES9FCH+3F8qhO2iDqsWf76yy9gVHhI3Ki81pTRp/2f7Z86f
O38WgFiFUqFiXOlhc/XbU4FyNs4KgrIvD3z5v1OnTf2EYZicfhIQ+gEIF4NC
qXe1OQKfOth3oLXKLCBUAQjdvWv3kJramhgAfoQQ1pUqHyHEEBYWVrJ82fIc
EDQC0O15b09adVV1vKgwe6wuUkp5AB3hEeHlK+5f4QAcsErNH57joz/+6OMJ
D//Hw3Pa2tpueWjdQ8HPbnlW1WNbJwX0ej2+/e5bbN68Gfn5+S5/ZlJSErKe
ysKdU+5E6IDQHjWIIAj46uuv6KrVqyy11bX1EzIn/PzWW28dSE5JPkAIaXKT
zKgA2K4RELIAtIcOHRr0888/D6KUBklZnSCECISQ5tFjRudNun1SHvp4htcZ
YACAymgwhu/7aN+gyqrKeEEQ5G4MBYZhOiIjIksW3b0o11fjWyM6vH0JVd6T
7oqtr6+fkpiY+If29vY03Pi5Zwqgwz/QP6ekuGSvVqv9F4DLhBCbjJ8bRATI
SNEOyiEp6ggIq0RnSm4BoSztoNQBodViTVq2fNnMvXv3LqCUDnb1fLEsi7iE
OCyavwjJKcm92r3K8zxyLuXgH//8B8rLymHHH3E5cdOk0WjO7Nq16/NFixYd
JIQUuUlmtBDbUq8REKrEQDBGJgGho+29UkzwWfoiIOwSFDrzJQqdI11ynyO0
wV5xrhRfHRVWl8+nOx++lRDSNGP6jNKU5JSmktKS+B0v7/C7NePWG+ZcHP7h
sPDYpsdaUlJSmiZPmVxKCGlB/yACwPvIkSPRK1etHMfZuEhItysHovPZcPfi
u88+t+25ti6ZBTkQA0Bz/sL51Ndff/1WQRDC4Fo7iACgfvXq1UeXL19eBXvl
M+D48eND337r7QwxM+aKPNpYlq1Zv379UQAlkMmsKs/z6u9++C6ssbExmmXZ
gK++/kp55KcjLrk+BoMB5RXlvWl7AQAUFhZi7dq1iImOgcZP45LE8jxPDO0G
FaXU//SZ09qLly5qklOS3Vl5oq6cP57jo7Zu2zrOaDAmQboqIQVgUfuqCz/d
/2kH7G0efXofXXZTQalSqqrrqqOeefaZ2wRBiJVYN7liZ8o3P7OZV3mrSuA0
OyqTGV8OQNOAAQOK7ph0R+n+T/fH4sbDu3MADHdNvatUq9U62tD6A8qoes97
e+K3bd02RhCEcEgL3sAxDFOzaeOmX1atXtUC+cygeuxgT4GdgsWUqVPwyT8+
YSxWi8vniud5FBcW44UXX+jrZ0hiYmOsqampjmqtO3UP7cEOKhoaGnRr1qwZ
dv78+TRKqZTzcpQQYoiLiyt88403bckpyQ606L60gw6wHdLc3Oy/YcOGlCNH
jgwV5yvl3C0jEEKaMzIyLrz88sttOp2u2YmnLr+JOwNCHkCLSqW6fOeddxa/
9vpriWWlZf4PPvAgyzC/X94EQcCuXbsEgRdaZ0ybUaxQKC6LgUx/IZJ+S7qv
2kedlJ2fPRL2llopDiIFYAoODs4bf9v4MlHo5dYsLQAwz58/n3/vvfeCWlpa
BsI19DAbANWoUaN8nRxFMnLESF8x8xPngkGlAAwBAQGmBQsXWNG5R0hyHilV
SstjGx5r/+677wylJaV8Xl5en3yuyWjqVVXR6Rl2zJo9q3ry5MnVblb0vAvP
1Dpy1Ejz2DFjvQ8dOhQL6UAtBADNY8eOrRh18ygzpId055VKpXHpH5ea/v73
v/sWFhbGw97eLseAkAJoTxiY0Lhs+TKTUqk0QH7omoIYXFTcPun24i++/GKw
1WrV4sYBl1AANi8vr8ZJd0wqhr3dUbYLxLs6xxnpGf4czw0qLSkdDumqhBSA
IS4u7lxmZmYB5FsRl6MdJC4m4dwnRAzTPnvm7PI94/ZUHvrhUALsyT25Ou8c
IaRp5YqVBUOGDCmGe1cM9YToTQFAp9Opxt4yNuzTTz8dTSmNgHQAhzyA2ql3
TjUlDEyQEnWfAkBQUBBZMG9B0IcffjjUarUOhPSjJdf0Z1QqVfHceXOrdDod
g+vEuXAnyihEpVEzZeqUonf/9u7wPXv2BPM8z6jV6t/NVLPJTD/6+COTn59f
3dTpU4tg7zfuD8t4rwRhCqWiYdasWc0XLlxgeZ6XCmlUANA4ZPAQQ0ZGRgPk
ByrjyHS1pqenl8XExVS3ZLfEioezJ8NtI4S0BQYG6sXvZQXQHhgYqCeEtFFK
bS4YDgGAITk5uWrcLePK0LlDSA7UmpycXHTPPfcUvPjCi7GCIKhgr+bIUd6N
/v7+5Y/+6dFzGo2mEE47Cd2of64ZnGq12qppd00r++GHH4aIbVNSnD8bIaR1
1uxZJdogbSWkB7TgAbRHRERULFi0oHz7C9tTBEHwgfStRN3qBYZhWhcuXFgW
GRlZhk4odznJPREd8sa5c+YWbv+v7aWVFZU63LiZegqgNTIisnT2rNmFsFcH
ObgRzv4GkjE2NlafmZnZXlpS6g17i5YUjjwHwHb7xNtb4uPjr8zwylHeZWgH
HS12Up679sDAwOJFixdd+vHIj0k8z6vhGr6AJImHqKio8gULFuQ6JW/cZltc
1KEtK5avaNiyZQtvNBj9JUzMmLy9vSuXLFlSr1AomiBtctQGoCXjtoza9HHp
HYd/OOwL6ZGQr3U2W9LHpXdMmDChBvaW2+saF3C3kecBtEydPDU/47aMiwe/
PujzyiuvaG8QUwVCSNPsWbMvinunWmSqxK+mGCwAqufNnXfx7bffjq2rq2Ng
z/ZJ4VRVLVmyJNfPz68U8kRYEwAYlEpl8QOrHzj5+H8+jrbWtuAejRiBZWDi
wML4uPjLorNoA9AWERlxOTwy/Gx1ZXWHaFCvKcPaYG3DunXrToGgRGbOgpFh
mZL1D68/uefve0KqqqrMcN9ext8lY4SQhsWLF58clDooW0zecH1wxq71dwuA
mlUrVmXv/Z+9unPnz0UJvNDnwTTDMJbhI4ZXrFy2MtspqSUViq3jM00My5Rv
3LDx559+/Mnn5MmTkRaLRXaJBi8vL+voMaOrHt3w6M8sy5ahl4hq7ianVlwB
QHtkVGTu888/f3Tz5s3m0pJSrSAI7A2QHz4hIaFp67atp4NDgnNFh5+gf+zN
MilVyqoV96/I3fvh3oFWq5WTKKFlVqlUJfevuP+CUqUsR+daHDk6fnKzgwon
X08qsgCoWfbHZdl/+ctfEoqLigmk67jqydeqX7x48bmw0LBC0Wd1J99c0YUc
gObgkODi6dOn53/yj0/8xfZIKVY+tGVkZFxKGZSSC+mRogUAbYGBgUXr163P
PnH8xACLxSJl9fSawauXl1f1+nXrswMDAgvFZM116S+3GQ2nAU0VgJj8vPzR
O17ZcdOJ4yeCOI773cKmUCiEWzNubf7Thj9dSkpK+gV2VCKOECL72QmRNwwA
P57nU197/bUx77//frzJaJIkIJw4cWLdlme3nNYF67JhH+TlIfGgeDdyxAII
bG9vjztz5kxMe3t7z6sCCPiwsLDGYUOHFSuVykrYq1LeZrM56szZMwObGptc
yUgLQUFBHSNHjCz3UfuUoDMzSmWAMupAyxz42Wefjd75152JtbW1GlB5GUKW
ZW2jRo6qf27bc9mR0ZHn4GZQHkrpNefHnBD7fABEFRQUJBYVFQUKgtDnVTCG
YbikxKSmpOSkItgBLYyibFGJZMoRTKgBRFVWVA7Mzc0NslgtsqsQqlQqLnVQ
anN0THQx7EAgV/ZbymR+sKv+CuI4Li4nJye6srJSIwgCuQHyQ6Ojo9tTU1Mr
FApFKezzYQrRFsp6Ob24aknLc/zgpzc/fcvnBz4P56xcnweECpXCMmPGjMqt
z249zrJsjpNDJVc5kpMdVIjJD5uEvCGiLo/95ptvxu54ecegyspKf9nZQQVr
uyX9lvrntz1/NiQkxOFr2dxoB6+1mN5ZprwBRJ05c2ZcVlZWamlZqRS8E4J0
Qe3bX9h+ISMj4xdCSDk6u4j69Bw68UUBQGe1WofueHnHzZ/u/zRM3I8oK9Jo
NNY5c+fUPrrh0VMqleo8OrtEes23vggIHc5FMOwtIT5dPp92+dm5J73rv3f9
u0n88nrRGSD9KCB0CJw/7EPdAegcqqfX4M/18KrrNc7XUjHbVy86E7KAbO+G
VxD54y3KkCsOKhWzTCZRuQhiIOB4D1eRozin9+CkUFLXUPisGBSGAAjCr/vc
r/bM+0KunH92zFE1OMmYIBX/nGTKAeOuhnQoYg4ZNUIGMO5OO/LkwJvr4R3k
ggx5Ff3lI+qfGxlgc6JuMok/q2AHCpN7QOhIGAfCvo7DGdCiL/UVD3tnTK0Y
6Nj6gRzJxQ4yIq94ieXI0WE1AHZUSDnbQYevZXVn8k9cN0ldtINdeQcJeGUV
ffkGqZN7TolRpehXhaJzG4Bc5apOlCvb9coV6QOmOgc/NxpFjIqKyYGmRAgh
sm8b7WbniaKLoPU1CSIPr4ClyNgYXk87VNcWvBvxHnIJCB1GWYEbB1TRFzJG
ZRAQXq8suCu4oVLLlkx50y94JzFPnXnAigkXWdtCJ6eLER0vRkL5cdZP/65y
5A47CKn9hS5+prKf2UFI1SkjQ945kjMcJE7udZOAUUDm65ecYqHr1l+kD5na
JySnQKYHvgDyVVqyMoZO/JILEZkEhHKWoZ4Uv9Q74mTLHJnIVb8kuTnxEvGT
gYRtx/8ucibTgNBjC/+N9JVM7KDHD+1/Prqs/StZKEunbIeHPORuWfMwwkMe
8pCHPOSxhR7ykIf6PSk8LPCQh3pH/68zLx7ykIc85CEPeWyhhzz0b0WMhwUe
8pCHPOQhD3nIQx7ykIc89P+T/g9i3twP3rDVdgAAAABJRU5ErkJggg==
}

set pieceImageData(Magnetic,80) {
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
FwAUK62UmhmzZvA5OTl/SEaSk5NJgH/AXTr5NwbAd64A/wCSnJT8h8aWk51D
ZsycwSuVSjWAIqFQGPPqq69+SPXe3hi0NDP+9Zo1a9bLDMNsAnAUhvLB6zBU
q9xq4kqHoXzvMoBjDMN8M3PmzLGEEHFL5N4GWwbsCCE9Fy5c+KVYJE6kTtVd
Mnbj+g1i72DfsDQwc/To0T8QQqbn5ua+3r5D+510jopx9566PxqQaC2Vltmb
Nm3aSwgZSwgJMtH3Zse9DfwYa0JIlxUfrfhAKpPGmqxaP/B7cxxHjh8/fo+O
/frrr4TjuD/iFJfJ5fKzn3322TJqc63vt2+zmfNvCCHkhY8/+ngrXdnS/QMB
sA5A9vz/zd9KCHmB/k0vOoa7kqXNkH8FdHwyGlDKjSW/MTExTzrYO8z/9LNP
362urn6e7tO3Nfk+xlLqzj///PMyS6Vl3H2SNSqO41Lenf/uWp1O15fadkGD
LSVOhJC2uXm5r0yaNGmxra3t24SQHvTnFibjk5qW6f6d89rApvX6bvt3S52c
nY7BpDEr/vxWA/5+9qypXkOEELJly5a/9OyHkN9qAFmubq5Hd/2w632q91b3
W3h6lCXQbEVFBadWqQU6Qz1RIQzleIK7ihzufbl6nU6nBaBTq9VcRVlFi90D
3Eipgn1+Xn7rBQsWhJaWlLra29uLRr84mgGAgvwC/LDrBwCAVysvTJo06c5z
Ksor8Mknn0ClVmHa1GkIDAj8S+OKaBOBTz7+BJNem8RWV1VL33zzTXe1Sh0y
bvy4UolEoqbvytjEwng1hzK/Ox20z50512bdhnXhWp3W2dHZUbJx40YmJDTk
gQ/QaDS4eOniPT+/ePEi9Ho9TM9TbQxPPPEEvvryK/bFl16UVVZWenz+2edt
hz47NCc0LNR4bllzKh1nGtEyo2Onpw6csSzP4fLly4xerxc5OjqyDg4Of9sg
HOwd4OLiwsTFxQmuXLnCabVarVAoLEb9OdQPOurg0UxevayTBnrN0p9xhBCl
Tqvz2bplq19MTIzLgvcWuAwfPjxOLBWnUj2SatQaj6++/CqgpKTEqU/vPpJ+
/frdQ4bPPP0M065dO8mF8xdcVn+xunVUj6gbcrm8lL5DBSHELf1metjy5cs7
7PphV+uqqipnAFk8z8voZ3iGYfR/g3w8LDgAjt9t+y70xx9/jCSE+PTt01f5
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
q2YYJmHUqFG/yeXyt4nIhRt7rbb3dRmu8vTnJ0+euKSmptoDMOvZs2edG4Ve
PXsxAESpaal20dHRRsCWRnUCXFpSCq1GK2YYRjj47cHMe++9V875O33adHy2
7DOYm5sjKysLoTNDsWjxImg0GhAR/r7yN/bt3YdL4ZcQGRkJnU4HKysrBHUI
wtyP58LP3w8My+Dd0e9CJnt1oMNSqdRYI6AHUDBp0qSo48ePXzr85+Er+/bs
ezD1w6lpzm7O8tdpTwDoPD09lRKJRA1Af+fOnRdOfXBr4vZSf6upcX3QSyVS
lZeXl7IRTVMjh6Is6lGUpV6vFzcLaMaaUv/L4/PAsM9UksfjwczMzKQfbd2q
NQOAn5KSIs3Lz5Pg30n7MmVuqQCkDwoZFOPp6fk0MTFRcejQIcM/QRGvrt24
cQP79u+r8vm+/ftw5e8rr3xg+Xn5+O3337RarTY3ZFBIrL+/fyzKao9eVd1q
mYPBFyROnzb9vqenZ5xGoylav269ISsrq9KNQW8EYeSIkdXyn7dp1QZt2rSp
zeijpKQEGRkZiI+LR1RUFO4/uI/7D+4jKioK8XHxyMjIQElJSa0pmm3btkXr
Vq2rGkqWxaiRoxDUIajS51lZWVi/fr1eo9EUu7u7J86YMeOBQCBI5jIEDMAz
3t0GtOku58N8+OihQ0ZGhhVMTxFkAPDz8/KtnkQ9cURZin+jsb+ZmZmsSqUS
VxgvA8BMq9U679ixo/Xc+XM75GTnOLRp3Sbt4MGD4V9/9XW4QChI3rVrl+28
+fMCCgsLXbhHFQHIkpnLUlq3aZ0xb948uaWlpb6eu68DkP3111/fPXbsWPih
w4eubd+6/fHo/4zOkEqlCrz+VHuDu7u7XiKWGE/GX6ip1WrExNVcaxkTHQO1
6oWr3QiAXiwWa9zd3Y0ZOQ06Xb+CjooKCwutMtMzrVFWcmPSaZZOq6uSbqpS
qkxNTWcBCFNSUyzz8vOMQFiMCTKuv41I2fqpA5Af3C04vnOnzkl4Vk/L1nG9
8NrUrVs3jH5ndKXPunTugvfGvAce+1IHiowJfdTz+fz80e+MjnN0cUzCs5Pa
f9r0AIqkMmnizFkzo2xtbY2ZL1XWihMnT+Dc2XPVzpOUpyl4cP9Bvc/9B/ce
ICUlpVr7fvHCRZw4caKm+Vdqa2ub+tGsj6JkMlmiqfJjX5NygzNANvfv3XeW
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
laYAUPP5/PLNoEdTD7p16xaZepryMq20tPQZSmC/vmcy0jPmcKcezpxjIGgA
hsPSYDC8cfLUyaUiM9ENhmEKx7w3Rq9Wq00ao1qtJk9PzyrK1iGoQ50nahVP
74cPG65nGKbA0sryasTNiPnc6UGj2ChWcPS6fvXVV98CiO3Zo6cmPy+f/o02
a/YsPYAC/wD/U9k52R9yVCuCBrLJExCRk16vHz5xwsTtAJL69emnrUs28mI5
hQwKqd6IeHpQYWFhpftPHD9B5ubmZG5uTieOn6gcJFCUUNs2batHKubz6b8r
/1sn8vPO7TsNfD6/2MbG5trFixcXE1Fz4+lIfci5wtovISL/u/fuhrq5uZ0B
kBMyOERfUFBQc+AtLZ0++OADEovFBICkMikNHTqUbkTcIKVS+VJrnsFgIJVK
RXci79CIkSPKN9dSiZSmTZ1GGRkZtdJMDRkyRA8g18nJ6XzE9Yj5RNSSoy1p
6Ke/PCKylxfLBw0ZMmQnyug5tC+7+Rg2bNj+Y0ePWTQWg0tEYr1e733/3v0V
7dq3O8IwzGPOUTPSmhVzm+qHrVu33nP0z6PzdDpdZ87GOXEowoF6vT7o6rWr
Y4cMHbLOycnpHMooTLK552jwkgi0FTbGRuRYLRd0VnMOcNLcuXP3FhUVTSGi
VlzQSvy6Tz0q6Le1Xq/vvnbt2lUsy0bhOZADeAAAIABJREFUWS2jyUjQOdk5
1dIJPu+AmCBDOZ/Pv79ty7b/6fX6bkRk3RgQy42ndUQ0eNCgQds4Hf03KbfK
mFYCmp3Iz8v/wFRE3X9x/bIkom7btm1bLRaLTTodZ3ksrVmzptr1XKlU0uAh
lSl+3N3d6WbETSIiSktNqxSQBkdN+DjqcY37v2HDhlEFDIxaEbc9vT2PZ2Rk
vF/BgWPqKQht3B8H7dm75wuZuewWTEf/rxQgaNGiBW34eQPl5eW9FDuFTqej
3OxcWrduHQUGBlY6WX8R/ZbKpLd37NrxpcFgCDJSdjX0018eETnl5OQM79Kl
ywEAWR07dXxhCfbs1VMHILdXr16XVq9ZbdVIHWAcPnjYLSwsbF1Qh6Ajtra2
Vy0sLG7a2NhcdHV1Pfj++++vv3DhwmwyUD8ufWd4fl7+j++MeufJ80pvY2ND
w0YMo527dlJ6RjqVlpbWCmn+optFebGcEpMSy6NWDMvE9+3bd+/58+fnlypK
+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
}

lappend boardStyles Usual

set pieceImageData(Usual,25) {
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
GgsLC1Gn06FarW43D41GgzqdDquqqpDL5WJAQMAlRJR2BljvvvvuGBsbm8a8
vDx0dXVVzZs3b44hj7GKEKLj8XjVJ06cGI2IlEKhcPf3979CCGGjoqL+hYiO
ly5dGmhjY/PkwoULOH78eDYkJOQTUwp88uTJF3g83hN7e3tcv349fvLJJzh2
7FjkcDisTCa7nZubOzYtLW3NmTNn/sfOzu6Rvb09u3DhQvzss89w/fr16Ovr
iwCgmzBhwjZr5IOIUFZW1sve3j6/raIGBwefslan2urV559//hJN07VdABYC
AOvk5HQ7MzMzurtRAsuydhMmTDDnzSEAMAEBAedqamo8uqFX3LS0tKUGQGIN
+SUtACgBoMXwb8a4cIjF4rsPHz7s2xnYIyKZNGnS34zgSlFU9d69e2MREZ4+
ferj7Ox8BwD0kydP3oyINocPH55ICGkCAM1bb731BiJSJSUlXiKR6K6RhxER
EXsRkd+Rzo8//jiYx+NVmuPL4MGDz54/f36Vj4/PPXMyoiiqfv/+/WOtkg8i
UikpKa8DgObTTz9FRES5XI4cDgcDAwN/7AZgkbq6OvfQ0NBvbWxsmIKCAuys
3b59GyUSCQqFwrKTJ0/GW5vIRERy8eLFKLFYXBAQEIB1dXVYXV2NmZmZ+OTJ
E2xqasKoqCjk8/mVhw4dGtmNpKJg6NChOwGAWbduHSIiarVabGlpae1qtRpZ
lsWjR48iAOjGjx//obkQzXjPZ8+e7WdnZ3c/NDSU5XA4yo8++uhlRBSMGDFi
9/DhwxkPDw+2f//+32i1Wpf09PSFFEUpU1JS0N3d/aZarfbIzMwcIRQKa4KD
g9HOzk4xefLkN03Q4Y0dO/YDAGC2bNnSynOGYXDbtm3I4XCYgQMHnlAoFIOC
goIu2tnZsRcvXmwnn6KiIhSJROjm5pajUCg8rAGs8vLyXvb29vfbgkhwcPA/
EVHUHbB6/PhxYFBQkDF5jBZ0/fDhww+zLCvuTjj7xRdfJPL5/CrjeD4+Pnjg
wAEcOnRoKw1CSPOiRYvmIyLH2vErKiq8hg8fvnvAgAEZkyZN+mT27Nnp77zz
zoy1a9f+z/z58/8+ZcqUrUOHDj0aFBR0Zvny5bMNIS7VGZ9Onjw5WCqV3gEA
nZOT0+MHDx5EIyL1448/DuNyuU8N88hsaWnpNX78+E8MvGTGjRv3MSLylEql
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
RU5ErkJggg==}
set pieceImageData(Usual,30) {
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
J1IUpeFwOKX29vb3w8PDv3v06FEvvbX3DhTLctCgQSdtbW0ZpVKJ+fn5aGJi
Qg8cOPAIy2TSCkItGjx48FrWskCKomixWPzMzs7uDy6XWxUYGIghISEoEAi0
tra2qaamphkURemzwZp+/fp9j4hGBlrqHK1Wa1FZWemg1WrNEJFz8uRJPw6H
83LChAmYm5uLbm5ujJ2d3bXS0lJnROSFhobOJoSoDh48iGfOnEEA0IwfP34t
IhoxDGOkUCjslUqlXWMxVZa+4Pnz512+/fbb8dOmTYtatWrVlOTkZB+aps0Q
UbBo0aLZxsbGCmNj4+qJEyeuQ0SxTqcz++OPP3xWrlw5JSoqKmrBggWRv/32
m79Go7FoKZixY+KVlpa2jY+P9/n99997q9Vq69YAq5o6c/jw4UHW1ta3gU0M
1ugMvEoayc3MzB5PmDBhzfPnzzuzCtvq4EzTtPm2bdumi0SiwhpjqJozZ85a
pVLp0Ar8BEQ0CgoK2sjOle7fv/8Zmqb7DRky5EhNYDQ3N88oLCwcvHfv3k84
HE4pAKCpqWnOkydP3tPHqBtbO4ZhTB48eNDtwoUL/eRyuTPriXBOnDgRLBAI
Mln+Mg4ODrfS0tI6I6IwOjp6PiGkkh2HavDgwXtYS55oNBrzGzdu9Lpx40Yv
jUZj3pB+s/SNz58/P3jo0KFbXVxcLjg6Oib07t372OLFi2fL5fL2W7duncrh
cMp4PF7h8ePHx7948cJz2rRpc3r06HHMyckpwcHBId7Hx2d/bGzsBI1G0zI8
QURSWlrq6uPj8zPrIugtAZ1EIkmPi4sby8aUWuwihYeHf0EIkTk6OuKtW7dQ
32QyGd65cwe/+uortLS0RACotre3/2Pz5s3j2ThWa1pV/CtXrgx2dXVN5nK5
zJMnTzAtLQ0BgLG1tU0+ceLEaNaTaOmmZNSnT58NAKAbPnw4xsfHo0gkQgDA
0aNHo06nQ4ZhcOHChQgAKBKJMD4+HkeMGIEAoOvVq9dmAwFamJqa2sPf33+P
ra3t1aCgoI3Z2dnuSqXSuWfPnscIIdXGxsbI4XAUMTExS9kNlzp9+nSgiYlJ
Oo/HYwQCAS2RSNJOnz4drNPpLOfMmTPL0dHxYvv27c9/9913kxBR1JAVeeDA
geFOTk7XAEAGAAoAqDAzM0uLjo5eplQqXVJTU/ubmZmli0SirISEhGElJSUd
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
hxQXF0saSwBt2rQJNmzYwAAAlJWVmSkUCmsAILNmzYKYmJhm8RkAqIyMDIMV
KTMzU1xaWipFRLJp0yb48ccfm0w3Ly8PAIB68eKFsKEcSl3FBYMGDbpgZmZW
0sTvAQBo+/Xrp39dlcEtPz9fXFJSYt0Mem/oaEpKiogQ0hCf0dnZudDBwSH/
8ePH7Q2gx7Rp0ybH1tZWee/evfa1wnykju+jtbV1fqdOnXIaSh5mZGRQNE3r
oAUleoioy8vLa+rRdurhw4dSAOC3gM9UZmamPRubNihZKJfLLUtLS11buL4k
JyfHrD79bQigZcuXL1+lUqnMmzVbilI6OTllNiUbrNFodDqdrgQATGtXazRx
kSsrKirU9X1+/fp1tLGxybO0tHwik8m6DBs2jOjrm+sCQa1Wq/D397/Ytm1b
1a5du0Lat28vrm/zYMfNODg4vLSwsJA3sskwbNa8gKbp5i4ylpeXyxsDjx9/
/JEoFApKLBYziMjAq7eaFLSEzwBQTtN0tcGZRZpGRFQDgColJaUldDVarVbb
1D1l1apVvwHA1WbSpA0AaFJT3svLy2mVSlUCAPktmCutUCjKGgM9oVAoc3V1
TXv8+HH/RvQa+Xx+3pIlS1Z6enqWBAUFrZLL5e6NgAzj7Oz83MTEpKyhMbRp
0yY9ICBgQz2xcIPXtmPHjk2uZ6ZpupLlM7fZhDUaWVPoymQyLSJmiEQibQvm
i3w+/znUc46ioclUR0ZG3oOWtSaV6ri6ur7cuHHjPIZhjFpIl/by8kqrj75W
qwWhUFjl5OR0PyMjo6dWq63XOuHz+eqAgICEffv2bTAxMWGKi4srz507N4Sm
aW4DmX9du3btkimKasz1qFixYsV6hUKxtyWTNTY2LoVXr4Sqt02aNOn1eojF
4qxVq1Z9qVQqRS3ks65Hjx6PDX3Y1NQ0b9SoUeuqq6vNWkiX6dq16z1oQvkZ
m4DRwTtqdZWGOTs7v4yNjZ1H03Sz5ZkQgra2tjkAoKmv/IwtM6vu0aPH7Rs3
bng05E2ZmJhUT5w48WxERMQxLpernTNnjkNsbOwolUrVkAem69y58zVCSEPy
jBEREWkREREZrcBOuonYoZ07d+7PEyZM+L0l9dts0t/gUjsnJ6fMpKSkGIZh
eC2ZLJfLVdVHl8D/SKtZptiaP9tADTK5efOmQ2ZmphM0cKLS0dFR4+fn94JN
PoBGo7G5cOGCa2VlZUMuJ+Ph4ZHdo0ePnIYqK2qUvr3Tuf43+VzHXKlWoq1/
/9v/lPzqx/MO+Mxh58vUJ88AIGE7aQT8ZPDv0jNjADBv5DvIAojBFQ7/Bd7/
t/So1ZrBZXb/P7QmKhA2g29YH9P/af+0ZsoqNHLo6Z23f+T5P9v+HxQCwgnj
rFk+AAAAAElFTkSuQmCC}
set pieceImageData(Usual,35) {
iVBORw0KGgoAAAANSUhEUgAAAaQAAAAjCAYAAADbjn7hAAAABGdBTUEAALGP
C/xhBQAAAAlwSFlzAAAENgAABDYBQhzvrgAAAAd0SU1FB9kGFAsEI2OAibgA
ACAASURBVHja7X13WBTn9v+ZmW0sy8KydKkiQgQliqJiLICdaFQ0VoyoUUP0
JjFee2KMiSVGb2y51miMvV0MsTfsxopiQaV3kLqwfWfO7w9nyIoLLLDm5vu7
Oc/zPjHL7M4773v6+Zx3AP6mv+lv+pv+pr/pL0DE30vwN/2vESKa4n8EACCI
v0Xib/qbGiFHBACQRh8zAIBNlSPi//hCcKNZi/CGlJ3x+v6t7P56vCOsqqpy
zc/Pt7W1tVW7uLgUAEA1ADD/K/tUS47wryJD7Ny4efGN5mf4K8n633IEJE3T
sitXrgTfvXtXFhwcXNGjR4/7PB6v7H9JjgARARF5qampAXfu3OmCiFJEJGoZ
g//WvAhEFBgMBmelUtlSo9F4IaLkrzC/v6lmj4SnTp0a0L59+4M2NjY3vby8
Tv/www9TENGOVYT/K2tB6HQ6++vXrwcbDAY5IpJ/BR7l5Lu0tNR/6dKlsTEx
MTMXLFgQl5yc3AURRX/mHNm51Dn+RJ1CIiKPHSSnT4z+TiEin/078ab1DXtf
m9WrV0+ztbW9RxBEnkQiSVq0aFEcwzDS/yldh4iERqNx69mz5wYXF5dLp0+f
fh8Rxf9NpW/EGHYnT558LzIycqurq+sZf3//o1u2bIllGEb2Z8/vvyVMtYRE
yCoRvvHz13EN788QJJ1O1yI0NHQXQRBqa2trhiAIg729/Y2HDx92QkTyf8mp
O3PmTH+5XH5s/vz5n9E07fRXMEqICDRNO44ZM2Y1QRAFAKAAgLK33nrraHl5
eZs35TTUUvDGCp9CRBtElLPDnuXX2kbB4nLF/q44PT29/fLly0dt3rx5ZFlZ
WRtEFBjN0+b+/fs9lixZMm7Pnj2DlUqlJzvnN71HPr6+vsfYyBUBwODl5XVS
rVb7/s8ZpOzs7LflcvnvAKBr1arVhcePH/diFdt/xShxnvevv/46wt7ePgkA
NGx6QS+RSB4ePnx45Jvy7kwIEmGk7B0RsZXRcK/FzLWFz2JClJKS0nXOnDkz
YmNj/3no0KExNE3XCAp3TWpqatc5c+bMmDRp0syEhISBrLC/sT1ERFAqla2d
nZ0T/f39mYKCAvTz80OKojIOHjzY73/MIFkvXrx4HgCUi0Si1K1bt077K2Qb
2D3yc3JyOg8ANJdO5PF4aUeOHOlj6T0y4kc+y3/eer3enf1/Mi8vr+XYsWO/
CAkJ+entt9/eHhoa+uPevXv7cn+nadqWYRhPRHSypA5i5yU4ffp0Xy8vr9ME
QRSSJJnfuXPnPZmZmW+zsmS1Y8eOkQ4ODjcIgijm8XjpQ4YMWa1UKr3eZLTP
GqRWzs7OxnvEuLm5XVCpVH5/Ov/8lz1vwfXr14dYWVllsAuh6tmz55GioqIu
iGhVO6T9E9dD3rdv300AoGndujVu2rQJw8LCEAC0UVFRWxHR4Q15UBQi2jAM
4/XixYsOjx8/bsswjA0iSj/55JPPHB0dT9vZ2Z23s7M736NHj7U6nc6TYRjb
27dvv52Wlhai1+u9EdGWi1AsMCf+xYsXIzw9Pc8CQBkAVAmFwqyZM2euMBgM
bpzw37x5M9LX1/cce02lWCx+8PXXX8cxDGP7Jr1gvV7vExISciIgIIBWKBTo
5+fHyGSy5Ozs7LD/BYPE8iqpVqvbhIWFJQCAHgAMDg4Otw4fPjyC5VMhy1d/
qhwZOw329vYXWacOAQBJkszcs2dP/zdkkASJiYk9xo4duzowMDBhwIAB37G8
yj9+/Hg0j8dLBwAdOxRxcXHLWeNttWrVqg9at259pF+/flt+/vnnYYhobUGD
5Ni7d+/NAKCGP+p8ZbNnz56FiOKqqiqfgICA/7DzQgBgKIrK2rFjx0hE5L9J
Pc8wjHu3bt0Os/yDAKAbMGDALpqmXf9U+1DLo7AzCmWtjZn4Dd1TWFhY2H7g
wIE/A4AqOjoaBwwYgARBVHXp0uXY5s2bp6Snp4exzCTiUhBvWqDYezgHBwfv
BQDDoUOHEBExISEBAcAQGBh4ABFd3sC6kJmZma1mzZo1t3PnzvGenp635XL5
mTNnzgxmGCa4U6dOCSyz0gBAy+XyB+Xl5X2vX7/+nlQqPefg4HCnbdu2R2Nj
Y79OTk4OMlfY61pT9nPb9957byUAKIODg3HSpEkoEokYiUTy5NKlS5HsnthF
R0evBABlSEgIxsTEoEAgMDg5Of1eUFDQtalKx0S0SBo5KJxylU2ePPl7oVCo
io+PR6FQqA8LCzvMMIxXraiRrPV9eEN8/ac5dpwx0ul07rNmzfqGx+O94BQd
AOjkcvn96dOn/7Bly5ZJt27d6s2mX8R/lmHi9k6v17fu0KHDKxGSjY1N+rNn
z/pZOh3F3lPy+eefL2SdI4Otre2Du3fvhiOi9bJlyz4HgErjderfv/82Nvvg
ERERcRAAtACgjoiIOMhmIcxeqwZS6x5+fn4JxusAAKqBAwcuQURJYWFhoFQq
vWZsuAGgYubMmdNZp6JJvGV0Lcn+ji2r6+3YmjgPESXz589fSBBEJeswlK1b
t+4Tll947HV2RkPckH3gNWXzAIBERNmFCxe6bdu2refTp0/tJRKJITIy8smM
GTPO2NnZPQUAPSJaEg1DAIDg/v37XeLi4j65fv16hFQqtVqwYAG4ublBeHi4
5MaNG31u3rzZSS6X54eEhCR/8MEHF6Kjo8/z+fw8ADBYeD4mycnJiQEAdHBw
AAAAnU4HAIDOzs5qlmkIC8+DOnjwYJdVq1Z9jIiu8BKCqYuLixO6urrmP378
uL1QKORJpVJCqVSCQqHwHjx48KdlZWXWCoUiFACEJSUlwcnJyaEymSxj1apV
z1gDZtaesJGMgL2vgfWWeLm5ufYAwJ8zZw4MHz4ckpKSiHv37tk8evTIpnv3
7gQA8FJTU+UEQQi+/PJLiIyMhKtXr1J5eXkuWVlZchcXFwIRefAHykrP5aob
WDsOhiorKChokZ6ebsPn88HHx0fp6OiYzyqc6ujo6Js7d+4cuXDhQne9Xl/1
7rvvXiMIooSVCXlRUZFbdna2WKPRgLOzM92yZctCHo9XAABaS+0fJ0sAYAUA
tgBAsaneyjcgPzWoOq1W6/yPf/xj8vbt2ycYDAa50SX80tLStuvXr29NEES1
tbV1eWBg4OPp06cfGT169BmKoopZxfjGjBG7f6K8vDwvlUolBSMkMMMwwry8
PG8/Pz8bAFAgoiWRXHqpVFrK3o9SKBReR48e7d6+ffvMJ0+eeLE8XiNzRUVF
Hnq93ik7O7vF3bt3g1g+RQCwZveUYq+lzXxmKwCwY/9dzQ4GALS+vr6Fz58/
1wGACACAJEnl22+/XQQABhsbG6WXl1dRcnIyzfIu8vn8ys6dO5dw+gYAhAAg
Y+ekAIBqM9aOAACeUqn03Lt3b/djx44FFRcXi2xsbLBNmzbFH3zwwc3g4OB7
I0aMuLN+/fpChUIhcXBwyBkyZMh9mqbtzp8/3zY+Pr5Tenq6k0KhICUSCd21
a9fMyZMnX3Z3d38MAOpm8zfnvTAMI1+xYsVnUqn0MRtK6gFAR5JkaVhY2OHn
z593ZS2kJT0Y6vbt2x29vb2PAYDazs4OuSgEETElJQW/+OILfPfdd1EsFjMA
oOPz+bn9+vX7OSkpKZxN5RFvsIZDqdXqNkOGDPkVAPRr165FRMQvvvgCAUDX
u3fvI+Xl5cFG9RtL3Vvw8ccffwgA5QCAI0aMwEGDBiErCHorKyvm1KlTaDAY
8OHDh+ju7s7BZw2DBw/GUaNG1XhVU6ZMmYaIAnMjM0QUlJaWtl2wYMEn0dHR
X23cuHGcXq93RUTpjBkzFhIEUebt7Y39+vVDiqIMHh4eV9PT00PZ79qOGzdu
KQBU+vr6Yu/evZEkSb2Pj8/5ioqKdogouXLlSsSECRPmjR079osTJ04MYhjG
rr514wr1hYWFbSZNmrTcxcXlBo/HSxEKhU9dXV1vDR8+fPP9+/cjEVFSVVUV
GBAQcB4A9M7OzrczMzO7IaLs0qVLAwYOHLjFxcXltlAofEpR1FNbW9tHISEh
h3fu3PkBwzAulij8c96nXq9vsXr16hkdO3Y84OPjkzBgwICNFy5cGMgW0Yk3
EAnw165dO4KiqPRaXnVdQy8UCtNjYmJWl5aWtmWzIm8y6yK5fPlydJs2bU4D
gKr2XBwdHZM2bdr0DzYtRFqyVrNjx45JBEGUsfcy+Pv73504ceIP/v7+92pF
KGhvb58ZGxu75t133z3IGg8EADoiIuI4Inqz2SLCjHsTDMPItm3b9sHbb7+9
r3Xr1v+ZM2fOlyqVqhUnYxcuXOjn5+d3liAIFQDoo6KijpeVlbVj/y4+cODA
R1ZWVsUAwEgkkvzp06d/p9PpvNi/2+zZsye6Y8eOu/z8/P4za9asz5VKpVt9
a8fxSXp6etfw8PBfKIrKZx0lLmVZbWdn93D+/PkLDAZDj/Dw8P0AUDVixIjt
ZWVlUdHR0WtEIlEKAFQZfUcLAOU+Pj7n4uPjR3L8bYmN4505c2agnZ1dMgDQ
fD4fW7ZsiY6OjtxmVQ8cOPBHmqZdLFUHYO8rnj179ucAUC6RSPDSpUtoihiG
wUePHuHQoUORJEkEAJWnp+fZhISEfm/CKHHGSKlU+o4ePfpfFEW9IEkSt2/f
joiI3333HZf/LuvXr9/e4uLiMM4oWcogffTRRzUG6datW5iVlYW2trbIGSia
pmvWZ+HChQgAKJVKMTMzE5OTk2sM0tSpUxtjkKw0Go1PVFTUDoIgSgFAKRAI
0hYuXDgTEWVFRUXtoqKidvJ4vEoAQLFYXHbkyJG5RkVzXnp6erfg4OBrrLAb
vLy87hw6dGg8ItpdvXq1j5ub2yXOo7O1tb23d+/e4XWl8ozqIq379eu3iZ2T
scJlWF64nJCQEIOInp9++um3AFA8ZsyYDYjov2nTpqkODg53WSertrLWWVtb
p27cuHGGJYwFh8hcvHjxbD6fn806dTQAqN3c3K7//vvvfSzp1Bmtkc0nn3yy
BACUZhijmrUjCKIiKipqe0VFRZs3geDi0vG3bt3q5+Pjc8OoJlJ70GKxOPPb
b7+dbzAYXCwIIOBfvHhxNEmSRUb3MrBGUW9qHuzftEa8ohs0aNAviOiDiEIz
70udOXOmv1QqTeKyADwer3DZsmUzjVKl1hkZGSPlcnkGe4+9DMO04NbsyJEj
k3g8XjEA0H369DlG0/Rb7B5R169f7+ng4HCNnaeBoqis+fPnz2DTaXXKUVVV
lX+vXr32GBnb156fx+Plz507d/m+ffsWWFtb30tMTFwWHh7+KyuzdTk7Ond3
9xuPHj2KbDZ/c7nWUaNGfQMA1RRF4a5du1Cn02FRURH26NEDAYCxsbG5n5yc
3NkSxUfOczIYDC0GDRq0CwB0ffv2fUXJmiKdToerVq1CkUiEAKBxd3c/e/Xq
1b7GcE0LFoe9J02a9D1JksUkSTJTpkxBjUaDiIgKhQLHjRuHFEUhQRDK/v37
7ykpKbGYUCOiIC4ursYgHTt2DBERnz59iklJSfjixYtX1qWyshKTkpIwJSUF
EREvX77MFUrLv/vuu8YYJPHFixd7iUSip2FhYRgfH4/Ozs4Gb2/v01qt1hcR
BSUlJZFeXl4PWYNcvmTJkgVsLppARCovL6+br6/vbZZ5lT/88MMKthYpnTJl
ynKCIKrnz5+PW7ZsQR6Pp+nevfs6No1Xl0KTLlmyZD5JksUsH2L37t2xa9eu
6ODggARBIADoXVxc7iYmJkY/ePBgsIeHx6/Xrl0bu2PHjjiJRPIEAAx8Ph/9
/f2xV69eGBoaWmPcAcDg7u5+Izs7u1tz9w8RidLS0jbe3t4Xa3vfAKAcNWrU
92ze3dK1GY/IyMi9dSjZegdJkiVxcXHfslEiYekMSGZmZkjbtm3jjQv4dRlI
sVictmXLlg/NjUTMifgLCws7ubq63qpHmdYbURIEUbxs2bIZLCiEMFd+P/ro
oxkAUGH0W9ru3bv/yO0/IvITEhLeZyMVxtnZ+W52dnZXNspxHDt27L/ZCIYJ
CAi4qFQq23A1/rlz505iU9E1BqFDhw7b2fpXnTp+8eLFs1g5qncfJBLJ88TE
xMUzZ85cuWLFil8Igig3g5eU48ePX8UhapvLOLZhYWFrAUArl8tRqVTWKLvv
v/+eY9zUU6dO9WquQTIGMpw5c2aIVCpNIQiC2b17N5pDNE3j+vXrkcfjIQBo
QkJCjhUXF3ewoDEgEFG6YsWKTwUCQR5BEMysWbNQp9O9Mg+9Xo9Lly5FiqKQ
JMnSKVOmLEdEZ0sh2tatWzeGIIhCAMDZs2djY2j9+vUIAEhRVH58fPxoc5E5
LPoonM/nP3vvvffw0aNH6OnpSbu7u1/QaDR+iEjdv38/UiwWP7Wzs0OSJGlP
T88bWVlZ7yAixTCMbMaMGV8RBFEhk8kQANSTJ09ewUYftrGxsWtIklRv27YN
z5w5g3w+X9e+ffsf6zFIZEVFRbtWrVpdBgDa3t4eL126hDRNo8FgwMLCQpw3
bx4KBAIEAG27du2OlZaW9j158uSAx48fj3Vzc7sJAAYPDw88ceIEqlQqZBgG
9Xo9ZmZm4vvvv88pncovv/xyXnORVIhIPH36NMTKyuqeCYE1dOzYcZ+lQDDG
MPvjx4+PtrGxeW5mus6UIUg9cuRIDJttsGR05Dx+/PhVXIG8lqLnnIlX0ne+
vr5n8/Pzgy2UQiUQ0X7KlClL2ehax0ZA5SRJ5ovF4jSJRHJbIpE8EYlEOSRJ
FrKRgIq9Vu3n5/dbbm5uWzayMVt+ly9fPpEgCGPlXz1hwoSvuSgGEa0XLFgw
n02BIUmSJevXr49DRKuKiooOLVu2vM7tp0wme8imn0lE5G/evHkcj8crNPpt
dd++fdexxsDkOmi1Wp927dr9Bn/0F9U3tOHh4cdycnLmeHp63jfhXJmMrnx9
fS9WVVW9ZQmDJBkxYsQyAFDJZDKsrKysUW6LFi1CAGBkMtmD1NTULhYySFRx
cXHbjh07HgIATXBwMKpUKrMVLk3TGBcXV6NM4uLiljXbMhvNLSUlpaubm9s1
AKCjoqJQq9UiIuKVK1fw6NGjePnyZURENBgMOHHiRAQAxtraOuX48eODLJGP
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}
set pieceImageData(Usual,40) {
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
Gmn0EOgP4BfO9VBo4QIAAAAASUVORK5CYII=}
set pieceImageData(Usual,45) {
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
lVmZlVkJmfwP/p0H9AzyMhwAAAAASUVORK5CYII=}
set pieceImageData(Usual,50) {
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
RK5CYII=}
set pieceImageData(Usual,55) {
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
izabzamQ5sdGOkICoGHo0KHnYmNjzQD40tLSZtgmQkhYHBGZXz0eD9auXdtc
GN6pU6cKyTFwop1p4AAByQOoGT9+/C9z5879p16vrwDgF0WxLUXiIZPdbsec
OXNw9uzZZmMpLS3txCuvvLIxNTX1EJrmzouIYLo7gEcJANZisWh8Pl8wcC2q
0tLS2MbGRr30HRLs6NUgiWcYxnTzzTdv+eabbz5cvXr1+3PmzPnbwoUL/z5v
3rx1DMOUSfKDle5Dmsfj6btly5Y7//SnPz06efLkh/bu3XuLKIopaF9alQEQ
4/F4jGg7dFFYok9arbZ61KhRJ1iWrcM1GkXllGNFRQUqKipgt9uv92x/ampq
Vd++fdsLMxMqaU+dOmVsZb51u8UJpVRbVVWV7Pf7oyOkw1uTK84BAwZc6N69
ezk6LjMmaDQay5133lks2RBhneLUwqgU7Xa7IIoivZZ8aeteX0fGigqFwpqZ
mVmFpqxDUFBxinYKSfktLIDo8+fPp7rd7sBh6cEIjdjS0tJcAMm4PLaIhPuy
1dTUcDU1NdYuXboUL1++nC5dutS+adOmPjabzUApJQaDwTFw4MBzL7zwwj/T
09NPoymN3//ll18e9e233w5zu93ZAHQMw5Dc3FxMnz4dkydPRlpaWpveX1JS
Emjc+bOzs+06nS4kqJLTp0+Tvn37qlUqVTCdqd7MzMzzo0ePLlmxYkVXURTV
PM8z77zzDoYPH47s7Ozmv5iWloabbrqp+b8zMjKuYMovv/wSv/zyS7MA1ul0
ldOmTfs1KipKnm/a4TWUFy9e1AbydUsoqGAp4PsMAHVFRYVBUpAkTLAYv+Hx
gFoaV8+ePUs7d+5c0dDQkM9xnGrNmjWYOHFic1QxXFRSUoLi4mLZkHXccsst
F4xGYzXCP+7Or1QqS2fPnv1LVVVV4qpVq7Qcx6W73W7F4sWLMWDAgCvwMttt
lYsiPv30U/z888+ywOW0Wm317Nmzt99222270IQqwYcxsnctOUkk3jGo1eqY
IA0t1u/3RzEMEy8ZcIJs5EQARkg+bw6AJTY21jFx4sTTEydOVEp/5pIUtwJA
osfjyd+0aVPfTz75pGDv3r1dLRZLJ1EUZXzD9v4wBoDB5/Ml4DK2bUfIFZFl
2fqpU6ce+fLLLwedP38+AVeBTzKbzRg3blxz13dDQ8M1n0sIaRw6dGhxfn7+
eXR8aRBLKdWfPXs2FuGtn2y2KSorK/Ucx6k1Gk1HRZS5uLi4mpEjR54/ePDg
AJ7nozvA4fdnZmZWjxgx4jwim2onlFJNSUlJjMfj6Yi6VCKKoqqxsVEj2XEd
c98CRgupKaXpFRUVE/74xz9+SQipAyD26dOnTV2XAaMI3QUFBbt27979pCAI
eaGML2oLaTQasmXLFi2lNJpSGi+KYt9Dhw5N+Oyzz/7t448//rfdu3ff6/F4
BkqI9+n79u37Y2Fh4TcMw1RKRi7V6/X02WefpWazOagOU47j6OTJk5u9DoVC
Uf7iiy8ukafKBLvOnTt3ar1eb5rUXdamKInUqWU8derUlKysrG2ShyyyLEun
TZt21a7hlnTgwAGakZHRPCGHEGIaP378SkEQBsqd+h3RkRmwLpUgCH3vuOOO
T9FUz0IB0Ndee61dXcGrVq0K7Hyrv/fee1cGTnYKw+8m17hfCo7jus6ZM+cN
yQsWdTodLSkpCWvnsyAI9LnnnpOn4/ijo6OP/Pd///d0SmlSOLueW3QxJpjN
5j/cddddnzMMY5YjhBMnTqRerzdsa7t48SJNT09vvnOEkNpx48Z9arfbR0gy
IGLjXlsZq5lgt9v7b9myZfrtt9++XnKc2zqOkNPpdGcXLFjw3oULF+7meb5z
YOdlB/x+JuBDKKVqURTz9u/f//jo0aO/0ul0J6T1+BC+kacUgBgdHV26YcOG
hZTS9A4e56qglHb67LPP5iQmJm4hhJQCqGrHp5JhmPPZ2dlrDx48OKkjUAVa
OU+t0+kcMXDgwB/RVJbkl87MJxm3LjRNj7NIztbVPhYpsu+WvuuXHDNnfn7+
BpPJNFrSAx2xJoZSatyzZ8+jycnJ+xH8RKZQRvGaHn/88fd9Pl+fcOiCa6xN
6fV6+z388MMfoqn86HroAWKAs9naJ3DCUWvPEJRK5YWlS5cupJRmBsufilAX
KqdhAGScPHlyyPz588ds2bJlMKU0BgBp2SF8NUpISIA0TUddUlLSbdq0aXe/
9NJL/vvuu++fAfh3YZue4/V6aUZGhjwH2E0IOVVUVFRaVFQkR1UFOZXD83zB
iy++OPrIkSODKaXJABQsy2Lu3LlYsGABCCFtqj0khEChUMBisWDnzp3N26hW
q709evSQuyNDxfijIXzH3q1bt2OzZs3as3jx4lSv15sjCILqiy++wK233ooH
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}
set pieceImageData(Usual,60) {
iVBORw0KGgoAAAANSUhEUgAAAtAAAAA8CAYAAABPTo1MAAAABGdBTUEAALGP
C/xhBQAAAAlwSFlzAAAENgAABDYBQhzvrgAAAAd0SU1FB9kGFAsCJdy5iwsA
ACAASURBVHja7H13eBRV9/+Zme0l2ZRN750ktCSQEAgdBBFBLAiILxZ+KgKv
5RWsqAi+IkUFRFSa8IIKSFFEmhQpIbQ0COm9193Nltk25/dHZsNkDUgwkOA3
93nmEbOzs3PvPfdzzzn3nM8B6Gk9raf1tJ7W03paT+tpPa2n9bSe1tN6Wk/r
aT2tp/W0ntbT7kYjeoagp/W0ntbTbjREvD3wJHrgs6f1tJ7W0+4xPhM30WPR
Dp/xbr9Lzw5wlzbbns21p/W0+3Y92xYvCQAU+18bQFsBgLGB9b0A6Z7W03oM
wp7W09oozyQACAFAxGI0sNhMA4CRxei7js89K6ZzNlqCvZBjBeH/FUDqAeie
9g8DaAIABADgCACuACBjAdsIAI0A0AAAepsi3SPX3RqbgYPN8H/N6OEoHATH
IOSODcMxCqFHnnvafbCuSQBwtFgswRkZGYGZmZlyAIBevXpp+/fvX8Tn8wsA
QM3K9V2VZ17PtHTKGMoZhpESBGEkCEINACYAIBDxHw1G7RgRJDseJGfTsgKA
BQAY9v4egO5p3d0QFFqtVr/z588P2L59e99z5865q9VqKigoSPvEE0/kTZ06
9YJCobgGACrgeKN7WrdrFABIAYAPLZ4pGgCsrFL5j8chjjyTACCzWCxuKpXK
haZpIQAQAoHA4uDg0CwSiWoAoMm2b/XI831jGLZ7G1eub/c7rGF5PwwDAQCO
dXV1/T766KNxu3fvjq2vr1cAACgUCvUDDzxwZcmSJYf8/f1TWXy23m3lr6fd
+URSDMO4Jicn9z1x4kTg2LFj6+Li4tJIkiyHFm/VP1aJtluYFLQcpTip1Wpl
XV2dA03TlFgstnp5eTWJxeJKVpgt/xcMi5523ytdridPnhwyZ86ch/Pz86MZ
hnEEALK4uJi+ePFieW5urnLx4sUmqVSaAQCGniHrlo0EAMW1a9eiDx065DZh
woSKiIiIPGg5QbD+H8IhAgDkKpWq96ZNmxL3798fWlpaKgMAws3Nzdy/f/+q
mTNnXh40aFAKu29Z/gEGw+0Pzn0y/5z9lmAxyuaoAtaIt9iURZtct7NH86Ft
OJqFO9/3yXrgW61W33Xr1o3csGHDWIPBEAQtoRxQV1dn/OGHH1wVCoVlxYoV
jUKhUHu3FeieducCTSCitLKyctjw4cPX8Pn804MGDdqZnp7+LCL6I6KAvYe4
k4V9Pyxotm88RFQ2NzcP2rVr1wvTpk37Iioq6gcvL6/dUVFROxYuXPhxSUnJ
BET0RET+P3U8/iFzSSAiiYiU3UXa5s1+7mx/u5PvdtM1LVapVIkPPfTQtwRB
lEGLV46BG0fdGrlcfvq33357HhHdEJHqkaBuOY9CROw9d+7cJVKpdP+jjz66
sqCg4AF2znj/F3CIXXMCi8UStXz58vflcnkKAFRBi7e5CQDqSZLMi42N3VFa
WvowIioQkbwP+nSzy4ZhFLv/itu5RNz5v9nVTfGZQkQHs9kcXFFRMejq1auj
s7OzR2s0mnhE9GX7x8VbGyaLENFbrVYPzMnJGXX16tUx5eXlgy0WSygiOrDP
Je4TfJZWVFSMDwsL28/KsO0EENl/q/z8/A7k5eU9hIiydhIOO7X1eKD/njUo
uXDhQkhqamp/s9kcnZKSErhw4ULYuXNno1wuN3C8Hf9UzwYJAIqmpqbYpUuX
jv3uu+8GNjQ0+CGiDACoyspKS15eXk1WVpZy7dq1hJ+fXwo7Jsz96v2xiym8
VQfui5hCO8+GEFqOvMWsxwIBwAwAWmjxtFpZR0V7Hg4eAEjgxpE5sMqnFlqO
zi33iZeDV1JSojx37pwfIiqkUin/kUceAYvFAvv27SNompZotVqvAwcO+Iwb
N07KynNP617ybPNUeZ4+fTpSp9PF/fLLL0FCoVCwevVqdHFxuQQtMZLMP9wL
TQAAv6qqyue7777r29zcHAIACi5uMQwjS0tLMx46dCh19uzZqQDQ3E3n0x53
CQ7Oop1O4wgA7gDgYKfjMACgY42IRvizt701lwnbapNdJiN2cb8OarW617Zt
2xJ+/PHHyMLCQieRSAQDBgyomTdvXkp8fHwKj8crZfHW9j0BAHinpaXFf/rp
p4kXLlzwMBgMpL+/v/rRRx/Neumll85IJJJsANDcJ+uBbGxsFBcVFcnZvtnn
OgiqqqrkDQ0N4pCQkLtuDPYo0H8PnAT5+fkuer3eGQAkDMNIjh49Gvfmm2/W
rF69WkVRVMY/HKhFFosl+JNPPhm/evXqsWaz2ZdVvlqPiUwmk+TXX3/leXl5
0WvWrGng8/m2Y+9uae7ephXOAwA5qyzaeyCRVRw1bD8Bb/HQrpQJO3CWAYB/
WVlZ5N69e71zc3NFzs7OzIQJE1QDBw7MJQgiBwDqWIXa1k/bywsBwM1kMvU6
cuRI8MmTJx0ZhsEhQ4aoHnrooRyBQJALAPVwf8RYEiaTSWAwGMQAQIWFhcHK
lSuBIAjIzs6GtLQ0AhH5DQ0NIo6c97TuhcsEAEhKSkq8q6qqvAHAyWQyKX76
6SeyT58+xoULFzYBwHVoSQSFf7gSTVVXV8sKCgqc7bCZa2jIz5w54zR79mwB
dCNigXYYcfjQEiooYZUnBlpCA3XsvwkAkKWlpcWsWrVq6KVLl/zq6+uFNvil
KMoSFRVVumbNmmORkZGXWGMB2WeLWTznsRhH2xn+XZ18KmIYJmTx4sUPff31
16N0Op0/+85QVFSkuXDhgu+aNWsEDz744O8EQZSzfSAR0fXixYuD/vWvfz2S
k5MTh4gKACAqKyvp1NTUqMrKSsdPP/3UQlFUVnfel9sINEUBn88nzGZzu7Iq
lUpRLBbfk370KNB3bg2TACBTqVQuFovFBkyU1Wr13LBhw4iAgAD63//+t1Ug
EFzlWHcAbbPB7+fhIAFAnpWVFb1mzZoEs9nsDwBikiTBxcUFRCIR1NTUECaT
ScQwjM/3338fP3fu3Mzo6OgSjoXcHT0cJNxIhuSxf7eygGRh/1+RlpYW9/PP
P0eXlpbKTSZT60Ty+XxLTExMxaxZs85LpdJ89ns8uBF/xo09Y1jluquYW2zK
hkyv1/desWLFA1988cXgpqYmL0QUEgTBfPLJJ5opU6ZkLV++/Iivr+9pACgH
ADNn3AQA4JORkTH8xRdfHHvx4sUwi8UiBwBYvXq1OiYmJnPVqlVHhwwZcg4A
KgDAxG5G3VawXV1dGW9vbyY/Px/EYjFIJBJARODz+bY5ssTFxRmhJ76uu+Iz
HwDcfv/991CVSqVkZZQ0Go3+S5YsGRYREVE9ceJEA0mSRSwWMZzv/lPwmWsQ
kgaDgbyFckw2NTVR0H1ZufgA4GIwGPxqamr809LSvDIyMmQkSarmz5+f7ODg
kM0aQyQAOB04cCB++/btDzEM42un41gaGhoK8/PzayMjI/Og5XQMAEBaXV0d
vn79+r5ubm7OwcHB2sjIyDJ3d/digUBQbtu/u1JnBACXvXv3Jnz11VejDAZD
JKvsE6zcS4uKigSLFy82REdHV/n7+zew+4u4vr4+bO7cuaOzs7MToMUrb3P4
yGialnz11VfW2NjY6mnTptUQBFHZxf28rWWuUCjMfn5+puzsbGs7zitzeHh4
s4+Pj+5e9IV3j4Htr1d79wctm9IhZhjGNycnJwAR5RzLXmgymQJWrFgxwsPD
wzB16lQQCAQ57CK0AOfIyeaZvE+BmgAA8S+//OJhMBiUACAgSRImT54My5Yt
A1dXV/j8889hyZIlYLVahRqNRnno0CGP6OhocTcDanteSQcAcLRarc4qlcqp
oaGBr9FotMHBwSVOTk6V7BwqN23alLh+/foHzGazq11/jCdOnLg6fvz42qCg
oDIA4KtUKt/MzExfiqLEnp6eZk9PzyaRSNTIekCaWfC3Qtd4ZwVWq9V32bJl
Iz/99NPxNE2Hsh4eAhHBbDZbdu3apVSpVIINGzZofXx8muFGaBIJAIrc3Ny4
mTNnPpSRkZEAAE42kLZareZLly4pn3/+eel3333HDBw48CRBELXQvROVrM7O
zlpPT091fn6+qa6uTlRfX09YrVZoaGgAALCIRCL18OHDa1nlqyegv3t5KykA
UDQ0NERt2rSpj8lkcoYbrEBirVYb/OKLL47T6/XWRx999IxAIChj158J2nJ8
4z+FNUgoFIJEIgG9Xn/Te5ycnLqzo0aRnp4et3z58jHJycm9amtr3WiaFkil
0pJhw4ZpkpKSKti1yGMYxiUnJyeIYRhPaAlX4XrcrVar1b2wsNCTYRgpSZK2
vdzl7Nmzg1asWDHRarV6CQQCg5eXV/mkSZMuv/7660eUSmUmdG2yMAkAzjt3
7gwzGAy+Nny2U7Adc3JyAs6dO+fl7+8vghavvPjEiRN+169fDwMAZ2h7WkoA
gJimab89e/aEP/HEEy48Hq+mK7C5g7HXVldX16bIyMianJwcGhElnDlGkiS1
gwcPLlMoFLWs8+qu6p+8ezQwBMdr296xpy1JB7urUml33C1FxMADBw7EHj9+
PBQApHw+n3jkkUegpKSESElJEdfW1oa+/fbb48rLy+VTp05NDgwMLCAIopGj
MJnhRkzp/QrUVFlZmcDmqfX29oZFixZBSEgIAADMmDEDtm7dCkVFRQQA8LOz
swXw55CHbtEPAHDUarXBaWlpkefOnQu+fPmyd3V1tbKuro6v1WprFyxY8MfL
L798kiCIRr1e73Ht2rVQs9kcCHYxhQBgrqqq0qpUKm/2M9Hu3buHvfXWW0kM
w7j4+PiYvL296yIiIqoTExPLBg0alOPt7Z0FLdzCls6S1Q7Ikig7Ozt4y5Yt
A2iaDgYAuVQqJTw9PUGn00F1dTXFMIzbiRMn+mzZsiV7wYIFWQKBwEYPxKNp
2u3LL7/sd/Xq1d4A4EJRFM/b2xtIkoSKigrKbDa75+bmxn3xxRd1GzduLBGL
xbbvYjcDZpsHwyKXy2sHDhxYevbsWW1ZWZns+vXrFCJCRUUFAoApJCSk2tfX
t5xdx8w/Ofv/PlOeSXYdR3/88cdD09LSenE9deznDtXV1f1ef/11QU5OjveU
KVOyg4KCKmUyWR3HoLXF/Fs4z7+v8JnrUXdzc0NfX18mJycHbyKLTGxsLHOH
+HEvHBzS3Nzc8B07diQhYhC0hC6gWq0WHjx4MGLIkCFXCIJoAgCe2WxWFBcX
K9l72qtYJ8jNzZUyDCMgSZJkMczj4MGD0QaDIZJhGCVN04xGowkwmUySmTNn
FiiVyrwuNpZJABDl5+c7QksIS3uTQ2q1WmFxcbGAo2NR+fn5Ur1eL73Jvksi
oqiwsNDRarUKeTwe0UXrlrt+iZvgss2wNfP5/NrRo0cXHThwoMlkMnGNJItM
Jmt44IEHCkiSrOPsp+Qtng1/x2jm3aPB4bETr4CWAH8Bx9tmhJY4JjUrpG2o
WLoROLcqWhaLJXzHjh1DP/jgg9GNjY3+ACBwc3ODBQsWgEQigcmTJ5O5ubmy
8vLyXkuWLFHs3LkzPCYmpiApKak8Pj6+JCwsrJSiqGrWk6frbn3ukAXGWXRK
pRICAwNbP/P09ARXV1coKioCAEDWA9IdPXaCmpqaoP/85z8PnzhxIrG+vt7X
ZDI5IKK4ZX8hmnbt2sV/7LHHDB4eHqUajSayqKjIh/UE/GkN0TStrKioiIyJ
iSlTq9UOP//885CGhoYkRFQ0NjZiRkaG4ejRo7pNmzbVxMXFXfjyyy/N4eHh
2k60/m/Xk00AgOD8+fPKmpoaDwCQ8Pl8YsGCBTBr1iwoLy+Hl156CTIyMngm
k8n5yJEjni+++KLc1dWVYg1Asrm52eHUqVPeDMM4AQA1fPhwWLlyJYjFYli6
dCls3bqVz8bhhVdUVHiHhIRk3Qtvjl32tc0zSdwCmG3jZSEIon7s2LEF3377
bb1Go1EePHiQkslkYDQaGZIkNYMHDy5ycXGpYLGL6yD4q02g1XDoBjGV7eGb
/b/veWncv6k8K9RqdZ9ly5aN+/bbb4fQNO3RjuJAAYBTVVVVv2XLlnnv2LGj
1s3NrUahUNT079+/ITExsTw+Pr7I2dm5CFqSzWz4fN/Q3tklBpMuLi7g5eVl
zcnJae9IGwmCYOLi4hiuHHcjRxYCgMXJyckMLaEcYva/CABOx48fD6uurvbz
9PSsAAAwmUyywsJCGdwIv2sjwojIy8/Pl1utVimPx+MBgKS4uNgvJSUlkKWr
5HPudbYlxNsb5H9nXDqw5pDzXxQKhbfknEdEKyJynRMokUiQoihkGOZmY4si
kYjhru1bvF+nJVbarVs+a+jK4c9x+lZ2v7A5Hi0A0DRkyJACT0/P6pKSEm92
rhEAjKGhoRX9+vUrZO8nWL1TzHk2ZS9brMHcfCf6J+8egLIAANwMBkPI8ePH
ow4fPhyQlpYmU6lUhIuLCxMbG9s8YcKEgqSkpGs8Hi8fOITu3QywSABQqFSq
PuvXr39g1apVw+vq6kIAwJGiKHLy5MkQGRkJIpEIPv/8c5g2bRqpVquler0+
IC0tzT0jI6Pv999/r/Lx8akaOHBg8dSpU3NGjBiRIZPJcqElOctg82Z190pZ
XO9GZGRk64IlCKINsGi1WtuxIQMA5piYmO4aNyosLy/3PXLkyIDa2tr+7GJr
VYQQkX/hwoUBU6ZMEVEUVU+SpGdZWZk/K9vtyYnz+++/n7Bq1Soni8UiycjI
iEJEV3YxA7QUNXBRq9WuZ8+eNebl5Z0NDw+/xm7WnaI42gEUaQeCXJAlm5qa
+GazmQ8AhFgshkcffRT8/PzA29sb4uPjISMjAwCArK+v55vN5jbHgCaTiVdb
WysAAIokSWLMmDHQp08fIAgCxo4dC1u3bgUA4BkMBrFKpbIBmI0yqb13s51G
3fE6sCv3KoCWBElH1uDh8qCaoSW0qpnjcWQAQNOvX7/C0NDQisuXLwceOXKE
T1EUAQAWBweHmsmTJ2ezBrAtJp7HAWkHdkMg7DYBHdxIeDLbMBq6NsOf6/3h
Q0sIEx/aFkEysnjMdNMCJDalT15TUxO9ePHiB7/77rsxOp0u6CZeSJtcyGia
luTl5Xnl5eWZCIIwHD58WC+Xyxuio6OLZ8+efWXKlCnJUqk0l3V0mO4HJ0c7
rDquVVVVXrW1tTK4edIrPycnxy0hIcGTJMl6dj1Y2zOiukiBNkgkkkaxWKzT
6/XImXdJTk5OUGpqarinp2cuAJjr6urcq6urFXDzk05hfX29m1qtdnNzc5MA
gHNKSkpQSUmJlx2e27N92OTG5jzoLIeckL1IFntM7Jqz2nlIdQMGDKg/f/68
FhEd21EEjW5ubk0DBgxQ2fAFAMzx8fFNCoWisa6uzsQxDlqfS5Jkc0JCQj1F
UbbKqvaYIOIYIxZWyfxba4GDOzwAkFutVt+ioqKQP/74I/jcuXPOpaWlPEQE
hUIBYWFh5ri4uLqYmJhiX1/fQpIkKwDAFBYWVtq/f//S0tLSCNbRhRRFaYYM
GVKkVCor2L64Go1Gr7y8vICMjAz/q1evKgsKCgRqtRpMJhM4OTlB7969dSNH
jizv27dvvqOjYyGri9G32z/eXVzAAC2Zo76XL18evHTp0uHHjx+Pbm5udmcF
BgAAT506RW/evLnqkUceyXjvvfeO+fn5XWCD2bs8Y9/+aLC4uLj/hx9+OGHH
jh2jTSZTIACIKYoixo0bB2+++SaIxWIAABg7diwsXrwYFi9eTKjVaj4i8q1W
q9xgMLjl5eUF5uXl9dm7d2/tiBEjMl966aXkYcOGXZbJZDbjwdydK2XZezcS
ExORIAgrIiJN06DX60EulwMAQHp6OuTl5QEAII/HM44fP97I9dJ1o6NRor6+
XqhSqRy4VipJkkBRFFitVgFN077JyckuLIjwAUAikUiof/3rXzB27FggCAIy
MjJg/fr1RGVlpSQ1NTUSAILYvkpIkuSzzwKGYWweUSFN02KdTieEtuXgO0up
ECKiwmQyORmNRhFBECgUCnUCgaARbsTkW0NCQgxSqdTQ3NxspWmav3fvXhAK
hVBaWgonTpywATQdGRnZLJFITFwPB5/Pt7q4uJirqqqsDMPg8ePHibFjx4JQ
KIQ9e/bYvmtycHBocnNzU3OUThEiKmiadjKbzUKCIFAkEun5fL7t3cx3MhYc
444CAAeDwRCclpbW6/fffw85f/68a3V1NY/P54NSqcTo6GhtQkJCWWxsbL6H
h0c+RVGVrJeDdnNzK0tMTCxIS0vrk5eXJwUAkiAIXb9+/Yri4+Nz2XckAUBq
Npu9ysrKgi9duhRy+fJln+vXr8vq6+sJo9EIcrkcgoODTQMGDKgZNGhQdnh4
eI5IJKpglRRzVzkK7IwMucVi8a6srAy8du2aS11dHV8sFltDQ0M1YWFhJRKJ
pIxV/ruVY4NbOVKr1Qa89957D2zevHmsxWIJuYXybH8qQbGyKLdYLNjU1OR9
+vTp4IsXL4bv378/6PXXXz8dFxd3hc/nl7Geqm7LqGQfZmixWPyuXLkS/8Yb
b4y6du1awE0MfophGKc33ngjjqbp2unTp/McHR2vQ0tIWXfZi6xSqdQkk8ks
HAUaAICv1Wo9Dx8+3H/s2LHlJEnq0tLSwhmGcb6JAk0AAL+hoUGp0WhCXFxc
Go1Go+fx48f76HQ617/Qh2yFSMydhM9ChmHcamtrg1NTU71qa2uFSqXS2L9/
/xp3d/cikiSr4AYrBgMA9c8//3z6vn37epeWlkqg5TTf9r4WkUhUPW3atPTE
xMQCzvcMMTExhZMnT766efPmQIvFIuKMi5kgiKaIiIisF154IZ2iqDqO0m4z
MH1zc3NDrl275gQAEBkZ2RQeHp4vEolK2bXQYSWagzsCRHQrKyvr+8033wz+
/vvvY4qKivy5Hn9b33g8niYkJKRixowZGbNmzTrj4+OTLhQKGyZOnJh35MiR
GL1erwAAq4ODQ9X48eNzCYLQW63WgOTk5L5fffVV7IkTJ3rV1NR4sScM3DnG
PXv2mFauXFmXmJiYPX/+/ORRo0aliESi/C5b6xwCbwHDMIEpKSnP9u3b9xeC
ICrgBpcsA22LE+gJgigZM2bMj+np6dMYhvHpDkU3OH2RqFSq2CeeeOJTHo93
ld1kGYqi8JFHHsGCggK0b0ajEc+dO4fff/89Llq0CJOSklAulyPrVWNYK7NG
qVQmz5s3b3Vubu4UhmF8u3MBFjtCd2edTjfi22+/Xc/OrVUsFuOhQ4dax2D/
/v22o3ELSZKlCxYs+Kq+vv4BRPRiCx0Q3WCOCUR03r9//3QASGbnBQEAn332
Wfzpp59w9uzZSFEU1zvKEASBc+bMwebm5tb+Wq1W3L17N8rlci6xO0NRFL7w
wgu4d+9efOmll2yf2cKXLvzwww8zEdGlM4oYsEUC+IgoNZvNURcuXHj63//+
9ycJCQnrR4wYse699957Pysr62Gr1erPzoFDY2PjmMGDB+8gCKKaBSz08fFB
hUJhe0+dq6tr8v79++cxDBPA/gYgopCm6d6vvfbaf0mSzAEAI0EQqFQq0dPT
E0mSRAAwUhSVP3/+/JVGozEGESWIKNfr9X0OHjz47DPPPLMsPj7+65EjR371
wQcffHjt2rVHrFZrECKK/oZ88hDRraKiYvTChQv/6+fnd5wkyTwAqAaAWvaq
AYAyuVyeOmzYsJ+2b9++UKPRDEZEV3ZcfPft2/dvhUJxxeZ1EQgEOUuXLv0I
ESMRUYqI3jU1NaNWrVr1bkxMzF6JRJIGAGXss2s5VxWPx7seGhr66/vvv7+0
pqZmIiL6cNZ6l65jjUaT9OWXX743YMCAvQqF4hyPx7soFotTAgMDf3vxxRdX
ZmdnP8YwTBBnzXYnPCIR0en8+fNT5HL5YWBpQzlr7E4uBgBogiBKw8PDD27Y
sOFNrVY7yFZopJtjM4mIjkajMWH37t1vRkREHIKWUBTzX/S3WSaTpc2bN29d
WVnZYwzD+HcHjGZ/26mgoGBqUFDQWbgRi2y79B4eHtfHjBnz0+jRo//Xt2/f
83CDNaO9vloEAkHl8OHDD40YMWLDyJEjf1IqlTkcpdN2mQIDAy9lZmb+P0R0
R0RHtiBJZ/RHaDabQ48fP/7MmDFjNisUitMURV1UKBRnxowZs+PIkSNzLRZL
b/b3bOMvQsTIjRs3vhYWFvabUCgst50MkSSpnj179sH6+vppiOjBKYzCQ0Sv
2tra5+Lj489y+mgWiUSVSUlJP589e/YlROzF+S0SER3r6+sTPv7447dCQ0N/
FgqFKUKhMCU0NPTnjz766M26uroBbAEWsiOFSjgyykdE/6ysrOkTJkzYyufz
r3OcJkw7lxkANDweL3f48OHfZ2RkPIOIgwoKCmb26tXrNwBoIgiifvjw4bu1
Wu0MmqYnfvHFF4u8vLyOEgRRwnFWWNt5tpWVqSp3d/dTn3/++QdGo3EQIso7
2r/OFHgSEZ2Li4sfGjly5I7bWMAIACaSJEsmTpy4oby8fBQrsGQ3UKBJRHQ9
derUkzKZ7AQ7GQyfz8c5c+ZgfX093k5rbm7GX3/9FceNG4d8Ph85R6Q6Ho+X
P2zYsG0XLlyYym6s/O6mRNttuk4ajWbwkiVLljg7O19mDQrk8/m4f//+9hRo
BAC9WCzOmD179lfl5eWPIWIAF6C7owKdlpaGiIjp6ekYEBDQRl7d3d3x0qVL
7c7z0KFD29zr7++P6enpiIjIJvLcTQVagohSq9UaeuDAgVd69ep1mCCIIlap
q6YoKmvIkCHbUlNTp7LVIcUMwwQeO3bspYCAgCNwg+u5dcNxcHAoXrZs2Rqj
0ZjIVnciWXmgEFFZXFw8OSEh4QeCIGrgRngIAoCRJMnikSNH/lhcXPw4uxFJ
TSZTn6+++uoNLy+vIwBQZFNoKYrKjo+P/+H06dMzGYbx+TtKYUNDw5gnn3xy
tVAozLgFONtCFOqdnZ1TFixY8GlTU9N4RPRGRNfGxsaHEhMT97HJv5qgoKDj
6enpT7GfBxQWD28PWQAAIABJREFUFj755JNPfssqzg2co9ebbQIqoVB4fcaM
GVu1Wu0kWyXDe73OORgtN5lMCYsWLVomlUovs6EKNNsPIwBoKIrKHzZs2M6C
goLpdptzd8Ak23z7/Pbbb/MBIJNVKrCTLjMANCqVyvOrVq1aTNN0m421G2Iz
gYgSi8XSb+fOne8GBAScgxsFQ27HaNALhcKCadOmbS8oKJhmX1G3C+dYUVNT
81ifPn3+aEfRZdi/NbDY1Xwb/TWyp7017PfodhRuQ1BQ0NmsrKynWYePspPw
mUREj+Tk5Cf79ev3E8vZrGffyUAQRHXfvn0PXbly5Rm79UYiosxqtfa+fv36
vx977LETLK5ZCYJofPHFF3+gaXoUK5/cqrKuBoNhemRkpG3sGADQDxkyJLm0
tHQ+Ioaze4ZNpoUGg6H3hx9++I5cLj/HGR8aABpkMtnZd955522DwdDHpnTf
AT67VlZWThk/fvwOkiRL2L4ztyGfRgCo7N2794HU1NQ5DMM88uqrr66mKCpf
JBJlf/3116sNBsPL77zzzlcsJqtvU/ZtuphaoVBc+P777xcxDBPNMSruucAL
GIaJ+PDDD98TCATXuKCmUChw/Pjx+Oyzz+KYMWNQJpO1EVqJRHL5s88+e41h
mEBWkexqUOIhYtCuXbveAoAcm3IxcuRIVKlU2NGmVqvxm2++QR8fnzaCQRBE
ce/evbenpaU9Zq9EdzPvhkKn0yW+9957H8nl8otca//BBx/E2tra1r6mpqai
v79/G4AWCAQFM2bM+L6ysnIGIvp19UnDrRToM2fOIBuagq+88orNo9rqnTYa
jX+aX4Zh8JtvvkEej4fs0SfOmTMHaZpGRMTs7Gy0UzAv7Ny5szMVaEdEdM3J
yZk4cODAPQRB2LKRbYqckSTJookTJ35D0/QQViGWImLU6dOn544ZM+YYG0Zh
AzR67NixF8xm8xy2XCzPrlSsEBEjCwoKPnR1dc3jKN8WqVRaMXfu3O1FRUXT
ETGQLTXr+ccffzzr5+d3BG4wj9jezcSeRG2uqqoadofGrtxqtQ566623VvL5
/Ktwo8jCX4Fns0gkypo1a9ZmvV4/hZXNfkuXLv0vn8/PIUmyePbs2eutVusw
RIwoLCycPnjw4J0kSRZzNqbbUVKMFEUVLliw4POu8nRwvEDBBw8efE0ikVyy
HVm2874mgiBK/vWvf31N03QCu9l2ufJo582K+Pbbbz8GgFI7A64zLisAqF1c
XFK2bdv2LiJGcT2D3UyBFiBi0OHDh/9fSEjIMVZJ7Mh4MABg5PF4JQ8++OCO
oqKiJ1gju8tKn7O/KzcYDGOTkpL23+KEgWus3m5fmVs8q2n48OF76uvrx7Nj
IO+M/iMiT6fT9Zk9e/ZykiTz2zH4zCRJFs+fP/8zRIy2O5EmEdGppqZm4ujR
o/dDS1gVAwDa8PDwo2VlZY+ziY8kR3cJ+O23396QSqVXOdisjYiI+L2qqmoq
Ijpx7icQUXHx4sXH/f39f4UbdKXctdDo4+NzKDk5eRr7W0QH8VnGMEzCSy+9
tIbNeTN2cD1aCIKoHDJkyI8VFRVzUlJS3vb09DzWu3fvIxUVFR9/+eWXX0ql
0szbxP321roqODj4WGVl5XTW4UN1hQItKS4uHj5w4MD/QUsFMgYA0M/PD0+d
OoUGgwEZhkG9Xo/79+9HV1dXbgeqxo8f/3VtbW18ZxyZdAIoiRmGGbhw4cKv
2CNgBgDwv//9L1qtVryTZrVa8cqVKxgbG2sL6UCbEh0TE7O1oKDAXonuLsqz
3GQyDfr0008/cnR0vMBVniMjI/HixYvIMExrPy0WCx48eBB9fX3bKI0CgaBk
+vTp2xobGyeyiiPVxQDdrgL9008/tfaloaEBMzMzMSMjAzMzM7Guru6m86vV
avHq1avt3pucnNxmLBQKxYWTJ092pgKtQESfb7755mWZTHYZAIyenp64f/9+
XLFiBbq6ujIAoHNycjpz6tSpGZzxlzIM0+/gwYMrHB0diziWu8nR0TH98OHD
/0HEYG7Yge1okWGY/uvWrfuMx+OVcb5n9Pb2ztBqta8jYgi7loWIGL1w4cJV
BEEUA4C5f//++Ntvv+HXX3+Nzs7OCAB6hUJx7ocffphxh8pUyB9//PG6TCa7
mVJ4y2N7Ho9XNHv27K8tFstoRAxLT0+f5e/vf0ipVB47duzYXERMKC0tncF6
3MvvwOPJsH08f/To0fmsYcHvAgVaolarhzz00ENbWM/drRQtvUwmO5eWljar
SzaVm/eBQESx1WpNmDlz5rdsP/5u+MbNNtYmHx+fY9euXXuWNa4E3cyQ4CGi
Z2Zm5vS+ffvuZvOILHfYXyNFUUXTp0/faDabuafBRBfNsxAR+77++uuroSVE
ynoX5theSStcuHDhcqPR2I8N6+J3Un/4VVVVg3v37r2NqxvZ4UN9nz59tiLi
QLbv3Hl2unr16hOBgYHHWHxDADBJpdKrO3bseIPFE5vBIzaZTAPnzZu3niCI
Ks640a6urhfS0tJesHnWOQqu25dffvmSQCC4fBPl1sjn89NXrlw5j/WQkx2Y
Rz4iBpw8eXKeRCK5cIdKLgKAicfj5S9YsOBbnU73+tSpU1ctXrx4XVZW1uqQ
kJDT8PfCuCwAUPLOO+8st1gsff/KC323StHyysrKZEVFRU7A4S18+umnITEx
EUQiERAEAWKxGB544AF4+OGHue8jzs3NdWpoaJBAF5XKtUvGkF+/fj1k//79
IdCSzU84OTnBuHHjoIVGsuONJEno378/7Ny5E8aMGWN7jgARvdLS0obOmTNn
cmVlZTwAuEBb1oKubAIA8N++ffuYTz75ZJxarY4AABlBEMSwYcNg3759EBsb
24aFg6IoGDduHBw9ehQmTJgAFEUBAAhMJpPH7t274995553RZrOZy9XaZf3k
8/mMzWts+9vVq1dbP3d2dobo6Gjo3bs3REdHg6ur602fJZVKISoqqt17MzMz
24iao6OjxdPTszN5kc0AQOTn54v1er0IAMgnn3wSHn74YZg7dy6MGDGCAAB+
c3OzNC8vT8LKl82AU+fm5moNBgM3A5ynVqs9ly1bFtfQ0NDLtgY468OhtLQ0
YuXKldEWi6VN9rtOp4OioiIDC/Qm9s/ikpISZ0SUCgQCavbs2TBu3Dh49tln
bTjAa25ull6/fl3cwX4TACBRqVShS5YsiddqtUHAFhwgSRIGDx4Mu3fvhtzc
XLh+/TocOXIEPvjgA+jbt6+twiABAEKLxeK5bdu2xOXLl48wm80e0dHRpZMm
TTo3bty400OHDi2qr6/3mz9//riUlJTBiOgOAHySJCEwMBDmzZsH+/btg8zM
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
ObFu3brfSfu0J/VziF6v/y+Jqtzi4+igIyQk5HhRUdHvrhdV8KUHup1+jt6z
Z8/jERERP13DO+ukabph+vTpFyMjI+twc/ZTQaVSOXHzNAl++PDh9X379q3C
1aytIkVRhilTpnxlsVjGE0I0Xdn7HtGu+MLCwkdTUlL2oANU8wzDkMcff5w0
NzeToqIiEh8f3+H1XLp0KXG5XOTHH38kmZmZHUrdYBim7JFHHllrsVhy26Ws
XNsK8YO3QLbqQurr6/u98MILQyQPKsswDKZPn460tDQoFAr813/9FzQajfz7
sIULF47ctGnTZIfD0V/2AHfDvmSk+wQcPXo0oaKiIlG2wsLCwvDYY48hMDDw
ij/geR4XL17E3/72N9x3333Izc3FypUr4XA4CNqK0c6vXLly29NPP/2fvn37
llAU5fD0yt5ICAMCAqDT6a4wVGtra+kuvgtasvY6fQ2z2UzJbemAtkKoGxVD
dnRERETIzITud+pL0pKuyEN5ebmitbWVlS1xpVKJYcOGQafTgeM40DR9w2IS
mqbBcRwCAgKQlpaGnJwcqFTuLluUzWbjKioqFOg+pk0CoKVPnz6XMjMzKwDY
DAYDKSkpwdq1a69ikIyOjkZkZORVF5k4cSImT57s/i3HcZg5c+YVrQw9rX8P
hj9Kq9VSb775JoYMGYL8/Hz5mSxDhgwpT0hIKEXXW4G5OI5rvOuuuy5qtdoa
SC3hKisr8fXXX8uRjk6Nvn37Yv369Zg7dy5mz56NdevWwdMz38l9hE8//RTN
zc3yV47w8PDKqVOnnlcqlQ3dFXVrz7Jqs9n6r1y58t7f/OY3v922bdu02tra
4VardZDZbB589uzZsYsXL/6vOXPmPFBZWTkMgFywd9OD1MdAg7FarWE7d+5M
MZvN7h7f15FzGTSbaZquU6vVhQMHDtz/xz/+8etvvvnms3vuuec7iqIuAmjl
OM4lpZF5G7nkKioqNN7qVl+N63nk7HY7du7ciW3btrk/er3+8oZxuXDo0CH3
v+3evdszUnbFEEWxw54/Pw+utLQ0yGw2B8H3EXSG53n1hQsXtLjM5neV19gP
LfwIgJZBgwaVDhw4sJyiKGs7XciKohj2/fffJzU0NETg5j2UabvdznYgWsAd
O3Ys7Pz58zpcTRjiUigUhrvuuqtQrVZXSkZrV+YuG52GzMzMY6tWrdobHx9/
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
Lu6FtiJRtpvXVo5IaYqKipJOnjyZkpiYeApt0dAOrbG3RYTKgoKCYM8QmdVq
RRfy3Tpzb0V1dXVEVVVVaJ8+ffz5wpmqqqrQ4uJindyujqZpTJkyxa/g2XNk
Z2cjKSlJBtCUKIpcZWWl3A6rUwpFFEVy+vRp25gxY4zp6enVgYGBJpPJFIO2
9BAsWrQIcXFxXTJ0tmzZgvnz56O6uhoAUFxcjHXr1iEnJwc6nQ4zZ8706tpH
jx7FRx995A47abVac79+/WQK4S5t4rq6OkYQBLeSiouLQ1JSkt/XNjMzE/Hx
8W4A7XQ6g6qqqiLhQeLi7di4cSMiIiJIUlLSFe1+nE5nSFVVVbggCO4DKSkp
ySvWTG/G4MGDER8fLwNoyul0cmfPnpUpln19QLImkyn80qVL0aIouvdvTk5O
t6wvAKSmpuKBBx6QATQFQFFaWhpkMpk0arXar9TPhBAXIcSOtjS37mD4JACs
giDw6HqBZEf+ljUYDBGnTp1KcLlcHUp18NeZRAgJKCkpiayqqtImJydHbNu2
rXLatGneztuenp7eEBER0WwwGMQeABXXAzsdHc6goKDWPn36NML7NCUKAFtR
URHgcrkUPbi27nO3qKgoAL5pDXhDmS4pKQnPz8+Pl1IZemreCpPJFHXy5MmE
iRMnatEW2fA5vhJFMfzHH39MtNvt4T0s56zNZgvNy8uLvueeezSdWWNvH5q6
dOkSJJTu6mbrUGxqamIaGhqYPn36+PO+tNFoVDQ2NsqV3ZTL5cKjjz6K2bNn
d9tkPb21giBQdXV1V4DWznj89+7d63ziiSeaMzMzy7RarcFkMrnQViiJY8eO
4Z577vEaPO/Zswfz5s2D5/OVlJRgzpw5+Mc//oHBgwd7HZ04fPiwZ+EdHxYW
1pCRkVHfRQ+H7Km7oujryJEjfvM+32BtKVEU2crKSqUvvGi7d+/G1q1b2xfl
sUajMUSKGrkB9O7duzud4+0reRZFkaqvr/fXHmaqq6s1VVVVgZ4HX35+PhYv
Xtxt8y0oKLhCbzY0NDBWq9XfB6MzNDRUHxUVdcJisTRJ8+8OAG1OSkoqxGVS
An8WeDPNzc2axsZGmfioJ6m2aYPBwFVWVorJycnC+PHjO20YebLQBQUFNfXr
16+psLBQ1m++nJuL4ziLUqkULBZLgOQEo3woA3xCQkJ9TExMneTg8LqDg16v
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
AAAASUVORK5CYII=}
set pieceImageData(Usual,65) {
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
xMBib1oDmUyG7O3tL6VjJC0tLbodO3YMaWlpkQAAff78+XCaprVXyjAAgLSo
qMhj69atw1iW9cAwzGHv3r1RVqvVAa7c6yfsZ8MBgBnDMHSLbIOCYRivc+fO
RXz//feDkpOT3VtaWkg3NzdLfHx8xeOPP37Oz8/vHIZhFdBZUmklSbL0v//9
78nc3FxtcnIyomnand+LBgcAKiAgoHLhwoVpYWFhWTwSLjyvwdfXN/fDDz/M
ePXVV/3r6+vVYcgJqgAAIABJREFUvGwhDMNMKpWq7O67706dM2fOcYlEUswH
04K9VVAU5ZWUlBS1cePGyNTUVJ3FYsGDgoJap0yZkjV58uSTWq02j/+9m5k8
RACAVq/XD1izZs2I1atXx5aVlQVxHKcVB0YsywLLsmCxWLjm5mZrUVFRSGJi
Yr8nnnjC/Y033jju6OhYGhERUR4ZGVl84MABH4QQieN464QJEwodHR0bWZZ1
T0pKClm8ePGQ5OTkAUaj0Q3+WuoPCCGwWCxgsViYhoaGwAsXLgQePXrU54MP
PnAaOnRoCo7jpTyI1nNZOoQQhhDCEUK2RqNx2IIFC5aqVKp06GzIRJc5GABo
tbW1Tfv4448XGo3GWISQmr8X1luUHv88NmVlZcPGjx//OYZhuUKkRpIkmjx5
MsrOzkYcx6HLEcMwqLW1FeXl5aFvvvkGxcXFCXV3QmOKFcOwWgcHh5Mvv/zy
/yoqKiYihNwQQhJ+fbGbaLi8HWsk8ICKZdnQ5OTkF0aNGrUPx/F6gQemTJmC
WJZFCCHEsiyaOnWq8P4shmF1wcHB+3fs2DHbarUOQwg597Z355/DNjU1dYKz
s/OPfHDLAQCKi4tDVVVViGEYtHTpUnHtZcfx2muvIavV+hfeOHLkCJJIJF3O
lclkaNmyZYhhGFRXV4dGjBgh5pVmR0fH3cnJyfcihOxulawghEiEkAIhpGIY
pv/x48dfio+P/8HOzi6ZIIhzUqk0zc3Nbf/rr7++qLKyMh4hpEMIyRFCrnl5
eVOjo6N/xDCsnDcW4tGvHAA09+vX78/z588/x3GcL0JIKvq2Cpqmw7788su5
MpnsFK83ul9vIkmyYMqUKd83NzfHI4QcEEIqjuMCkpOTH5swYcIae3v7owRB
pJMkeU6r1R6bNGnSmtTU1MdYlg1ECElvgq8JhJCt1WqN/O6779709/ffi+O4
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
lMKTcRznuX///rjPPvsszmg0CrV6mLOzM8ydOxf8/PyueqOKigqYNm0anDx5
ssPolJWVwdGjR2HlypXwyCOPXPF6FxcXeOKJJ+DUqVPC9aTVarVPTU31qqur
c3RxcRFvbnWz73wjUwLU6enp/mfOnAnmDSchBFSi6Vc3RMHBwRAVFSUEDDgA
KMvKytzT0tI8Jk6caAPtI9Z6sraZBYBmV1fXC4sWLXIqKSlxyMzMVEJ7/TnO
MAx0dzKv+wf4reRFsmUYMmRIzmuvvXZSpVLlQ+cc61udgkci563azs7OGBYW
1vDggw+iDRs2uLS2ttrx35oEAG1tbW3Y+++/j2n/n7nvDo+qyt9/773TZzI9
PSEhgRBIQg1NQLqCshasu+vqWlCRta1t1XXRn4gVXRVdZf0qrKyKgIoggq6A
NKmhhRZIz6RNJpNpmXLL+f2Re8NNTCA9nueZ59GEzL333HM+51Pez/tarfrr
rrvOV1RUFC9iVOkhQ4ZApVKBoijccsst+Pe//419+/bRAIx5eXk53377rcLh
cCjPnz8/SNpjc+bMwYwZMwAAKpUKaWlp2L9/PxOJREzV1dUDBUFw/+tf/xr2
2WefyQN5aQI4lUpVe9NNNx0cPHjwzxRFnccFVUx09WAQIQcXTk0xiOvMvFss
FixduhQHDx6E2+2mABgcDkf6ihUrUsTDVklRFDVz5kzccccdLVjlOuPctnY+
WJZFMNivbT/N1TGDwXDqzTffVEZHR7MffvjhuLq6ugRcaBhk1Wq166qrrjr+
xhtv7Bo4cOBBNHGP851NavRCEokGYAgEAhkvvvjipAMHDmQLgtDVYEFS/WXF
v1ej6xhlVV1dXcxPP/00cPr06TaGYarRj71tUiKprKws/uzZs4m4wHjTW9dS
ut1u6+HDh+MnTJhgoCiqrj/PhVZ2Qt3Y2Jj69ddfTzx06NDQU6dOWYuKiox+
v98SDod1oVCIZlkWgiC026wuBg1QKpXQaDREpVI16vX6+gEDBniHDh3aMHr0
6DPz58/fa7Vaz6KlaKBEZ9qT60C6SU4MTFmtVqu/6qqrzm7dujVLZD5SAdAG
AoHk9957b3xsbGzdQw891CAKuJrz8/OtHMdp21kTFAD9gQMHUisrK4c5HA7l
6dOnk9A+3I8WBEF77tw5EwATgFin05n97LPPTt27d+9wQRCs4v4iAMKJiYkV
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
ZuGjPPXKiAAAAABJRU5ErkJggg==}
set pieceImageData(Usual,70) {
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
yQlnZma6MjMzHYWFhe6CggK7xWJpZhimFbKOhjgmXvrqkuSbwzKbLN0XMwmC
YOR5Xi8IAsPzfN/2ZnIR/9VLj8R3ytE07aVpWkoqSFUYAeerLhKIiGfVXg6q
VeL3T0LvrYRJgiAYBUHQCYJAC4JAEUK0wWAwtaury9zR0aHr6OhgbDab1uFw
pDqdTks4HNYYjcaAXq/vYhjGo9frudzc3EhBQYG/sLDQodPpvISQiOTrRX6x
NE17KYry43zlkZYlgQYlLyoFHFIyy7Kj33777Unnzp3LF4EAPWnSJLz66qso
LCxU/K2MGzcOL7zwApYuXYrq6mrpIG3W+vXrJ95yyy3VpaWlUtAS78wUDSCl
s7Oz9Pnnn//Z1q1br4hEIvkXcEIwGAwoKCjAxIkTUVZW1tPvnZ6efsHjsIQQ
eDwenDt3DufOnUNdXR2OHj2KU6dOydfu9mf4TF6vt/idd94JT5061XXDDTd0
iUg8PMgARnr/SW63O+eTTz6Z7PV6izH4zVB9N5X0ytj5/X64XK4LM/4/16JT
AHSHDh3KPXToUAZi7/MOmc3m2ptuuumULKujRHIhraGhYeJzzz03vb6+vhTR
2St1X8NpMplQWFiI2bNnIzc3FxaLBdnZ2TCbzRddCe/1etHe3o7m5mYcPnwY
tbW1aGxshM/n6++vqwGktrW1TXj11Ve7KioqWkaPHm2TGRqlA1rhAnzJqKur
m/zYY4/N/vbbb38qCEJOf0GKWq1GZmYmcnNzkZ+fj5KSEkyePBmjRo0asEwH
AgFUV1fju+++w9GjR9HY2AiPx9MXLFGIHnnO2b1797Q//elP/CuvvBLMzc0N
iBngSByAAA3A3NnZOfGZZ575WWVl5U95ns+5lOBNpVL18CsjI6NXy6rNZsPx
48flx5Uv5bmMLS0t45599tlARkaG89prr3XKsr/xIgaAsa6urmDLli2l4rBw
3Cv2AFJqa2sLP/744/G//e1vO2688caOHTt2eI4cORKXKkEfuVUh2vZmRrRd
TMp4J3d3d5urq6tTamtr1TLfQVEUxdA0bQgGg+kOhyPFbrerbDYb7HY7urq6
es1AMgwDk8mE7Oxs5OXlwWq1gmEYUBTF63Q6r8Visefk5HitViuXlZUVzsrK
cul0Ojuibd4u0Y6GoMwa574tqMwgbZJREIS8I0eOTPT5fGUAsqHsooYIz/Na
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
/+9xwhbO66XLAAAAAElFTkSuQmCC}
set pieceImageData(Usual,75) {
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
/jWxpKQkk+d5EwCmpqaGLyoq6vjmm2/SnU6n/sYbb6Q0Gk05uqrfLrQe8pMN
NfyBqNXq8479QUI4cIQGoO7s7NR7vd4QmRHT+P3+2E8++WRkQkKCZ968eV6l
UlncZwMGI6Vdm03ndrtTXnvttTHr168fRQhJOkm0j0HXxLWYvXv35n344Yf2
IUOGtBiNRmnC06A0Sj+hmVv+UwHADCBO/Kns76VFAtQCoBm9M6knK63snt46
CMghg67oeUJzc/OwRYsW5W3evDmhqqpK73a7GYvFwufl5Tl+//vf19x0003F
arW6CEADuo5LEPqJTmsAxHg8npw1a9aMWLFiRdqhQ4fMDodDYTQa2aFDh7bd
euutpbNnzy7S6XRlsgAPcIFkpmmaRnp6Ok1RFEUIgU6nQ1ZWFpRKJXJycqDV
arufazAYYDAYCILVDr9WMthrPHthYWGs0+m0oCdTH9ba2pq9YMECX1ZWVkd+
fr5LxD4PggPBTqVbpra2VkUIUfyIM8p0dHQoOzo6fux5g8EHYMR1o0NPxk8n
CILC7/d7Q0JC6kTfSaqyogHojh8/nn777bdfcujQodEsy4YJgtDLN6YoKrBx
48ZGjUYTMmzYMGnIn0T0GHQF7yMIIRaFQqERiaALXZkvp/h+LAZ+ZZcCgKWu
rm7YI488MqWoqGiUIAgx6AqWSn4UZ7PZTC+99JLSZDKx99xzj0en08mPDlIK
ghB54MCBvLlz506tr6/PA9BdrgyACIJgOXHihOmxxx5jwsLCfLNmzXKh5zy+
CwkHSEpKCqFpmgiCcLL7IjRNcxdddFGApmnufN5/kBAODOddAsPQ9vb2iEAg
YERPtoYCoPN6vcmLFi3isrOzvddffz2rUqkIeprsJVDsdih/hcBIAzAUFxcn
FhQUpBNCoiQyqFAoMHToUIwePRrNzc3YtWsX7Ha75LhHbty4Mf32229PHD16
dCm6SkIGo0MlX09SM7hUsihFLaUIqVSuSAHQ+v3+pGeffXbSpk2bMpqamnR+
v5+WkxyGYfiYmBjbSy+9tP/SSy/dwzCMVC6jEoFCajiXsoh+9ERGpXOuBmJZ
ZHepNoDErVu3jvvHP/4xqbCwcDjLspJDSjU1NZHm5mbv999/3/Ltt9/Gv/zy
yxqz2bwHQJ0I9JABvQpApM1mG/34449PWbVqVb7L5YolhOgA0K2trfy3337b
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
7RKG7du3LzM/Px8+n4/84YcfBjEM08bCl5OTg2nTprUVKmJjY6FUKgm73U5b
LJagpqamaAApdXV1A/7v//5vwuXLlwcLdNf+CQFLEIQ9Ozu79KGHHvpZq9We
QCsMyRYI23et58EwDG62IBQZGYlly5YhLy8PVVVVIutn6IEDBxRHjhzxCBVn
FQCKJEncc889mD59+lXokO5+Dz9ponZV375g2L2JxQGw6vX6i6+88oqcIAhy
48aNrNvtjuF53h9qJXYG62+77bbz//jHPw6npKRcQCu8q19B9joURWkAIRaL
JW3lypWjzp07N5Bl2XaSJj24b/6wtkDodslcLpd+586dcTk5OeHBwcFVYpDZ
z7qEJABlY2Nj1JkzZ0RB8b7qtIrF45Djx49HjB07ti8/uydJoZTn+VC73T6w
qqoq8ezZs/pLly6pampqghsbG0NMJpPCaDSSVqsVbrfbfzTpmjZGLpdDp9Mh
NDSU0+v1ztDQ0MaYmBhrWlqaIyMjozE5OblEqVSWCMkVK/o9v2tCL+8rMSkU
E2JPUlKSbvTo0YN37NgxQBgPoAHIWJYNO3369OAVK1bYt2zZYgoNDXWglVlV
WVFREdzQ0KC+XmIHQOJ0OoOPHTsWa7fbEy0WC06ePDmAYZig6+QXBACJx+PR
FBcXB4eFhYkQ3Kiff/55+Jo1a0ZUV1cn4Yq+IY9WToLm2267rSQiIuI8gMtC
nNqOKKwH95TXarWcQqHgbDZbt+2pXC7Hc889h9GjR+Of//wnDhw40KMHqFKp
sGLFCmRmZmLt2rU4dOjQzewBTq1WM+Hh4V3WvqT78IBCuKiW0NDQ8nvuuefS
wYMHU8xmsw6Ayu12E//6178wbtw4ZGVlwefz4auvvsKOHTvEt2EBWMePH1/y
3HPP5SsUistCUMQJn3HLnGIHqKic5/mo4uLiES+++OKEhoaGVPjBOiIjI/HS
Sy9h9OjRXXpvlmXx7bff4rXXXmuXDIq/279/P55++mmsW7euS+8ZGhqK+fPn
o6CgwH+WUN7c3KzPy8uLmDZtWhCAegSOkY+4cptuygi2MdTt3r070Ww2iyLO
JNDayZg4cSLkcnlAniVN0xg7diz0er0/AY/UbrcHHzp0KHLq1KnigHW/KER0
cDQcgBaapksfeeSR4+Xl5aHr168PEWYA+oLenZHJZE3PPvvsxTvuuOOMUMFz
+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
LlHFkyTZGUU7HA4H4XQ6A51cizOEPXpPlmU7HdLV6XQ3Ped0vfvTWSLgcrn+
f3GEBMdxdHl5Oc3zfDtjHhYW1iMYoP9Sq9WdUv1XV1fTDMP0psBrt7YOWoko
6oYOHVpz5syZFo7jgurr68kDBw7g1VdfhcPhwJ///Gf/TifUajUSEhKu6XTS
0tKwcOFCFBcXtxVhVCoVFi1aBJGZ9FoJoT9ciCRJTJgwAWvWrIHD4UBeXl6b
xA5JkvaUlJS6rKysan9HGMDFALCMGjWqKiMjo/LAgQNJgj2WMAyD7du34957
78XYsWN7BOuUy+V46KGHkJmZiZKSEiQlJWHUqFFtnf2eFhxPnz6Nr7/+2h++
zAGwJSUlVU6fPr2YJEljf0gIOxFs1zc3Nw/5+OOPJ69du3Z8fX19iiAeLfML
wniGYXTl5eW6VatW6Zqbm+VLlixBeHg4C0Cs/BI8z3cJQtzLSBoSgNRoNIbk
5+dHeL3eGxFSiM+KE76HiyRJh0KhaNHpdOaRI0dW33777WV33nlnaWJiYolU
Kq0TzoEUAOFwOAhB1iRgCYTZbKYdDgfVD5Ptdn7+epBDk8mE559//iqk0COP
PNIuSHU6nXjvvfdw6dKldq81Nzd36fP/fyiMApCVlJQoOI6T9tHzJHiep4uL
i+Ucx0koirrmZ/bxPeQA2JOSkurGjRtXc+bMGavP5+tMD5QCIG9sbLyZglN3
vxBps9nkfvEh0UmByKNWq02zZs26LJFIAi4z14F7wAWgLjMz89Sbb74Z/Mor
r0gKCwvT/NiRr+sEnU4n/vOf/yApKQlPPfUUFi1ahEOHDt3wPPmvcePGYfDg
wbh48SJWrlyJ4uLi7sQ5DoVCUblgwYKTL7zwwi80TV9CKzlWG+fADQv/fRik
yjmOiy4rK8t6++23s48fP57OsmwIAFqr1WLJkiV4+umn2yBaFEUhJycHy5Yt
w6pVq2AwGEgAypaWlph///vfBMMwvmeffdabkZHhJEnSg8CRoHR5/fLLLxg2
bBihUqnEFjlZXl4ucbvd7boySqVSFKW+EokxDIqLi/HZZ5/hu+++Q3V1NZxO
p2jkeb9qqV2hUNTMmTPn7KJFi07RNF1rNBoH19bWqvyNHEEQUKlUncFsOz0E
nf07j8dzU9p0fRVMdZaMyeXytmBVpVLh4YcfbgcZra2txe7du9t1OkT5DX8y
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
wq578TyPzz//HDt27EBNTU23ruGdd94BSZJdFaFn1Gp107333luck5NTQBBE
u/GIm/F5ZB8dTgnHcSqKojTiAVEoFJg8eXLXL5QkMX78eP+giyAIgiIIop0u
3K2o7plMJu7777/31tfXezIzM0133XVXmUQiMfo7aZ7n22b0/ESznRERERWv
vPLK0dmzZ++PiYn5RSaTXSBJ0sjzPGmz2RK2bNmS/fTTT9/+9ddfj7fb7ckA
RNFPgqIoZGZmYvXq1Zg8eXKXuwc8z3c6I6dQKHgBlksE+HD39P18KpXKmp6e
bqZp2u4X5OH8+fMdBal7tES6fYPB0C7IUavVDVOnTq2WSqVN6H8U9u3OGsMw
WoPBEOLz+dppECoUioAnhKGhoR1Jakifzyetq6tTC7TbfTXMf6PknwVgGzp0
aG18fLyRJEkHAE4kVvAf/Nbr9UhKSupUOqLTqhpNd4ndF0Cb7II/tPT8+fM4
f/68WKThCIJwpKam1mdkZIhzE705g+kPkzGlpKSce+GFF44nJydfIgiiLaHy
eDz43//+h88+++yWzli53W68+eab2LVrl/91+AiCaBo4cGDx66+/fiIqKqoA
NzFQ36sRjp82WnNzs+rw4cM6IUm6mfNBcRynPnfuXNj58+f16CYcrhfvBQ/A
SxCEMTs7KvbX6QAAIABJREFU+/T69ev3LV68+KfIyMh8qVRaTJJkGU3TF8eP
H39q4cKFJ1UqVRmusOd27AgqAehZlk0yGo2jP/nkk2mLFy++Mzc3d5zH40lA
e8mpgAXyBEFISZLsKnV+Xy8WgDM6OtqQmJho6IsguWMASpKkPSkpyaxUKq3o
h3BDv5EXidfrDaqurtazLKtE383JEQAot9utMhqNOoZh+kLuojtnngPg1Gq1
9VOnTq1WKBTN6H8Fbl6IjesnT558WSqV9pktJwjCHz4q3i8XSZItgwYNsmk0
Gk9XCm9NTU0oKyvrNit9fX09amtruzIGxQPw6HQ68+TJky8rlcqqDrHCTd0n
sg8OJgFA2tLSonM6naGCEyRJkuxSBb5j4OVfASIIQik4Bn+tFOIWGCE+Pz/f
d/78eZdarTY88sgjZ7Ozs88BqEMr5licpRB/GABOgiBMmZmZl1JSUs6RJFmC
1nkXAkBkVVXViLfffnvasmXLpp04cWKk1+uNQ2tnkAJaZ+omT56M999/H3fe
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
86XPer0eV111FRRFwR133AG/308A6CmlrldffbXx0ksvbb7xxhsHjUZjRH2R
c4Y0ZFQtkGFEpW+//faqb37zmxvefvvtValUqkK9yE5Lza+1yBiNRhgMBhiN
Ruh0uvdVZEEQkEwmkUgkwPM8YrHYmVq6GADmZDJZtXPnTuWRRx4RHnrooUR+
fr42oyDmQE+4tra2svvvv39Nb2/vCgD2GSaEhBCiZxjGPjo66kLWDIUkSWht
bcUnPvGJKT8kHo/D6/VOdQ7G3//+9+V79uzJA7CUUjodOurTXaiR5cuXtz7y
yCPRuro6bdHqTJ3VJJDhD3/4w6qf/vSnHxoZGalXz3bKJIdlWTgcDhiNRnAc
B5PJBIPBcFY2oRHSxGIxBIPBM1XTGAD2YDBY9+tf/1qor6+P3HTTTaOqo4vN
koMn2ZfIFGdV8fvf//7CBx98cG1ra2uzLMvOMyWEBoMBVqsVTqcTFotlWv5D
kiSEw2GMjo4iHo+/nx3qZFl2HTlypPmBBx5IWSwW4ZJLLpFYlu3BHM0zTeWv
du/efeG3v/3ttXv37l2qKMoZz2ouAYexsbHyJ554YhXHcbE777wzarFYkirg
IM5DEEEAGGOxWOmOHTuW7t69ewnmpjJ4OtuzhMPhiieffHLJeeed5/N4PPH1
69eH1IQwl+DLdP8fLXjnMMEmqpFKGDFBOpGN4rGUUlMikXDwPG+JRCJcJBJB
JBIBz/PZtkVZloXZbCZOpxP5+fmw2+1gGAaEEEWn0yXNZnOI4zit7U2rMmq+
iVX/Tp9LgGEKBtCZjE4wauxQ9Z//+Z+rurq6PqQS9+UasFEAhN966y0yMjLS
WVxc3KW9m3NsE6dZcRKdga/KBAocgiBUdHV11fX09JR7vV7nyMgINzQ0xPj9
fn0kErEmEglnPB63xGIxbXaNjcViJkVRtAohk10dzP6NhBC0trbij3/8Y4ph
mJjqm0WWZanJZKIulwsOh0OyWCwxm80W8Hg8kZaWllBzc/Pg0qVLT1qt1i6k
q1+peQIbsu1QIyrhpkhgWFmWzZFIxB4MBi1jY2NsIBBAOBzOJDak7xcDcxwH
q9VKnE4n7Hb7eOzKsqxoMpliLpcryLJsPCMZimckXUlMVN/muuuDZNmatuvT
iglyKgKAE0XRFolE7NFo1MDzPFFnIw3RaNQZCAScXq/XNDQ0xA4PD+tGR0ct
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
gyXmAAAAAElFTkSuQmCC}
set pieceImageData(Usual,80) {
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
56MBttvtKkEQVPKeXbBgAe677z4QQiAIApYsWSLzkLPb7Sqe51k/+PXTaeg/
FYDA6urqSJvNFiwDDJfLxX355Zc0OTnZ+8ADD3h0Op0Tvcd8eBXX8APh0wDA
lFLVwYMHjQ6HwyDZj+GYxlFKtUePHjVZrVZ9VFQUN5L38DD9qayk49UYOA1b
Lq/tG3gq+zA+ny9q9+7d47766quMw4cPhx8/flzL87zSblKDweC58MILj993
332HMjMzi9AfHO3TobJfqcAFPvRP3hYU34sREORRzs4JtlgsY1566aULVqxY
kdfZ2ZlAKTUDUPl8PpSXl3uqq6vjCwsLA5988kntpZde6mMYplYBXuVAWEhr
a+vo559/fvry5cun2Gy2UVLGk/H5fGJJSYmzqqpq1JEjR8JeeeUVJisriyeE
KKuMztsEiU6nA8uyUMrdUKRSqWhISAg9V/wQPwAeGREsDoCup6fHwPO8XDpA
AKhFUQwtLi7OeOKJJ6wvvviiKz4+nieE1ELRlzSSInf/QeXIAtDb7fa4t956
K2vXrl2ZlNIoBfgFIQSEEIiiKBsnHaU0vKSkJOPzzz+3JCcnNwYEBLQqjNL5
4PANF4Ue8BEM7CXiAAS63e5Yp9MZ7vV69aIokiEALK9Wq+0BAQEWjuMsCgPD
nM73DLrPc1Keh4g8h3k8nvQvv/xy/MqVK1OLiooiOzo6dDzPMyaTSYiPj7fN
nj278b//+7+PhIeHHyGE1KC/v1yOviszv0YAsRaLJfedd94Zs3r16qTa2tpA
h8OhUqlUQkREhHX8+PENDzzwwJGJEycWcRxXi/5S/fO1FIumpKRAq9XC4XAA
AKKioqDX60EIQXh4uPK9YmRkpKjT6fw9+346FShhARgopaGFhYXhPp/PLDnU
KgBmu90+6p133rFnZ2d3LViwoJ0Q4kFvlk3uayODg3t++3uiLaaUMh0dHdxp
BqWY7u5u1uv1nm610UjyR7QATAACBEEIdLlcAV6vV+twOKjJZGozm831DMO0
o7/vmQGgdzgccU899dSk7777bgLP8xGiKGoGizUhxGWxWMqvvPJKZ2ZmZqMk
p3KbDAtA7/V6wzs7OyNVKpVRrVZDpVI5NBqNlRDShd5AqhO/cs/mTw2uoDc7
HrNq1arc999/f1JHR8doAMHSHpYTHALP87r9+/czL730Ep+ZmdkeFxdnQ38/
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
BxSgW0B/Jo+OxADiMGtBhgg8AycOvjtfgqUnlD1brdbUrVu35j3++OMXlJWV
pVNKg3HyrI88IJGzWq2mnTt3Ru3evdvJMIxdq9Vaw8LCHPHx8dacnJymGTNm
NI4fP742PDy8WjpzVK5EUJ7LSn8DZ6PLfFMRQjTBwcEqjuNOx5GlQUFBjLrX
IMuzKQT0n9k6EnnHcxznMJlMVo7jXDzPD7ZrnM/nCywqKoorLy+PGzduXLXk
+2p4njeWlJQYpEwjOQX/1a2trWar1RpoNpt1hBAVAI3H4wk9cOBATH19fYhk
f5lBuplVAJO+/TKon53+SrppqEGZSp0lxMfHe7Rarcflcg3Xn9qn1wkhvtjY
WI9arVbqdgqAT0hI8Oj1em9PTw9/iqCoSAjxJSUleRiG4Qft7cE6hxn0u6Ge
6azJ9BDYSz7eyUgpNTudzmCr1Wp0OBwqr9fbVxWp0WioTqfjzWazQ6fTWQkh
VskHk1u1ujMyMiyZmZktFovFCWkuiSzfLMvax48f35yQkCC3ZcpYRwvAKIqi
2eFwBDocDoPb7eY8Hg8RBAGUUjAMA61WKxqNRk9QUJCV47hu9FYBOhS682ed
csGdA0ZHJQHfqJ6ensTvvvsuaevWraMKCwsD6uvr1Q6Hg2g0GkRFRfG5ubnd
+fn5ljlz5lQFBwdXoXfQk7KXa6SDNw6ASRCE+Kqqqtznnntu+urVq7O6urri
0TskQQ2AZGRk4Nprr4VG04s15s6di7/97W/43//9X+J0Oln0llRqnE5n4PHj
x2OOHz/u3r17d8/atWvbk5OTWy655JLGuXPnVmVmZlbp9foaAK0KYTrrm+4c
NsI0Li5ONJvNomJQzolaURBQVVUlT4OmAPjQ0FBvVlaWsk+TjuAJuwwAbWtr
a3BdXV282+2OQ++ZgkM5fVqPxxO5fv36sYcPHw4URbGHYRitzWaLd7lcITh1
eZBu3759cddff/1kSmkqIUTV2toa53A4IjHwjFxWuhYFoOV5nlgslhaLxRKI
E0sRf0kdNRggDY4ky5HJE85o9Pl8RJqGTQBAo9EgIyMDGo0GhBAEBgYiISFh
wHcO/ozyb4IgMFarte8eGIZBYmIiIiMjwbIsWJZFRESEsj+OAGBdLhcjlVqT
n/M8Z1kXkEEBEZWU7TCgt6S7bxDdIMDpQm8rh10R+BQUUWlrWlpaU1ZWVktV
VZXD5/MZf/jhBxYA3G43BeAJDQ1tmzNnTh0hpBX9JVhEcR/6U9yHHM32SEZc
Lm/1KsH0SNCdwzhCKvQfv8Jg4PmjPgws3z3fgqUcAFNPT0/yp59+OvGVV165
4OjRo5mU0jBFUO5Ucq1GbzmrXuhNIQlOp9Pb2dnpKysrc33//ffdq1evbps9
e3bV9ddff2TixInHdDpdDXqPT3Jh0MDK8zz2LE89DnK73dEbN26MsNlsBpz8
CD0CQHXkyJHAgoxiwwAAIABJREFUxsbG6FGjRkUyDGOT5JFXOMIjSSapBLzc
Go3GbjAY3FarVcAQ0/+rqqqiiouLR2VnZ4dxHGcHoO/u7g62WCxy4Jk5hY1X
e73egPr6+pDY2FizVJ5vbGlpiTxw4EC0y+UKQH9m+HT9Bkbi+9nuCT4hUCI9
o1I3CcPpJYWudufl5XWFhoZ2dnd3O6UsNjOcXtdoNN1z5szpCAoKcqC/OkME
4MnLy+sKCwvr6OnpcUp2ghvuOjqdrmvGjBkd0joNXk9Z38pBHKXPJKB/wOgv
MetkMPbSA4iw2+1xFRUVcXv27In78ccfgyorK7UdHR0EAPR6PcLDw2lCQoI3
KyurOycnpyk9Pb0xKCioAb1HN/YAcMXGxrbk5eU1FRQU9Hi93kCJPxSAV6fT
dc2aNcui1+vl7K8OgEkUxfDa2tqYqqqqqNLS0qiKiorAxsZGTWtrK3G5XPB6
vdBqtYiOjhYyMjKc+fn5LVlZWY0JCQnHOY5rQO8AWqe89j/VB/+PA2BFSYBs
MEI9Hk/Snj17Jrz22mvZu3btSm5paYmklA5QhtXV1eLu3budn3zySVteXl7t
/fffX5ifn19oMBiOAWiThEYcgcZDeb6nyeVyJW/fvn3CCy+8MHXHjh0TpKN5
DAA4QggSExPx2GOPYcqUKX0X0Ol0ePDBB9HU1ITPP/8cDoeDUSgNPQDR6/WG
WSyWGIvF4ty1a5f1o48+arzsssvKr7/++uKsrKxSg8FQJ/FRHnV/3mWCh3D6
SHp6uhgaGirU19fLG4jY7fYBx8W43W6sWrUKirIYITY21j1p0iQ5+tQHIkZw
BJ/p7OxUd3V16TGwBWEonWHu6enRHDt2LFKSFTmKqCOEsKmpqbj22msRGxsL
ALDZbPjmm2/www8/EI/Ho7bZbOE2m82I/qnEOiiGkA2xPzgAarfbrXE4HCr8
wj010tm7yvWUWzNkoKZRGH4v+gd0eRVGWEhMTPQYjUaP1WrlAVCHw0G++eYb
xMTEQK/Xo7y8HF9//bUS5HlSUlKcQUFByoqMPvHlOE4ICwvjq6qqBABUEATs
378fhYWFSEtLg8vlwpYtW9Dc3Cx/xsuybE9iYqKN4zi3wkmRz3w0SvpBo9Cb
yufxnE3HZlAEXD7SKdxms42qqKiIPXToUMTBgwcDm5qaOJfLRfR6PQIDA2lS
UpIvOzu7Ky0trTUuLs5iNBobpTIqq4LnjtDQ0KYZM2bUffvtt90ulyvo6NGj
nPS9PCHENmXKlPoJEybUSoDDp3BCAiiloV1dXTF1dXVRFRUVEaWlpYG1tbUq
q9VKHA4HOI6D2WxGQkICP3r06J4xY8Y0JScn1wYEBFike+lRgPJzWncOU4Fl
kmxxeFNTU3BXV5fa4/EwKpWKBgQEeKKioroNBkMzest3exQO54i1Ewp5ZADo
PR5P3IoVKyY/++yz05qamrIBRCoc7p9izzmFb6WTnWin0xlWU1MT9+abb47a
tm1b/FVXXZX4l7/85XBqaupR6Vi4vmzwCM5mnsrvkzM/RkppZEtLy+jVq1fn
Pf300znd3d3hpwhuMpRSY0FBwaj7778/7+9//7tw4YUXcmq1unqQIzwiQbDB
YODNZvNQZeAEgNbhcIRv3bo1dcGCBTVms5kBoG1oaEiQ+KY9hZwSACqv12uu
qamJuuCCC+IkGQ2qqKhI37dvX7yUiOJ+goyr0V+V80v5xrKdCHE4HJGNjY0h
3d3dGkopgoKCPNHR0d1Go7FF0umyXlK2x9iSk5OPX3XVVWVvvPFGmM1m0yqe
U5l19ahUqraZM2dWXnnllVVGo7ED/e1CPICenJyc49dee23Fyy+/HO/xeIyS
L6DkOQ/AoVarLfPmzSubMWNGpTQodHCrDYferGeE1WqNbGxsDOrp6VGp1Woh
MjLSER4e3qxSqVokmfbgLFQ3DKHztQCCvV5v/MGDB7M//PDDrK1btyZVVFRE
i6JoxInDOikAnmEYe0xMTHt+fn7jwoULyy688MIjgYGBFQCsHMd1/O53v6t7
7733Wi0WS6h0DUoIscfGxlouueSS41LQ2OTz+SKqqqqSvvzyy7QNGzakHD16
NKq7uztMClCc4HsePHhQXLduncdgMHRmZ2c3zp8/v3zhwoWHo6Ojy6WJ5jaJ
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
EQwGBV0/r0gkshqNxvNPP/10Ie+Agzd4HiUmk0ltNps16DB6NmDAAIwaNQoS
SfdJIVUqVVsw/PLLLwuEaSQApdvtTtywYUN2fn5+bX5+vo+madUPP/yQtWfP
ngyWZdvISyQSCebPn4/FixfDYDBc14MNGTIEo0ePDk2AhS5CZElJiX7EiBEK
dMaChct5p6OiolxDhw51nDp1qoVnBL0ajEjQEXWmpaVZhgwZYuM7LuFedO4I
OzIEg8GB33777djVq1ePrKurE2SHqDC5XxKAorm5OX7Tpk0D7rzzzguZmZl1
BEG4fwXFZ8H/yhmGid+5c2cWP93W7bFLtVoNo9EItVrdLlHsZoGKBCANBALR
u3btyli0aFFqZmbmRb4IzYTjFJbgSwWfQxBETXR0tH/VqlUN8+fPT3C5XFqj
0eiPjY1t5mX0gmidCHCFFNeFBCqAVv4IiMViscFgkBoMBlHI2RbjkgSSYIsl
wWBQVVVVFVleXi632WxBo9FoHT58+EWSJAVFAzqkMIw+WEcaQJPBYCh59tln
VRKJxLdp06ZGh8ORGAgEojiOa/NhLMtK9+3bF/XRRx9lvPzyyxeVSqUPrfr2
QtIukFSpi4uLNSzLXm4KgeQ4TnnhwoW4goKC+IyMjEgAHoZhtBcvXowrKCho
N73UVeGqvr5eYbValSkpKaF8RCI+9owpKSlJXr9+fWxVVVUoCZdAgtYol8ut
AwcOvPjYY4+dve+++47J5fIq/h1zN3AeSZZlyaqqKhFN0zdCqNVt29XS0hK/
e/fuKGF/oQ+k5ViWJerq6giWZbv9PTcrAXbn5OTUjxw50mIymVqCwWBb8nfu
3Dl4vd4uR1LNZjP27NkT6owDBEE0jRo1qspoNFaHa5LRYSxXDiDG4XAMWb16
9eiDBw/msCwr0KoTEokEU6dOxYQJE675O4LBIBiGAUEQEIlEoCiq20ZKLBZj
1qxZOHToENavXy+MQhO8M4nauXNn+qxZs9ImTJhQxhteJuQ9hGWRwefzJa1f
vz6rqqoqBSG6ilqtFvfeey8GDBjQ1SHC7t27UVxc3O7nqampAjay3SVggo8d
O4aqqiphzeR+vz/2P//5j/H+++8vT09PN+MSk2e4ja8J7y8IoGnIkCHl999/
/4W//vWv8W63W807SpJlWezatQtKpRILFy4EQRCorq5GeXk5ysrKUFRUBIvF
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
aZqO0zQdAOBXKBRxs9ksFBcXJ0pLS4NFRUVulmX9hJAEwzBEp9PBbreT0tJS
kpubG8nNzfUZDAavjBj0iX5fEGno7MOm8TCrANi2bt1atX379goxdZcFkjWe
v/71r1FSUjKuEQaKolBWVoZf/OIXaGxsxJ49eyQn1djb21v6P//zP3WLFi06
ZDKZ3DKWNdOsvbW7u7v+6aefPm/z5s2zeZ4vFQ0uk3rwrFYrCgoKMH36dJx3
3nmYPn068vLyoNFooNPpoNVqoVQqTzrHgiAgHA4jGAwiFArB7Xbj4MGD2LZt
G/bu3YuBgQE4nc5UMSL5fjFEo9HSDz/8ML5u3bq+G2+8cZCmaSmKNBY2UN6Y
XVlVVWWIxWL2QCBQirGlQY/GutKjvd/XkQA5OTnQarUYRcCF5ThOHwgEtBh7
za/c0IZYlg2UlZXRMvafpGn/SU6zraGhYcqzzz4768iRIzVIabUlDavVioqK
CsydOxeLFi3C1KlTodPpRuy9UwFwkuBaMBiE3+9Hf38/Ghsb8cUXX2Dv3r3o
7u5GIBA4UVs1c2dnZ+Vrr702tHDhwq6ysrI+GfmS1hGPx8GyLMRaqNHWk0Iy
tS9/586ds5588snz9+/fP1MQhNT2CwAAo9GIgoICVFVVYdq0aaivr0d5eTly
cnJgs9lgs9lO+26Mx+NwuVzo7e1Fc3Mztm/fji+//HJYITllDmkkVfILjhw5
Qj3xxBNCfX29t6amJiQzLhMF4CgZsWHt7Ow85y9/+ct527Ztk+ZPczIHmaIo
aDQaFBYWwmAwgKIoMAyD0tJSTJ48GVOnToXdbgfLssN7zu/3Y8OGDdi/f/9x
zk4kEsHQ0BDcbvfX3QEMAIPX6y199dVXo9XV1QM333yzW6VSBTDBUfTRwHks
FrNv2LBh0tDQkJxAzbSDqo7H4/kbNmyovPLKK3snT57cc/3112u2bt0abGxs
5NL4OeQMbYEKQA7HcQU9PT35ra2tlnA4rECyU4XO4/FYDhw4YN6zZ4+qr6+P
4jhOWl8KAE3TtJYQYuQ4zhiLxZTxeJyKxWKIxWKIx+PH7SeapqFUKqHRaKDV
aqFSqYY1ByiKirEs67darb7S0tJoQUEBn5+fHysuLvbk5eU58/LyHJWVlV06
nW5I5lTHx2ndFOLcKE5kL0+RzNYDqOrv758cCAQmIZmSnw57fiKbqSCEWGia
zgVgF+foTEpl5HWOMYyx/VTSP6dSyVNzKBSqefbZZy/4xz/+MbO1tbWM4ziL
DHxIPpFylHWQ//8zISqkKNpwe7JEIoFEIoFAICClqMbb2triX375ZZymaX9p
aWn373//e/MVV1xB6XS64QhnJu68UbCHhef5oo6OjpKOjg5LIBAweb1em8vl
Mg4MDCh7enqYgYEBxdDQkCEajZqj0agmEokwkUgEsVjslAUpxbZUUCqVEMmC
Yb+HoiieYZiwWq322e32QEFBQbywsJAvKioKFRQUuC0Wy1BtbW1vcXFxN8uy
fTICP1PlM8MkTDQaLWpvby9vbm6uGBgYsA0ODmr6+vpoh8PBOp1ObTgcNsdi
MUMkElGEw2FazFBgY7GYlJ6vlO1PSd9ArpMhZesJ3d3daGxslHQSQuJPnqZp
olAopKCKoNVqo2q12pebm+utra0N19fXB6ZOndpVX1/fajQaW5EUFBuTOnm6
UqClfoC5H374YbHX67VJTqBGo8E111yDwsLCCTkkFEWhoqICl1xyibyVhYLn
ecvOnTvLDh8+XDpv3rxOsRfXhLdkSIn+agRByPv4449rt27dWhuPxwvk4FdS
mKyoqMAFF1yAefPmYcaMGSgsLIROp5Mbz1NfKJqGXq8f7utWWVmJ6dOn45JL
LoHD4cCBAwewa9cu7Ny5E4cOHYLX602NijIAdD6fz/7BBx+Uffvb37YXFBQc
FRmZMx4NDQ2oq6tjlEqlEgBfXV0d0Wg0sUAgQOH4dJVx2TdTp04ddppHGzNn
zkRlZSUaGhpOdAbS+Yw8AGK1WkOFhYVupD9rgQKg4Tguf8OGDTX79u2bJIrV
DUfbKYqC0WjE/Pnzcdlll+H8889HUVERdDrdMOt5JvMs9a7Ny8tDZWUl5syZ
g6uvvhodHR3YunUrtm3bhh07dsDlcsmJGKnXt7mhoaF4165dJaWlpWaKojzj
4QRGo1EolUqiUqko6tghIynnV59IJEr/+c9/Tm1oaJjM87yUujt8fi0WC+bN
m4cVK1Zg3rx5KC8vh06ng1qtPuM5lIZSqURBQcEwKbZy5cphZeiPPvoI27dv
R39/vzwKRQNQ8Txva2xsrHzjjTdq7rnnng6x5mei21zQADQ8z+e/9dZbtdu2
batNJBJSyQwjJ/70ej0qKytRXl4Oi8UCjUaD8vJyzJkzBwUFBcMq2NK8qlSq
EX2RJXJrwYIF8Pl8x5F7Ho8Hhw8fRmNjI1pbW3H06FF0d3cjHA6PFhlgAOg9
Hk/RP//5z9rzzjuvY+bMmb2QCe5kAGjSANTd3d3WlpaWPI7jDMiO+v3h+erp
6bHt27fPPG3aNKa+vp75+c9/Tr/66qvYuHFjuh2606nhUyCpWTJl7dq1U995
553KI0eO5IZCIaXYfkMVjUYN8XhcF4/HFRzHnagGToVj0faTGmRBEBCNRhGN
RlP7TEuAJE7TdHT37t08wzACwzAJlmWDFovFU1BQ4FixYsWhm2666UBJSUkP
ABchJD4OfhVLCDH29/fbPR6PTST66NO/6ilGoVAYAdRs2bKlluM4G8a3pEta
U2MgEJjU2to6neM4M8/zkRQV7lN5eAIgZjKZPHa7fVChULiRviw3CoBaEAT7
1q1bp7z44ouz29vbp4hK7eoUQEuNAnCpND0DPQoolg9JxJMXBMHS2dmpf+GF
F/zV1dX95513Xh/SKEZ0Bj60nEgw+Xy+6k8++WTm3//+93OOHj1q83q9xng8
bhQEQSsIAstxHM3zPMPzvFJG7FBn8tkSUTBKIGSYMGlubo6J51dgGCaqUCj8
RqPRfe6553bccsstDcuXL9/LsmwMmSmfGVF+GQgEKtetWzfzn//859T9+/dX
xWIxC8/zKnHOaI7jWLFXr7zWVx60Yke5+1L3rBqj92CWMviIIAhEIg9dLpdU
khJjGCb62WefxVUqVaiioqLrlltuybvhhhsonU4npU6fMZGaLiPJANB3dHTk
NzY2FsTjcaP03jabDUuWLDkpsEj3UCqVWLRoEZ555hkJANOiEbbv2bOn5Jxz
zrHq9fo+kXnIVA0DDUAfCoWK169fX+10OouRTNkYdp4rKytx9dVX4/LLL8fk
yZOh1WrHhUSQ0rKsVivq6upwySWXoLOzE3v37sXrr7+OTYYqcsgAABuESURB
VJs2yQ87JRpIfWNjY25XV5etoKBAAu1nfBn+6le/wj333EOdf/75rFKpJCUl
Jf78/Pygw+GYkCi93W7HJZdcctKWXHV1dbjxxhvx29/+9oz73p4mQxsrKiry
5OfnO8fhoqQBaH0+n/29994rDQQCuUiJvBUVFeEnP/kJvv/976OkpGRMiu0n
A8QSk2qz2TBr1ixcc8012LFjByQHOWXvaVwuV86ePXsKLr/8cjPLsnJDlrZz
bDKZsHPnTkybNg1qtXq0O4IBYBgcHCz++OOPK8PhcD6SKXeMnIi7++67ceml
l55RivPpDIVCAbPZDLPZjLq6Olx88cXYvXs3/v3vf+Ott96C1+uVHAcGgCYU
Ctk2btxYduWVVxbW1ta2IlnXNe6GOJVACAQCxW+//XaV2+0uRErUUqfTYe7c
ubjmmmswb9485OXlQavVgmXZry31GI34k+ZntDFnzhzEYjG43W4MDg6isbER
GzduxM6dO9HW1iYHwpJSpbmxsbHss88+K585c+ZhJNv8JDIEMikAit7eXm1/
f78emU19Hu3ZlOFwWNvY2KgBwBkMBuHSSy+lHQ4HtXHjxkwR0BQALc/zxW+/
/fbsP/3pT/Pb29srBEGQq99L4kQnUtmlxoH8FARBEMT9JkXiEl6vN9be3u5v
a2vLMRgMyrvuuouI9ZjBNPsvFACW5/mcF154YfLatWvP4Xk+FycpiTkJAKYZ
htEyDJPf2dk5KZFIGCeAmGEEQTC/9dZbk7dv367lOM4la29zOoOjKMp70UUX
NT344IP7bTZbMI3nmwagc7vdpW+//fbkzs7OakKIHV+T+TKBwGg0oMQSQsiB
AwfKPv7447LzzjvvEICBNJICZ/q8KkJI/qZNm6Y98sgjC/fv338OIcQs3oHy
GuDUjgPjFY0jAASe54lYkjRMbHk8nkhfX19RNBrVVFZWBmtra6W2rLEMzl3u
F198MfWvf/3rwsbGxnNE3SY1Rtb6yueM+po9c6p7S8KfylOYSyESiZBIJBL/
6quvcl588UVFfX2998ILL+ylKCqEkerUEw6ApabaloaGhqKuri47ZFHMZEAP
aG1tnVh0SdNy0D0cPdq8eXP+d77znRy9Xq8RjUem1CgVAHJ27tw56csvvywT
hSGUQDLqMW3aNLzwwguYNWvWhJIH0ppVV1ejqqoK3/72t/Hcc8/hmWeeQW9v
74jD09/fb+3v789DsqZHUns7o8vw3XffJQ6Hg3vttdeEqqoqFBQUhCdNmhRo
aGiQFArTbhikeo6ysjI8+OCDI9pyxWIxBAKB4SioQqGASqXCD3/4Q/A8j+ee
ew4DAwOnlT5zmoOnKCpUWFg4WFJSMgSx3iuNBAgDQLdv3768zs5OuyAIevl9
YDAY8Oc//xmXX375mCOVp3tu8/Pzcfnll+PCCy/E448/jtWrV0sAhIKYbr5/
//4cjuNMLMuqxovEev755/HHP/6RiACYTrkraADaffv22YaGhnIIITr5/Fmt
Vjz11FNYsWLFhJ9fiqJgtVqxbNkyLF68GLNnz8Zjjz2Gnp6eEYTloUOHCo4e
PVpUW1trQlJlfCJ1EVgA5r179xYfPny4hOf5EXXnRqMRDz74IG6++WbYbLZx
JQ+koVKpRkTUv/e976GjowP/+te/8Morr6Cjo0MCUDQAdSgUytu0aVPpXXfd
lU/TdIdIqGZKDIt2Op2M2+1mxtnBO6MtmUgk2I6ODkrcYzGj0Sjcc889uP/+
+9PhcFJnuv96e3sr//a3v81ob2+vFztWKFOcZUzwXDI4PnVdJZJr+sHBQXrd
unWR73znO96qqqohJEXsIuleL5ZlNRqNpqSnp2d2IBCoFMHZ6fqFEomgxsg2
MeM9fzqHw1HmcDhyZQDtdDsyxFiW7SaEREwmU2uan1sBIOfw4cMVn376aZVI
MKiziLQ6EWhXBQIB244dO4q9Xq/dbDYfxfjUoZ/OGTb29vZWvvLKK9MaGxun
EEJKUwjAib4HqROsoxqALpFIKLdv3x59++23+++///6jDMP4MIH6EakEdDQa
LXv55ZenHz58eIogCKWYePFT6jTmUkkIoZuamirWrVtXs3DhwgMKhcKBMfRV
ThsAjkQi5ubm5jyfzyexLwCA7u5uXHnllRNeI8BxXGrPUgaAprm52To0NGQt
LS3VjOLUTuhlEovFrJ9++mmBy+Ua0e4nJycH9913H+bMmZNRiXQJ/P3kJz9B
b28vXnrpJSmiTgFgE4mEvrOz0wxZ5GssY/fu3fznn38eLysrS+Tl5QWKi4t9
NE1HBEHgxfenJHLAbrePGWiZzWZMnz4d3/zmN3HOOecMkzUejwdvv/021q1b
B4VCgeuvvx4rVqyAVquFwWDAHXfcgVmzZuGTTz5BU1MTwuHwmC+lnp4eHDp0
SLqgCABepVKFSkpK3CaTSWpZk+6LR9nW1qYNh8MjnBOGYTBv3jxcfPHFEwp+
U/deTk4O7r77bqxfvx5Hjx4dBh88z6u7u7tN8XjcrFarJbYy7UZ4yZIlxOFw
yIX75ECbAaBqb2/XRKNROWMKlmWxdOlSLF26dMLBb+ocKpVK3HDDDdi3bx9e
eeUVOZGgCIVCxubmZsvKlSvHrS3JSfaeAoBh3759ucFgULIZFJCMZn/rW9/C
HXfcAaPRmNG5q6mpwf3334+cnBz8/ve/h8PhGLYnHMfpOzs78xwOhy0/Pz/j
Dmw0GqWi0Wg2Ad9jbJ4ovohjasvCRJAaJ9t/hBDLli1biltbW4sEQTAjuyLn
o4FJJSHE3NraWrh///6CqqqqIiTr4DrS6SOLdylXW1tLDAaDJhAI5CCZnUaf
5jOnOrITtTcZEXCPlnZ5qnMQ1uv17vLycigUinTrbzAA9Pv3788bHByUaqKz
GfwOzyshRNff3289evSo5dxzz81kq7rhM7x///7yhoaGcp7npZZvTJaeYRaA
LhgM5n388ccld955Z55er+/GMaX3CScPDh06VLRr166yeDx+NuxDqT+6edu2
bQWBQCDParXqMIbstXR5Z6zf79d2dnYaBUGQargoICnU0tLSki2Tp3K5XBbx
8Gayty4FQDkwMGBpaGjIE1PGhwFIdXU1lixZki1NsqHX63HRRRdh7dq1GBgY
GDZoPM8re3p6pNqAMRs4QRCwdevW2GWXXRYyGo3e0tLSIZ1OFwwEArwcuN51
1124/vrrx2V+otEoVq9ejWeeeQZDQ0MAkv1/H3roIdx0001QKBTQarX4xje+
gW984xtp+UxBEPDYY4/h4Ycfliv5cgaDIVhTU+OVpXmkO9WN7u/vZ6PR6Ai1
cYZhsHjx4hO2g5rIUVBQgIULF6Kzs1Oq3aQJISq/328eGBiwGo3GcTvHW7du
RTgcxpQpUwg1crNJZQDarq4uQzQaHVH/p1AosGTJkpOm00/k0Gq1uOiii/Dm
m29KpCAFgInH46qGhgb5+Z3Quzgej1taW1ttkUhEyj6gAMBiseDaa6/NGPgd
bf6uvPJKbNy4EW+99dYIEtPn8xmbm5tN+fn5KozsLznhQxAEIiTTUaTaqmxx
ZnhCCJ9IJEgKyEoLUUFOv8cNBUAVDAatu3btKnC73VZkV9uykz232ufzmfft
25dz2WWX6RmGKV29enXHT3/607SuF4BwbW2t12QyBfv6+gQcq/U7WwY1BiAk
AKDMZnOspqZGEtFKZ3YMDUDZ3t6uTSQSI/zlLB80ANbpdGq6u7vV5557riLD
z63ged60Z8+eQofDkSeSHtlOJLA8zxubmpryOzs77VOmTNEjmcXBT/DZUAAw
f/bZZwUDAwO5SFMQayJIGEEQtP39/bkHDx7MXbRo0Zgi1um60Ci/3892dHQo
svgwUwCYYDCoaW9vlyJedAYdFoXT6dT09vbqUo1vLBbD559/ntHoUero7OxM
bbNCCYJA9fX1pbP+iXg8Hm5gYCBkNBrdVVVVDpPJ5AsEAgmI4hAcx2Hfvn1Y
tWpV2qOTwWAQTz31FJ588kkpWjH83R944AEoFApce+21w5HiNDqu2L59uzw9
RQAQ1+v13vr6einFbVzSjPx+/3Gtnwgh6O/vx4YNGzK+7wghqWITFAA2Fotp
u7u7tTU1NeMG3nbv3o2SkpLRHGwpHczicDhyeJ4/znh0dHRkxfxJo729/bhU
fZ7nqa6urrG2OjljA9zX12dsa2uziK08hucvPz8fkyZNyirjYbFYMGfOHDkA
BgDG5/OxLS0tigsuuCDTdo9jWTbCsqyb47hBHNO3yIYRoyjKpVAo/MicUNhx
+8/hcJja2trk5QtnAwBmOI5THThwQMPzPGiappYuXUqn2T4IAMI5OTmeqqoq
b3Nzc4zn+YleMzlJQk0wsBEARK1Wq6eqqsolAmAhzetIDw0NMTzPnw3AN9XX
p10uVzYATYbjOPXOnTv18XhcexadYXUgEDDv2bPHMmXKlExEXaWWUNaOjg57
JBKRyo/Ohr1IAWBDoZD2wIEDukWLFo3J/0sbwopEIsTpdEpy19lg5Ea7UPlo
NCoMDQ2RLFhsKhAI0B6P5zgZ+7179+Kaa67Jrskj5Lg+o4IgUClKlhirJH5L
S4sQCARiAHyTJk0a1Ov1ksovkd5///794DgurQA4kUjg1VdfxerVq0eAX2l4
PB48+uijMJlMuOSSS9JKToTDYTQ0NMgBikBRVMxut3sLCws9GEONw9d6prHY
ceuaSCTwwgsv4G9/+1tW7D2e51PBGxWPx+m+vr5xBR379u3Dp59+SsT+xqmf
owgEAjqfz2dAStpVJBLBk08+iQymeJ7q+YXf78/UPcg4nU7lwMCANHfDz9Hd
3Y177713WKk+W0ZbW9txfxePxymv15vpRxMARHNzcwdKS0sb3W63D0lGP1sc
moRCoRioqKhox0jl2Ez6CEw4HFb4fD4VTixylZVDEAS6u7ubEgQhQVFUrLq6
mkUalPDFaLq0LgmtVhusr68PfPDBB1Ge5yeyzlOgKCqmUqnCWq2WCwQCqkQi
MVE1xAAgMAwTraio8BiNRq8cAKcz68zlcsnvZILsByAESJYXip0FqCw5CwzP
8zTOHgBHR6NRZVtbmypDoF0SJjQEg0GzqPB8NkR/R/h/3d3dY/b/0uXFC4lE
IhoOhz1I1qQkkH3pMgRANJFIDAUCgaAMpGfMCMdiMSoUCo3aj3achJXS7lT7
fL60vmckEiEMwyQABGw220BRUdFgc3NzREztYwDg4MGDCAaDaUnR5XkeDocD
a9euxeOPPy7V+EnssyD+mQZAt7W10ffeey+CwSAuvfRSGI3GMRtEQggOHjyY
Oo8CwzDRuro6v06nG96r45HyfaJ9xvP8cYApm0YikcDQ0NC4Ry8tFgtOkGFJ
8zzP8jw/aouubJ8/ae/JWiRlxIhFIpHj1tDj8eCTTz45Kyyx2DczGwBw4Pzz
z2/bvHlznOd5I06urjnhz0dRVFCv1w8BcGEcCfLTIGCpcDhM+3y+s8VxHnFn
O51OIggCByDOsmw6wftw/1udTheoq6tzKZXKYCJZfzIRNZ8CgJDJZBq48847
e1auXBn505/+ZHv33XdLeJ7PmQAQTABwDMOEpkyZ4tZoND4kVXqFdM+xx+NJ
8DwvqQCTs2DrEQBxQkhC5htl3IZFIhHq9KsgMm43KIfDkcm7hwmFQiq/36/G
BLQZTffgOA5ii9SMA2ACIKZQKAaKiooaKIqK4/QFEybq8HIAem0221EAPmRO
AXp4EePxuFyh8Gw6xYQQQsYqAJU6urq6QNM0DyCi0WjcdXV1ji1btoREISwF
kGROL7744rTUWAqCgFAohPb2dvj9findNUZRVMBkMgWsVivncDi0wWDQJNZ8
Mvfddx9Wr14NtVqdFgDs8XgQiURG7FOapsOTJ0/26vV6qf/vRJ2Rs8EII5FI
wO12j/vzrl+/Hske9dSpPNdZdX6lQ5xJ5+VsH6NF1jMEgKNqtXqguLjYh+xM
BeRFRz+aabsrjUgkAq/Xe7bZXwKAxONxQgjhMA490CWgwzCMv6ysbCgvL8/b
3t4eR7LGkhrnfRxRKpU9V1xxxf7bb799f2FhYeDHP/7xpJaWljmHDh1SAjBh
/IMrnFKp9NfV1Q1ptVof0t/eTAAQSSQSTkJItzjfirNk7/kB9In+c1Zkeqb0
eCZnw/kVBEHy/TM2wuEwfD6f1KYpgcypeZ8JjuNETDCmOUwXAI7W1dX1v/LK
KzzP851IqrNlHatKUZQAIKDT6YayAAATABwhJIZkjWcYZ1caQoIQEhWZ4bQd
nFgshvr6+mEGuqKiYpCmaal2TAWA4nkeu3btGi8DHKcoylFVVdX+gx/8oOvC
Cy+M/etf/yp4/fXXqwOBQBEhRON0OukUhfG0G2CdThcoLy93q9XqIMavPY1A
UVRCtv8yUQ96JucmzPN8NBQKjcul/fjjj+PJJ5+kWJZFU1MTVq5cSbMsm+og
S4YjKs5ftirInvD8is8dR2bYfEJRlJRpwZ8lxhejrL8gfo9sAJiCuJ5UFs/Z
eK3z6Wp5CPF4nAuHwzHx7lPj7BB5ks5tDMd6iJJx2k+h4uJid0FBgbe9vT06
zncEEb+bZ/LkyU3XXHPNrqKior00TQdnz549dMUVV6hbWlpyEomEEuPbqoUA
SOTl5QULCwu9DMOEZPaXpOn9OQCeqVOnNollXDZkX+uyEz17RKlU9tjt9i5k
tgXS8D6lKEryoUPIrsyXE/ov4vNmEnQK4XA44vf7pazd6FmCPwiACEVRTpZl
g2MlYdJ14SdUKpW7uLg4CKA7ix1BOdsRz+DmIyKA9AHoBdCKZNT8bAHA0jwO
cBw3GIvFIiqVKm1zKdbX8mq1OlReXu4wmUweh8ORGO8LAUCUoijn9OnTG++7
774vr7jiisNarTaen59f6fF4Im+++aYikUjYMb49+wiAeGFhYbCkpMRHUVRE
vOTH5fsimZLYIX6u5iwxwlFBELqi0agL49B7dcGCBdT777+PgoICSq1W0wzD
jOZcJwB4xfPbjGQvbPosOr8ckkz+INIv8nI6+y+ApAqmgLOLQCBI9pH3ic5M
ulXaTw31jQTfZ39IfQL3vyAIPkJIj3h+TWeJ/eUADBFCegkhfoyfPoQAIFJc
XOwqKipy0jQdFAQhZ5zO6DD4tVqtbXfccceeefPm7aVpuhlAzGKxxK699lrD
Z599VrBjxw6dIAgKyFptjgPwj5aUlPiLiop8GJ/e3hyAoZdffnk/gE7Rnzhb
0vA5EWi6xJ9CFjxLv+hD+5H9kXQi7qkuAM4MkQjSMwxYLJbG8vLyGLJLM+Lr
RpxhmAG73d6BkZoSGQPA0gXGnSWTmOl0JwIgUlJS0r1q1apdkUhk4Cy7BCUD
6cvPz++kKGoI6U2HIRCFMIqLi72FhYUeh8MRBqAfJwMsAIjSND00adKkI7/+
9a+3Ll++fLdWq20HwFdWVjofeugh4nA41Fu2bCE8z+dh/Npm8ADCBQUFntLS
Uqn+aLwYfv+8efNagsEgC2Ai6qvSCd7c8+bNa8Y4ZHJccMEFwMhoeGqElACI
6HS67qVLl+602Wx9Z+H55QH4SkpK2gAMYfyyDE5I8jAM4zAajUfMZjMwvlGd
cbvDGYbpVqlUvTJH5v9A6ASOYDAIQRBOV3BOsr89N9xww65wODyAs4P8k+6i
gNFo7FYoFAOiI0uPVXxSRqhIpQkCgLhGo/FWV1c7tVqtK7VfdxrPEU9RlC83
N7f99ttv33PllVfu1ev1HUgSjDxN0wNVVVWH7rrrrgKHw6FvaWmhCSHjRTjG
aZp2FhcXDxQUFLjHCQALInCLA3CchfeeIPP3SQafI8Gy7ND3v//9r4aGhtw4
e4JICQDuhQsXNiEzmagEQKSurq7zb3/7WywWizXh7EjBHz4/FEWFLBZLv3RH
ZAQAixfu/zHQZ8jATJ8+vff5558PI8lAM2fhd0iIDIw3nQBYNMICgERJSYnP
brf3IsnypZO0Gf4eFEUlWJZ1V1VVHb399tv3futb39ql0+laIEamWJZNTJky
hb777rvVLpeLP3DgQI0gCMZxWrMEwzB9+fn5vXl5ec5xMsDDAPi6665ru+66
69wY36j2uJwfcX3Gy4DIa4rIKA5MJCcnp+eee+4JAmg6S89vHEnW3IP017l9
3WeHq6qquh599FEqGAy2I/tT10Y9qxRFeWtra7sxRib6/8aZDbVaDZqmTzf9
mQCITZkype8vf/lLGEALzp4et5LdDYl2lxOd1zghREhzplACQKCurq7HaDS2
hsPhONIceWUYhuh0ulhhYaFj1apVh2+55ZZ9Vqu1CckIo9T9IciybPeKFSv2
9/b2qp977rn/397Z7KYNBHF8/AXImBaFA1BUJVLEhTtSDkhEipRL7nkIbjxD
XiEvlFsuXJpcmiqq0oKgfCaK2xQw3h6827pW2kZlbWP0/0kWnGA99uzM7M7M
PvV6vcJ8Ptdc15W9aLEwTbO7t7f3wTTNod/+SpTtz/IJ8ha4k+rDxs0inU6P
z87OrsnLYkvKUT7iud9z+xtHALzIZDKT3d1dO0FyC/qv331zRPQBMFgLhzvv
XylhHdgCiuTye3FD+O1lsVgcV6vVd51OR3ccpyjznVVVlbLZLKtUKk8HBweD
09PTm3q9/l7X9Vs+OYkGI1NN025OTk5YPp9/OD8//3x5eblj27YRQiMfx7Ks
Qa1WuzIMo0/hpbiJIFKk8lLCJkGxEyw99VRRFMZ7GLB/6O89eWmwSdbfFUVf
g8uIaF4oFPrHx8f3PPhVEyq/Jf2qA3cJRAo/oux/9N/hzmdS7a+onVd4UJoi
edlCzCejaaPRuGq32/ZsNtshyQt9qVSKVSqVebPZnOzv739SVbVLXmqov/Py
goimuVzuutVq2YeHh7cXFxevx+OxJrsBHWNsZZrm9Ojo6CMRDWTJVJQqoGRB
ug584+9H0nTYb3tZTLKb80tJ6PNfO5NXgQ5F/MS8gGlr5S6rIQyXk0ZEubu7
u7fD4fANYyxHRKrMVW7DMJhlWYtSqTTLZrNfFEWZkLeb49/RVshbJcu7rlsc
jUalfr+fWy6XWgjvhqvr+mO5XB6Uy+Uud9IcmY12NrFB3Sa9e9DfyOSnUDKa
v7zECAtnPZTjysCL57O/yn8L9Vchb1FYJ6+BoyNRpioPrF+RV34U1jFIK/IW
kGxfQBOch1Qe6Fv8CqsESWTGPPJLBMDQa/jQ2+K/bKvvggAYbNUkp3LDnqFw
u3SK7qkipeK5Wj7haKT5WMKsmXC44X3i39mGdJoFAIBNtBVrOUIJD/xFvwLG
T7qQ/dsav8ISrL8b/HNH2kQ5FvG/v+3Owf4CsIVBM0QANty4+w18qH8Z/BSO
VAxjoYAjAAMMAAAgGPi/ePd7Dfsby+357G/svirsLwAIgAGI0rjHafA2ZizB
8QAAAAAAAAAAAAAAAAAAAADwR34AFYM48zjdYdkAAAAASUVORK5CYII=}

# Berlin pieces from Chessx (ported by stevenaaus)

lappend boardStyles Berlin

set pieceImageData(Berlin,25) {
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
rkJggg==}

set pieceImageData(Berlin,30) {
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
/D9nvJ1V/ZvsSgAAAABJRU5ErkJggg==}

set pieceImageData(Berlin,35) {
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
+p/rnQudTkdZWVk176B3796WzmEOxAAjm8EB+MPchO3evVtyfHorTESRAO4O
GTKEioqKyBZkZGRIUWUfWivVBQQEUFVVlUX95ObmUmBgoLRoJNPGGLVaXbZo
0SJ6//33CWJIuK1mzpEQAyr2hoSE0KeffmpRe+mllwiiX2sSa/+wos/vmTak
j9EAqHnz5sQk+6f01s3pV155hYhIMg1t17tvkt59lYyw9PEUk9jMrctVfn5+
9Ntvv9UrIKjV6prrsrKySKfT0Y4dO+pdM2wuv1LInLbVAsItA9BOYTrSMHOQ
AGXMU8TWglWCnZx+OI6r4DguhP1GHwD5et9XQ8xhsklI8PLy6hUZGbkzKiqK
rGmRkZH57dq1e1ylUkXDeFCPKTwHMVquqd5n3Q3m55ieYLLd4L2U4K/Ix1cN
vnvFgEZmMKHKHB1tsGZO1q9fT0REOTk5kv/I0nbV4JllwROAcODAAZOEW1pa
KvmUHlWQiB4DkPvcc89RSUkJKYHIyEgCcNjKcfy7e/fuVvWzceNGcnJyqma+
kTFqtbps8eLFJAgCff/99xJDUCqpeNuUKVMsHtvRo0fNRerUh/eY2q/PlBYB
oNWrV5NKpSK9xe8LoFDy3bz99tsEIIuZjdUAzru6utKyZcskya673m/2gOjc
HW1mLL0AVG/dutWiAJemTZvSsmXLiIho/fr15OLiQjdu3Kj33l27dhHP8wLE
SEJbBbsbFhLuCwrSkZOhZqRQK4J1AQ79bOjrNIBnDZiR1Por8ZI8PT1/tnZc
PM+XRUREtJLRXSBb82fxV9rBq0Z8MI8yWsky0n8/JtSeNfh8qZ7mtIQJe+/U
IyhUW/PcY8eO1VdErG02W9L8AVADM6SnABTExsZSWVkZKQUWpn7NyrHMj4qK
srqvTZs2kVarFVQqVeWSJUtIEAT9SSwA4KWQ9vrbZ599ZvG47ty5Q66urgLk
1Qnrq7cZvcr63+/l5UX5+fnUvXt3SWoNBdBbpVLRmTNniIho586dkvTfGmKC
Lj3//POUlZUlBX6MY+aXOcy0SswGbQpJXbt2tVhz7du3Lw0dOrRmHYSFhdXM
SX3m3v79+yuR3sDDcmf+KwrRkQvqlnpRqlUBeKiBGJK59pStL6lHjx4qrVab
Jad/tVrdW+ZauMB+oxhixZCVRn5/B6MXY2HmbzN/nuHn+yAGC+kHzfQxM5ZF
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}

set pieceImageData(Berlin,40) {
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
cuVKqoh4TEDLy8ubNWzY0Jv52Mnv8bsdUTMMVuUJnIWqgm9exfUuGmPsTMvX
DtWE8rSD1moH1afuTXNgvN3G559/ztmzZzl48KA3U3SbUXNtBb5PT0+vUsVq
t9tlxowZugqog4HrrCWQExUVJZs3b5baxFNPPaVntvEkg9KbycnJLschO0Nh
YWFFWJUjZs6cqatxjN7c/xUbGys2m83tvn7wwQd6NjFvpLSRldQ2nwNng4KC
KsZBmxO9oMbU4OBgOX78eEU/Nm/erF8fqzOK7777roiIfPLJJ/q1/6+Nn6Oa
sqY5nhEWFnZN4n1XcOjQITGbzTJ69GjdS1u2bNni1juuXLkiTZo0EbTEJwZJ
hVvcUJ9NNFK5hGr/s9Wi2rly+5sH/Rzqg34Zmo0lPDz8n970R1EUu8lkSvaS
LlT2Lq5OJb6G6p3/TldxrdDJ+qnJgfIBb8YmOTlZBg8e7O187zByvv8DKBk+
fPh1nselpaWSnZ2tB9EvxNh0bN9ER0fL1q1bq7WjLliwQJYtW1aXBHhWTEyM
5OfnG84YZGVl6ankjJYeFnsaD3z48GE9PVtfb1TgQHFkZKTu6V1hgykpKanw
ItY8xO3A8ZSUlGtCvHJzc6VBgwZ6Mhhp3LixXLx4UUREfvrpJ92eKmjpP7Xw
llPUbOd/PTEx0W2bfkFBgZ66UwCJjo52GrJUHcrLyyUlJUWAxQbO9W245gV9
FIg08LtjaziU6wsB7ob38b/VNbv2DSM1Z+u97VdQUJC36sQlPp5bnSA3r6Ff
D9VBvyq3vUbaOD4EJq5YseJK+/btGTNmDFOnTuWRRx6ha9euTJw4UYqLixej
hokYWdUnMiIigmbNrg9PtNlsvPfee3Tu3JmJEyeSlZXF999/X1eqp63nz5/n
66+NTalbXFzMmjVrQM2sY3S1mtatW3sWdhoXF0dMTIyuHvIUvwAnExISmDdv
Hlarql1q06aNbvcmJSWFPn366JJUi86dO2OxWK7ph6ZCTwIYOXIkERGquTMh
IYHoaFVp0Lx5c9atW4daeIr9qKk/XVIJu2tO0D2gdVW9Ztqoa2zS9mZ1FcuO
odqejUxL2Q7fJdT3BodrSfWuIw9jq4Up5eXlLb19SUlJyY1evmJbHczVCU1a
/reCtwQ4RttIP+bl5bFo0SKmT5/Oq6++yr59+7Db7bpTTSOMzfry1+PHj1/p
27cvR48eBaC0tJSVK1fSsWNH7r33Xo4cOfKTiEy5dOnSqVGjRul2aJ8TYODE
yy+/bOhL586dy9mzZ71OBO5MgwUktGnTxqOHIyIiSExM9JYAlwLf5uTkMGLE
CJYsWUJQUBDp6em/L1qTiaysrApCWNkhSlEUdJtwYGAg48aNq7hmsVho27Yt
UVFRrFu3DkVRKC4uhlouu9arV6+Kf996661uE/FagkVT862v6iwGXsX4Up2f
uMDs6BnNjtfh+Fyidr2/P0atf2sIkpOTY8vKyryukWw2m70tWLKDa8MIfYEd
+C7Hdp0jArVc3m+KokjLli1l3Lhx8sorr8jixYslOztbpkyZIp07d5bAwEA9
cHohavJvo3ArcK5Zs2by9ttvy80336yL+L8Af3FQzQ4ASvr27Stnz571tQoa
4ElFUeyrV682RPWck5Ojlwr8HuMdw1oBJTWFllWHe++9V1AdMbxBlqIo8sUX
X4iIyKxZs+S99967ziaalJQkJpNJduzY4TQBBiCZmZnXJcp48sknZeHChSIi
8sorr7gTpvKaJypoEZE9e/aIxWIRRVGqTFxTU5iXpoJeZBDjPVBjEF1RseYD
L2GsJ3Rvqg6DOoKa0ciKmrGokLpRQYMaC5xfC6rIy6i+LMZxz+HhaSaTqdzb
vplMJm+lcituJrowoI1z5Vyh7lXQ33o7z22BA4qiSL9+/WT9+vVVOhmVl5fL
nj175L777tNtdmdQY+uMQmfUpOsl2rv/xvVOSYo2OUVxcXHSpk0b6dq1q8t2
WQMIcDCwNT4+XrZt2ybfffedx23//v0ycOBAnWAMwHjcBkhOTo7HBPjFF18U
TS3ujXYlDSibM2dOhT+Bs+xmzzzzjISFhTkliAcPHhSLxSKLFi267tqJEycq
YnJHjx6t5z12JUzukZCQkGscvtxxpouLi5OIiAi37b8iIufPn5eYmBgjsp+F
osZFl3pweJzAQC9Ojbg61iE+iWqnq+zXMA7XbNW1QYDh91KXRranjN68UVFR
dxnRN5PJZMP7DF3rfEjUSnEtzOzmekCAvXKi7AL8Gh8fL2vWrHE5t7Hdbped
O3fqifKLUKvSGIVg7fCsLlWeglpC7F/AgaioKJcPQQMIMKhu+GI2m8VisXjV
qDkZuTf4S1hY2HWJx93Bxo0b9T6meNGPACDvrrvuqlEb0Ldv3yolxrS0tGqL
cNhsNklNTdWTJbiCdMA+c+ZMj8YmMzNT2rVr59Gz8+fP18e1p5eaq8/x3tll
jIFrLhnVxnwnVcclK6je8efwPGGHNwTYpDEK5Qa1k9SCDdxqtT5jFKFo1KhR
Jy+785QPidopF8czpBLDVxft9so2IFcRD6zs0KFD7Jo1a2ja1HVtsqIodOnS
ha1bt3L//fcHrVy58i1Nct1uwLorononEt2etFprz2NsmTJXcBAYWV5umB/a
4VrqZ+vk5GQCAjxP292yZUuCg4MpKipqh+rA4wnKgG927949tKysrMr+pKSk
8PTTT1dlx2Lu3LlV1oIGOH36NKdOnQLX7b8HgE9nzZo14Pbbb+emm9xbRhaL
xaOx3bBhA08++SSoMcueqrACUGNuMw1geN/SNE6bDVhzP2qtpv37vta6a+Pg
S9hR49KNKhFZTC3YSAMCAtqVlBhT5vrChQs3ojp5egpPfSpKPJC+XbU5F6Km
sH0FH5UK1NLi6v+7HdXx0SO806hRIzly5IhXNsyLFy/q6R334ePkFhrerQMJ
+N8BCvCFs9J57haxuOGGGwT4Ly/7M8Ux9tfVFJ7uxC+vX79e50oHudGvJCAn
KSlJvvvuO7fGpn///tKxY0e3nlmyZIkeJvUz0MaL8bwXY0NqfsDY0CRXcWsd
SMD1HlFRUSaLxbLLqPkNDQ39pwGmjitufvddjdG56OZzj7jDBwNzAXtmZqYM
GDBAr3pXY0tLS5PRo0e7XBSkefPmMnXq1GJt3x1ATTqCJxJwE2D0gw8+iLsp
Cq/TgUVEMG3aNAYPHpyOak9a7cN1OgYYPXDgQBo0aOBLwtYd6Er1nuC7NVVo
M2oOKP8ZtVpIiYH9DAKaexqCpCMwMJBWrVpx5swZb6v3bCsuLmb//v01FjwA
KCgoYOTIkSQlJfHPf/4Ts7nmsPOdO3fq0rY7UuVx4Lbjx4+v7NWrV/tnnnmG
SZMm1ZhWsrCwkPz8fC5dusSFCxdqDEMqLy9n7ty5PP3005SUlBxFTdhw2Is1
+P8wNhKhJWoayWwf7t8gVOdPX8KsaQ3uqEECPg3M0O55jup9CgpQC0/o9W29
RosWLcIPHjzYwmYzRrC22Wze7t9C1JjXXi5KvdOAOaj23P6oZjZXiY07YU82
4HHgTLNmzaZlZ2cHrFq1ijlz5rBv3z5HaRVQIy66d+/OAw88wF133UVwcDBT
pkwhOzub999/32lRhtDQUB566CEee+wxjhw5ItOmTfsCNfbd4zCprMDAQDlw
4IBhRQ40Kak2q6tYUMNq4lHDYkYBhf369XM5Cb4XErBJ43b+hurRKcHBwRIa
Guq0cW2Jvf6ABAYGSlBQkNOmcWznUfNE34wxpR7jgJIlS5Z4Pb+TJ08WjVh4
c+AHA4VTpkypcS3t27dPOnToIJGRkWK1WuX222+XkydP1thPrdzkfjxLEhOM
Gr4j8fHx8swzz8iuXbvkwoULUlBQIJcvX5Zff/1VtmzZIo8//rg0btxYLBaL
BAQESHR0tEydOlW+//57uXLlihQXF0tpaakUFBRIbm6urFixwrHe6Ha8z6Pe
mdqxZ33hIwbWqo3B+/jGCcuMWoN5OqrjmSvv3+9w5pxx8ZlDqLbS5l6oRM1A
ZFRU1E0NGza0R0ZGihEtNjY212QyReFevvDKeAI11Kqq9hHwIr/7i7RCdcIz
aXM+AVhWwzs+9lQT8/DDDz929OjRivPg1KlTsmbNGnn77bfl3XfflU2bNslv
v/1WcT0/P1+OHDlS4cBZWloqO3bskLfeektmzJghc+fOlfXr11fQl8LCQpk7
d+4eRVECqiNSriAtJCSEJk2MyQOvKAqpqamcOXPGSFtsAGru0UyghyZJNkaN
VTYDpKens2zZMvSydLWEMF2VEhgYGNSjRw/GjBlDnz59nEplpaWl3HTTTVS2
3SxcuJAuXbo4/cCRI0dYuHBh9KeffvrQ5cuXJ2rq/HtQbc3uIhnVphcOBM6c
OZM33njDqwHQSsglo9qBLqGm9HOXNS8Hijds2BDcsqXzaI3i4mJ27NjB6tWr
iY6OZv369Zw+fZqJEyeSnp7OiBEjSEtLuyZJhwOHz549e3RO3ZNyjkXAfpPJ
NCg2NpaXXnqJ6dOnExkZSUREBCUlJVy4cIHS0lICAwPp378/U6ZMISgoiDlz
5jB79myef/554uLiCA0NxWKxUFBQQF5eHoqi0LJlSwICAigrKzuI97GiHWtp
rado692oZDBmjXHtqhHAFlqL1b4T5yOp9xXUkJXarmHeBpipmWueQ7VPuovW
wJaIiAj73r17DdNw5OfnN2rVqtVRbW5T8SzGdjauVcGzaBqGV1GLL6QDz2ja
lVrTsLz++uvnlyxZQlZWFkOGDCE9PZ077ri2OJWIcPLkSZYuXcq8efM4d+4c
w4YNY/LkyXTq1Ilu3brhmIfeZrNx/PhxvvjiCxYuXMg333xTUN3Z5yoBDg4M
DKzWocVdaBmTgjVux5t6tlaN+EwE2imKYm7RogUdO3YkOTmZuLg44uLiCA8P
p2PHjr7IQBQCZA4ZMiRo9uzZpKamVqsOLSkpcZqUoUmTJqSkOHckTklJYciQ
IeTm5jJ//nzTzJkzO4lIMw8JcCjQ87bbbrMYxZjExMTQoUOHgJycnFsOHDiQ
7wV3z8GDB5kwYUKV1xMSEpg0aRKPP/448fFqcP+A2AAABF9JREFU8aS0tDRe
fPFF3n//fbKza1dDajab2bhxI2VlZXz11Vd8+eWX/PDDD5SUlHDLLbfQo0cP
hgwZQkpKSsU6WLFiBcePH2fDhg189dVX5ObmYjab6d69OxkZGdx6662Eh4fT
smVL8vPzjehmbdlbgjDGMSlSU9HdgxpOEkTdoqUPiG9lbUqSNxKwoijm8+fP
G9ah/Px8s8ViiS0vL7d4ocnqTPV54UM0qfcPqLUC9INyPKpX/Ergf/g9prgq
bMRDc9yFCxd44YUXmD17No0bN6ZLly60adOGyMhI8vLy2Lt3L3v37qWgoKDi
maVLl7J8+XKSkpLo2bMniYmJWCwWjh07xq5du/jxxx9x1RnOZS9oEcFms12n
I3flOWew2+26qlbx8mD50GQyZfbt21cZP348PXv2JDY21qnU40t069aNNm3a
cPbsWdasWUNeXp5zMa+8HGd2m9dee41Vq1Y5p5ihoQwfPpy2bdsyePBgZs6c
6XV/58+fT1JSkqFjMGfOHJ544gmv3tG2bVsWLVrkVIsSFRVFXFzcdZ7FrVq1
4s033+S1114jLy+PS5cuXbcOCwsLGTp0qCEZ0sxmM3FxcYwaNYpRo0ZVfKuq
bFcmk4mUlBQmT57M5MmTnd7vZsHvuoK3+xegn6YxiscPj3HixAlFKwdqCEQE
A6I2HsPD8n+a1uNBF+9tzPU1vt2C3W7nzJkzrF27lrVr19asnisvJycnh5yc
HK8GyGUqlZ+fT6dOnVwisK78lpubC797ZXqKKUCfRx99lKlTp1b8WFBQ4HG/
Kv9WVFTkUcf27t3LiBEj2LBhA1evXi0DfqvhET01XymQ98EH1WbAC3/hhRdC
u3Xr5nRO/i8hJCTkmjSUbqlGrFan+cIBrl69WmtMmrtpJutJWkqPzmkv929z
VLtudD3/O0sURTkmItWpYfUKQHZNE5VXzXwHi0gyBsYC6wKSH/9ecHUB5Nps
tqOHDh0y+vsnvNzAXQHeeecdFi9e7BVDUNVvjqoHd/Dhhx+C6q28ArU6SE2x
jrrOYjuqXac6RNrt9j9+/fXXo7/++uv2GBDT9pe//MVQEwNATbWiXeTsmThx
ouELv6ysjEuXLnn9HpvNxpgxYyoKRRjZv6tXDauzUcbvNVqNRKmX+3dAPSe+
P2gMwjIROYJrprICTaqvjlhaUO2co4E/YWyKXmMJhMViDg0NNWSv+OGEGXPx
PjPGlhN05KC9SaD9JGpqzNqGHdVR4qQL9zZEdaf/EPiMmpOEeMtApaPaz5bj
WWKT1sDaWppfUJ2wunowz4HaeNd2rOlO1LzEnhCSR1HtVbWJFXiffjKQ2rGr
6mlHPSXCWbjmpGMEpqHms3YFk1CjF7ZjbKifM4Sglu+MwLM8301RvbW9ZsI1
TYyiKIr6H8BqtZbExMRk/fzzz56I111QnapqG+s9nKebMTYrozP8iOpcJvjh
hx9++OGHH3744Ycffvjhhx9++OGHH3744Yfv8L/DlRyQLl7cEAAAAABJRU5E
rkJggg==}

set pieceImageData(Berlin,45) {
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}

set pieceImageData(Berlin,50) {
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
bCUHYawSgIt9+vTx+/20TOM5GJeLRUE90nbPLt1R+1t3XcNau3atpKenS61a
tfT7tmqm8xjgiN1ulxMnThS3c9WqVaXnR22tv6VTp06Sl5cn8+fP1+/Ri6ya
tYWd5taeuT5snM6WLVvK+fPnK9W3O3fuFEDatWtXvJb69esnQKV9GvPz86VH
jx66lSKQcuGPfmirDwWJ3NhQ84YVEXzLlbsjb0oV9rW/V8B95hITE+tbrVan
UW1WFMVhMpmMzBXZtJT18zJwmyZnT5fTlr9q8m5FBdbEnpqieaqMewpRjwMb
oEZJu1sbl+Odk3g9TY773b8xMTFy+PBhEREZP368kXPt2UBasH4C2LNnj9cf
0O51eslg/cVoYInJZIpfsGABM2bMwGwOXh7NGjVqBEqb8wtWq5WnnnqKmTNn
YrFYLDNmzODpp5++ImVFkFEfiG3e3H+lsHXr1miav1Hh4TpZ0nGdRopaapYl
K0CbNm1ITk5m2LBh+n0dUUsXJQMpjRs3LmGda9u2LREREbplJQb1WCUR4M47
7yQiIoI2bYoNcS35zT/rI34rquxEjTL01pJr6t27N3FxcZXu2/j4eH788UdO
nDhBZmYmBw4cwGQy0aNHj8qZOux2JkyYoBPZQQGcYz/7Mf6/BGENmIG/aNar
qizGbqeaZLauKtSrV6+1w+EwbC8VEXN8fLyRuSLTKOnHFY3qRzqE8l0+xmnk
+poKFM6OqJUF6pS1zWgya5FGxtwJlX60WhE6YVCVgcuXL7Nz504KCgrYunWr
kVOhFwGMKGwK5Dds2FBOnjxZoaa6Zs0a0Qovbg3w/Deh5qwojIyMlDfffFOq
AgsXLtRZ7uehZMFy96n56quvPFr1qsCCdRsgL7/8st/vpacTwFifnm5cmXRv
P1q5lfr16xf345YtW8StwOjHaMWqx44de4WfnuZjlYsaifM9IPHx8XL27FkR
Efnll1/ci8lO9mDZOI/3xznvUqqmY2XSkAwePFgAWbBggbz11ltiMpmkTZs2
JSILfcXevXv19/kswFbSs5XQUi8R+IzhEdpmZHRCzspcl1GDXsIWrLIJ1oNG
t9tsNt9jcDPf8fA9BV605TUvLEefoPpZlXfPmTIsW528bP9jRvZv586d5YEH
HnCvXmLE9SsBTKpq1gbRNWzYsHIzoB84cEAaNWqkD/CYAM//O4DcyMhIWbx4
cYUZzl0ul6SlpRWbEEOUYH1pMpkMb2NZuHjxojRr1kxQSw4kBYFgPYl2zOYv
vv76a73f/2xg+6K1oxM9SMA9V5IMGjSouERPUVGRtG/f3j230EeUEdatpS4R
VGd1AeSPf/xjifQmiYmJuqN1npsw1j/nSzjMWkAOHTrkV//qx5YWi6WYSE6Z
MsWvZ2ZkZOjvszeAc0xB9WvylcS8E+C5H4nqYBwK5MoognVbFbY/4E7udrv9
RaPbbbFYXja4mZMr2ZYCL++pzHw9g/dpQP4SIuuhvCsDtcZsCeuOUXCi+ibs
XrVqFX379uXjjz/m0qVLxTecOnWK559/nn79+nH8+HFQQy4/CvD876goSuS8
efMYP358uZnOT506xSOPPEKHDh0YNWoUp0+fDlWr9B6Xy8XGjRuD8mVHjhwh
LS1NNzVnB+ErfQ6YKAuNGjUiOjoaSiYk9Bc5msWKMWPGuGc6N4N6PKgoqqXY
bDYzadIkd8vELWazmeuvv9JvtEuXLu4bEjabjfHjx/+mwZjNXHvttfq6jQC4
6aabuPHGG/VbfCFYCuD3UXC3bt2wWCwUFRVRVKQmi+7Zs6d/zEdRSrQxQNDz
82z34TMHUCsaBBJNUdMxKPx+sA81WjzYyAP2BPpLoqOj2xk+OUVaGrw/76By
VVNsXt5Tmfm6G8+pbsIoB/G6edtkMklkZKTUr19fkpKSxGaz6RlTz6EmKAtG
FvfHAVf9+vVlx44dHjXmkydPyuOPP+5eLNUJyM0331zC2TuELFh9AWffvn0D
nmLC5XLJPffco7f9qSCMlwLsS0hIkNzcXCOtbwcw6AxfwxO6hWn//v3SvHnz
Yk2m9LFbenq61K1bt/jvsbGxHt9t9+7d7tYoj1mH//SnP4m7dSs7O1s/vhV8
y7z9BSBHjx71q3+zsrJ0q1qxA6m/zzx9+rT+vGCUoaijWQzLc1J2oh5XBiPa
uU0IWa+MsmBFouahC3bb9xHYwtWYTCar2Ww2PEGyoig/2O32OAObGkfJYJhQ
uOb60P5qacEyemO8StPwNlcgJC6i5ib6Q6AXAGpOoHd1krVp06ZiQX7u3DmZ
P3++pKSkuJs6V6OWQzmoKIrMnz/f58LJQSBY0cB+q9UqGzduDCjB2r17t15A
1kFwinTXBk527tzZLz8ed4I4YMAAQU0uauTk7w+4OnXqJPn5+fLjjz9Kamqq
2O12j9nQtYhZAaRHjx5lRtDFxcUV3+fJX/Dtt98WQHr37i15eXmSkZEh0dHR
utJydbAJVqkcXtKiRQu/o3ODSLBsqA66f9GIRFnyKle75zoCXyonSpdXXgr1
QtQSV4EiMEYQLIBpVbDhzQy0sGrWrNlVZrM5y+i2m0ymQrvdbjShXxlCZMSF
Wk83TLC8QApqwrKL+pelpKTIiBEj5NFHH5UXXnhBnn32WXnooYfkhhtukJiY
GPdO3o/qgGwOsCB9DXDWqlVLPvnkE3nppZfcS8A4gS9RowB0s2xX4ILNZpNF
ixYV+9SECMECtZCp9OrVS3JycgJCroqKiuTGG2/U2/1ekI4tWgE5d9xxh2Hv
8fDDD+vv0NnAdjYAzsTGxkpmZqaIiGzbtk2aNGkiWVlZV7Rh165dxf5a7glG
yyIrCQkJxc7t7ti+fbukpKTI999/LyIi69at85TwL6gE6/HHHy8WMpMmTfL7
eUEgWGZgOGrIuC/h9Q6t3240+PjGk7x63Yu2bdKslibUY/VTIUyw4lCjL4O1
2f1C4MrkFKNWrVqdzWZzQNJomM1moxPazqrGZOSZakKwko0WVHeh5dKIi4uT
O+64Q9avXy85OTkeSYnD4ZDMzExZuHChtG/fXj8SKULNtdEwgGvBoh1xFVqt
Vv2osgi1Bt8APGflvh3Isdlscuutt8qMGTNkxowZ8tlnn4UCwbICXyqK4rHg
rhF49dVX9X7KpPKJGX3FTYA888wzhr2HbvVBTYRn5NzfCsg333xT/F1l1d8r
LCyU7t27V1ijb+7cuQLIfffd53H9ZGZmyueff36FkzlqwVRfsASQ9evX+92/
biRP3n33Xb+fd/jwYffoJKNxtSZrHH4I0kJUR/S6AZZX87kyc7UTtbTVLVzp
HzMS4+sUGkWwQE0LEIw6ioWoaU4CjsjIyNsD9R6RkZGzDW5ulxAiI9/4qKSM
rQYEa19pJdfi5wY/D3jEZrPZbr75ZubNm0erVq3cnVSvlBoWC4mJiUydOpVx
48axfPlynnjiCfMvv/xys7aJj0QtLGk0ilAjydIcDkdrrUO2o2YwL/Bwv6DW
xnMWFhYuWr58uZ4RWImKimLQoEFUMRzAfSKy6bnnnquzb9++cvvdV7hcLrZu
3YqIuLRxPhKk92oOYEQOLB1aLiww1tHdieo42nXXrl3ccMMNANxyyy2eF4vV
yrhx4zhw4ACtWpVdK7pz587Y7Xbuvvtuj+OZmJjIwIG/JWLeubO4xOIWH9u/
BRi3atUqevfu7VdHtGzZktq1a3P58mU6d/bfSPjZZ8XZGb4xeG5dj1pH0F/C
YEV1RO+AmvH6aIDk1ROoqTf0jfY0ajLDFXiuhfgxas6qN4NhvanM0KL6504P
8Pd8oMnugCM6Ovq6vLzA+GkXFBQYrdQe1OZTzRCYC1vxrabtVm1NWAhdbKFy
gQQeMR9w1qlTR1auXOnXEdqZM2dkzJgxurXkMyUXRAAAD21JREFUON7XJgoW
rgOGKoqyEKiUxSgAFiwdawPMyo8HeUEuKsuPqbK4fPmynkLga4PbegsgY8aM
8dohvGfPnpKXl1fmPT/88IMMHjzYq/WUk5MjqampulXDV+tvKpCblJTkcx3C
0rhw4YI0bdpUEhMTJSMjw69n/fjjj9KwYUP9OM7IEkfXa5ZYo9fHT5SfiLEq
MAT40E15DBULFqgJn7MCfA0JVkebTKZ/B0r2RkREfGtwc82oJWpCwdpzk49t
t2ryO1StV07U+oqG4FbA0bRpU8NyMeXn58uTTz6pk6xd+F//KhCYEoIE62rN
MhOoqxnBzSS9KT4+Xs6cOWMYwXI6ndKiRQu9qLWRQRV1AUezZs3KJU3u2LBh
Q7l/LygokG3btnn1rEOHDukO7kfwvRSQCXgLcN1yyy1etz+QBOvEiRPSsWNH
9xIaFgPH6acACtdvCU5+OF9Rn8olUw0kwbKhRpoH8gpaGYrY2NijgZpXiqJk
xMXFxRvc5Kcx5tjYn88XoFWp8BE3oCb6rXJCVSr/oWiWcUPmXRLwY40aNUr4
nhgBh8Mho0eP1p3f54WgwJodggTr94bMpk2b+h1UUDqScMSIEXr0alODN4sD
sbGxxU7nlWlbZfGf//xHn1PvUrkAhFrAHkVRZNKkSZVOi2EEwfr++++lVatW
+vscwTj/JjOqv1Sghe4/CL3cVaFIsH43MJvNZqvVmh+oOWU2mwsaNmzY0eBm
D8a3wI7S139Qo+z9sQbv9YOM3IOWZHnw4MHStm3bSrUhISFBevfuXSItjrdX
XFyczJ8/36koij72mzEwg/tsQObMmRMQx+r09HSpU6eOHnYeSlas9sBFi8Ui
7733XigRrATU9BjeXPqktqBGfnrzmTpB3DiSgaJhw4YZPq+eeOIJnbgPNPpI
E5APP/zQ5zYVFBTIQw89JIsXL64U0ZoxY4Y+p/wpq1EHNdBDunXrJvv27asU
wWrSpIkkJCRUimBt3brVPVXKLozNN9WeKx3FA3E5gEYhxgFm4X+haKMJVipq
eL43V2O3z13r5Wd6Edjgg2K0a9eulZ9kpcLLZrONNrjZdVH9sCoTOPC82wlA
B1Sfrsq816t+vsMoIGvWrFmSm5srTzzxhDRo0MCr765Xr57MmDFDMjMzxeVy
ybp162TAgAFelcyxWCwycOBAOXjwoGRmZhYpiqJX5jDMymgB/p/FYvHbb6M8
TJ06VX+pu0NEUKUCR00mk8yZM6dSeX4MJlixqHmYlqKGZp/z8mrp9j4/efmZ
TFTn2eFBILw9Adfs2bMNn1Nu1p6HDW7zeEBmzpzpU3vOnz8vkydPFrPZLFFR
UfLCCy/4nDS2Z8+eevkdfzNJx6GmBSiIjY2VKVOmyMGDBytMspufny/79u2T
iRMnitVqFZPJJMOGDZNdu3Z5tUbOnTsnr7zyip77q0ibzwkGj8/LQTw6eCpE
5JWC6h9YQGhEEcYDN6PmGDynKTreXM+5PWOVD587rVl1+xJAZ/+rrrpqZKDn
VFJS0oIAzI3vfFQc9gHDNGuw4rYPJAGvoPq9+ZIc949+v4SitHv22WcP6Yrp
6dOnZfHixTJ69Ghp3Lix1K1bVxITE6VevXrSunVrmTRpkrz//vty5syZK5TZ
wsJCOXDggDzzzDPSt29fqVevnsTHx0tsbKzUqlVLUlNTZdKkSfLVV18Vy+jT
p0/nK4ryCBW4nPjq49AQaJiamkqjRoFT1gYNGsTrr78O0J3A1/5yh0mzolyt
XcnaZBoKNL377rt58sknMZurrLh9M9S0GKNQo+2UuLg4GjQov/bsiRMnyMnJ
0Y9L9H9r2u32GsnJyeVGH2ZnZ3Px4sVbNIGdBvxXG5MDeFcF3df3U4wokVMa
TZo0ISIigvz8/NYGP/oo4NixY4dXJm8RYfPmzcycOZOdO3fSvXt3fvnlF2bN
msX27duZP38+TZpUvJ85HA727dsHatj7cT/f4QJqIsiUS5cu3fTGG2+wZMkS
unbtSv/+/enQoQPJycnY7XYyMzM5deoU+/fv56uvvmL//v0UFhaSkJCA3W5n
1apVfPHFF/Ts2ZPhw4fTtWtXatasSWxsLA6Hg3PnznHs2DE2b97MypUrOXbs
mN6GvcA4DIzC0dZznyCuTz2PnqsKZINJI6dxqE73i/DdL8/ojbytNqbD8S0J
rvszyvt/WUhCTdMwFvW4+UONcP1g0Ht1Byw1a9bsHsh9UFvnbTMzM3vzWxqA
i34+UlALJ9fy4l6n1md7NTmjoPohT0KtIZwGPAC8gBoI5u0x2QZ/+0VE9r3/
/vvv2u32v06fPp2kpCQmTJjAhAkTcLlc5OTkkJ+fT0xMDJGRJTmQy+Viw4YN
7Nq1i4kTJ5KQkEDr1q1p3bo1jz32GJcvXyY7O5u8vDxiYmKoXbs2ERERvwn8
o0eZMWPGJRF5mQpK/SiVECDr+/fvr6xdu9bQtADuOHToENdeey0iskmzagQK
NbXn66bl5qg13kyl+2bIkCGsWLECm61yMuv111/nvvvuAzXqrzI5Ht7WhIYl
KiqKrl27Mm7cOIYPH05MTPlKWr9+/Vi/fj2oUVkHUP2Qdnfs2LHGli1byiWM
eXl5rFq1ivfee49vvvlGJ2ouTaMcY8CGaEZ1Po/VNgR7ZGQkFoux0bgul4vc
3FxEpEhbFA7U48Ldfj66M/BNZGSkbfbs8tPWXL58mW3btrFjxw5cLhdDhw7l
X//6F2fPnmX8+PFs2bKFyMhI+vTpw3XXXVfuXMvOzubVV19FRLI0i+RFA7pp
OTCmY8eOnD9/nuPHj+N0OlEUpXitiwgiv/Hq1NRUJk+ezL333ovFYmHJkiW8
9tprfP/994hIce3P0p9XFIWGDRtSt25dtm3bBmpKhl4BOA45QAAr3JfWZVCP
JM8F8Dus2nh30o5pGmn/vxo1C7zidhmBHI0o+UpOxgP/i38JWf+OesypW7CG
+sNVNLK9xQB5lQXUmDZtWs4rr7wS0HQYK1asyB85cqRNa38v1NQwVYGrUN2D
7tUMM5mopwEf4jnNUTAwS1GU5zp16sSIESPo06cPrVq10mvPXoGzZ8+yadMm
XnjhBbZu3YrL5aJWrVpMnTqV22+/nebNm3vcd0SEn376id27d/Pll1+ybNky
Ll26dFYzOOUZacGyAkp8fHzAyBVAXFwcFosFh8NhC5BG2BjVb2WMJpgUm81G
XFwcTZs2pWHDhiQnJ5OcnExCQgLR0dH069ev0uTKIDQ3m82WBx98kIkTJ5Y5
Gcowp5b5e7PZXC7BiomJYezYsdx6660cO3aMZcuW8Ze//MVUVFTUDOOyWcfE
xsbG1q0bFNcJS2ZmZuz58+cLMTA6Mi8vj6eeqviEyG6306RJEx599FFGjx5N
VFQUNWvWZM2aNSxcuJA333yTtWvXsmbNmiqbaLNnz2bAgAEcPXqUL774go0b
N3L06FEuXryI1WolKSmJHj16MHToULp06UKtWr8pw/fffz933XUXO3fuZPXq
1XzzzTdkZGRQWFhITEwMTZo0oWfPngwcOJAWLVqwf/9+brzxxhKkzUBEENwI
WDuBiWBTNLI4SrMINdUUklBGBIHNdl8ZYmozcDwUIFpTOANpwbIriqKIiJEb
booXfaGglplrpimiQygZKZuEmqz4IWAZqj/Wz14q3Jmo0YB+Q0TYuXMnO3fu
xGazkZKSQpcuXWjdujWpqank5+eTnp7Onj172LZtG6dOncLlcpVQVOfPn8+L
L75IixYt6Nu3L1dffTVJSUlkZWVx9OhRduzYweHDhzl37pzPcspSiYkVUHJV
ihSYMNbB2qRpVs8DNePj47nlllvo0qULbdu2pUWLFsTGhq7cslgs3HfffTRu
rPp+FhYW8vPPP1c46Lm5uWVaVHbs2FFsZShrHK655hpq1KhBixYteOCBB3j+
+ecpKioy9N0GDRrEBx98EJR+nD59Oq+88oqhzzSZTPz5z38uW+01m6lTpw6t
W7fmuuuuw2otuQ/XqFGDOXPmMG3aNPbu3UtaWhqnT58uc2zT09NZuHBhQIiJ
oijExcXRqVMnOnXqxGOPPYbL5eL8+fPExMRUqGjExcXRv39/+vfvr28SXLp0
ibi4uCvIfBBkSTAj+8wBIBUW4FHgwSBa4sLwAu+9957ilhQ3IMjNzVUCsMZX
ox7pGTE3O2qXL7gLtfSaoSgsLCQtLY20tDSfP5uTk8OePXvYs2eP4YvXZ/z6
66+sWLHiCiZp1P+zsrJ0lmn0zBoGLLTZbPYZM2bw8MMPU7t27aAQRqPgdDo5
cOAAH374Ie+88w6nTp2qcJMtiwwdOXKEXr0qPpWJj49n9OjRjB8/vkJ/r/+r
MJlMzJ071+/nxMbG0qtXrwrHZd++fbz++uuBsvx4fD93S5VPpgOrtdKfrWYw
ejCswEJUp2AlvMpCCxcuXODChQvhjgjDMIIlAFu2bGHLli3BaJ8YLLTmAPa+
ffsyfPhwTpw4wfHjx68gePrPZf1bmd+5OfNWGg6Hg7Fjx3LkyBHdFyoP1QHR
W58P3SybA3wuIlFeWKJiz5w502HhwoUxixcvpmXLlhQUGH/k7nK5cDgcQZn0
7ibi6vDcYH9XYWEh+fn5QXmPwsLC6iQ/gv19fVAt7r8XcnUR+FpRlEPinWaw
2e3nD1ATupYLs9lsdjqdnYGuGJtUuMqhKErQFKowqoZgXQD2B7F9Rw0WWFcD
fP7553z+efXL9+lyudizZ4+gOu7+B7XeVlol+igdNRu/t2gIjMzPz79j7969
7QiAb8X69evp3r17UPrx559/NvyZTqezRI3AQOPSpUsBI1mzZ88u97jTSGiB
B4F6vBPVATdYTrgFBsur3oR27TVvx2CXJqs+BE5Wcrzf83YdaoS0KXAbamme
VtWdpCqKYoqPj7dkZ2eHWcvvmGDtQa3IXV01wm+pej+Gypqy0oF/ojoW7qWC
6AWjOQlqpuqFqAn/7sLYepEXs7OzCbLwKNSEvzETVYR169ZVd3lwCcg+efJk
VVk3jMZJ1ALywXK2dhn8Hnp+sKpEZb8/U5MZ76DmXSoMYptFU86fBhag+giN
xyDHatR0CQGJHtTcVRT3fxVFUUwmkzMmJibPIBn5dBXvg9sNes5xqq4yygW8
CL4Ln+tXH8SgJv0LFUSj5kYxggCnEvyII9E24HwDxuWaKlxLRZriYARZTNDG
tSqQj5ogMozfUA81035VwoWaS8pXK6BCcI9nwwgjjDDCCCOMMMIII4wwwggj
jDDCCCOMMMIII4wwwggjjDDCCKMq8f8BVCl5RDQEu/YAAAAASUVORK5CYII=}

set pieceImageData(Berlin,55) {
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
CcteWGYztWvXxmKx0Lp1a1q3bs3bb79dlFDhaYtAkyZN2LlzJ7fccotXn/Oo
UaPQ8rQ/bNiwMq2Jfn5+1K1bl9TUVHr16uU0izshIYElS5Zw5swZvv32W44c
OcLZs2fLXAunTp3iu+++0/z5BQUF0aJFC1q0aMG4ceOKTsmZmZlER0e7dBCq
V68eQ4cOZehQGdJaWFjIhQsXCA8PdylcQGPrXVVAlZNajekO4FWgDTqcyiMf
a6dYe5cvXzZ4gg/WVVy4cEHL9+BXpCXcYyIJ6KVc7mI6ssqSNotKCM6dO8e5
c+cqLJuvXLnCtm3b2LZtmyZ9rNQp9syZMzeZXZ1lIFX2/y5cuOD4QmhB2tse
ya0UnZCQwNNPP82AAQOKlLHqjPz8fLZs2cKnn37K9u3bXVIoHZ73TVi2bJla
WrFsE4nFQpcuXbj//vvp1atXuS7Warpxa465c+e6nQld1iHjgQcecOne//73
v15RKJ0hMDCwUqVLzWYzsbGx6NDkPXsQWdAiWH8cmssjgxb9slqt7Nu3T58l
HT6hUBYpdG3atCmyHpaVyl5RbVxFYWEhCtG+VhUgXgGimzRpwsqVK4tiQx3r
nLo7vorc706sQnm4du0ar776KitWrOD48eMobtl83Esccbw3H7iam5tLbq5L
HgDLZ5995v/FF1/QpEkTRowYUSZVgY+d5HXoqM7rUquDdyvgtf8DymSOwWD4
Qwhhc/H+Uw7P24rMZHfJFWM0GgPsdvstOHdvixqyHnXoCmWpKHI3Z2dn1xRB
+SeQma3333//TQqht35WCJY9gjNnzjBr1iz1mZ1AVgP4DMhwoxlHofgusuKJ
q6gHDC0sLOyfnp7e+IUXXtDUipidnc3ixYvdIu72BNLT0zVtf82aNYSHe58H
evfu3Zp/x6ZNm7wd8wrA3r17vfE1Au1ivatKcbiHmlvBy4Z0n64APhNCHKrg
/P2OzNh2bTOVeQEdkXyldyETXmusxyUwMNDkokFCx/8RhTILWXaxKhb9RY2E
tFFV6Pbs2VNT5rYAyY/5L2QW9MVKbjRXcI/E+wSSePYlZLb8XxWBqUXgvuHC
hQs8+uijNe4FHTVqVI0VPmvWrGHNmjU1dXhWJBFwVdQazsLzFX+oocrkNWQd
5Y+A3VS8IlRl1slWZGZxbWQs/4PIGD5NXN5ViVq1avmfOnXK02vdV5Ib8nSF
0n3kA1/UsOfwoI/1J5+KM+5fRpJHL0eWgqpq/IGsIvS5srkORykt5UGsA36u
4nGe9WBbV31gPI6webi9jUjy56pGhoZtW5G0LzUJv+N7FXgqU93oRWTxhSwf
GIdQxuIoKz1dHnEaGpe9NBgMGCQwGo1FP6v/Wq1WT9MrJFJz8TGSH9MXoJuV
dejQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06
SsH/Bz2GTnxS/qadAAAAAElFTkSuQmCC}

set pieceImageData(Berlin,60) {
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
Fkl6AtCwlHNvUL0gYubMmWLw4MH6TOfSkqn+obvHPtxbfCUCGQuaoj2Dn5+f
iIyMFLVq1Sr20Mbmo48+WmKfvfLKKwXqOiVdJzIyUr/41byUU/HOapyhyPyE
E6VMNNnALErXMvcG1ESGhxXbjhMnTgghhPjhhx/0i0BnHVnAEBeTaEW9xxU3
kMZzyATDot/Uux5aEFYXAl3DwfOikWEz2jOkUnLuUIBqi4t79sml3OOOIudO
Kcc4jKjkOG6BjEoo9yKwcePG4tKlS8Xa50WLFumra5Z3J+kZypEc7OoYaEWd
QOdaLJaAW265hccee4xu3boRGiq95jk5OezatYt3332XRYsW9cnNzW2BDFfY
oDbK2/CDj4/P/JiYmLszMwuH7ZrNZm644QYuX77M+fPnmTJlCm+88Ua5Y6L1
uOuuu0hPT2f06NHk5eWFAG+pK7YUF60GH1cPS+/evZk2bRqJiYlOufinn37K
uHHjUN/bj8BQ1ShoaIuMiQ5BxmStw0B5EawaJEdiytsV+bvRqre0ODQGwhRF
oWPHjmRnZ7NkyRKQcXdRFB8faVIXnBriVOOU7iAROleJ93ATUtKpvclkokmT
JgwePJhevXrRrFmzEmPRX3rpJZ599lk2b95MTk7ONfF0Qgi+++47AAYPHsz8
+fOLvc6lS5fYu3cvX375JV9++SV//fVXqGqcByJDWn7wEvtWA5kEfKsDC+uH
gX7IcIWNXmqfURTlJNBACFGicsEtt9zC559/zr333suffzqtToqf6snaxdUC
Ss5GR+A9NyxET6n2eWcRQvc5MvY7HhmmlOKpfm7SpAkPPvigS669efNmli9f
7qpH74+MnT9dxnnNKKyQFIHUeZ5ZzLlRlBxi1Rq582crhp9NKMaB5QhuR4ZU
XKhA+80qx/tvRR0Kp0+f5sCBA3Ts2PGa323YsAGbzVZRR8JUoBsyrOV3TxPo
/sBsi8US8MQTTzB58uRCleoAfH196dSpEzfddBMdO3Zk4sSJdTMzM+erxHuz
F9rnPXl5eb8dO3aMNWvWcP/9V3c2w8LC+P777xHi6rzi51f52gMjRozgxx9/
ZPbs2SCzo58tZuA7Azeq17XceeedfPzxxwQFVd5OCyGYP3++njxvUidhffJZ
e2A+V+O83lIH8jl3d/DRo0d599133XKvffv2OfuS2eoC6JVyEmiQiSovU3zC
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
H9i1axd5eeWrZ1ZRAm3WVkqRkZFuf/E1ahQsoHyQ21uunonNKml+UF0l1tQT
5sDAQOLi4qhRowaRkZHUrFmT6OhogoKCCA8PZ/DgwU6tjuZE1AL8IyMjeeyx
x7jjjju48cYbsVo9oySnKApxcXEkJSXxwAMP8Ntvv7F48WLeffdd0tPTK7Jy
dhQ+gDUwMNCtuylFx1hmZqZZJdQuSyjMz89n0aJF5Xs5Pj7079+fSZMm0b59
e8xmMyEhIUyfPp0ePXowffp0fvrpp4LD29ClSxfeeustTp06xa5du1i3bh3b
tm3j999/Jy1NFjY1m81ERkbSqlUr+vXrx6233krjxo0LfQsdO3akXbt2HDt2
jA0bNrBy5Up27dpFSkqKthAiKCiI2NhY2rdvT69evWjfvj1169bllVdecTeB
DvSCV++Lc6vdloX6yOqE/0BquYdTdRLNS51nqwgsrnzfJpPJbDabPVLExcfH
x9WLLgWZ7K2U4/xQZJ2J7ip5bkfhuF2z+vObkfUVPkPmRZyhfLUt8nChrntq
aiorVqxgxYoVhISE0KBBAzp37kzLli2Ji4sjNDSUCxcukJKSwi+//MK6des4
fvw4mZmFm2Cz2di5cye7du0iKiqKli1b0qtXL2JjY4mKisLX15e//vqLo0eP
snXrVvbs2cOZM2fKTZqdQaC1DvSIV1V3T7MbCHR9ZCxfb81zER0dTYcOHWjf
vj0dO3YkISGB4OBgfHx88PHxKXHV461o1aoVkydP9qpn8vf3p127drRt25YV
K1Zw8OBBl9/zq6++IjEx0WNtvu+++1i9erXL75OYmEhgYOn8ytfXlzp16tC6
dWv69etHbGwsvr6+1xDrQYMG0bt3b3bu3MnatWs5duwYf/31VwGhLAlnzpzh
jz/+cNu7tVqtxMXFERcXx5133klmZiZZWVmcO3eO7OxsatWqhb+/P0FBQaUu
IC0WC/Hx8cTHx/PAAw+Qnp5OdnY2ycnJmM1mateujZ+fHwEBAZ62A95AHM24
Rw+6luplG4ab4nENuB82m40XXnhBmTVrltvvvW/fPlePqVBgC+VLztRyrcpa
VEQiQ20GqUQ4p5ycaSEyQdHlSEtLY+/evezdu7dgjrFYLOTn5ztMdIUQnDt3
jvXr17N+/XpMJlMBL8vJyXHqzmelvQP5+fkF8YJFG+FM6K9X1uTsRMQBq4Em
FouF22+/nfHjx3Prrbd6q0e5oit7QMYUpaamsm7dOhYvXszly5cd+nu1ml6J
ePrpp3n55ZcdulZ0dDQPPPAAffr0ISIiApPJ5LZFWlhYmH53w+1wl+f/k08+
oWXLlk5d7HTp0oUuXbo4/DczZ87kkUce8QyzVBQCAwMJDAysVH/7+PgQHi4V
ozwQl1lV4OqPt4M6wccar7p6w263s23btur8nUTgWmUei3qUd3cq2FMvJS8v
r1IeYm3cFMdRvYJAv/nmmyxcuLBYwuyqn508WRAqpGXKuurd/Bto4uvry5Qp
U3jqqae8MY650sjJyWHjxo188cUXrFixQkvQdBq0BC1HcPDgQTZs2ECdOnW4
4447GDFiRKU/IAMGDHgErrTPIJMB517H5NmmHuXiE0X+3uEET0VOfhYhhOHh
N2CgEgRaK3XIoUOHOHToUHU00GHIzOeChKs33njjGjKvJ/pFf+bIOeU9/+DB
g05Pvvr555/p2bOnnqgmIwshbCvn+z2DjJcCKc32MuXTdDYjSzp3P3XqVMTM
mTOZM2cONpvNLYMpNTWVs2fPeuxjzM7Odst9srKyyMjI8Kjhyc11nzBDWloa
x44d82h7L1y44O5b2vE8XE2gh+EdyZLufqd/AutMJtNSu91e3oSwPbp/LwV+
cfQPTSaTAtS02WzDkDlBUVyHMJlMirsSoA1UTwItkILqkR5+/n0uNNBm1K2L
5ORkJk2aVG0HgUrc8pA6zguR+qUnKuDdKMSRqJhclxmZ1T0AGJKdnd0WNyUi
3XfffR5LoAQ4f/68W+4zbNiwa+KZ3Y1Lly657V7Lly/nu+++82h7PbBgyVIX
sR41LS4m0IlcP8hEakAvQFbuPG232yv7brXiKA5B58hYhgxv7INM2uyEe5NF
PYqQkBBfd9ovA9WPQIPMdPb0Vo7NhQZaE4v3VuRVkuDqjegXSO3II14w6dqQ
es+vIQXcE5A6qP909Y096X12J8qKWa9uyMrKIisr63qz7UnAvzz8DHZksQdX
4XoIJTgIfKPa6L/wvKa2ZqOPAm8Dc5AVge8F2rpwIea2uVgN01RK+C/+/v7C
BQQ6CykpG+iFY3Cvi657Xh1H3gbHw5qMNcR1jdpAqpcY5bLgh8xUTnbBtTvh
+d0UPX5DVphyJtoAf/PSvp2nGlNnwoTUAQ71Nj4P7KBw8QMDFcOtKnnzVpwE
VjlhgSCqSH9Utec1YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGrhv8f40G7PYj0xV/AAAAAElFTkSuQmCC}

set pieceImageData(Berlin,65) {
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
f/45gwcP1q81AllINB2432KxWO+66y6mT59eKsUtIMBObGDFcbYcV6KZPmfb
t2/v1C+OiIigRYsWRsXblRBqQ0RFCb5T3ryyk72L/rvExER69epVlgb0Tko3
cuuk1rVxzmK1Wo1pbnGULn7rAlwJMm1x5MiRJCUlGQvu21K+1iJQKRafq+hY
rlL8a4oBQGdN07jnnntITk6u84Pt1KkTUVEyg2PJkiV2Ok0hBIsXL5aSMDiY
Sy+tu6+kVatWTJ06VV8nbYBbPLg2nLUvaV7iHDDezzClkDfBe9FeKXuuGL+7
EIwsep+rvNuO1OZYPP3gDx48mKhpmsvTtnJzc93ReyAHWRuiy92rgMVqDWgG
OVidAjja4Nlu4eDaMRY+p1F17YFG6V4Mgcgo5/fIlHL9XnXFvya4FJmy6xJs
3LiRU6dO2X9evHixTjHvqv3rnsr2BlcvnkJlsXD+fO3IevLy8nQhWkzl+XGe
EAizgNjo6Gg+/fRThg0b5nFjQUdSUpKxhbg3C60qFeLZs2czZMgQfZ4OA+62
WCyW0aNHM2PGDHewQNQV8UBEWFgYiYnOZfSzWq3GmogObjCQ9C7euhL/HrIH
h1Hw2fNUO3ToQEBAACNHjjT2F2iDDN0az7cGBgbSpUvpoIWhjiFQGRYg6wfG
qn9JTExk4MCBxMTEkJCQYJzvRqOkNbIx3GuGe92GzCuuCfyVgq21aNGCsWPH
OuWhBgYG2o0jvY4BoKSkhKVLl6KPs3Xr1k653rBhw4zz5mZqF353lrLnLHhL
PwZNOTc+xPu7qTZGpi/6OoKVbPCZBoWbN2+OKiwsDHT1dU6ePNnEDetbr2Mw
IkHpR3ra28UOzLVkYGBZR1I1aK0cQH7I+rrqqFBTDTLiKyRjllF+5QHra7Hm
B7tSlzbWsrmofqEsOlOevt4tBkMmMt+Xbdu21coq2rbNTsWei6yM97RAGAl8
DETFxMQwZ84cBg8ebFTQPY7Q0FD8/f1dIZg9YjQMHToUQLNYLJpuLISE+IR8
SAKCEhMTHS72rwk6drSTSzQtoyS7RP5QulFOADLKsBBZbFyq4DktTaaLXnHF
FWWjK/dSmuqQTp06lTP+evTooRvgxoY/pRq13XDDDSQmJhIeHk6bNm2MBoPO
fjREeYwGlDGoNirPWI2mI7Jeicsvv7zWEdOKcPnll6NpGidPnmTTJtlD59ix
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
7SoX6QtxFotlxscff5xnpPxetmyZGDt2rOjatauR1rrUERoaKtq3by+GDh0q
Zs2aVWnPn+LiYrFjxw7x6quvir59+4rExMRK05/CwsJE586dxeTJk8WuXbtK
NQvu2bPnVvWc3eFkZAyKj33Lli0eMRi2bNliFIqjvFwIaErRaKw264m6F+6K
K64QJ0+e9IVOz4HAJUiaxM1KINdl0Rot/Bvr+F05ahOYqBR3T3QF7wsUREdH
u4xHvyKsWrVKf+en3WQ4a8DHgOjUqZPIzs6u1X0fP35cPPLIIyIoKMi+YQKi
SZMm4uOPP660wWN1WLdunXFTHu7CyNoNKMYoVGO3YcOGia+++kpkZGRU2nvG
ZrOJY8eOicWLF4snn3xSdOzYsWx3e6FpmkhJSRGvvvqq2LRpU7XPorCwUOzb
t0/MnDlT9OrVS/j5+Rkbht3pLqGgvIBu55uv4pjhY8aCRSlErmSbcbbBEKYc
NjOQueZ1ZcWaWcZgWFfH78tHpso8g+yp4tZshMDAwEGapnmMPcjf3784Ojra
XcxhzZF1DFtreGxCNgV9GGhSZp+djEx/N8qfjkgWrqXKwKjp9VxWx9WyZcug
KVOmfKlHBso6czZt2iR++OEHMXfuXPH++++LOXPmiO+++078+uuvIjMzs5RS
r+PYsWMiNze33O8LCgrEnj17xA8//CD+/ve/i2eeeUZMmjRJvPzyy+Kjjz4S
q1evFqdOnSpncPz4449i0KBBQ6hBdkZdFapLARo3bkxMTIxHdta4uDhiY2M5
efIkSpGd5SXeoSQ16eOVUpyk/o1Rfw9QG7Zfamoqc+bMoVGjRngpNCTzyNXI
epFuuqfSYrHQqlUr+vXrR/PmzR36sk2bNrFw4UKEqJgm3c/Pj9tvv53GjR0j
Wti/fz+rVq0iMzMzBBmGTgceV8bDXGRKSpaLPSr6Bnc1EBAaGsrWrVs5fPiw
W17QoUOHCA0NpaCgIBJZbKrnyx7EuXmfOnTjhKNHj3LgwAE6dnTMThFCkJWV
xX/+8x/eeusttmzZghCC6667jkmTJnH33Xezf/9+xo4dy4IFC3j00Ufp3r17
jRindu7cqfcaQEUfXYESZC3HH6jO7llZWfzzn//kX//6F/Hx8bRs2ZKUlBRi
Y2MJDQ3lxIkTHD16lKNHj3LkyBEOHDhAQYEsJbBaraSnpzNs2DC+/fZbVqxY
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
vgAAAABJRU5ErkJggg==}

set pieceImageData(Berlin,70) {
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
06erffYjRoyoq/JyHHhaGUoNrR9bOHBJYGDgWiftE/QjD1k/04eGzZiZUJ1x
pBtIQgixZs0aR+p3Tx0/O9mbvYEQtUfk+0DRP4GMTleUPa1UZMJfSB2agoGk
1WG/+qOKWDg+z7QazrnQwclX8djjgtPuSuWUciR3qItDwF1oBkxBNvu11eV5
WiwWsXz58mr1kdmzZ9dnveQp4zWtLjLJF96+YGAeMg85KDQ0lH79+jF69Gha
t25NUFAQeXl5bNu2jZUrVwbu2bNnRGlp6TD1os5SA25oMGmadq5NmzbBTz31
VLVpdF9//TUzZsxgyZIldOjQod4XNpvNXH755VgsFq655ho9r7w/Ms3sDrzX
kboVMoQ8CCAqKorbb7+dW265haioKLde6OTJk1x77bWsXLlS/2gzcA3lKYs1
JBvKW8ADan3ZMOAtRb+2oe8+FdbSFOBXqq4jMqMIGqxWK7179yYrK4tVq1Yh
hDCrDXNDDcrTdQ57ZCCynumXWgpecL34v6Z982okOUcbfVwxMTH069eP9PR0
YmNj0TTnetVnn33Gf/7zHw4ePMjevXvp27ev0+/pfwfo1asXN998s9PvCSHI
yspi8+bNrF27lqysLGw2WxySDOYKJEviy8g0PH9HD+CfwJCioqLqZGJzJF31
ZLWX3YVraZr+hjbKA14jhg0bxuuvv86MGTPYt2+fp+6np1ovV+E9QqZAJQMf
8IExclrpMssr7A0JwEdAnFLAt7hp73Dfxm0yERoaisnkeZ9icXExZ8+e9caw
LMg0ua9qIZcuoHyPuBbKgNlczTm9qlHSWyln7cFq9v/rKc9InKT2JFf3oBAl
99a7SZ97VI25zr3ySkpK+Prrr5k40XkWd15eHj/8UK/s0+bqHkcimaPfwI/T
wa3AC0CJpmli8ODB4rvvvqvScszPzxeLFi0SkZGROj3vShpm08rQ4ODguwMD
A0WfPn0q9TTKy8sTc+fOFffcc0/Z8eabb9aYClNb/OMf/3BMOTurFC5vCaMl
ulWfmpoqtm/f7vbxCSHEyZMnxfjx4x09CNtRdSgVMAjVh0ttMP7SzfrfgLjh
hhuE3W73yVFUVCS6devmSY9dW2rX7C0U2Q+tosetVTXnlNE2R0VFiYKCAvHp
p58Kq9Wqn/9GDdccX+GaduCeWo6zM+5haYpThnwJiop7yJAh4uOPPxZ5eXku
vRdLly4tG/sLL7xQ5fdWrFhRRvk9d+5cl377xIkT4oUXXhApKSmOqRA2YBmu
pTL6EqnKE1uX/j4r1NpsaGhlsVjmmEymE1QTQXLcEzZt2iSSkpI8GRkoRTLp
ectYGUt5b7y3jlzg/5yMM57yUb1d+CbLw6k80o/ExETx448/ihMnTnj8WLx4
sTdT7O5BZjW5ipVO7u1wDc/s9RrWxg3VnDuayg2biys4DmvC7UgylvqiP663
RKjx6Nu3ryguLnYqW3766ScRExPjrnevRMnRSFcH6u0I0v1IFirTlVdeyXPP
Pee0KKtMKwoN5dZbb6VHjx5cfvnl2qlTp8YCbyoPZVEDEkj2c+fOXQCQm5tb
iVGsefPmPPzwwx6/idtvv53169fzySef6B6Jh9WGc9jDl74QmASQkpLCF198
QWxsrNsvkpmZyfTp01m1qoxw7DdkfvnRio5R4D2leOoK+BzlWTntDwtm7dq1
XHXVVb5ZrHY7R44c8eQlNOBOzvcocsXDXNFL1U55WRdVYyAlAqSmphISEkLv
3r2xWq0UFxeDTAMLxzl7lAlJedyswj3XplYiQnn8HqnnXLVThkYqQJcuXfjH
P/7BuHHjqowWOUOPHj2Ijo4mIyODL774gtmzZzv93ldffUVJSQnNmjWjX79+
Lv12ixYtmD17NjNmzOCNN97gb3/7G0ePHjUpp0MPZN3Or364L6cA/1EGe13W
8P8h6X0vU8Z0Q8HRkpKSfyk56rSZ6dy5cyvJ5k6dOnmSUcqs9oTvqLnYvb5o
joz+ebs/YIGSg19U2PdaK0Okv8NnHZFZD4/508IxmUxER0fTooXne+BWpxt6
AJuBf6lnUFMU04Sk666IlshoxeNO/hZGzaQKfYHFVew1N1G5zMSMrKl2JcTS
Axm1HFfPeeqn9ryW7pr4Q4cOsXv3brp1q1we/vPPP3Pq1Cl3XSpAPZ8oZAaK
X2U3tEL2pxHDhg0TmZmZLkcF7Ha7ePfdd3XvpA1ZG9BQ0Bx4V3nIxIABA0Ru
bq7P6kv27t3r6Am0IQkTPI1nAGG1WsV7773nkXFlZGSIMWPGOHqwt+Dcez1K
GUwiMDBQXHjhhY7rary/eexonDnfEcDnutHsAv6E88LPbdXc22T9e/fff3/Z
OklNTXWsY+pUjUGf4+R6W2oxxoXIHmT1QaIS3Haz2SyuuOIKceTIkToTtvTp
00cAokOHDpWi2EIIUVRUJPr27SsA0aZNG3H48OFaX8dut4s9e/aICRMmODYo
3qkUPn/Dy9S/MN+OTNMyNzCZ9BpV10P48vivF+YytYr325NHlnLWVfRqJCH7
q1VVmxXnT/IoKSlJ7N+/3yu6yocffuhUHplMJk9EkBKUc/R5ao5iplC+/sjx
2FuFTOqkHNHVrZHvcU4o0FetH2fnPOHC/VqRhGfrlKFWV/SijrWv1R0BAQHi
nXfecboGpk6d6ol30QZ8jAwS1GhReQO6xziqWbNmzJkzp1YRBE3TuOyyyxg+
fDhffvmlCbgFmb/r743WIpUgmgCY09LSeOGFFwgLC/PZDbVv357p06fz6KOP
IoQwIZmwXvPgXIaqF5z4+HjGj3e/DZKRkcHMmTP5/PPP9ejcj0jq1IruzrHA
S0DLkJAQ/vnPfzJgwADS09MpLCw0KU/3Snyb972b8hTWeo8Ea1JSEq1atXL7
Bbdv305+fj5qE65IufsL7q/NylWC5AlkgWdGDd66sqJls9mMEELvkdZRvVvv
OjkvHWSdTq9e53vF9u/fn23btoGMMLWhfF2ajut1QWIymdA0DZvNBpK2NJia
ezANAWYjayrqimilnPQ0mUzarFmzmD9/fp33joCAAAYOHMgPP/zA8ePH+eWX
Xxg6dGi57+zZswe9aXdKSkqd1pqmaaSkpPD2228zd+5cFi1aRGlpaUfldRyN
/zSr7oGMoNQ3pUtDNhJ+F8no5++IQKa5X+6nRt0AJPPUOg8bSF4LT5hMpgLg
WrvdvrqCbGmLTPUdUMWpXZQBdcKHz+MN4Fur1WqOjY1tlpiY2ObJJ5+cbjab
PR59y8/Pz+jSpcsbOTk5Z0+dOnWupKTEBhwRQngieygPmY5/PTKCuYyq65F6
VvPuJCnH3+sVPm9NzWnletbDngqfz6TqVO2uSkbaatC9L0JGyOpaM9kC+AAP
pH2Wlpby1VdfMW3atHKfZ2dns3nzZo+8kkrXm48MEPi89tyMbAgnhg0b5nLe
fEUsWbJE9/a7ykLlS7RA5qjbAdG/f3+xfft24Q/YsWOHSExM1K3pAmQBm6fQ
GpXjP378eI+MZ/PmzaJt27aOHt2XqcwyNVYZTCI8PFy8+OKLorS0VNjt9jKv
uRLKvq4pCOF8h/EIZMg/z2w2i2effVZkZ2e7/ZgwYYI+/h+VUe94/VA8Uxdw
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
ad8Bg739/gzQb/Af//iH8DVWrFghzGazPmlXNzBvVgSyaWlX4BrlcRWhoaFi
5cqVtW6u6wcGUrR6BquUweqOgkR3GkiOG9hp4DVkaqYv2QLNwEFAzJ492yfv
0N/+9jd9Xk7j/dqJlYBITEysV3uAzMxMceuttwqr1aoL17J9IS4uTrzxxhui
qKiozr+/fPlyx436Ji/sDX2RTHllRaeRkZHihhtuEJ999pnIyMiocn+w2+1i
z5494tVXXxWXX365iIqKcjRiyg5N00RsbKy45ZZbxOrVq2t0dtntdpGZmSlW
rFghLr300oqCKwf4P7yfVmZFkQX54fFCA4+2XIJMkWyoBlISsgH29ypa4w55
5AkDSSfJOQN8puYiyhcPPTIyMlTTtEx/eH8sFostODi4lZenoAOyj+XKOhzL
lRE+qkJEUVOK+nrKNyjVkDX0V6u94rM6XvclJLGCx5CUlKRdeeWVH37//fdO
5UJJSYk4e/asOH78uPjll1/Ejz/+KPbu3Suys7NFUVFRlY7fc+fOiS1btjgl
eNN/NycnR2zfvl2sWrVKvPPOO2L58uVi/fr14tChQ6K4uLiSHCwuLhZLliwR
w4YNm1LbcbrDs9dX/4e3C8qdhinat8dkMum5+unIPH5/EjIJyNSllshi/HbI
5oLJ6uUwKw9XIBBksVh4/vnnGT16dL1SarysoFykQrATgBYoNhVN02jbti3j
x48nLS3N5fH8+uuv/POf/6w2xBofH89NN91EWJhrbKQlJSVs2LCBNWvWkJub
a1IC6FrgCmRx5ofAJ8imlp5OdbgASauNWgNRALm5ubz//vtef4CZmZll8lFt
1sfV/w+jqOc9iDMAOTk57Ny5s1ZNcu12O0eOHGHZsmX861//4vfff8dms5GY
mMi7777Lzz//zD333MOJEyeYNWsWb775JrfddhsXXXQRkZG1CyBu3bqVoqIy
pnpPp/EK5enOAVrpY83Ozmbx4sW89dZbhISEkJSURFJSElFRUQQEBHD8+HEy
MjLIyMggPz+fgoKCsndIb+A9c+ZMwsPDefHFF/nll184efIk//rXv3jttdeI
j4+nd+/eREZGEh4eTlhYGHa7nZycHLKysti5cye///47BQUFFBZWynopcDBU
vIkYf/G8O0FnZES2wE/vLxTZNyoB2WYgUf27uTIC/kDdUsd8jZHItLdham9t
CE0vNSTL6jhgBDKNdwXwIjILw5O4UclBCgsLS5cvXx7mySbStYBpxowZbx4+
fFhXHL4C5nr4mvuUDKyL8qUzpTnugSblhF0CxALLkAQI3yqjOFfprO8oXaqu
8sKjbVQOHjwoDh8+XLp69Wpuu+02brrpJqKjo8tkS0BAAAEBAQQHBxMXF1fj
72VnZ/Pxxx+zaNEi9u/fz/Dhw7n11lsZPHgwFoul3O+Gh4cTHh5O9+7Vc0gJ
Idi9ezdz585l2bJlzmSUVwykRAer0udvUFJSEgEBAXoeZCs/eKmtQG9gqDq6
KMUzuKaN2mKxMG/ePKZNm+ZV0ot6YhCSErLMUomJiWHAgAFMmTKFYcOGERcX
V6vxfPHFFyxatKhaAyk6OpobbrihVgp1YWEhBw8eZOnSpaxYsYItW7aTR24o
AAAKTElEQVRQWFgYjEzNfARZx5amFFNPYiqyZ4oOM8AHH3zAhx9+6PUHqHJ1
dSG90OFPS71gIEntuqCAu+66i5YtW7p8zokTJzh27BiZmZmUlJSgaRo9evTg
+eefZ9CgQfTv35+oqCgefvhhfv/9d9asWcPGjRtp0aIFSUlJhIa6nk24bds2
n71gUVFR/PGPf+THH39k586dnDt3jsLCQk6fPs3mzZur3/ADAujSpQvTp09n
6tSpJCQkoGkakyZNYtmyZbzyyits2bKFc+fOsX//fpfYBAMDA+nRowe9evVi
/fr1dWYgdBM64ft+NlUhTjlA/MFACgFSkEQsg5F1obFKKW+m5FND7P/iDA/h
g9QaN+sQiUiSkzPI9DtPIkUZkwQEBBQMHDjQEhUV5R8TYbX253x7jtNeuKTd
TcaGphwkNyNTpvWoY6qSq08jaxQzHK5b6M+L0m6320+dOsXcuXN57bXX6N+/
P6NGjSItLY0OHTrUyEVQVFTEzp07WbduHa+//jo7duzQ61ZZvnw5a9euZciQ
IVxzzTX06dOHxMTEavVGIQRZWVns2LGDDRs2sHr1an799VcyMzOx2+vGgRHg
hoducVRSfY1mzZrRrFkzzp07h7o3E+5lCHEV8crjNkMZSOVc1JqmERYWRkxM
DKGhoYSEhBAZGUlcXBzR0dEEBQWRmJjINddcU28mDy8jCFW30qVLF6ZNm8aE
CRPo2LGjT8g7qr3RoCA6derEAw88wOzZs9myZQsffvghS5cu5dSpU5p6Zt5Q
tkyA2Ww215sNxgMwFxYW6huM1xRPIQSbN2+uUeF3uilpWtm7c8MNN5Q5bgIC
ArjyyitJTU1l/vz5fPHFF5w8edJlQ8BfEBkZyUsvvcSpU6c4cOAA69evZ82a
NezcuZOTJ0+Sn59fZuQGBATQvHlzkpKSGDhwIOPGjaNXr17Ex8eXi+DGxsZy
4403cumll7J161b++9//8vXXX7N//37y8vLKCm81TSM0NJSYmBhSUlIYOnQo
Q4cOpV27drRo0YIRI0b4ei79uZm2Fd9GL8xAR2SD1z8iMxdiaBgRlfqgMVG/
evVZNZO9U/zG4RAUFOTt99tE3SI5mtKDIpFO8XHIyFEbKkejYpEO2SuRzuVP
gVNIx+yZuohPKkeuPIbS0tIyGfrBBx8QGxtL27Ztueiii0hLS6N169ZERUUh
hCA/P5+cnBw2b97M6tWr2bVrFydPnnRqwOTl5bFixQpWr15N69at6dWrF2PH
jqVdu3aEhYUREhJCYWEhp06dYt++fWzYsIEff/yRw4cPk5eX538bh7+kgDnc
h9kHBlKwEj5/Ud4BE1CmVLRq1YrevXvTp08fOnXqRExMDM2bNyc0NJTAwMCG
kkbnEu69916mT5/eIO41KiqK4cOHM3ToULKzs30SuUlPT2fBggV+ZxBfd911
7Nq1y+vXjYiIcNmotlgshISEkJKSwrhx4xgyZAidOnVy6nHq0aMHb7zxBtu2
bWPp0qV88803nDp1ioKCApdptLOzs+sUsnfnHhcbG0tsbCx9+vTh1ltv5ejR
o5w4cYITJ05w5MgRwsPDiY+PJyIigqSkJKKjo2vcX2JjYxkxYgQjRowgJyeH
/fv3k5OTw4kTJ8jKyiIhIYGEhARiY2NJTEzEarX626vsz6F2k4/uz4xM470D
GRloSeNrXGvAAzh79qzpqaee0ntM+hzKcelNdASeovZkRSYHA6mlC7q2BVl7
3gX4MzI6ll1HA+kgsi7W65Fqu91eJoO+//573aglMjISIQR5eXmcO3fOMUul
RhQXF/P777/z+++/s3TpUsxmM6GhoYSGhlJYWEhOTo7H2l809qY6mpcFQTNk
OP9OINBsNtO6dWsmTZrE2LFj6dChAy1btmwyvYz03FGgzHuwY8eOWivbv/76
a40vwMmTJ3n66afLaCJdgdVqZeTIkXTs2BE9x9pkMvns+URGRjJw4EC/M5Bq
k3rmTtx1110u09oHBwcTFRVFeHi4S04Gq9VKeno66enpCCHIycnh5MmTLlOU
3nXXXaxatcqv3rXk5GSSk5PdaqD26tXL0BIbtoEUDMxGMojGGI/AQG2Qn5/P
Y4891pSnIBS4EO/1VNOQ5QlhyAhvXRDjT7p9YWEhGRkZbvs9m81Gbm4uubm5
Hr93t07ipk2bOHToUDml2BHOrMbqvlPT+VX930HJ0RlQvLWwZyBrSSyBgYHc
dttt3HHHHW7pu9JQUVxcTEZGBsuWLWPp0qVs3LjRZSW0NsjMzGTBggW1Pu/h
hx9m6NChTJs2jbFjx+IvudYGoGXLlnTr5nmmfk3TiIyMrBVRg6tkIAYMOIoo
vEtaEQDcjixktxjTb8CAAQM+MpCmTJnib+PzpkBqhQyNWiwWC3PmzOH+++93
bFBVq7CixyfGC/eybt06li9fzurVqyta+/Z6PtOKv1XX39OKioq01atXs3r1
alq1asVll13GgQMHjJ3BgIGGa4QYBpJEP+A+wziqETaTyZRrr1sld1aFZ1qC
rB+pVWG/pmmYTKZAm80Wgn+niRowYBhItdjw7X48Pm8Ko85IznyEEHzxxRds
3ry5knFUVYSsur/X9lxXfjcvL8/jNRSLFy+u+FEmktby30qw1AVHK/z/ViQN
ba2NI2Tz2mnAGCDo6NGjPPvssz5brAUFBfz2229+x1ioCE98Mh+nT5/2y41F
Z9vxBQoLC/n666/9cl5ycnJ8fQuGPDqP63BgEzVQ6Vn8rmTRW3a7fYebns8m
yve2ce1mhMBms5mQLTKuQvacMlIiq4HZbDZ5qvbEgAF3GEgAO4Av/XR8W7wo
MMvyy0tLS1m3bp2xuiTykV2kPwD+i+T5d+cz2VuPczcrgy0emIIk10jHRx7X
7777jj59+vgdUYevjIG77rqL++67zy8XtUMPJK/j2LFjjBw50i/nxRPps7V9
NHi+L1WdfQ1eNuCSMFARmcjG5e8hG3WexX+ijnZkb59vgHuRbIOTke1BQo1H
Vx7NmjULys/PNybCgF8bSK/jX81YHWHz4uZnw89562tQKtyqJwE/A/9RBsgh
P56bUuAIkqnmZWQPpCuQUaUWXpWOdrtPFW9/Q3FxsU8jNf4KIYQxL1XjW2Qf
F3/da7KMR+R1nAE+Bz5COulOKBnlr7CpdfKWuuc2SOfdRLWGPI0SX8tr5STU
HP6t/nn+34GBgcILBtIJ4F+c773UEHACDzeKVchCNo9vKKi148yg+nQfQoDW
DfTeC5HUkO5AO2T39d+QPP6iAc6HGdnU8QJgHdLz60mMRqZW+Dt+Ad738DXu
BQY2sPXyNLDGC/vLFTSctJt8ZNT4NAZ8hQeRDp+GBhvwIu5rSt1GKXMFDfhZ
akgmNatSgD2JWMBnbEWaplU6dOPI8QgODi7Iyso6YrzmPkN0AzMcT+O/2QUG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMG
DBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMNF/8PDqSGRvdF6ZsAAAAASUVO
RK5CYII=}

set pieceImageData(Berlin,75) {
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
oQX4SFUaX3zxRZ8ZwK7gzJkzolu3buqc2IG3qVtOvS/wpLqmtm/f7rM52rdv
n0hMTFTnaI4f9mcUsi2DAMSSJUuEEELYbDbx+eefOwyv2iJUn332mTCZTBX2
5p133ulStL9Zs2YVPte8eXOxf//+aj9z6NAhh0OoZcuWjj1utVrFrbfeqv0u
TygWPjUIt2zZIpo2bVop0vrtt99e7AZhFNBPeaergEI35OB5xTn6JLItSmQA
nj8V5GA9DMGjwN+AVwPEKJzno/lrpjpHG8CVx4W+qwGFxo0bv+/v+TGbzf/F
P8RKLZBpo8Fm1PxI/fkJdIPQjzAD1wCLqzvU4+PjRY8ePcSwYcPE5MmTxZgx
Y8SAAQNEdna2MBqN1QmLX5UoRKB5SmOQtR02QISGhoonn3xSWK1WceTIEfHY
Y4+JlJSUqsb0FTLNzuy0qbeov3PNNdeIEydOBKtBCDBYjWxlZ2dXm9bna9jt
dvH888+LkJAQdU4K8X3zdXfwESBCQkJcSlv2FE6cOCF69OihztFSPymr/1L3
y9NPP13h+WbMmCHCwsLEo48+WuM4jh8/Ljp37uzYmyaTSbz77rsuzcF1111X
YV/ffffdory8vNrft9lsol27diI6OlrMnz/f8fNTp06JSy+9VPtd1zQ0g/D8
+fOiV69eFeajVatWNRrIQW4QWpBp5ss85L0vAj5HUrsTgHJwXh2NwtPATC6k
SMchWcUvFoPQDLzGBRbrQL3swPMEKJNsXFzc2gAxYBL8MPwIRecONqPmNQ/M
jW4Q+gkdkf0HKwi/yMhIcdVVV4mZM2eKjRs3iqKiIlFeXi6sVquw2WzCZrMJ
q9UqysvLxeHDh8W8efPE7bffXsn7rhxIPwNXEVi9jkKAl9UoqNFoFFdeeaVI
SkpyrhEsUZSVQTUcqgMUL5wwGAyif//+YsuWLcFqEFqA91VBOGLECFFUVOR3
g3Dz5s3aVFG74rEOVJiQLLyiTZs2Pp2nkpISMXbsWHWediBTw32Nyer+uu66
60RJSUmldNBPPvmkVgfA9OnTK9Qcrl271qU5mDlzpmOPG41G8euvv9b6mcmT
J4tp06YJm83m+NnOnTu1jqMjHjrIX1PHtHr1ap+sifvuu6/CmT106NAK4/QW
9uzZo73v537ek0ZFRq3Fc6mU2suqyJEeBFbWTCiy/USJm4Zg8yrG0VZRaC4G
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
gWmvPJuv3bWnkJHc+BMnTrBv3z6ys+sWcBZCcOrUKWbMmMHs2bMpLi4mNDSU
pk2bsn//fr777jvGjh3LjBkzGDVqVL3a7GzdupXiYkcZwK8+mCebonyeUdZy
k6KiIr755huWLl1K27ZtufrqqxkyZAidO3cmKioKo9HoqBFX9gVWq5Xt27ez
ZMkSVq9ezcaNG8nPz3fst7CwMMrKyjh16hQffvghixcvZvDgwQwfPpyrrrqK
uLg4DAZDhUsI4fj+kpIStmzZwqJFi/jyyy/Zs2cPmghAATKlaJEf91//AHMO
VfeMH/thL3rqfDMqf6q10m8RWL0W6zoui+KwvAG4AmjeANaSEWiGZJcfg2Tg
XqIYDL9zoRe1L2BWddqwsDBzQUFBqqdrtOqL4uLiZJPJFGOz2dSMJTu+Yz8+
gMyWqqtgKlXe72bgFyc9p7HiKNmN7Dt8Wvn9Jcg2EZcge1Zm18NhUKwYtN6G
tbCwcP6LL754U2FhYZq2S0JcXBw9e/akZ8+e3HfffVitVs6dO0d+fj5Go5Go
qCiioqJqZDMvLS3lp59+onHjxmRkZDi+22w2k5mZSWZmJiNGjMBqtXLq1ClO
nz7NmTNnHN8fGxtL48aNq7xHQUEBs2fPZsmSJYuBrXXZQJ5AtmKw0KJFC4xG
Y8BswKysLO0/eyqerECERdkw7ZEkMc2Uq4XyZ3RVBs3gwYOZPXs2MTENkmm7
OXCtIkj64URy1KJFC6699louv/xyt4hRDh48yP33369VqKtE9+7deeCBB9wy
Ck+fPs1XX33FihUr1B57EcCVyvUc8AUwH5lG46v05K4aRdSEkrImhODzzz9n
9erVfnvBGsO8MTKlS30px4BPfPQYpYow5pdffnHbILTb7ezdu5eFCxfyxhtv
cPiwzBSOiIjgscce4+677+bGG29k8eLF5OTkMGHCBC677DLuvfdeBgwYQFJS
knuWmc3Gpk2btGkjvmzXkad5R1I6Wq1s3bqVrVu3MnPmTCwWC5mZmSQmJhIX
F0dpaSl5eXkcP36c48ePV+mMSUhIYPz48UycOJHFixfzwQcfcOTIEU6dOsUn
n3zCJ598QlRUFJ07dyYuLo7o6Giio6MJDQ0lPz+f/Px8jh07xvbt2zl/vtpt
VYb3iBNcQSPFQAl0tFEci/kB/pxGRa9oinSCNlWuJoo8jESmoqfTsBGPTK2b
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
6wAAAABJRU5ErkJggg==}

set pieceImageData(Berlin,80) {
iVBORw0KGgoAAAANSUhEUgAAA8AAAABQCAYAAADWWBxFAAAABGdBTUEAALGP
C/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAENgAABDYBQhzvrgAA
AAd0SU1FB9kGCQQnJgRswikAACAASURBVHja7J13eFRV+sc/UzKTSnqBUBIg
hA7SQaooShUUUAR3FbFgdy2I6676s64V7LAgVnRFQVFwXVYFlbogKEgL0kMP
CSF9kjm/P86Z4aZPksmU5H6f5z6akJm5951zztu/L+jQoUOHDh06dOjQoUOH
Dh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOH
Dh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOH
p2AGYnQx6NChQ4cOHR5HO6CNLgYdXoRBF4EOHf4HK2DSxVArmICrgJ+Ajvoh
qEOHDh06dHgMnYGfgR+ADro4dHhxHer2nw4dfoargSt1MdQYBiW7k4AAtgM9
dbHo8AJidRHo0OGXCASSdTHUCu2BjUr/CmAtkKKLRYcX8A8gRBeDDh3+hXuB
TGAkspxXR/Uwq6BBlkb5CmAH0Bc9EqjDs5gBROliqDWsQLAuBh1eQAzwBTBK
1781QirwK2DX6N8S4BegrS4eHR5ENLANaKmLokYIRlZtDAMmA4PU3tUrUnV4
1AEWwGFgNGDURVIljMAE4CggDAaDCAgIcChgO7BTbWrdCdbhCZiAt4BLdFHU
CEHIINZLwErgP8BrwHXokXwdnnWAVwNHgDG6/nUJHYA1Dsc3JCREBAUFaQPR
3ykHWYcOT+BSIBu4SBeFyzZ0IvA+sBc4r2zns8p+nq2CCjp0eMwBFsBxYJzu
vFW5ca8CTjtk1q9fP/Hiiy+KkJAQrQLWy6F1eApRyuCbrYvCZSQD71A6e6S9
liJ7+nXo8JQDLIATwHhd/1aJdmjKnqOjo8V7770n5s+fLyIjI7V7eD16JliH
Z/CIWnPX6aJwCZcBv1eiex2JpG/Qie10eNgBFsAZ9HLoiuAoe85AZX4vvvhi
sXPnTlFSUiLee+89kZCQoN3AvwG9dGNGRz0jBTgIfIzsJ9RRNVoqA7oYEGaz
WURFRYmYmBhtJUcJsp2hky4uHR50gIXSL6N1/VshUoHNan+KmJgY8eGHHwqb
zSaKiorEokWLRHR0tHYPb0LvCdZRvwhUulcAc3RxVIskpVtFNVcJsARZqaVD
h8ccYAEcQvYk6eVYEkbl/B5xOL8dO3YUu3fvFg7YbDaxaNEiERERUdYJbq87
wTrqEYMAG7ABaKqLo0oEAC8DNoPBIHr27CneeecdsXr1avHTTz+Jjz/+WAwf
PlwYjUaHAv5QDyro8LAD7GhH0suhS6Md8L1DRsHBweL9998XRUVFTh1cWFgo
3nnnHREcHKyV5X91J1hHPaIpFyoSVut7tkqYVZDA5oIDLIAiZG+wDheFq0cL
3OMACyS78Vh9Qzt7fs84ZNO3b1+xc+dOURbFxcXis88+E02aNNHK8Tf0cmgd
9b9/M5CjGHRUjm5AISA6deokzp07V24P22w2MXz4cG0Q6wpdbDo87AAL4BSy
HFo3qGUp8yaHbKKiosQ777wjKsOCBQtEVFSUVpYb0cuhddQPOivdK4A/gBa6
SCpFOJJwV9Tg+gadk6NSBCLLhd5BsrDtBv4NPIDOyFZjB7hjx46ic+fOZZ3g
xl4O3V8ZIwIQLVu2FFu2bKlU+ZaUlIg5c+ZoSTnsSgHro2p01Ac+0qwzfZxZ
1bgFVcHx0ksvVbqHP/nkE+3+fVYXW7VGzWDgPiSJ2ENIQjadxKRuDrDDCR7T
yPVvILAA1bIAiBkzZojc3NxK929OTo6YMWOGVo424AXAoi83HW7GeC5wSWSg
k1FWhS5UzrtR2bUdHxgT54sHcAjwNPBnIELz+1QkK9uVwCwkGYLQ114pGJCR
ZaP2u+3QoQOzZ8/m6quv5tChQwBxwHxgIbAIyXxc0shklQmkOxzY8+fP8/vv
v9O9e3eMxvLBeZvNxi+//EJJiVNMNiRjZU4Dk4sRWXHhSobCDuSV2YcBuE53
byuz7gLV6119bUEDNg47avZ0D+BL/XirFJ0BLBYLSUlJlf5R8+bNCQsLIz8/
H2QLgxWZOdZRGm2AJ5URqK2+KgS+RZLD7NT1b60RC7wJ3IHMhBQ3QhkUIlnu
B6NKmZcvX84ll1zCtddei8FQurtICMEXX3zB8uXLnb9CBqDfQJZUNhTEAVPL
2L6V4awKIuRq7PmxyLJyV/CV2sconT0O6O7ia7cqndRQz4AeXGhxa4KsNPhe
P7oqRBI1bweMdnGNNypYgee1kYLw8HARHx8vzGZz2V6a1rq4nAgC+gF3qQNx
A5qShEmTJgkhhNi2bZvo2bNn2UhMPvAvZE1+ZCOTW2tNIEWEh4eL119/vVzk
OSMjQ/zpT38SBoNBG3l+hIbZR9gZ2SvuShTvD6WwtY7bEiUfV65ryuz993A9
griIhjtXrjOqL11d36L3m1eF1wEREBAgPvnkk0ozSD/88IOWTGc5emtNRWiF
GgVXxXUGWXauozQMyrDrpZyYXVTfC7cKuJ7G2+ffHVnlJwARFBQkPvnkE2Gz
2Zz7tqioSHz00UciMDBQK7uVNMyy1Lrq36U10KFTdP1b6T7+T5nnfRu9baEy
tKPmGeBtStfo0OAyVN1906ZNxSuvvCJ27dol9u7dK37++Wdx6aWXCpPJ5BDg
Qhp3DbkRWULwEDISepJKmtAdDrDdbhdbt24Vffv2dRDCaK/zyKjew0BXGg9J
TDfgR4ccIiIiSpFwnDlzRkyfPl3LJJuLrFAIbsDOl66AvYvxaj86nnUPeql9
VfiTQ1YPP/xwpQ7wm2++qd3HT+tiK4cmwLsu7r+vkGW+jR0WZQD+Cckauws5
dvA8itXYhStPve5pZOYptJEFDS5CtrnZAREbG1uKBfrdd9/VBq6KkZm4htoK
p+tf962r2iJW6Vzt827C9eo0d96LL8s3HlmZ2xPNCFEXrzUq+JWKbLfRAbzk
ENAzzzxTzoDZu3evSElJcQhwH3JwemNEHLIMfFdVSjYkJEQMHDhQvPHGG6Xk
mJaWJv7617+KpKSkyhbnMWR5UmOZ19UBDYV7dHS0WLx4sbDZbOL6668XFotF
q3xfpGFnjpwKuEWLFmLw4MHlLk0kvlIFHBwcLPr161futRo27UoVsNFoFBdd
dFG512r2fkN2gA1qb2sjqieRFR46LiAIyXPwpFoLAhDx8fFi165d5XTHiRMn
RPv27bXrZ7l67WPoZBwO9AbOuWjAFCJ5JBozWiHZxw/U0Pir6joFfIbsEW4s
va0GJCfHAe0+/uyzz8TixYtFbGysVj4/4wO9g7oD7PP6twW1r6rop3Su9nlz
6xCYatsAnTwz8BSyUu0ospqlJudcrnrtEWCSrnolVqNmOG7durXCKP6VV16p
Ld1tbI3pjh6Pw2UXVHh4uOjfv7+YMWOG+OCDD8Tvv/9eapRARSgoKBDLli0T
EyZMEDExMRUt0kzgH0BiI5DtQDSM0OHh4aJXr15l5bECmSVpyHAq4AceeKDC
deMInFgslsMhISEtlKFmUbL5AhCpqaniyJEj5V57ySWXaOV5vea1YcAHqDK4
devWlXvtvHnz/EUBBwAJ1C7yawI+r8DZuLEOxmVD3L+RwN6KlGtYWJiYPn26
mDt3rnjzzTfFXXfdJeLi4ipTxPlljMjGjD/V0Ij5WyOVU1skMVieGx3fiq6N
yjhsLI7wDdrnt1gsZVvfCoABjUX/unCdAGaoNTIJuI4Lo3tcueZoXjuFyknb
/NEBnqxs19rwHN2odG7ZZx5YS32+mIbXMmJGtR4BwmQyiaZNm1a7bkwmk4iL
i9O2Ewq17732EL5m1GAymTCZKt5bFotFG7FqqGWolcnmFuBBFBOn1WolNTWV
yZMnM2bMGOLj44mJicFsdu1rtVqtjB8/nuHDh7N3714+/fRTli1bxoEDBygu
LgbZpH4/kqjiUWSpsK0BbNxgdTlIlwKQ85Gdzu25c+fYvHlz2dd2Rc5nTVMR
L8d1rgHIpcYoLi5OsNlsX2ue3VGW7yqeAO7RvLZlA9qrDyH7xGtK1GWqQFla
gE5KRvYavl8ntbafb9BWY+fOJCQk8PPPP3P+/HneeecdJ5GOEJKnJSAggB49
emA0Glm/fr3u7pZHcj3/fUMw+gYiK9W6ecAB6IPk9JgAPIesUrL7uQyDlF0R
jMyoNUVmx8KUbnWiqKgct5VjdGFbZHD+nLqykIRQ5xvZeoxTgRgtalKmeztw
ay1f68swqP05DtkqubcGrzUqnVlR0KknsgKhJkhBtjQtAX5tqAsxLCyMefPm
sWTJEpYsWUJBQXmzJzIykunTp9OuXTvuuuuuivZ3o8c3jqjA0qVLy2WAzp07
J/r27avtWb24ER10n6KJSsXFxYnXX39dnDhxQrgT+/fvF7NnzxYhISEVzQ9+
0I8PxE7ATOCfwNfIno796rnK9WsFBATkBAQEVBRNLUT2O/yBbORfA8xTUaxW
+H+/h8sZ4KouFzPAFV4NIAOcotbV0Fq8tikVtzV8R80DlmZgLrK0raFlkUpl
gMePHy+OHj0qXnjhBe2oI+1+Fvfff784cuSIuOuuu/QMcMW4n5plKF9pRLKx
ADdTvjTSU9deSpMG+hNMyD7fu5HZsC3UrmyyoqsYGZD+Evg7MAz/TozUJAPs
zcuX9W8IsorKjmyTqanO/M5Nz2xCjukSyARSQwsGOjPAUVFRYv/+/SI/P1+8
8cYb4sorrxRJSUnCYDCIyMhIMXr0aPHNN9+IwsJCsWLFCmG1WvUMcAX4HEmE
ZXriiSeIj4+nV69emM1mTp8+zcsvv8y2bdscf/srsg+4oSMVOQ+5P2AwGAyM
GjWK5557jtatW3P+vHuDnsnJyTz11FNMnTqVv/71r6xcuRKbzeZwwp9DEgQ8
BWT7wQbtA0xElo23VL+rkskvIiKCSZMmFd5///20bt26+X/+85/COXPmWNes
WeOQgwVJ/qIlgBkM3KQcl9+RfTjfICP2DW7MSnJyMgEBVQeLk5KSKqxEaN68
OSkpKVW+NjAwkKAgv26zbqv2y13AZmo2KqtvJWu0p1p7NRmZ0hGZMTmIrG44
05APyvDwcP7yl79w3XXXsWXLFrZu3UpGRgbJycmMGTOG1q31wQHVYIMKBoa5
8LdFyIqgxoAIFUi6tmwgKSIigqysLE8F1T5CViE9h39kOzsp3XsTMjhswv1M
uiZ13rZVn1WCDFB/pnTw/xr6uaejHCKRY+4MKmj1YQ3WgEXp2sr2YIwKgrlq
u1+t/r97YxB8YGAgM2fO5JZbbsFut1NYWIjFYsFkMrlcmdqYHeBvlFId9ttv
vzFx4kTatm2LxWLhzJkz7Ny50+GEFCBJmk43Auf3dYfzGxoayk033cSsWbNo
2rQp6enpzJo1i0ceeYSOHTu67UONRiOdOnXin//8J2+99RYvvviiw9E2Anci
S2X+7qNKOAhJ5nIzcm50PGWysgEBAQQGBmK1Wp2b02Qy0a1bN+68804GDRpk
tVqtViBk9OjR9OrVi6+++oq5c+eSmytH7tlsNvLz88nLy3PMFTVxIdLdHVla
9CGyzLdBzat95513HPuwci1isRATU54k9plnniEvL6/K1xoMBpo3b+7PIuqh
/jsEWYq1thavJTQ0lJwcp+8croy832rwXhOA5shIeJgfGYJW9bzRVE48EoaG
qb64uBghBEajkWbNmtGsWTPGjh1b7kXFxcWO9g7ncaf2a2Yln5Ov5HZO/X9D
xu/IkVsTXfjb9cphbuiIA55BjjUql/154okneOutt9i9e7cn7sUE3KfW/eM+
qn+Nym65ldKBZ0/AoD6rKTL4OAq4Dfiv7hM2KkQjZ9OCbNMYwwWCr+rQhsoJ
q1rV0AG+kgujfpKQlQl5Pi67Jkj+kh7ICrbWVJz1NqiAAAC5ubnOZJzBYHA6
u5qWVSdOnTqF3W7X2nsPCSGur+R+ipHTadYC25F97wUNduUGBAR0jY6OroqJ
sgB4lobTr1AZmikjw44qC3366adLzcc7evSoSEhIEL179xb79+8X9QG73S7e
eecdERkZWbYMeD6+V1YZBrxJ6REyAhBWq1VcdNFF4tZbbxVvv/22+PLLL8X6
9evFnj17xJEjR8Tp06dFcXFxlbLIy8sTmZmZ4uzZs+LgwYNi7dq14qOPPhL3
33+/aNGiRdl1+rvWmfEjVFsC7S34UQn0Ms19zq9h8MbJ4jl58uSyrQjTa/Be
8cjRIo55oz39YO1FANOQfVtblMPpUklehw4dxLFjx6pdQ1lZWWLEiBE1KfWz
ISs5FiujPr6B651UZElpVTI5RsMnI3IY0ouoYsblzp07xbp160TLli09WX5a
gJxL6ottDTcgK/O8XaKbg+RM8bdJAXoJdN0xhfIjd1wtKbuRqsvtL3fxfWKU
Dahl7E7x4XUXo/bL16hRtDW95s+fX63+LSoqErfffntt1ptd6Z13kaRtDW4S
ixUYbDQaF5rN5pJqBLFTGYPNGqjijUTOWbSjWLGffvppkZ+fX2oxORxgg8Eg
evToUSlzdl1RUlIiPvvss7IsbyXAG/jGzEKjilatQ9M/GRoaKgYOHCieeeYZ
ceDAAZGbm1sqgOCuAMGCBQtEVFSUVja/IkcrGSq5V90BbrgOcLSKVDruM13J
1BW0RPaVC6PRKN544w0xbNgw7TO/7eL6MSAzIFomy2k+ut6Myjl/XUV3a9UX
aDKZxPr166tdQ/v27dPOFK3pZVPGwQdIMqSGNoYr0Gg0XhwZGbm+gjnx2ms9
MJyGPT4qEtlXWlzVmti5c6ew2+1i06ZNokuXLp50QIpVcC3KR+TVGknYVegD
zlmmOu8qyjxH4dt8CLoDXHfMKXOvJcjWSld00VvVPPdfXdS/t6lAleN1GerM
9CU4JkQ8pBx0W13WxKRJk0RJSUmV+vfUqVMVTVep6VUI/KIc4ciGoGwSlVFx
wmH8hYeHixYtWogePXqIwYMHix49eogWLVqI8PBwoZRzPpLyfSK+V8pdVzRz
GMIBAQHi1ltvFefPny+3mBwOsGNhDBgwQPzyyy/14nwUFRWJ5cuXl80E56hA
hMHLm3gSmhmCFotF9OrVS3z99dfi5MmT9eaQFRcXiyVLloj4+HitTH6h4pmt
JmA0kvU4UHeAG6wD3Es5vVpD9QkX77Unks1UREVFiVWrVolZs2Zpn/m/Lh74
oZQfh/GsDyrfJHVfh7WBq4CAABERESESExNFq1atqry0gafnn3++2jW0bNmy
UnPSq3v/xMREERUVVXYci13pqteQGVN/J74zInvPPwKOu2iEnEFWKwxpgPoX
ZPlstQbhzp07nWvrxx9/FF27dvWkE1KInGXtbfknA6uomLzP09cZZJuWqYLz
phWS4Oh6H16zugN8QYcl1OJ1ZuCHCu73Y6onR4tQ67iq517qwj2EINmiywZP
b6ilnqwP8gqLskfXVRfkc/Xq0qVLtVVY27dvF8HBwe5ag+eR1Xada6uDfeEQ
aKsimcNA0mnPmDGDsWPH0qtXL8LCLvBxnD9/ns2bN7N06VLefffdwJycnD5I
gqhQZL9lMQ0DucBHVqu1ICIiom9iYiI5OTmEhladbF23bh1Tp07l888/p0OH
Dm69oYCAAMaOHctbb73F7bffztmzZx0b/TFkuaK3KN77q6hdNEBcXBz33HMP
t912G1FR9RccF0KwbNkybr31VocsQFYm3FiJLK5SBnOY2ndzlMGgwzfRhNoR
vbWhdFbGpNbEqyoKXBVSHA5uTEwM7dq1IyMjg8DAQMdYgSQkCV1mNe8zBEkA
V9awqq2iNOLevhujioa/gGbkU3BwMCNGjGD48OF0796dLl26EB4eXuUbLV68
mGnTpiGEYPXq1dx3331Vkm38978X2gFvvPFGXnvttSrfPzs7mz179rB69Wq+
/vprfv75Z+x2uwFZCn0nsiRutlLE/jiixqicvUWUJvarDtHIHvPhSg6LG9h5
FlRTo2rQoEF89NFHXH311ezdu9cT92hRst+InFEvvCAnq7LfhvtAICgHmc16
r4K12A5ZPtlPnTk24F9eklmNMWbMGFq1auXxzz127BjLli3zxiMXqrX9FpJ/
wVU0o+LK0EuRXA/rqnhtHBd6hytDR2X35lbxNwMo3yJiRhJz1RQtgJHIakt3
IVjprLvRjP6sK9LT09m1axdNmzat9G/Wr19fLQdMDYMk45Gthg8AX+Bn40jb
IcfRlBgMBjFkyBCxceNGUVRUVG02cs2aNdpUepY6+BpSJNpkNBofNRgMwmw2
i02bNlUohx07doht27aVuk6cOCHsdnu9ZOFsNpv4+9//LkwmkzYb8r07N1IN
EKc+WwAiOTlZbNiwwe1lzpX1RZfJ/G6tJBJlQJZjaTMr54A/45uZI2cEeubM
meL48eM+c73wwguejEAPQzKu1hRPVxKtvMOF7/tlx99feumlori4WGzdulU0
b95cm/EZ6oLj/lUFn/8rMsJdU1yKzHK6C+FK+WY77i0hIUHMnDlT7NixQ+Tl
5dXo7NqyZYuzCqZdu3YiLS2t0r/NzMwUffr0cZZMf/rppzVqAzl//rz45ptv
xJgxY0RoaKhWtrlcYMj3N+f3BlTlFXUrOb2fhsXLERIVFXWRyWTaUdWzb9q0
SWRlZZW61qxZIzp37uzpEUmtvCAjgwru+ULmNwP4UyVrsLOyM+1l1mySD667
CjPAy5cvFzabzePXDz/84M0S6IeRE0dqcq4MQ1YBVHTP/6xGBw+hdNlyRddJ
JNFpVU7Z0kpeu7KGz29Wju+NbpRpKxWstbl7DxoMhiqrsEpKSsQ111xTnz3/
/6CGI9C86TAGImdj9TQYDMZBgwYxb948UlOrt7UCAgIYPHgw8+fPZ+rUqeza
tcthVO3gwixhf4YBaGW32yfCBYbTiuTQqVMnj96Y2Wxm5syZrFu3zpFNMSij
fBTwiYflNNwRaYuJieHll1+mb9++9fqBJSUlLF++nIcffphTp045fr0NOVR+
R9kghorevQLEGAwGx/fYBJiBLMvx2Wngy5YtY/PmzT5zP6dPe5T03Y4kPfoL
NRtlVRnx2TXI0Rwnq9jzztf27NkTk8lEcnIyMTExHD16FGTGpzOwuprPv7gS
xzNRBQtdRbIK3tzvxjP/72qvBJpMJnr16sXLL79Mr169KmSMrA6JiYkkJydz
4sQJjh8/zp49e2jbtm2Ff5uWlkZ6ejoA8fHx1Y7jKuUpGo2EhoZyxRVX0K9f
P77//ntmz57Nvn37sNvtwWqdxCJbHHLwD1ysAjZ1JfaKUN/rSWQm2B8z4WWR
e/bs2azqglZ33HEHwcHlba5z58558l5TlLPwFzzLVB6jnE5v81qcVevvI0pn
fg1IXoVF6lw0lFmz1yFbMHzeXvTWGBmTyatdRpuRWfqVVJ251aI1lbM4j0RW
nKZVEXywVvP+ocjE3dZK/r07MKiSf6vJqBYDsrpohLIT3YEoZJB9bH0EL4QQ
rFmzhgcffLDCfz958iS7du2qt4AlkvckS9nbPs8UPUgZlqJ58+Zi9+7dtcrG
fffddyIsLEybhYvB/3GRehYBiOjo6CozG97A9u3by2ZBvkeVIXsQSxyff/PN
N1fL4uyOzO8nn3xSlvDqdyovL71WGYXCaDSK4cOHiyZNmmgz5318cO3pPUgS
LZClhbfUwMAzAKeonLn1mipeG4+c1+uM+Dswbdo07ft8UM09fFjJ52cpA6Am
zur7yKi5O2BFRmgLUX36d911lzh16lSdCfpuuukm53M++uijlf7twoULnb28
gwcPFmfOnKnTZx86dEjceOON2v5gG7IcNNgPdEwQpdnK3XEdwreZTmuCeGTP
vd0PzkKBHAl5sYdl1FedK9587vPInt6KdEF7JGFbZa/djBwT5/P6d8WKFV6x
83788cfKsn2LjEZjfXvHzZQ+/RE52soVvEbVxHGPV2E3vO/imnuyCptgEVUT
+LpahZWAJNP8pQbPXhXClb1cXJ/7MSIiQuTm5lbqq5WxnevjsqkgtEvRdG9l
gJsgswoWi8XCfffd51LmtyIMHTqUSZMm8c4774AsWRyPZCP0VwxGMqJ2AWjV
qhVz586ldevWPnWTnTp14tprr2XhwoWOrGY/ZAnJUg/dQpQKFGCxWJgyZUq9
RiuFELz33ns88sgj2p7frcjylN/L/LkRScX/IhBnNBq56qqrmDt3Lo8//jgL
FixACGFADknf5GPrrxDYQ/kZk0kqykZqamq9RqPtdju7d+92rKt8YH8Ff5Ze
z5H7Y+oz/o6cQfe7C69ppQ3AGY1G5/MoB/AWZJ9KYSXGWhhAdHR0qexk//79
+fDDDx0/dlOHe0WVA93QsF2W+fwwXC/5MyD7O69R91xXBCJ7dO5xnPmPP/44
d999NyEhdSMSNhqNDBo0iIULFwKyx/fJJ5+s8G9/+OEH5wzgLl261JkjoGXL
lrz66qt07tyZv/3tb+Tl5ZmRJcXnkMRnvpwJHoSs2nEnWiKrJmbh3/3AqcqQ
vgT/ITiLAW5CZso8ldHsTuXZtnqH0WjMBe6x2+2fUD7z2wHJD1NVkLmjOhOP
+tD3eArJDxJutVpNUVFRIZGRkSGrVq2avGnTpghP30x2dnZu586dF2dnZ+dn
ZWXlZ2dnFyh7aBv1X+mRg6yuG4ascHiY6iscqhr3Z0JWNL2NbPvQwoKGj8KF
dR9QgR7vBFxRjV7tjCTIqgohSLbpTsCnuD53uDIEA/+ndHq9Bi1ycnLYsGED
l1xySbl/27JlC5mZmfW9ZM1K92arYIRPorcyMEVqaqrYu3dvnaJUq1atEuHh
4do6e19m2a1qc/RA0pELQLRo0UIsXbq03vp564rVq1eLuLg4bfTlXQ/Kq6Nj
DbVp00YcPHiwXp/VZrOJAQMGCIPBoI0m3l9BJNCILDE5hcr8jh07Vhw+fFgI
IcTy5cu1WeAv8L1skQUZFU8qc+1AMedu3rxZHDhwoN6uHTt2iNjYWG1WKamC
yxOVHg9zgUHSFeNjvDYa2aNHj7Kjw7KUMq8Id6WFaQAAIABJREFUNyunVvTr
168Ue/n69eu1WcZ0ZAlWRQf/M9oIb0pKimjXrp328+fWwAHYpu6noxvkOA41
W9BsNoubbrpJ5OXluW1v7tmzxzEZQISEhFSY2S0pKSk1q3Xx4sVu+/zCwkLx
0EMPCavV6nj/bGRpqK/Cqgyr+ojA70CWzvsr2iEzv8IPr2N4NgP/hDef12g0
ZiI5Cgxl7KhWwAZc602+ydcX5A033GCIjIw84w0ZBwcH57Zq1cpbddAmJFGi
HchTQdTAapyf87X8zlMoPb2hqusg5cd/mtR+qC7DWl1A2Qw8onmO+9wgx0nI
nvd6Xy8Gg0E88cQTFfoso0eP9uTa3Ycsd/dJjEU1YU+aNKnOpatHjx4VPXv2
1BJCtMf/MBJN6Uvz5s3F2rVrhS+jqKhIjBo1Srvo9lB9D4W7MBBFdjBw4MA6
l1K6gt9//1307du37MiFCWWc4Kla53fMmDHi3LlzzvfYuXOnSEpK0o5MauEH
azPQ4cB06dJFZGVl1auc8/PzxZAhQxwyysd7s976K+VbrKLG1QXWShFgzZ07
V0ycOLHswfxhBXvEjKz6EICYPn16KSLAQ4cOaR3Z88rRLotmKpPh/Ky33npL
jBs3TvvZP7jwzHHAt+rvf3NDoCEW2OW4h4kTJ4qzZ8+6db3k5OSI9u3bO8mt
li5dWu5vtm3bJgICApxjlo4cOeL2eyhTqn7Yhx3B5ursqQ/DIxc5XsNfnd8d
fur8Otos/uxBeb3lA898vIwT3EE5v66+/g1fX5TTp09vbTQaz3tDvgaDoWjw
4MHdvPj41ygbQKiA7ItUzlnQ1cXnWqf0nBZXuug8O0qZywaaEnCtdew1Kq8q
aaKcaAcRVwlVZ7RdQRNk9ZrH1syoUaPK2Yg5OTnaJKUnLjuyHalKf8Rb5AVt
lNFH+/bt61y6GhMTQ3S0s/00Ev/qA3aUwr6FLCGjY8eOvP/++/Tv39+nbzwg
IKDsPUZ5MAIdqKJuBAcHExBQ/wSkHTt2ZMGCBfTt2xeDwQCy53meOjytyLLn
l4BYo9HIpEmTmDdvHk2aXCDIDg8PJzAwUHs4BfnBGk1yHCStW7euFVlRTWA2
m2nfvr02strBS899UEWFTcjS1n9Q8YgFkGVLpQJvvXr14vrrry9bLj6ugshk
AKr8ymg0ctFFF5Vaz5GRkdoWkWAlj7JZj2uQJFfSkm/XjlGjRpUleupE1SWd
rdU5dKn6eRt1K+M1qoBQG8dzzJ49m8hI98YzLBYL/frJ0dt2u52ffvqJkpLS
Fbhr1qxx/q5z585uH5EWEhLCo48+Sps2bbQBiRn45mSCGOqPryEY97KGezLY
tVjtEX+FFVme6ak15wuVdgkqODlWnb+LkBWGNXEQfBrZ2dk9DQaDxUsfbyws
LOzlxcffwoWy5wDk6J5lyNL2so5DDxffszuyvUGrP9vjejWeocwaMwATcS2Z
kUT57LEB2b//L2T7iMNpO0TdyvMdvkUbT35hv/32G2fOnCn1u40bN5Kbm+sN
v6qtLzrAzoZWjeNaJwNIw8QYiH+QkDjkPxJ4EzXGICUlhTfeeINhw4Y5nCyf
Ru/epXSNBfc07Lu6wOX/eFBOnTt3ZtGiRXTo0MHxubHIqN5TyBLTeKPRyOjR
o3n55Zdp1qy0v2QwGMrerz/0mDkDVsnJyfXuAJtMJlJSUhw9rEYvOsA5SCIK
h3F5J7BQKdCy31sEmh5bs9lMhw4d6Nu3L507l+JIC0NmaYxlDNfOjmfv1au0
vREaGkrHjh0d68aI5AfQRnzikWVOzjU2cuRImjZtWvazYykf+Xa85yXI+ZmO
ioYS5QDXhU0xAtlzFWAwGLjmmmvqhbXebDbTs2dPzGYzQgi2bdtWioW3oKCA
TZs2OXqh6dOnT72s4bZt23Lvvfc63tukAmK+GIyNon4JC+P8zHHso5yonvg/
UnGRAKYBoQ0ycPex+i5rYtf6vP49duxYMt4LpBnT09O9SUBzgNL9ugHIYNUS
JIu3WfM9upqpDgKma9aJWenUmqybHmX06jUurqXmlO6bD0QG1z9G9g9rM5a/
UbcAdAhwFZ6rynSsV9LSLhBtCyEqDEp7SM9d5YsOsJNgxx1N0Tabjfx8Z298
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
WKKiPKuLLRYLbdu21Trj3mSC3qi+N/Lz89m5cydGo5Hu3bszb948J3lVs2bN
qgwUWCwWrrvuunI9se3bt3epLSI1NbVcOXN8fDyjR4+u8nXasuwBAwbw8MMP
Y7Vasdvt/Pbbb9rA2W/AeX89EAICAiosJW/VqpVHmKj9CAYkS+hA4Blk1qGm
lVTBwIPA88Clao/66gzac0pfbnWDEV2M7JOfhRxn0pid4BX4Z2lquq8777Gx
sa0CAgJ8omfDbrcH5+TkeJNAQeCnrTk1hA3fT4zoqItdi2Rj/FZ92eVS1lar
VaSmpoqLL75YjB8/Xlx77bVi5MiRonfv3iIxMVEYDIaK0tx2JHPp/+HbJdHt
lNPmLH2cNWuWOH/+vCgoKBALFiwQffv2regZzwELkGRAWuu5BZIyXQCiWbNm
Ytu2bY2lBBokuZgdECaTSfz3v//1udLnrKwsMXz4cO13mYZkH/R1DEZWV4jJ
kyeL4uJij8vuX//6l1Zuf/OiLCKRPW/CbDaL+fPnl7rPTz75RISHh4uhQ4eK
06dPV/lMO3bsEK1bt3Y+l8FgELNmzRIlJSXVyuP06dOib9++pc6Gq666qtry
///9738iKChIJCYmliplz87OFmPGjNG+36tuCiJ6pQTabreLp556qtz5OW3a
NI+tXz8ogQ4DrlU6uBD3lJkVIzMXf8K7vYLVxpCAH+rwnOnIaQ6O0pQI4BMa
Zwm0I5DyBBemMvjDVYQcSWnwZeWbmJh4lcViKfAhub3qZZE0Q/acN+Ry3d9w
D1GfXgLtQgm0J2EG+gPfAPmU6fXt2rWruPnmm8V7770n9u/fLzIzM0V2drbI
y8sT+fn5Ijc3V5w7d06cPn1abNq0STzzzDNi9OjRIi4urqyxU4wsi70Z3+3v
iAe+dAQAAgICxJVXXin69esnrFZr2S/vtIpUdgWslSig3sjycQGINm3aiKVL
l4qioqLG4AAHAO85FHC3bt3Erl27fMb5LSkpEU888YSwWCwOGZUgx9f4tPJV
uFYZC+LRRx/1ivx27typ3QufeVEWViTfgADE7bffLmw2m/M+CwoKxKxZs8SN
N95Y6vcVwWaziZtvvtn5XBaLRSxZssQleRQWFoqbbrqpVO/wl19+6dI+7dix
o1i0aFEpR/Do0aMiOTlZu3//7CZ5XYwkJRQXX3yxOHPmjMfWzIoVK0R4eHgp
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
rr/+evHtt9+KzMzMGo8fSk9PF8uWLRPXXnttpcp71KhRYuXKlbUe6ZWVlSX+
9a9/iQEDBpQdtbAN6OsD+3Yc/jWm4uYG7PymOIKIDdQBDldG+xuocXluvD6s
wAHehnvHoxxQAel+Hj77qkWTJk26WSyWYl/dt/Hx8T/6gJiuQZa7usMe241s
WYmqIGB7CeXJoxKBV5GjVd31PXXxpPCSkpK6fPPNN3uLi4sr1HWnT58Wixcv
Fvfdd5+YNm2aGDdunLj00kvFyJEjxaRJk8T06dPF008/LdasWVNrfZqRkSG+
/PJLcd9994kJEyaIIUOGiC5duoj27duLnj17iiFDhoirr75avPrqq2L37t0V
2j4FBQXihRde+MJgMNQqgO/OKFiUingSFhZGu3a+51taLBZ69uzJ1187x231
QM5J9CeYVLAhWHPFqKxlmFJMU5BsubRp04ZXXnmF9u3bNwSjwqqc00HImb+d
kf1Vzl72iIiIGpdT2u12MjIyXCqVDAwMrNUor9zcXEdpiQWZrR6ilPAPwL+Q
1P6+UiId48jOpKam+sQXHxsbS1xcnGPETHv1nXtLVueR5VGtCgoK+O233+jX
r1+t36ykpIR9+/bx5ptv8t5773Hu3DnMZjP9+/fnjz/+4Pjx42zYsIHJkyfz
wAMPMG7cOKKjozEYahc7EUKwdetW7Han+A7g2ZKhNCQr5Vfq3CI3N5cPPviA
r776inbt2jFs2DAGDx5M69atCQ0NxWKxYDabKS4upqCggMLCQvLz89m+fTv/
+c9/2LRpE8eOHcNRNmgwGAgPD8dsNjv39sqVK9mwYQPt2rVjzJgxjBgxgsTE
ROd7m81mTCYTJSUl2Gw2ioqKyMnJ4fDhw6xdu5YVK1awfft2LXEYyJK5p/Bu
SSAqkNbbz87znsBC/IscsCqdHKD+vwmS/fyiBubUhyi7YoRyQFLwLh9DXfZK
EvAYMuP3m3K61yKzgEVekGuMIxgeEhLSJSoqyuSrwjMajbFms7ltcXGxQ2cU
I4khPdlO+Avwlzr6MA7n9xiS3LKkTIDnQWTv7D+A15GtPKhnfVA5wS2QibS6
+lIeJcQ4ePDg9vvvv//ExIkTU+6++26ioqJK2RMxMTFMmTKFKVOmYLPZKCws
pKioCJPJhNVqxWKxVElulZuby65du1izZg1XXHEFKSkp5ezyqKgoxo0bx5gx
Y8jPzyc/P5+8vDxKSkqwWCxYrVaCg4MrnXaxb98+XnrpJZYvX/67EKJW/QLu
doBbAwQFBREX55u8S61bt9b+2AP4xA8O6wTl9KWoDZegDMd4dVXYnxoUFMSb
b77J4MGD/V3xWpDZ3inIModWlMmcJiYmMn78eMaOHatlDHYJeXl5XHXVVS4R
Dk2ePJnrrruuxg5HWloay5YtY/Xq1Q5H26ocufbIsVzrgZXIGYpHPSzf7sBV
mvPAOQJp7969PPLII15fANnZ2VzQt7RHZuUdhkoGimnYg7dU4nBeN2/eXCsH
uKSkhD179rB06VIWLFjA4cOHnUGYyy+/nHnz5rFr1y5uvvlmDh48yK5du7jt
ttt49913ueOOOxgyZAgJCQk1/tycnBx2796tDfh4o18mmwr6P7Oysti0aROb
Nm3iH//4B9HR0SQkJNCkSROCgoLIy8vj7NmzZGZmkpmZqV0TTgQEBDB69Ghm
zJhBWFgYixYt4tNPP3W+dsOGDWzYsIFnn32Wtm3bEhYWRnBwMCEhIVitVgoL
C8nJySE7O5v09HTS09OrCo6VcKEkzpsIAjr62bneVhmamX50z2ZkBqglMuCf
pH6ORwajA5FB2bb45hib2qK3MvqH0nBIvYzKlkpQdsUBYJVyjE968D4uBZ5T
dg5t2rQpeu+993xWaIcOHWp5+eWXf8mFzOgR5KzZPA/eRpq66isg8XfgTvWd
PK72+yPI4LfDed6nrh/8cfHv2rWr6Mknn2Tjxo08+uij9OvXr0LC4oCAAAIC
XOsWFUKwadMm3njjDb766iuysrKYO3cuEydO5N5776Vly5YVBVQICQlxkBRX
i4KCAlatWsUjjzzC77//XieOD3c6wMGOaGBwcHCdR3TUF1JSUjAYDA6hJfjo
2oxBluZcCgwGOiCjy0ZcLJmNiopi7ty5XHbZZbXOFPnS14YkJkjR/rJZs2b0
7duXadOmcemllxIaGloryvXs7GyXmcrbtm3L5ZdfXuPPuPzyy5k5cya7d+/m
448/ZtWqVWzbts2RFbYqw2KwWpOzPOyUdFLGjVUTdAEkU/D69et9YhFoDrpo
ZPTXgf1qfXh8zrLdbuepp57i3XffrfHrjh075nTiHNlYq9XKtGnTePbZZ4mN
jaVZs2Z8/fXXzJ49mxUrVmCz2fjpp59Yt24dAQEBJCYmEhFRsySMzWbjjz/+
8J3olsXCLbfcQnp6Otu2bePIkSNOxzYjI4OMDNdGTsbHxzNs2DAefPBBunTp
4lTaF198MbNnz+aFF17g22+/5ciRI4CMUv/6668uvbfJZKJp06Z069aNpKQk
Pv30U06fPu1LZ2QTZKmoPyHOxx3gJkrndERW7PRWTq9VnZHGmuhkP8dgYFID
fj4DMoFzK7LFxpMOcJhmXREUFHSuTKLGp1BUVGQ1m81tbDabtUwwwd8RDlyh
AiCpmmcKRvKO9Ee23H2HLL/2azjsqW+//Zbvv/+epk2bMmrUKAYNGkSXLl1I
TU11qZrSbrfzxx9/sGXLFpYsWcJXX31FcXGx8/2PHDnCnDlzePfdd5k8eTLj
xo2jR48exMfHu+SbZGdns3v3brZv384333zDzz//TEZGRoXBb286wCaHIrBY
LDXOwnlshYeHYzKZHMIz491SylJ2ILK89xpkL1cndTCWi5aEhoYSGBiIxWLB
YrEQHBxMQkICcXFxzn/r1asXkydPbgjOr0M5mRzRqNTUVKZNm8aIESNo166d
y5Ejrz6AwYDZbKZz5848+eST3HHHHWzcuJElS5bw7bffcvbsWYcSMXlJvgYU
e3t9zW1z9z1rmAS9ushPnjzJyZN1s5esVitdu3blnnvuYezYsTRp0sS5bjp1
6sSiRYuYM2cOH330EUePHsVms1FSUuJTjmytlZDZzMyZM0lKSuLw4cPs3buX
H374ge+++46TJ0+Sk5NDQUGBtmQbk8lEYGAgERERdOjQgSuvvJIBAwaQmppa
7jwwmUy0a9eO1157jbS0NDZt2sSyZcvYvn07Z8+epaCgoJQyNRgMBAUFERwc
TExMDEOHDuWSSy6hY8eOtGzZkjNnzvDNN9/4mgNswv9IHc1eOu+qQhCyymq0
cvhaILO7DZkwU4cvLcCgoFAft2VMVqvVmJ+f783bqKutZFABB0fFxgjkZJg+
QGglf98TWIQsv14IbFCOcAEyI1yXKqBivFhFZLPZOHz4MG+//TaLFi0iISGB
lJQUBg4cSJ8+fUhOTiYkJASLxeJsD8rOzuaXX37h3//+tzNwXVBQUKmznZmZ
yfz581m8eDGtW7emd+/ejB49mpSUFIKDg7FarRiNRgoLC8nKyiItLY0NGzbw
008/cfToUU6dOuUWp7e+HGBDWYPfF2E0GrX3ZvIRB7g5cn7yVCTBTjkDsUOH
DnTr1o3u3bvToUMH4uPjiY6OJioqqtaZT3+EI/vSoUMHv30Go9FIs2bNmDBh
AldeeSVPPfUUTzzxRCkD31u455576NjRPyop77333nqdk+sJJCQkMGTIEK64
4grGjh1LdPT/t3d3sU1kVwDH/3ZMjJPly2BChMBAW4gEEYu3SFTiKQUJ2Cqq
YBFpBeyCEK+88IIEYldI+8hLxVPRKqoEpCoUrbWlRbAftA/riG0hrFJEVT5C
nAyLQ9ZevHjt2DP7cCdREgLrjD9mxjk/aR5ixc54ZjL3njv3njN1YtyFCxdy
6tQpDhw4QDQa5dy5c/T29mJzJ6SsGhoaaGlpoaWlhfb2djKZDHfv3uX+/fv0
9/fT399PJpNhyZIlhEIhmpqaWL9+/Vi5hZ8ye/ZsWltbaW1t5eDBgzx+/Jhb
t27x5MkTEokEmqbh8/lYtmwZy5cvZ8WKFaxdu5Y33pjYHyr2ibRNA1luMtr+
OiUY/xWqRMgWnDs7TNS4RCJRZ5brdKR4PE4+n7f7XvMW8C7mtHGL/++LzP52
yyuC3qkEzftDG2qWQBxV1WCI0kq6fYBaW2y7bDZLX18ffX19XL9+HVAPNZua
mggGg6RSKYaHh7FSpsswDJ4/f05PTw89PT2cPXsWr9fLvHnzCIVC+P1+nj59
SiKRqEp/2DfD7zUemzsNdai1rX9CjTR7ARobG4lEIrS1tbFx40Y2bNjA/Pnz
mTVrFj6fr1ae6lq7YH2+KadljIyMMDAwYKmGWTqdplAo7t4Vj8eJxWLTv9A8
HhYvXszKlStfCoatJNWqlG3btrFlyxZXXAvHjh1zRAC8detW9u3bN60BkGAw
SDgcZunSpQQCgaITt61atYojR45w+PBhstksAwMDPHjwgFSq+LKzyWSS06dP
8+jRI0ef30AgQCQSIRKJAGrNtGEY1NXVlXwP9Hg8hMNhwuHwWMNcKBTweDyT
B0lFZds/Jxzon6PW/O2k9HrvQpSku7ubnTt3Onb/DMOwXMe1jFahKo7YVXbO
awbPzWX6vD84JQCeSi6XGxuELjdd18dyelQ9nqjUP0gmkyk6qHjd55R7v171
iN4mvwT+iErqhN/vp729nf3797Np0yYWLVokrcFr5PN5kskksViMCxcucOfO
HUsBsK7rkzO7vtL58+eJRqOWOtzBYJDt27ezZ88eVq9ePTbNVbjbmjVrphUA
l8rj8YxlR1ywYAHr1q2b1vs1TaOzs9PxAfBL0VJdXUWPabF5AET5mmQH7MPP
gPOoJ0peOSXCbrquk81m5UAI4cYAOB6Pc+jQIbxe75RBbLlfm87vxuPx8YG5
bmMj3Ah8iFmLeM6cORw9epTjx4/PmOnMpTQQN2/e5PLly1y5cqXoRDblkE6n
SafTlt6raRq9vb2cOXOGzZs309HRwY4dO+SECiFmagBsZxAcQj152SinQggh
JAAupTEDVNauS5cuSQP8em3jG95du3axd+/eV5bcsPpaOd831euTBhQqbnBw
kN27d/Pw4UPS6fT4dQIGKpvo4xL/xAgvZxMeBG6X+LkNqJIZ9ZlMhmvXrnHj
xg1CoRBz584t+2wHIcSMDChlf4v3Dir5jSidDmher/c/hmEMG6U1aF8yMS/L
C+Bj4JaVDzNnd8wqFArNuq5HcGftYiGEgwPgggu/v50N8C8Yt/D+6tWr3L59
uyLBbCkB7k991sjIiOUnolakUqnxT3wNVPa9OPBXVB3dB2W4JiZnuekESh3R
aQDWA++ZAx/zc7mcb7TOqFPEYjHXJFZyyjSxoaGhqs5CKMf+Oukc5/N5Ll68
SHNzsyuO37NnzywlAKlCW+bGANjOfe7AeVmo3Xb+vgfuAX8GPtN1/WvKX44u
iSpNY20nDWN0adRc1FT3t4Hfouo3j5a0ElaDCJ+vzufzOW15oRBVDYCHgajL
bib/xr4M0BPqB2qahqZpckUW7xvgH8AnwN+pbF22pLmV6h7wF9S0998Au8wG
ud4pB/XEiRNyZU1TV1cXXV1dciAsyuVynDx5Ug5EaQpAGnfVp3yBvRUYmuSy
sRz4/t9sez8B/kl169Zb9R3wubm9bwbCb6Nqv4bktFrj9/v9jY2NHgmAxUwO
gO8Dv3dZAGxn7a0C5R8ptb0vS2VnAiRQ06Ci5pZA1WBzW+fhHvA/4CNUCv4O
4NeohCxCCDFdQ6ga8vUu2ue8ud/C+XTU8qJu4CLwBWrJ0YhLv08a9dT6Y9RA
SLu5vWljX9BxfWczG75n0s8TXquvrzcCgUC1d+0RcMFl97vX+daGv5kEntbA
sbM86FvOAFjHXaPPdouiRlFrrZG8U4HPTaGSlXyFWoubroFjNbpm+UtUQfUV
wCbsScymAZ+6uDEZpLpLMAzU04RUjfzf2jEf+jnwN2CBy4/dC9RsFLsVaqQz
U+37XkONfadBKvNU/Qrqyel/qa2B+x+APrN/0WkGwA+rvA//An6Hg7KQe5Sx
gHf8z+bmGQ2IDcPIZLPZarch3eYmrDtJbayHj2PvTCIhhBBCCCGEEEIIIYQQ
QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIMcGP
GxvO66jsVSkAAAAASUVORK5CYII=}

# Burnett pieces from Scidb (ported by stevenaaus)

lappend boardStyles Burnett

set pieceImageData(Burnett,25) {
iVBORw0KGgoAAAANSUhEUgAAASwAAAAZCAYAAACLvRPfAAAABmJLR0QA/wD/
AP+gvaeTAAAACXBIWXMAAAQ2AAAENgFCHO+uAAAAB3RJTUUH2wUYBSwPRiUC
mAAAIABJREFUeNrtfWdYlNfW9v1MY5hh6MPQVJqANBFLVBD1EGIJQVAxtryi
scR2NMbYS6Imx3qwxJrCIB4rRQ2aGBULcixoYEAEpMPQZmgDMwxM29+PI3yi
AoPJeb9zvst1XfNn2LP2s/fa+95r3WvtB+CdvJN38k7+S4R6NwXv5L9VhEIh
EwD9z9YbGRnZ+v9gLP8WvZGRkf/rdsnIyGD/G9TqfH19Ve8A653os5FYANSR
kZHk3Yy8s/mfIYWFhRydTnfc2Nj4elVV1UlfX9//fA/r5s2b1nw+f2xJScmV
5uZm+dChQ8M1Gg3/999//3727Nnaf0efMTExGDBggF/fvn2H1tTUFGVlZd2Y
PXv2f8VGzMjIaLcZAQA+n+/K5XI9GxsbHzU2Nlboa3R9JTY2lnJ3dw+WSqWx
FhYWe7Kzs6PmzZun/S/YcBSfz++vVqurGxsbm+zs7IzNzMyCysrKrk2ePLnl
39Hn6dOnqSFDhswwMTEZpVAoCjIzMw+GhYWp/xvmysfHZ6xAIHApLy+/UVZW
Vu7v779PKpVOFwgE/8zOzv4fqVTaYmVl5arRaKRVVVXSP+q1SSSSARKJ5OSe
PXuGfPjhh6qBAweeUCqVK3x9fXV/CmAJhUK4ubk5m5mZ/VWtVpvTaLSfRSJR
3MyZM3V/ZKK8vb1vR0VFBS5evDjD1NT01++//36NkZERHBwcNjAYjN3/DnTP
zs4el56ennD27FlOQECAbty4cWtFItG+P9LXr7/+6mRgYOAEgGg0mt9ra2tl
1tbWgwCYAYBWq31aWVlZY29v70VRlIAQomlsbHw4efJkpb59VFRUuLW0tOxs
aGjo5+zsvEur1VbfuHHj6s8//8yZP39+RVtb24T33nvPXKvVTmMymb+Xl5cL
fXx8/hC45OXlrb5169a3x48fZ06fPp0EBgaev3fv3idffvml+k/cMBAIBPZ8
Pt+9sbFRLBaL8/6o3bOyskKePXuWKBAIqiiKmsdmsw8kJCR4TJs27WRKSsri
lStX/umg9fz583lnzpz5/tChQ7Tx48dj+fLlP6WlpS1etmyZ6m30nTx5kubt
7T2dxWLZAlDL5fLzWq1WZWpqOoMQwgZAVCpVYmNjo8TKymomAGOdTicvKSk5
+dFHH+k9vmfPnk0tLi4+m5CQQF++fHlVfX39D5mZmZs///xzREZGYsKECTcH
Dx7c9OTJk0l2dnYtHA5ngUgkOvtHQKupqWnqnj17zsXHx9M8PDwQHh6uLSws
PBwaGrqip0OXoU8H7u7u3vn5+clCodCSw+FAIBDMnD9/vl90dPSGuXPnvi1o
0evq6uzLysqwZcsWXx8fn4HGxsbU9evXsXTp0u1+fn4++fn5cRkZGTciIiKa
/6yFZWJiMvuHH37gxMXFYfny5TQnJ6edaWlpJQDi3kZfXFycRVtbW8rPP/9s
S1EUQkND093d3U/98ssvuysqKugAMG7cuFI7O7vtubm5R7Kzs1mGhoaYNGnS
4Z07d36+bt06dTebwJTJZBrJZLIKjUaza/78+ZP4fD5CQkJiPD09S06cOME5
cuQItmzZYhcaGnozKSnJOCYmxsDX15dEREQIRCLRbhMTkz5KpbJmwIABvd6k
FEWpVSoVoSgKdDqdun///jSRSJQGYN+fBVYBAQFz8vPzD8TFxZn4+Pi0BQYG
RgmFwo2RkZFvfRgaGBgEJCQkMFJSUvrExsb+vGjRInZ2djYCAgL+57333mPn
5uYe+/333x+oVCrln8XxGBoaBu/Zs4cml8tx6tQpTJw4cV5mZubvQqHw8Nv0
4erqGnj16tWTv/76K53FYmHHjh2fCASCqsWLF4colUpQFIXNmzcvdnR0fLBp
06ZZFRUVcHNzQ3BwsFtUVNSXn3/+ueZNes+fP88eMWLEchaLFdDU1BTH4XBC
N27cSM/IyIC5ubmNi4vLJplMBkIIZDIZ6uvrg9LS0jB9+nSYmZkZxcfHn2Aw
GNbV1dWjABSJRKLd48aNk/ZmbKWlpYkBAQGnpVLp7AkTJiA1NZUwGAy5Pr+l
6dPIyMjoy59++sny8uXLuHz5Mnx8fGjXrl37Mi0tbd4fIAt1dnZ2Ujqdjq1b
t8Lb25tat24d1qxZg4yMDObnn38+c/v27fGWlpaPsrOzRwuFwj8lfKUoqgUA
bt++jcrKSgCgKxSKaW87DhaLZZaZmSnw9fWFkZERvvvuu0E//fTT3tOnT9M/
++wzuLu7Iyoqqt/Fixe/P3jwICsyMhJZWVnIzMxcUllZOa0rvbW1tUEFBQW5
SUlJ+ZaWlocVCgWfxWLB29sbUqnUICUlxW3YsGGYNWsWxo4dC5lMxv/tt98M
oqKi8ODBA6q6unp7W1tbenx8/HOZTJZRUFDg/BaeSrSXl1cJj8eDg4MDMjIy
7hoZGT34sw4POzs79+zs7KOhoaEmO3fuxKxZswzi4uLWyOXyL/8ICa3VavMc
HBxQWVmJ999/n52RkQG1Wo2PP/4YWq12GofDuTlkyJCs4cOHT4qJiaH+BOCl
aDRa0+DBgwEA9vb2YLPZUKlUY95WJ4PBMHv69Ck9JSUFycnJWLVq1eDIyMiQ
69evIyUlBXfv3sXatWud58+fPysxMREpKSm4f/8+nj9/vkIulw/tSu/w4cPn
nD17dre/v39oTk7Oj5mZmZ6rVq2Ck5MTgoODkZKSQkVERGDcuHFYv349UlJS
YG1tDQsLCwwZMgR1dXU8a2vrqPfff3/yhg0bVpubmwt37NjRK5Ld2tp6ZHZ2
9rTY2Fhs3LgR48ePfzhq1Kgj+lAaenlYdXV1Vo6OjuBwOAAAf39/xMTE0BQK
xSIAPwHQ9fZkHTFixIIDBw4Mi4iIwIABAzBq1CgAQFhYGMLCwkAIgUgkojZu
3OgeHBz8W1BQ0IdCofDG256IsbGx1NChQ+ekp6eHq1QqXLp0CXK5HLW1tZgy
ZQqUSiUdgPYPbD5MmTIFhYWFAEAtW7YMTk5OcHR0xIgRI0AIoRYuXAh3d3dw
udwX2EnZdKWvoaFheVRUlCAoKAjR0dGLfXx8dHPmzMHOnTuxfft25ObmYubM
mYiJiYG1tTUKCwvx2WefISgoCDt27IBUKqUlJiZ6BQcHY+PGjf1Xr15988SJ
E74LFy5s7G7jvaAJdC88690rVqxwHTp0KPbt24dNmzaxsrKyyl+ACQ0A+SPh
W79+/Qbu2bPHUK3+l5NJCMGFCxdo8+bN21JYWHgKQEVvdV67ds1YpVKtio2N
BZvNRmvr/034tbS0YNy4cRg7diy1cuVKZwsLi4QRI0asiYmJiZozZ85beXSX
Ll2ie3l57Tx//vy8rKys9sMGqampWLhwoYVcLucCULzFwQoejwc7OzsAQFlZ
GQDA1ta2o01NTQ1qampgaWkJADAzM2tfV9yu9PJ4PKfLly+joKAAt27dYnK5
3AHTpk2DjY0NCCGwsLAAIQSZmZloaGiAjY0NTE1NERgYiHXr1uH48ePw9/fH
06dPUV1djYiIiInPnz+fBeDHV/sSiUQUn88fzGazx6pUKns2m/2sqanpVnFx
8d/WrVvHUqlUePr0KQ4dOuQfERFxsqGh4aRKpRpAp9OVhBBRXV3dVXd3d1Wv
AOvmzZumhBCXBw8eQKVSgcVi4datW1CpVOjbty/vbYh7R0dH2/T09K9aW1up
48ePQ6FQYPXq1a8ZzNfXFwkJCZg9ezaLoqgLFhYWnwiFwqTegpZQKKT8/f3n
Xrhw4WhGRgYrLi4ONjY2kMvl2LZtG0Qi0dQlS5aUHj58eN3SpUt7BVqEkBY7
O7uWZcuW8WbOnAkGg9FTdgR5eXkYO3Zst+04HE6dRqPBgwcP8MEHHyAtLY0W
GhqKgoICqFQqeHl5IScnB0qlEhqNBv3794dare5YdBKJBFZWVkhOToapqSlK
S0v7paencwG8BljJyckW9vb264uKisa2trayXVxcRBqN5srNmzc/+fDDD7Fy
5Urcvn0b58+fHzF8+PDznp6eNaWlpW6mpqa1+fn5t4qKivZXVVXV9dYubW1t
JlZWVp2+s7KyQltbG6epqcm7t4AlFArh7u6+ZtmyZV7e3t749NNPMW1aZydW
oVAgKSkJN27cwMGDB2lOTk47nZycVEKh8Lvegm9sbCzN09Nz544dO76Ijo6m
2tdta2sr9u3bh7S0tLF79+49s2/fvhlffPFFr0BLrVaXRkZGyg0MDIzaAb0n
gAsODsa9e/dgZmbW5ThKSkqu7tq1a+mJEye4fn5+ePjwIbRaLWpra1FSUgIr
Kyu0tLRAIpGgrq6u/Vlw8+ZNLFiwAFZWVvDy8sLEiROxcOFC3L59GzqdzujV
fjIzM2nm5uZfx8fHr5FIJCytVguVSgUbG5s2Gxsbpkql6pRMmjBhwl/Wrl37
F2NjY/B4PHA4HDJmzJg7JSUlMx0cHKr0CgmFQiFsbGy2bt++3fny5ctgsVgA
gBUrVoCiKPD5fNu8vLyA3rjvQqEQ9vb2a06cOGG9evVq8Hg8zJ49+1Xu5mU+
AkePHsXRo0dN2Wz2qaKiItfeAqS7u7t3amrqkYKCAtbJkydhY2ODPXv2wMDA
ALt27YK7uzt19uzZL4yMjLb3NhRpaGioHDhw4IxJkybJpVIpBg0a1OXHzc0N
YrEYc+bMwd27d9sIIY+7AcId27dvzzQ2NkZxcTGcnJzawR5ZWVlQKBTIyspC
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
9L6K09ramu3h4QGtVovFixd3hHynTp3C48f/YiokEgm2bdvWMYbVq1ejtrYW
Dg4OkEqloNPpT7roT21sbFxMURRMTU3fNG/Ytm0bJkyYgJiYmPZE1Wvi7+8P
pVIJqVRKV6lUdvqUNeg8PT1Ti4uLcfr06Y4vq6urMX/+fHzwwQdQKBQSHo9X
ps8kOTs7T7p69SpLIpHgl19+eZl8bS9nwJIlS/Amjw4AAgICUFxcDDabPaEX
C6vNxcUl7fHjx3iZ6Js9e3aHF0cIwbVr1yAQCNo3yn+E+Pr6wtzcvFomk2Hh
woV4+vQpAEAgEIBGo8HOzg4lJSUwNTWFi4sLNBoNZDIZjIyMMGjQIPB4PFRV
VUEgEDx9k36FQlHh4ODQcOfOHXSTBoelpSWGDx/eZZukpCT0798fdXV1nU7J
7qSysvLqvHnzyKseNgDMmjULIpEIALL10WVjY2Pz6NGjCfX19a+R7AAwcuRI
XLt2DUrlm+t009PTQVEUbGxsBkkkEn2BRd2/f/87fft2pu7u37/faQ2x2WxY
W1uDRqP9R92mqK+vz/fw8GjntVBSUgIAkEql7YcPdDodcnNzOzzI9j3r4eGB
8vJycLncZ12sW52np+ehsrIy7N27F0wm800Jl47I4E0SGBiI4OBgaLVaNDQ0
yC0tLXO7zRIKhUIMGTJk9smTJxdYWlp2Op2MjY2xYMECREdHY+nSpXk1NTV6
GUOr1Rqx2Wy4ubmBEILm5mbU1tZi8eLFCAoKwsCBA5GUlITt27e/8fc+Pj6I
iYmBn5/f4NbWVo4+6eLIyEhkZmbunTp16pjp06czPvzww9fC0LS0NJiamqKg
oACGhobp+M+SJwwGA5MnT0ZTUxOSk5ORnZ0NPp+P/Px8bNmyBXQ6HVKpFJMn
T0Z1dTVqa2sxefJk+Pn5QSaTaYYPH17+JsUqlUo2YsSIw+fOndt88+ZNBAUF
vWwrKJVKNDc3d3hqPB7vtSzo/fv3cfnyZYSEhIDJZGbRaDRNTwM6c+YM08LC
YlJzczMYDAZezYKp1Wp4e3srxWJxsj4T5OHhYfrDDz8YEEI66WIwGFiyZAmm
TZuG7Ozs18KTlzO3LBYLlpaW7IcPH46AHkXEkZGRePjw4d8OHz48ftu2bbxZ
s2a9tq6SkpIwceJEPHz4EIaGhjf/kxZVU1OTyNnZWQM9S5teFjc3N1RVVen6
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
rkJggg==
}

set pieceImageData(Burnett,30) {
iVBORw0KGgoAAAANSUhEUgAAAWgAAAAeCAYAAAAB6YS9AAAABmJLR0QA/wD/
AP+gvaeTAAAACXBIWXMAAAQ2AAAENgFCHO+uAAAAB3RJTUUH2wUYBSwreibm
SQAAIABJREFUeNrtfXdYVNfW/nvOVGAYhjKUAaSJUqSJUWxoSBQL1lhih8SW
a4/tWhITolGi0Yg1lnhU7L0rJnb9kK6IhSZ1YOjMMEyf8/sjMp8VGPTe33fv
43oenoeZ2Xv27L3Xfte719prH+CjfJSP8lE+yv9JIT4OwUf5KO8vFEWxALD+
DU2pIyMjtf+H+v1vaScyMvL/RH/T09P/bfMcGBioZX5cWh/lo3wQ0bz4+yj/
xRIYGGjUPOfl5QlNTU19a2pq7np7exutH/8xDPqFpWYC0P5fsaYf5cPPcVBQ
UCcOh2OTnJwcP378eP3HUfmXrSXWi/WviYyMpP+b+3v48GGOh4dHCJPJNC8s
LLxTU1NT+6/GkPT0dLDZbJG1tfWeU6dO9encufOqhoaGtTweTxoYGPifDdAX
L1608/Ly+l6v15ckJSVtJUlS17Vr13/q9fp+5eXlMzt37vw//05l9vf37y4S
iWYxGAxWeXn5qdTU1AMTJkz4r1Dq9PR0EARhQtO0HoAKAIRCYTeBQDCSpmlp
ZWUlVVtb+9wYpWqN7N27lyEQCD61tLQ8UlhYaN7Q0LCCw+H8NmnSJMV/AyC6
uLj4WVpads3JyTleX19f7erq6uDs7Ly0rq7u9sOHD4/9u0By//79RNeuXafr
9fr5arWaZW5ufiY1NXXhsGHDVP8N4+zl5dXd1dV1FoPBQGlp6ebHjx/f79mz
5668vLzxVVVVRNeuXRPv3LnTV6VS6Xx9ffvzeDx+Tk7O5dLSUvGHBG2JROKV
nZ19Lzk52XLLli349ttv6bCwsLsKhSIcQENL1xPT2AFwdnZ2cXZ2XqxUKgPY
bHZVfX39hszMzBuTJk36YArWrl27JatWrfoHh8PBzJkzu7FYrIaVK1eOvHHj
Bnbs2LHnu+++G+/h4ZH872DS7du379nQ0HBu2LBhFnK5HIsWLRri4uJiS1HU
b5GRkR+E4Z09e9aax+P1JAiCAKBRKpU3Kyoq6h0dHX1Ikmz3ohit1WrvlJSU
VDo5ObkxGIxAANDpdNKysrLb48ePVxvb7pMnT3i2trYxT58+HWdpaSm3tbWd
p1AocgoKCi6OHTvWwtraGqtWrfoyLy9vYHl5uRODwZhCEARUKtUWiURy70OC
drdu3WbdvXv31+PHj5MFBQUYMmTIz927dw9Zu3btqIULF6r+lYuaz+fzbW1t
e7JYLHZFRUViZWVlyYfULUtLS6FIJLqxc+dOq6lTpy7Nz8+PsrOzOzB//nyH
RYsWTS0tLVVRFHX23wHSfn5+XyYmJm6aMmUKQ6VSYcGCBbP69etnuXnz5ikz
Z85Ufojx9PHxiTAzM+v14q2q8vLyXVqtViUSiaYAcAAAgiAa6urq/igvLy/z
8PCYSBBEOwBQqVR5jx492jFx4kSdsW2LRCJXR0fH8wsWLBAoFAr88ssv/UiS
3FBQUDA+LCyM1Gg02LRpUxcAfw0cOLDq8ePH4c+fP8ewYcOq6+rqulEU9exD
zTuDweCVlpZyc3Jy0NDQgLy8PMLR0bF7cnLyX8OGDesBQPfBAdrFxaUti8W6
NnXqVOfa2lrQNI05c+b08fHx+YaiKOoDKrXLw4cPYWdnh99//32Aubk5ZDIZ
PDw8UFRU1D48PPyAs7Pz/tu3b5/Mzc19FhkZqftXKbS7u/vgyMhIi+XLl8PT
0xPDhw9nbNiwISYtLa2UoqhD79tniqIYbdu2jTt58mQ/nU4HJpNJ9+vX7yqb
zf6loaHhTGpqqllj2fDw8Awmk/k1k8k8d/PmTTsAcHJy0vv7+8/avXv39q+/
/rpZg/EiyAEAGqFQOHHTpk3/uHPnDsrLyy1iY2P3cLnchxs2bLCYP38+EhMT
cfHixXYkSf4pFAqF8+bNM2UymYiNje2VnZ09MD09/QEADgBdYGDgewWuCILQ
6PV6PZPJJBkMBgDg9u3bERkZGd9RFLX8X2WMfX19uwuFwj9u3brlKZfLiV69
elW6ubktpijqjw/VJkEQ/tXV1Vbr1q1DZmamy44dO8599dVXZlevXkVgYCC7
Y8eOcS4uLovi4+PPi8Xikg9l+N8mDg4OPb/55huGXC4HAGzZsgWfffbZuEeP
Hj2iKCrmfftsbm7uVl1dvf+HH34QAICjoyOmTJkSamlpmbtly5aZWVlZAAAT
ExMsWbJkoKOj49kLFy78cPPmTQIABg0apCVJUvvHH3/s/uqrr/TN7LSFvr6+
09lstqdEIjmj1Wrtrl69KoiLiwMAhISEWDCZzBV8Pp/Q6f6GCKlUCiaT2am8
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
RU5ErkJggg==
}

set pieceImageData(Burnett,35) {
iVBORw0KGgoAAAANSUhEUgAAAaQAAAAjCAYAAADbjn7hAAAABmJLR0QA/wD/
AP+gvaeTAAAACXBIWXMAAAQ2AAAENgFCHO+uAAAAB3RJTUUH2wUYBS0BuIYe
3gAAIABJREFUeNrsfWdYVNfa9r339IGBoffeEZCA3SjW2KKxRI0N0cReYoua
WDAaY4nGekyMhQ0i9oK9K6LYEUHpvfcBpg8zs78fx5lPY6OYU96T57r4wcwu
a9ZaT7ufsoC/6W/6m/6mv+lv+g8g4u8p+Jv+pv9bRFEUAwDj3/BqOiwsrPHv
FfjvpKSkJAKAwb/p9bLAwEAt8+9l+Jv+pv+TRP+PvLMlCvvf8t6wsLD/hj0j
aeG9jJf3a//2kP6mv6nlgol4adn/PSF/0997twWUl5dnZ2xsTAEor6qqmi6X
y6WBgYH/GwqJoigSABuAQrcQUVFRLB6P5yuVStPCwsJU/yHjZANgvrQYFH8L
vNdgATYAZUs37cdi6ICAgE9tbGxWi8XiE/fu3ftt4sSJ2v/19aEoivnSmlf/
B4yFMDIy8nB3d7csLS2VVVRUpEycOLHxf209CIJg0zStAaAMCwvDqVOnDHx9
fWcaGhoOaGxsTM7Ozt5aXFyc/6+WMUlJSaSZmdkAAwODWevWrRvg7++vdXFx
ibW0tFwnl8sftYS/idZumJfCBQAaw8LC/lKGPnLkiHFwcPDvAD7VaDRRT548
2WBqamrt6+u7paKioo+JicmlO3fujPx3KiWKouDv79/dyspqu1QqtefxeFKp
VLrh8ePHv0+YMOF/QuAlJSVBIBBYcrlcG6lUWimTycoAwNLSsruhoeFiqVTq
zefz74tEoqV1dXXFgYGBSEpKIl8qcNVfraiOHDnCd3JyGmJnZ/dzWFiYyy+/
/KJKT0/fbGRktL26urr8f8F4uHr1qruzs/NirVZbmZGRsau2trbU09MzwN7e
/leNRmOQm5v7dVFRUeq/ay4iIyPJLl26zAXwU2JiIs/V1VVjZWV1NCkpafqQ
IUMk/wt8dO3aNU8vL689fD6/DU3TdZWVlSseP358vEePHntLS0sn7Nu3j+jV
qxd69er1+OjRo0NsbW0Vbdq0mW5oaNhRrVbffv78+eHq6urSv2oNy8rKnPPz
85P2799vHB8fD3Nzc7Rt2xbz5s3LTk1NHeLk5JQeGBjYLBi3RTEkiqJgZWVl
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
KCiAqakp2rVrByaTCZqm4efnB1NTU8TFxSEgIAC6Z5MkCZqmIZFIjB4+fOjQ
FG/azMzMy8HBobuBgUEwAK1KpXpQVFT0oqamJlOj0cxbt24dGRUVhZCQEMyd
Oxfdu3cnBg4c2L+kpGS7v7//joyMDB8mk+mtVqvVUqk0rqio6K5IJCr9WPFI
iqIgl8sJExOTt35vYmICmUwGuVzeDf8sOtR8jPfa2dl5mJubrxw6dCjJ5XJx
6NAhrFixAs+ePXvrvhCLxTh//jyuX7+O1atXo0+fPiyxWLzeyclJFRkZuf9j
psqfP39eGBwcHL13794BP/74I1Sq15Nlq6qqsHDhQty5c8dmy5YtsVVVVUMp
inr+MfiIpmktl8tV/fbbbzw+n9+qZ5mbm+P27dtNvj4/Pz95woQJ2mvXrpHP
nj3D5MmTkZmZCblcrvdajxw5gvnz5+P27dswNzdHcnIytFotEhMTERwcjOzs
bLi4uGDTpk1Qq9VoaGiATCYDn8/H+PHjsWfPHtja2mLZsmW4f/8+VCqV+Qfg
eMLS0nKUTCbbsH//fsfExERCJpPByspqUteuXTV9+/bNVKlUTsnJyW/cm5CQ
gFmzZtk+f/787N69exl5eXlgMpnw8PDAgAEDZIGBgQdycnLCxWJxxZ/jws1S
SDExMdzg4OANq1ev5vj6+sLU1PRVDBY9e/bEzz//jKVLlzZmZWWVURTV6upk
iqLg6ekZevv27Z7FxcWYMWMGhg0bhqFDhzZJeLLZbKxbtw45OTn47rvvPFat
WnUiPj5+CEVR9z/GRqYoivTx8fkhIyNjxeTJkxlbt27FiBEjQBAEVCoVjIyM
8O2336J3794YPXo0FArFoJ49ex64f//+eIqiPkYmlVYikez+8ccfg6dNm8aZ
OHEi+vfv3yxltG3bNty9exdfffUVDh48CBMTk6bEuDRarTZy06ZN7ZYtW8bM
yMjAvn37UFRUBB6Pp/dajx8/jrCwMKSmpoLD4eDZs2fo2LEjkpOTYWZmBqVS
iYqKCty6dQtdunSBQqGAg4MDHB0dERISgtDQULRr1w7r1q3DsWPH9JbeezxV
Zrt27b5VKBQrYmNjjZ88eQKCIODn5ze9d+/eqq5duz5JS0uzNzMzQ/fu3XXQ
A4YMGYKkpCQMHz58YGFhYf+TJ0+S+fn54PP56Nix48x+/fqJAPwcHR29dfz4
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
q9M6dOhw5OHDh/SoUaMQHh6u5xUdcTgcWFlZwcPDA8HBwWCz2TA2NoatrS0M
DQ3fauDZ2dkhNjYWOTk5cHV1xc2bN2FgYFDh4OAQr4Pjm5T2TVEU0bZt2zlP
nz5dv2TJEsa6deswZswYcLnc1+CwrVu34osvvsCcOXMwevRojBw50jQ5OZmN
FqQ2kyQJlUoFBwcHHDlyBEZGRnj69CkCAwORnZ2N8ePHw9zcHHv37tXn5NfV
1aFjx47vfa5AIICDgwNSU1Ph5eXFFIlE7QHcb8nmCQsLoy9durR92rRpX86c
OdMyJCQEPXr0eKe1lpaWhszMTERERCAyMhI8Hq/Q0dHx6X87EwUGBtIikeiZ
i4vLyClTpoAgCLBYLPj7++PUqVOwsLBAYGAgunTpok8TNTMzw6JFiyCTyZCe
no7Kykr4+/tj7dq1+PnnnyGXy7F79248e/YMtra2D5piXZ48eXLrzJkzRwwd
OtRp/fr1+P77799Yi8bGRsjlcjQ0NOitSpFIBJlMBjab/db4I03T+Mc//oFT
p05hz5492Lt3LwwMDO6bm5tXNHeuIiMjybZt2y7gcDijv/3223fGY2maxm+/
/YbffvsNo0aNeiEWi5+1ZG14PB5UKhWhVCpx7949DB069DVrGgCcnZ3x22+/
wdraGmfPnkVVVRU+FGuiaRpFRUXgcDgwMzMDTdMdAXCbIvDetnYnTpzY36tX
r9Fr1qwJvnPnDlasWPFOr/XcuXN48eIFpkyZgm3btkEgECRZWlqm/19QSI2N
jY/Nzc1VpqamnD/H1FoYVoCvry8uXrwIQ0PDyqbyc1ZW1g+jRo2yiYyM7DNs
2DBW165dsXXrVvj5+aFnz57w8PDQw9dyuRwkScLR0RHDhw+HQqFAQUEB7t+/
j/Pnz+Phw4fo3bs3tmzZggcPHoAkSZSWlqK2tpb28/Nba25uXqoPZzRlgK6u
rt2qqqp+XLp0KePgwYPo1q3bW69jMpno27cvrly5gn79+hHW1tbzeTyeNiIi
4odJkyY1C5tqaGgQ+fn54datW1i7di2WLl2K7du3Iz4+HqGhofjqq68QEBCA
PXv2YPz48fj5558xb968NzT52xSds7MzcnNz0a1bN+Tm5pq1poC3vLw8097e
PnrWrFkLxo0bh65du75VqGm1Wl3HXpSWlqKyslLj7Oy8miAI+f8FRlKr1c/b
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
AwAwNzdf5e7ufr2lAsbW1rZdcXGx+YsXL1p0v1Qqxe3bt2Fra9uppKTkEwCP
mslHKY2NjR3Ky8uH/uMf/3CqqqqaolQqmcOHDze8dOkS2ZIODlqtFlwuF2q1
GhwOh2AymZ0BXG8O/wAgSJJkVFRU5AYEBEhdXV0FcXFxH8wsc3FxwcCBAxET
EwMul+sFgKAoim7J+lAUBR6P56jVaturVCoiKytLfzZXc2nYsGGQyWTONTU1
Y93d3ZMANFsJsFgsTps2bbZGRESwbW1tUVlZiadPn6Kurg4NDQ2QSCSvFQiT
JAkejweBQKCv32vbti1+//13TJgwAWfOnElqSbzzVdq+fTt0hxd+8skn+lir
hYUFTExMQJIktFot6uvr9Web3b17Fzt27IBWq8XgwYPRr18/fGg+mB+wGHi5
ubmWTSmQepc30LFjR+Tl5YHL5QaWlZU5AchtrrULoBxAOUVRjwiC4IaEhDwa
NGgQduzY0aLjFnTCkCTJ1xa2KRQdHS3w9PT8xNjY+FM+ny+USqUdTUxMtI8e
PcKePXvw888/4/nz56BpWs+scrkc7u7u6NatG86ePQtzc3M0NDTAycnJ3MvL
a/mTJ0+SMzMzbyqVSnFzGOrQoUO84ODgbWq1ekx1dbUBg8GAlZVVk6HLV3Br
AP/sZDFx4sTulpaWiyiK+qW5FpWJiYlDWVnZop9//hmrV69G165dwePxQBAE
5HL5G3NNEAR4PB7YbDa0Wi1qa2vB4XCwZs0aLFy4EGVlZa0qLtF5PpcuXYKN
jQ1SUlLw4sULXLlyBVVVVRCLxaBpGiwWC2ZmZrC2toa3tzc+++wz7Ny5EzNn
ztQrUJqmta2xwO3t7bvHxsYSzd1vr9LVq1cxY8YM9vnz5z+lKOpRc8bz8toy
AL9RFEUQBLHa0dGxm5mZ2cmpU6e2qqhUrVaDyWRCqVSSTVQApIuLS1sXF5cv
mEzmpwwGw0gmk/lyuVzeyZMncefOHcTGxuL06dOv1UPp4hHDhg3DgAEDoFAo
8NVXX8HKyqqzubn5DaVSmRQfH38gJycnqTl718XFpZOxsfH53Nxc05qaGqxZ
s6bFiQ0ikQjOzs5o167dHBMTk1KKon5t7r5xdnb25/F4HZRKJby9vREcHKyH
xd43rpedD3QOAAoLC2FlZYXy8vJl1tbWxwG0OG3Pzc0NERER6NGjB0QiEVJT
U5GRkYEnT56gpqYGWq1W3+LJysoKvXr1wuzZs2FhYYH4+Hi87ZiKZiskFovl
nZOTw3ZxcWnWOTl/9pKSk5NhaWnJq6qq8m+uQvozU8XGxnqXlJR4KZVK9O7d
u8XKSCcQda5mE2MAA5ycnDY/efLE68yZM6ROqEkkEkilUjQ2NuqLQT08PDB0
6FDcvXsXDx48gEKhQHJyMhYtWgQ+nw9DQ0MYGBj0MTc379OpUydtSEhIZnFx
8XKKok6HhYU1SWpZWFjYpKenh44bN47D5/MhkUg+WGH/LtJoNOjduzeUSqXB
iRMnVjx79qyEoqjopjJTUlISYWRkNGvHjh1mBEHg7NmzOHv2LLhcru63vpF9
qPNgJBKJXmHJ5XI8evQIxsbGrDt37qzw9/e/3UJvDTRNQ61W45tvvkFWVhaE
QiHc3d3h5uYGZ2dnGBsb648JqampQVZWFs6dO4eCggIYGRlBrVZj8uTJrXVi
QVEUTExMjJ4/f96q56SmpsLW1hYKhWIIgO0tnZeXSRGy9PT0z8+cOcNvaRyV
y+W+5uU2pV6GoihGu3btlhEEsXTbtm28hIQE1NbWQiaTQaFQ6PeBRqN5oxhW
oVDg0qVLuHr1KhgMBjgcju6QPDdjY2O3Ll269Jg6deq0Tp06/XHo0KEVY8aM
aVI3f0tLS69du3aZ7tixA1wuFz4+Pi1WSIWFhdi8eTN8fX3ZK1euXJmcnFxO
UVSzkpdMTU3HXrlyhXX48GGUl5dDIpFAqVTqIe+3Qb46ZUWSpD5RyMLCAu3b
t4ednZ11aWmpbUsVkkajKfz666/p3bt3E6tWrUJWVtYbiRVvGw+LxYKbmxu+
+uorzJ49u0ldHD4E2ZlKpVLG/fv3MXbs2BYtUH5+PpydnfGyYWAbiqJiW2Np
2tjYMDMyMkg2m43IyMgWPSMhIeEN5dQEKyrQ2tr6YGhoqElNTQ1CQkLg6ekJ
Pp8PDocDDocDPp8Pc3Nz2NjYgMViITU1FaNGjQKHw0FFRYXeKlcqlfrgX2Vl
JTZs2EAymUzvXbt2xbRp02YIRVGXmzJHTCYTDQ0N+oMI1Wp1i+ITOrcfAHx9
fSEWiw0qKyvXAzgBoKnxGwZJkj3i4uKwZs0afPHFF29VQu9THkqlEnV1dejf
vz9KSkqg0Wj8qqqqLF56yC2x3OXe3t6Ij4/H119/jXnz5sHFxUXfV/BtY2ho
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
Ghv/X3tnt+ImEAXgo3Gj4sSxEYkigS0tDexNQ+kL9A36CLnvZa97s1d9hxLi
M/QlelWQLjQp9CIEklmabNQYM5PEn96sy7ZsW9NIf8DvdkBHPXPmeOb87EFR
lHaSJFoYhieCIPinp6dvipyzLZfL9Xg8fjEajfwkSZ6V9Zekqupls9k8/03Z
Tfr9/ssoil5TSruEEI5S+mSz2dzLuy/f5XbHGANCCCRJGmGMp6qqTkVRHCqK
crS8dLvd1HXdoWmar+I4Pl+tVsZisXjseV4njuN2mqagKApYljWXZfmDZVlD
jPFMkqQdAGRFomX/Xo2MIyirO+T3yqvIfcfj8dlkMnmeZZlsGMbHRqPxab/f
zyVJgjAMb/zomqYBQihDCH1hjElRFOEgCGC73d6EaQqCkOdwnE2n085ut3ug
6/q7Tqfztl6vb8rKPv/TuK7LM8aQ53nY9/0Gz/MPGWMwm81yq+0bdwNCCEzT
BFmWoVarTRBCV5qmXYmiSIsKckGZ4dbrNZ7P5/eDIGgTQupxHJ/k8xBFkdq2
HSOELmzbJrnSP/Q7OI7DA8BdxhIPh7V8+anHFq67cB7TTn0wGJQ5p5TjuF9G
IzqOA77vI0LI0yzLFF3XL3Rd9wRBoLnFfztp+dbzcgDA5+P5IX5uBFJKm4SQ
NmPskWEY71ut1mcASIuu7evrl1k2PAOApMRqLKXrtJLW+w+9JofyX25IFRX/
uMHEQ8E6kWUovV6vt6/eekVFRUVFRUVFSXwFKabQMt1yTXwAAAAASUVORK5C
YII=
}

set pieceImageData(Burnett,40) {
iVBORw0KGgoAAAANSUhEUgAAAeAAAAAoCAYAAAAmGCn4AAAABmJLR0QA/wD/
AP+gvaeTAAAACXBIWXMAAAQ2AAAENgFCHO+uAAAAB3RJTUUH2wUYBS0SPDhf
AAAAIABJREFUeNrsXWdYVNfWfs/0BgzM0HvvghRB8arEGo2KGqPRqGiixhqN
PcbErkSNPahYjmIviFERA1Ej1ogwKIqFjvQ2AwwzTDvfjytzNTYUzM13H9fz
zA/mHM7Zs/de7V1lAx/oA32gD/SBPtAH+tuJ+DAFH+gDfaAP9IH+10kikTAB
0P8BQ6H8/f2bAIDxYVk+0Af6QO+LSJJkAuD8Q4Yjj4yM1P0/nst/xDgiIyP/
v04hBUD3DxnHBw/4A32gD/SBPtAHaoH3DENDQ1eBQBBSX19/ub6+vtDf37/V
z/2ggD/QB/qbvBdLS0tbLpfLLygoeDxq1Cjth1n5QB9Izx90Pp9vzWAwePX1
9Xk6na7pn+JpSyQSgsFgiKytrZPPnDnj16dPnz8ePHgwwsDAoNTf35/6oID/
vYBMQ0NDP41GU93Y2JgfGRlJAcCZM2csxWLxF/X19enFxcUX/okQFEmSYDAY
pvb29t58Pp/Iyckplsvl2f+f4bK/2zolCILD4XCcdTqdtKmpqQKAui0s1Lai
pKSkYFdX16MNDQ1itVq9MCMjY2tkZOQHJfw8H9Dwb7ha0cy/JEmCzWYLGQyG
s1wuvxMZGan+p4177969dHt7+x52dnbd2Ww2UVxc/DgvL++QQqGo/38M176P
9WVbWVkFiMViTmlpaWllZeWjyMhI3a+//mro7e290dzcvB9BEDyZTJaek5Mz
KScnJzMyMrIZeucC0AJQ/Z1zeufOHZq5ufkMDoczUSqVurZr145IS0ujlEpl
oYmJydLy8vI9rVHCRBtNLMFisYxYLBZdpVLpVCqVFAD1d00USZKMkJCQ3Ww2
eyiTyWysqqradvfu3eU2NjZdvby81l69etXL399fWV5ePuLRo0enmpn7H8K8
8PDwCHV0dIwtLy93lMvlcHZ2bqioqPhBIpFsGTly5Acl/FTJcrlcgYGBQVca
jcaTyWSpCoUiHwAlEolChULh7oqKCls+n6/icDjXKysrx8rl8koAoNFoNAaD
IdRqtXKtVtv0dyrmgwcPCtzd3ScKhcLRycnJ7c6ePYslS5Yoq6ur9zY2Nq6p
qanJ+SCkgRMnThj7+Pis4XK5PZVK5TGJRLKhsbGx2MXFJdzFxWWjVqt1qaur
O3bz5s0v/0lKODY2lhYUFDRVIBCsPnbsGFcqlWLQoEE6sVgcd+PGjXFyufxv
UcIkSf5Vluvl71MF9oKsf9bIecn1NpXfx44dMw4ICNhjamr6sVwupwsEAnlJ
Scmy1NTUTSEhIVt0Ot1XM2fOJEpLS/Hjjz+iffv2N48cOfKFq6trvZeX149C
ofBjOp1eUVZWFn/37t1tw4cPr/071jc7O9tEq9Vmjx492ri6uhq5ublwcXGB
mZkZDhw4UH716tWvPTw8zgYEBLzTniRauegwNjY2dXV1nctkMkc1NTUJ2Gy2
UqvVHs7JyfmpsrKy8O/YfAcPHvQMCwtLDwwMZItEIhw4cEAnk8mWeXh4RM6b
N8/+yJEjGDJkCEaPHl127dq12S4uLgf+KUIvLi7OKywsLGnhwoVWJ06cAJPJ
hJ2dHQ4ePKi6devWHLVa/d49JZIkaebm5l04HI7PM1/n19TU/F5fX68wNzcX
czicvgAM9RuHIKrr6+sTqqurZUZGRnyhUNgHgGXzdYVCkVpRUfFnW3nx+fn5
3YRC4eaMjAwvpVJJCwgIqNJqteNqa2tvW1hYXJ8zZ47dyZMnwWAwEBUVhcDA
wN+Li4tH+Pj4eAmFwulyubwrl8t9LJfLd1VWVu5u167d3+J9ZmRkDJZKpcdJ
kiTu37+PoqIi9OzZEx06dEDPnj3jTp06NcbU1LThv7kfSZKkm5qa+pqYmIQx
mUyitrY2t6Ki4qJarVb8XeNKTU2dxuFwNo0fPx7fffcdPDw8UgoLC1f5+Pgc
/fbbbwUpKSlISUnRxsbGLjMzM1s3YcKEhn8C/547d+4jX1/fc3369GFlZmYC
APh8Pn799VeUlpYel0qlXwkEAtn7nMezZ88629nZ/Uij0cyav9PpdEnZ2dnb
VCqVytPTczSdTh8CgPasc1dUVPRTeXl5jY+PTx8OhzMRABsAKIrSSqXSzdnZ
2YltNe67d+8uMzQ0/H7kyJG4c+cO+vfvj02bNqmPHTu2bujQoVMnTpwoOH78
OADA0tISaWlpWLVqVfakSZMqCILotHHjRhgYGGDmzJkoKir6+d69e/PGjh2r
ed/r++DBA4FIJPrj3Llz7SsqKohFixZh9erVEIlEMDU1xblz55TBwcHBI0eO
zHyX57cqC1ooFJr7+fmdPXHiROCOHTtQXFwMMzMz/pgxY6aMHj26Z1pa2sck
Sea+byam0WhOarWarVAoYG9vj9GjR9POnj27aPfu3bQrV65gzZo12LBhA5Yt
W2bR1NS0ys3NzfbChQvnCgsLs/5uSOOv5OXl1S4tLc3q7NmzSExMhLW1NSIj
I7F582ZWeHh4VEZGhowkyb3vc4wuLi5dTExMzt6/f5/X/J2ZmZnG29t7c3p6
+hJPT89Td+/eDW1qatIzMJfL1fn4+Jz7448/Rvj7+2/MyckZJZVK9Sn+vr6+
lTwerwtJkg9aO3aJRMIWCoUbFy9e7HP48GGw2Wz4+PiIt2zZQlZUVMTX1dXZ
nTp1CufPn0dqaiqWL1+OY8eOdb93797pwMBAlzlz5picOXMGfn5+IRs3bvRs
aGiolkgkJ1sbv2kJ6XQ6EARBcblcgsVigU6ng8fjgcFg4NKlSwPv3bu3OTw8
fDwAzX9j/x0+fFgcEBCwUCgUjs3NzTWSyWTw9PRUe3h4XM7MzJxBkmTm38Ef
BEF0LykpwfXr1zFy5EjExcWF+fr6HlizZo3gwIEDzcYM3crKahFFUZr4+PhY
qVRa/N+G8d3d3V0vXbqkV74AIJfLERMTg1GjRg25ceNGflBQ0Dy8p+xbkiSZ
3t7ea44fPz7o/v37zXOJwYMH9+RyuUJTU1OJTCbbRpIkg6L+s907dOjQOzg4
2EahUGzhcrkHNm3aJFSpVAAADoeD2bNnu9y4caM/SZKP3mb9SZKk2dvbu1pY
WAwFwHry5ElycXHxLSMjo4g9e/bgypUrzU4TIiMjmUqlcm51dTVNKpU+N39a
rRZqtdrFyMjIpX///rh9+zYAoKioCN9///301NTUypMnTx5zdHT8jM/n82pq
ai5nZWX90dbyXKlUNshksoEKheLoRx991HHZsmUICwtDfHw8rl69CjqdrlAo
FE3v+nxGKxae4e7uvnXfvn0BMTExWLVqFcLCwpCWlob58+ejurrarW/fvgez
s7OHkCRZ/D6ZWKPR/MlkMuV8Pp8/evRorF+/HkFBQbSGhgbExsbC29sbc+bM
wcCBA+Hv72/buXPnleHh4d97enrezc3NPbh3794YiqKU/w1FTKfTvfLy8uDq
6oqAgAAwGAx0794dKSkpiIiI4JSWlk719vY+AkD5vsZgYGAw4sCBA7xNmzbB
zMwMcrkcZmZmjCNHjkxydnZuV1NTEzxs2DCamZkZ6HQ61Go1amtraTdv3uxj
b2+fwOVyPSMjI+kURYHD4aCkpAQrV640lclkJ5uamoaTJJnR0rmVSCQcMzOz
AVwut4dOp8urra3do1Qq5Y2NjY579uxBQkICbG1tERQUhKqqKpOUlJSx4eHh
0Ol04PP5YLFY0Gq1IAgCDAajw6lTp5CcnIyYmBisX78eq1atMhw8ePCe+/fv
6548eZLH4/EiKYpi1NfX75VKpen+/v5tKtCzsrLO29raTgkLC9vg4eHBTkhI
wPDhw/Hbb78hKyuLzmQy/SmKov2XPF9WQEDAcqVSOaFfv36ERCKBVquFlZUV
c/Xq1d27du26/9GjR/3eN/8CAIPBuCsWiwcyGAzU1dVh/PjxtODgYONff/1V
f8+aNWswaNAgemho6FJHR8cZAK5dvXr1ZF5e3q8ajabmv8G/FEUJmppelL9N
TU2g0+lEdXX1YK1WuxpA9fuaOhqN1p4kSTxrBDCZTNq0adMW8Hg82b59+xi7
du36q2eH7t27D/Pw8OiVlZVltGPHDuh0/7ERhg8f7iaRSBLc3NzCSZIsasnc
kiRJuLm5TfT19V2el5dnotVqERoaOvPx48czKIpSGhkZgSAIUBQFOp0OPp+P
hoYG2tWrV/Hjjz8iOzsbVVVVWLRoESorK6FQKMBgMFBQUPAsP4HH4zHq6+sX
hoSETGpqarItKysjvLy8lAKBIC49Pf0rAIo2NqJNBw4cyL548SJUKhVKS0sR
HByM4uLiyzQabXn79u1z3tl5bIXQtmMwGOEbNmwgYmJiMHLkSDg4OGDw4MHY
v38/9uzZAx6PF5Kdnf2zWq1+r3WATCaToNPpMDY2hlQqxdmzZxEfH49r165h
8ODBcHd3x7Vr1zB79myIxWLs2LGD6NixI3/ChAmhOp1uw0cffXTWxsam/Uvi
KO+dampq7oaEhCAzMxObN2/GqVOnEBMTg/DwcDx8+BBqtdpboVA4v2fvg9Bq
tRg4cCCys7Oxfft25ObmYu7cuZyVK1d2//bbb5k8Hg83b95EdnY2kpOTAQAz
Zsygb9y4MezLL780qa6uxrFjx5CdnY3OnTtDo9FAJpN51NfXz2ppqOP+/ftM
Ozu7fU+ePDm0bt268SdPnlxpYmKSyuFwurBYLIjFYiQlJeG3336DVqsFi8VC
VVUVwWQyMXjwYPj5+eHbb7/Fjz/+iIyMDPD5fJSXl8PFxQWdO3dGYGAgioqK
QKPRDNVq9VG1Wv3ntm3bZuzcuXMqg8G4IhaLv0pPT2/TPaBSqeSNjY3Zbm5u
iurqatTX18PAwACNjY1yPp+/z9bWdhaA/0pM09LSMlwoFH41ZMgQ4tatW1Cr
1dDpdHjy5AnGjRuH3NxcPzqdHldRUWH6vmtQZTJZkZWVFYyMjAAAeXl5OHr0
KJTK/9idKSkp2LZtG+zt7Wl1dXXiqqqqAVZWVnu6dev2u5ubW7e9e/f+rU0W
SJIk8vLyinv16gUHBwf992w2G2PHjkVGRgYoijJXq9Vmf/fa7t69G2FhYfT2
7dubrFq16oXrN2/eRHBwMK1jx46iUaNGEc8q36eGBZRKpTONRvvkLRBRvpeX
15QNGzaYtG/fHoGBgVi2bJnAzMxsxeXLl21HjRqFSZMmgcPhICoqCmKxGJmZ
mbh79y4cHBywcOFCfPTRRxg3bhx++eUXyOVyyGQyjBo1CkwmE3w+H5MnT8bD
hw/RvXt3wZ07d+zatWtHdOzYEYMHD+aYm5sPKywsnLh79+422wdsNpsnEoli
li1bFjBy5EgoFAoMGjQIt27d0vbs2TPXzc0tn06nvzO68c4esFAo5BcXFwtY
LBY6der03DVfX19YW1ujoqICKpVqYGFhofvbeEFvQ7Gxsax27dptvnDhAl8m
k+GTTz6Bubk5zM3Nn7svKCgIQUFBzR4zJBIJoqOjMWDAANq4ceM+mjFjxjkW
izWEJMlrf0eSFkmSEIlE7c3MzAYDgIeHB2bPng0GgwE+n4/AwEBotVrcu3ev
hMVilfydzBsaGor58+dDo9E8axHD2NgYAGBjY4Ply5ejtvY/eRD/+te/4O3t
/TIP3+ypAn7jnBoZGQUXFxcPiIiIoHXs2BGHDx/G48ePrQcNGhSr0Wh4W7Zs
wZQpU1BSUoINGzYgPz8fSqUSVVVVWLt2LU6fPo3evXvDy8sLJEnCysoKAwYM
wM6dOxEYGAipVIro6Ohm6585bNgw8Hg8qFQqJCYmsrdv375cIpEQALa11Vya
m5vbu7u771uyZIkwLi4OBEFg4sSJ2Lp1q6qkpCROKpVe/m8lBVpbW3907do1
+uPHj19mOGDfvn0YMGBAcGJi4mwzM7MF7wtG3b9/v9jR0fGLgwcPorr69Y5i
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
tStOnjwJZ2dnx+Li4q/bmoEjIyPB5XLpHA6H87axn+bYTLNlSKPR1AEBAaPt
7e3PjB079q1a2vn7+yM8PDxfJBJdcHd3h4+PDy5duoS8vDz9fBEEgVGjRiEl
JQUWFhbg8XioqKiAr68vgoKCkJaWhm7duiEzMxNarRZ9+/YFANDpdPTv3x9r
166FmZkZxGIxHB0dUVlZCUtLy98jIiLG2dnZZb4BNjUTiUSTFy1aREyePBmf
fvrpc7Gt5vFZWVlh06ZNiI2NhVAoxP79+6FWq6FWq/Hdd9+Bx+Ph/PnzmDJl
Cng83gvvodPpGDRoEHbs2IHVq1eDRqOFl5SUbG9sbGy1QrG1te2YlpbGfra+
8lWk0Wia9504Nzd3MtqgfS1JknB0dJxUVlbW8a8Q+Nvuu7+OdcuWLejduzeu
XLkCZ2fnHjk5OV3bgldIkoS1tXXwtWvX2FVVVc9d8/HxwahRoxAQEAAzMzOM
Hj0avXv3fk4W6XQ6xMfHw9PTk19SUvJ1WxvQkZGRoNFobWJs8Hi8697e3tMZ
DEbju6AHkZGRaGxsvM7j8Rrt7Oyg0+kwZ84ceHl5PbfXlUolYmNjYWxsjPT0
dP33RUVFUCgUKCoqwtWrV597ds+ePbFw4UKUl5eDyWTCy8sLRUVF4PF4Uj6f
Xx4ZGflaecNkMk21Wm2v5nyRuLi4l+45iqKQnZ2NoUOHIjo6Grt27UL//v1B
EAQmT56M+fPnY+LEifj+++8hk8leFZzHTz/9BLVajYaGBlhYWBgUFRWtB8B8
ZwVMo9EMtVotg8lkgsFgvOlesFgs6HQ6UBTFLC4udmotM5AkyXRxcfn2l19+
4To7O2PQoEEtYsxFixYhLy/vtffTaDQ013rdvHkTlpaWYRUVFeFtxMA0Q0ND
z+vXryMoKAhCoVB/bfjw4ZBIJJgxYwbat28PiUSCrVu3PsfAPXv2REpKCpyc
nFBZWdkF/4yDpV9KBEEojYyM/mgNXKlWq+96eXmBIAh8++23WLBgAZycnPTX
vby80K5dO8TFxeHx48ewtraGiYkJ/P39kZ+fDxqNhl27dmH48OEwNDTUQ8+1
tbX6BJDmZgBNTU3gcDh3AKje1CdaJBKF5efn2z5+/BhTpkx5babo045EiI2N
RVJSEvbs2YOjR48iLi4OsbGxCA4OfuM8REREwNPTE5cvXwaHw/m4qKioY2v3
I0VRXZ88edJimLewsBBCoRByuXwAnrYrbA0xGAxTR0fHr6Oioog3JVq9LV2+
fBlMJrM545YllUq/pSiqLRQTncVidXpWUTTTmTNn0LlzZ2zduhUZGRno1KkT
Fi5c+IJgT0tLg7W1NWprazu0xTy+L9JoNNUAWpX419DQoFEqlVpXV1d9iGDF
ihUv7LnDhw+jrKwM2dnZ+u8UCgWysrKwe/duqNXPl8ifO3cOR44c0YfojI2N
UVpaCoqibqIF9fR0Ot1MKpWam5qaIicn54XQ0EvkEJYsWYKdO3di+/btGDx4
MJYsWYKFCxfi0KFDbzQY5XI5qqqqwOFwmvsWeGm1Wu47K+CGhoY0oVAoa2pq
QmFh4WvvraysRFVVFQwMDKBUKgkOhxPc2s1hbW3dUaVS9d67dy8WLFgALvf1
DqpOp8OqVasQExMDOp3+xvs7duwICwsLxMfHw9/fn1lSUjIIbXNoBY0gCOfq
6mpYWlr+1auCs7MzHBwcYGZmBhcXF5iYmPzVe0ZtbS0EAgEUCoU//l2y8j9L
9fX1D93d3ZsqKiowfPhwmJmZYeXKlXoGZjAYGD16NA4cOIAbN27Ax8cHLBYL
tra2YDKZSEhIwO3btzFy5Ej9M2UyGebNm4dp06aBzWbD3NwcTU1NoChKR6PR
LrdkXHw+3yk/P59ubW3d4mzxvn37YuHChViwYAHmzp2LKVOm4F//+ldLDV74
+/ujsLAQxsbGrNra2nFtML2VL/O6X0VcLhcajQZqtdpMoVC0KvzxtHTwi+Li
Yse4uLi3MeoQGBjYEvmEK1euwMbGBjweD0wms2t9fb1TW9iVAAxf1vWq2du5
d+8erl69+srsYZVKBSaTCaVSaU8QBOt/mX81Go1Mo9Gke3h46L/buXMnUlJS
nruvuLgY27dvR01NzXPfJycn4+jRo899V1tbi7lz5+qVsrW1NRoaGtDU1ETx
eLzHaEFcXafTyfl8foNUKkVzZ7+WOHBLlixBXl4eDh06hD/++AM7d+5sEVoj
FAphaWmJuro6NDU1QalUGmm12oB3VsA6nU7G4/HSQ0JCsHnz5tda0b/88gtc
XV2hVCqh0WgopVJ5obVepIODw5T9+/dz7ezs8PHHH7/2fqVSiXnz5uGXX37B
8uXLYWBgoM9ye42ARVhYGDIyMponLlihULRFJy+dTqcrarbYXkZfffUVDh06
9NJrpaWlMDIyglwuh1qtJv4Ke/6vkVqtLhaLxRqdTofq6mps3rwZ+/btw6VL
l/T3DBw4UN9cIyAgADQaDUZGRnB2dsbs2bMRFhaGZwVAVFQUCILA7Nmzce/e
PTg5OaGiogJ0Ol3r6upa25JTkrRaLcVisaBUKlvsQRIEgalTp8LNzQ2NjY2Y
Pn36W9VYlpeXQyAQoLGxEfX19a0Oichkssvt2rWj3mSMNlNoaCjy8vL0v6U1
xOVyzaytradt2LCBeJP38SwcP3XqVEyZMqXFXnBYWBgkEgkcHBy42dnZoW2A
Ymkpirr9bMerv9LZs2cxf/78V163t7dHdXU1NBpNq+fxn05arVYrlUoVfn5+
z3m2M2bM0JcUNTtIq1evfq6OGgC2bNmCysrK575buXIlHjx4oP/b19cXJSUl
oChKx+VyU1syLpVKVcjlcm/IZDL4+Pi8NCH3VZ7sxo0bwWAwsHHjxtc2OXmW
xo8fD7VaDUNDQzx69Ag0Gq0RQO47K+DIyEhNYWHhme+//x7Hjh3Dli1bXqg9
0+l0OHDgALZs2YKFCxfi0qVLYDAYCmdn57zWwBpGRkYiFovV7eDBg/jqq6/w
5ZdfYvv27S+1REpKSjBixAicOHECJ06cgJWVFYyNjVtUI9axY0dUV1ejuroa
TCbTUy6Xe7eFAm5oaLjatWtX6ubNm89l9jUTk8nUw6V/tcBOnjyJHj164NGj
R/p+qv/LpFKptDwer8HS0hJZWVlo3749Jk2ahISEBP09xsbGGDx4MOrq6tCs
PBkMBtq1a4eKigpMmDBBL+i0Wi2SkpKwdu1afd2wl5cXiouLwWazqywtLe+2
EAG66ebmpqqpqcGrakBfRhwOB35+fuDxeDAza3lnwuLiYly+fBmdOnVCfn5+
mwju0tLSFAsLi6p+/fq98V4bGxv069cPN2/eBIvFquBwOMWtebetrW0npVJp
d+LECYhEIowcOfK1RjGTycR3332HtWvXIjc3t0XvuHPnDmxsbJCfnw8PDw80
NDQMQCva7j6Ve1RVVdW17t27a98GPXjWCIuIiMCdO3dAp9P/5/kXANXU1HTd
0dHxuWqKnJycF0rMXqbM/mqcURT1XCUDAHh6euLJkyeg0WiNdnZ2JS3ULRql
Urmpa9euTcnJydi0aVOLkazmrlstKZEjCALdu3fH/PnzERsbi44dO+LBgwcw
NjauZrFYVe+kgEmSREJCgr+Li8vniYmJUKlUOH/+/AseXU1NDU6fPg2VSoXk
5GT069cP9vb2l4yMjB63ZkWtrKyYJSUlAqlUCh8fH+zfvx9Hjx59wQBISUlB
9+7dUVtbi6NHj4LFYuHy5csIDg5uEeTQvn17aDQaFBQUQCQSscrKykJaa0FH
RkaitLT0pLe3d0lAQACmTZv2XGep18EfmzZtwt27dzF8+HDcvHkTXC63lqKo
/+nD3HU6XR1BEHe8vb2Rnp6OrKwseHt7w9DQEJmZmfjmm28wdOhQXLhwATqd
DrNnz9a3G42PjwdBEFixYgUGDBiAKVOmoKmpCU5OTqivr8eDBw+QmZkJHx8f
VFRUwMTEREMQRIvms6qqKl0sFt/q06cPvv/+++es+fcA42HBggVwdnaGWCxG
RUUFDA0NK9tgbuVyubx40aJFLzX4nhUic+bMgUqlgkKhgJGR0RUAqta829HR
0eXy5cv0hoYGdOnSBbt27YKbm9tL7zUxMUFsbCymT5+OxsZGXL9+vUXvyMvL
0yfGWVpaQqVShQDgt3beiouLz4rF4rRJkybp54fFYoHNZr/0w2Kx9OMICAhA
t27dkJaWBh6Pl01RVNP/Mv9GRkairq7usbm5ue5NqGMr9hKKiorAZrPrDQ0N
n7Tkf/z9/VFaWnoxKCjoj7y8PEqr1eLMmTPPIWXNa2tiYoLAwED07t0bw4cP
R6dOnUBRFEJDQxEcHAxra2u8CokcOHAgjhw5glOnTsHX1xeXL1+GWq2GWCze
jWca2rS4DpgkSVhYWNh7enqenDlzpkNaWhpOnz6Nbt26vTAIsViMQ4cO4dat
Wxg/fjzu37+PtWvXOt+4ccPhbY+3+qsVRKPRQKPR4OLighs3bkAgEODKlSsI
CQkBk8nEmjVrEBUVhUmTJiEiIgL79u3DmDFjEB8fj5iYmBa9x9nZGWw2G5mZ
mXB1dUVOTk4IgK2t3TDV1dXFBQUFm3fs2LHi008/pYeEhKBTp06vTGajKAqP
Hj3Cw4cPsWvXLvz555/NGbtnATT+LzMwRVE6rVabam9v33PNmjXYtm0bmEwm
rK2tYWNjg+rqatjY2OgzK58tmNdqtWhsbERjYyNqa2tRWVmJjh07orCwEKNG
jdJnI4tEIqSnp0MoFF5DC7s8abVaeU5OztLly5fH9ejRgz9jxgxs3LjxBS+O
oiioVCo0NTVBJpOhvr4eUqkUWq0WZWVlMDQ0BIvFeuXaq9VqLFq0CAkJCYiL
i8PBgwdBo9E05ubmp1qDIh09etQuODiYLCoq8hs3btxru01RFIUffvgBNBoN
c+fOVd28efMIWlm/ymaz9R7PmTNn4OXlhfz8/BeEX1hYGKKjo0FRFLZt24Y+
ffq0WAE3NjaipqYGbDYbhoaGoCjKrKGhwR9ASmvGrlAo6u/du7d43rx5h5VK
pUFDQwOWLFnyWlTiwoUL2L59O3bv3g2SJKFQKChLS8ujrTVk/p/A0GkCgUDl
7OzMeRu0qCXE4/Hg4eGB1NRUcLncMoIgNG8hW1QVFRVjRo0aFbtjx45/+fv7
s69fv46ff/4ZeXl56NOnDzp16gQLCwvodDoolUrU19dDq9U2H4cIPp8POp2O
mpoapKamIikpCadPn0ZTUxMWLlyIcePGYffu3bC1tUVJSQlycnJgYWFxy8fH
ZzOe6YvQYgXM5XJ5rq6uO9avX++QmZmJxMREODs7v9Z67tChA86dO4fBgwdj
9erV7pMmTYq7fPnyUJIks95FiFRWVmq8vb0bGQwGLzU1Ff369UNUVBQWLFgA
kiTx5MkTbNmypXmjY8OGDRg2bBj27NkDJycn9OjRo0XvMTc3B4/HQ15eHjp3
7oy0tDSDp2hBq4RPZGQktXfv3l/Cw8O/HD9+vOv8+fP1iRmvEoDFxcXo3Lkz
fHx8sG/fPnC53EJ7e/sN/+vM6+/vj8rKykdBQUGUgYEBkZiYCD8/v7dqDvIq
GGnPnj1Yvnw5LCwsoFAo4OTkVI0WNgt52mzgdwMDgw0HDx6cN2rUKMawYcOw
detWGBgYQCKRIDk5Gbdv38bjx49RVlYG4N9xTK1WC61WCxcXF/D5fFhZWcHP
zw+hoaEIDw+Hi4sL6HQ6qqurMXPmTCQlJYEkSVy8eBFlZWWwsLA4aWlpefld
f/uBAwf4wcHBqwsKCsIHDBjQomb8MpkMM2bMwNKlS1nDhg3bcO7cuXfm36fo
mK5du3b6Yy3/Cis3x8sXL16MP/74A8ePH8f06dPx888/o7GxZTZnU1MTamtr
IRQKodFowGKxaLm5uazWHogQGRmJI0eO/KnRaGq1Wq3Bb7/9pu+69irKz88H
RVEgCAIlJSUQiUTX7OzsfvlvnkH+d1FxcXGJq6trxtKlS0OGDx+uh24JgkBz
FQ2DwXglKqnT6aDRaPSfZqSTRqPpT1XKz8+HgYHBfbxFwyR/f39IJJKyhoaG
4UOGDDl/48aNwBMnTmDx4sUoLi7GtWvXEBUVhfv37yM3Nxf19fVQq9X6daTT
6TA0NISlpSX8/PwQEhKCb775BsuXL4darYZMJsPKlSvRvXt3PHr0CBKJBIaG
htm+vr4TDA0Npc/mmrRYATs4OIy7f/9+99jY2Dcq37/Axti3bx+6du2KHj16
eBsaGsZIpdK+AN66/qC2traayWReHjly5OCvv/4avXr1wtWrV8FkMlFeXo51
69Zh586dePz4Ma5fv47+/fujtrYWhw4dwtmzZ9HSpBMmkwlTU1MUFxfD2NgY
NBotGACnLbxOJyenQJVK5fjDDz9g48aNGDNmzGsZ+P79++jVqxdSUlIQFBSk
k0qlyy0tLR+/DwZmsVj0ZiWxe/du/elHLaGSkhJotVowGIw2SzCRy+UJ4eHh
eWFhYU6zZs3Cr7/+CjabDY1Gg6amJjQ1NUGlUr2QwPEskz8LEdJoNNy7dw+r
V6/G/PnzkZeXB7VaDTqdnvKWglgbGxu71NnZueTw4cOz582b59ixY0ew2WxU
VVXBy8sLISEhGDJkCJycnGBkZAQ+nw+KoqDVatHQ0KAvvbh16xbWrVuHBQsW
IDAwEP369cOuXbvAZDKxf/9+XL16Fenp6TA0NMxwc3P7jsVivdO50CRJEh4e
HuMoivpsxIgRLT0JR48oLFmyBG5ubt62trbHHj16NAjAO4WTKisrr/n5+TV1
7dqV/fvvv79w/bPPPsPSpUuxefNmSCQSjBgxAhkZGTh27NhbIWX19fUwNjZG
Q0MDDA0NaXQ6vTOA31u7J11cXHoWFhbaxsTEQKvV4tnzil9Hhw8fRnh4uPbx
48cbjY2N69qad0mSJAwMDERcLhf79+9/Y4noy+asqKgI5ubmbca/arW6Picn
56tOnTodjY6O9rh+/Trh7+8PS0tLsNlsUBT13OdlPNzc20Gn06GyshK5ubmQ
SqWYMWMG1qxZA5VKBZFIdPdtx/ZUCVeXl5dHOjo6bpfJZB0jIiKIa9euvfFE
LuDfceCSkhLcvn0bu3fvhqGhIcLCwjBhwgQ0NDQgIiICZ8+eRVlZGYyNjXN9
fHw+c3Fxkfw10bNFq7R3714DU1PTb2bMmEGfMmVKi8oBniU3Nzd8//33WLNm
DTZu3Njp999/X0mS5LS3rRPV6XTa+/fv/zx9+vQOXl5eNhkZGWjfvr2+xmzR
okWoq6vD9evX0bdvX7BYLEybNg3r169/bQOOV3nBJSUl4PF4UCgUBNqmFAk2
Njb94uPjGRwOR5+s9iZq9n4XL15M27t3ryfxbw5p0yyOw4cPG7u5uU08efIk
w9raGtOmTcPbJJvU1NRg//79ePz4Mfz8/AiKolrtcUil0ko2mz11586dmwcO
HOjcr18/GBsbQyaTgcFg6JXry4QNRVFQq9V6Jd0c08nIyMCoUaPQoUMHHDly
BDwer8HZ2fluSzKg/6KUVA8fPoxmMBiPo6Ojj0yZMsVYIBBg8+bNsLW1fate
vI2NjUhNTcXu3bsxa9YsTJs2DZ9//jliY2NRXFwMQ0PDu+7u7p+KRKLsd51P
AwMDKzs7u3nffPMN/WUJgG8ilUqFOXPmICkpyTstLW3Vnj17Ro8dO/atDdLc
3FyJWCz+48SJEz3j4uKI0tJS3Lp1C6dOnUJoaCi2bNmC6OhoSCQSDBs2DE1N
TZg2bdpLjazXUV1dHUxNTVFeXg6RSITCwkKDNlBysLa27vT48WPiwIEDb62o
PDw86JcvX/7cw8MjHm14BjRJkoSTk9MYPp8/YsOGDaDT6XiXKonKykqsW7cO
HTt2NNfpdLzWOhxP0aLM8vLynp988kmmQqEQbtu2DSUlJXpIV6vVvrKaoNnb
pNPp4HA4sLCwQJcuXRAVFYXVq1ejoKCAEovFp52dnbe/K8omkUgyBQLBgoqK
igunT5+mM5lMuLq6wtfXFy4uLrC3t4dIJIJQKNQjlRqNBlKpFDU1NSgoKEBO
Tg4yMzPx+++/IzExEVu3bsWZM2dQWVmpsbGxORcSEjLPzMws62UypkUK2Nra
+uMHDx445+XlYdKkSe9kIUVGRmLdunUoLCwkdDrdaKVSuQxA+Tss6NXHjx93
ViqVlxwdHR0+/fRTDB06FEZGRqipqcGRI0fQu3dvcLlcTJ8+HT/99BPGjBnz
LgILMpkMdDodGo2GINrALCRJks7n893S09OhVCrx008/tej/npZxwcLCAo2N
jSNra2vXAChtSwXs7u4elZWVNfann36Ct7c3tmzZ8i7GBZYsWYJdu3YJysrK
FlIUNZckSc27Kg1/f39KIpGco9FoUzdt2vRrjx49mIcOHULv3r3f2sJXKBRY
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
Y/j7w/8C+jpjsT8PdQcAAAAASUVORK5CYII=
}

set pieceImageData(Burnett,45) {
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
ze0HCwuLQSqVyqSyspJBp9NhbW2tAqCSyWSHcnNzr9NoNO8jR45g1qxZ8PLy
alzGWrp0KYKCgpCdnQ2BQPC5t7f3XRcXF6uamhquVCplPiurniCIspKSkjOH
Dh36ob6+vqwlBxySJBkKhcLa398fJiYmLzj8PY/OnTujtrYWAFhqtdqyhfsa
XFxcupibm38xfvx4ora2Fj169MD27dtx/vx5bNq06e0FT63GihUrUFxcjI0b
NyI2NtZ2yJAhm/Ly8nj79u3bFh4erm/J9zA2NvYICAg4eezYMc/IyMi/1Ht6
vR7btm1DVVWV0fr167c/fPgQJEnGteASll4ulx8Xi8XtFyxYwLp//36zFSwQ
CLB06VJkZ2dDr9f/JUl8DWGJ4/P5g48dO9b+9u3b2Lt3L+RyOWg0Grhc7kvW
/EOHDmHRokUwNTWFRqOBQCBAUlISgD/8fGpra2FtbQ25XA43NzfExMTgz5Y9
V1dXCAQCKJVKuLi4YPny5ejQoQMKCgpw6tQp0Gg0ys3N7S+/R0pKCvh8fjeh
UHhg9+7dNj/99BM6duwIV1dXEASBgoICzJ8/n6ioqDCdMGHCqPHjxzfG3ngd
iS4pKcHy5cuZGRkZ6NKlC8RiMczNzSGXy7F+/XpIpVLbuXPnrgwMDPysrKxs
TEpKSumrSAfjPYSa8Pb2/ndRUdFnY8aMwYQJExAdHd1INgCAw+Hg6NGjmDdv
HsLDw/Hzzz/j2XoaBy3kY7B//362m5vb3GPHjlmlpaXh8uXL2Lt3L3Q6HTp1
6oSQkJCmT5MJArNmzUJiYiIWLlyICxcuOBMEcaimpqZ7S27Z27dvH83T03MZ
l8sN//zzzwkrKyv8/PPPsLa2bmSf9+/fh4eHB4yNjWFpaYm9e/fC2dkZ06dP
R3x8vKe3t/eJBw8efEGSZFZL1bO8vPy4nZ3dgvj4+OXDhw9n3bp1CydPnnxn
0iGRSDB48GBYWVlhz549SEhIgEwmg7GxcVkTZ4c6iUSyPjw83M/R0dH7xIkT
tIcPH0Kr1YLFYoFOp4PH+/8O5w3td/LkSRw+fBhBQUHIy8uDXq/Hl19+iatX
r0IoFEKhUMBgMEAmk+HUqVMv+S21adPmj4frdGAwGBg4cCBGjhyJjIwMFBcX
gyAI6m0HDgcHhy5eXl7ktWvXnCdMmEA8fPiwcfDg8Xhcf39/7ujRo6eEhoaO
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
OTm99h5vb2+cOXMGAwcOxNOnT3H9+vUmWX/y8vLA5XKh1WohEAhAEIRVeXm5
W3NZR3U6nTo3N3fdgAED1KGhoY2zT2tra9jY2Lzx4PP/iJptbW2NH374ASdO
nIBerwefz7+Gt0yY+H8RERERqK2tfczhcHR/Ja/vCxqNBltb24YdKgYTE5Pq
pvivicViVFRUHAsMDLwNgLpw4QK2bduGqKioRosiQRBgsVgwNzfHs4y0mDp1
KhYvXoyVK1eCz+eDx+Phm2++wZAhQ9CuXTtYWFg0piF4HgKBAOvWrcOsWbOw
c+dOBAcHIyUlBZWVlRAKhbmurq4Hn7++yQNkXFwcw9fXd6ZarZ4TGhpKuLq6
4vr166/dGuvl5YVdu3Zh+vTpiIyMRFhYGI4ePWpTXl7+hUQi2UqSpO59HQKf
bZ+ERqNBx44dcefOHRgZGeHq1avw9fWFvb09Hj16hK+++goVFRWIiYmBq6sr
Nm3ahMjISKxZswadO3dGq1at3vqZXl5eoNFoSE9Ph5ubG0pKSvyetaeumYSc
io+PPygSicYfOHAgaNiwYejQoQPEYvELO1ZexU4LCgqQmZmJRYsWwdvbG9HR
0aDT6VqRSHTyn6w4AGgpirrZqlWrtlu2bMGnn34KNpsNgUCALl26wMbGBhYW
FjA3Nwefz4eRkRGMjIxecCTWaDSoq6uDUqlETU0NJBIJ7O3tUVxcjCNHjmDf
vn2NYdiNjY0hk8nAZrOfsFispiypoKam5nFFRcXGlStXLuvfvz99woQJ+M9/
/vPK5RGKoqBWqxsDfMlkMjx69AgURUEqlUIikYDH44HFYr1xt4tCocC0adNw
/fp1xMfH48yZM1AqlbCysrpvYmLy+H0bf9++fYSNjc04sVj8/alTp3j/+te/
3rgU22BxWrp0KQoLC7Fo0SJcvXr1jEajqWlOBd/wfU+cOIGbN2++ktwxGAwM
Hz4cq1atQmVlJdauXYtJkyYhLi6uSTPCsrIyGAwGGBkZNQQCY+l0uh4ArjST
3kBsbOyN3NzcPbt3746cMmUK4eDggAULFvylxSM1NRWTJk1CfHw80tPTkZqa
Cg6HU2NnZ3eyuSaH/6vQ6/VpdDpdKxaLGVlZLRfw1tLSEk5OTjh79iwYDEaN
hYVFVVPLUKvV1RKJ5OuvvvpqM0mSXUmS5CxevBj9+vVDTEwMWrdujZ49e8LL
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
DigUCvh8PrK9vZ0M8kVUhoeHz/znP/+JW265BY888gj8fv91lVx6ejpWrlyJ
devW8Z3jOL/fbxlJpWE0GiGXy/U6nS7zxIkTMBgMGD9+/JA8B3FxcSgoKMDq
1avx008/BXWfFoulUSKRrN+yZcs/5s+fL8/NzcWjjz6K5uZmtLe3w2azCZ9f
qnQiSRJKpRJKpRKhoaFQq9WIjY2FXC7Hyy+/jJUrVyInJwdbtmwBSZJsVFRU
01AIdV5eHoxGY3d5efmyyMjIU3v27Png5ZdfDjlw4ACeeuopzJs3DzfffHNA
U3Q5jkNrayu++uor7Nq1C0uWLAHHcVi0aBFeeOEFfPHFFzh//jxIkvTHxsb+
16hRo/6JYYYJjUYjER8f/6RCoZj0xBNP/GLfh8Fg06ZNmD17Nj169Oh1Fy5c
OG80Gs8MVW/k5eUxBQUF+2+55ZaFn3/+eciGDRvQ3t4Oj8eD8vJy8LlTS5cu
xbp163DhwgVMmjQJ999/P+bNm8cn9gUEPos/IiICnZ2dCA8PR3V1tR5B7OMj
lUo1KpVqWkNDA3Jzc4fk+VEqlZBIJKPa2tqSEhISSkZKb+zcuVOVkpLyt4qK
Chnf1XeosNvt2LFjB+677z4cOXIkqN2f++9isc1muycnJ+dfhw4dGnfgwAHU
1NTg7NmzsFqtsNvtsNlsQmXXtYwUqVQKlUolfKKiopCYmIjXX38d2dnZeO21
13Dp0iXIZLL2+Pj4NxBAKf0vkI5iv98/k6bpgvfff9/Q2dkp7EWr1SIyMhIG
gwFhYWHQaDRXVI65XC5YrVZhLkxHRwcsFguOHDmCI0eOQCwW48KFC/joo49g
t9uhUCi6srKy/mvcuHHvAPAOa1qsTCaLjIqKylu7di0xbdq0K3oQBIqZM2fi
9ttvx4YNG7B06dL4kydPPpOVlbV0qEyaZVlnSUlJrl6vX7127drloaGhpEKh
wKpVq+BwOLBhwwZUVlaitLQUU6ZMwYwZM3D//ffDYDBg9+7dQrJUIJDJZBCL
xbDb7RCJROA4btgZy1dDpVJJlUplREFBAVpbW4e0z4sXLyI5OTm+sbHx0ays
rP/ACMViFQpF5oQJE/aePn06/tixY9i0aVNANeADsXz5cvz5z39GXl4eFi9e
PLquri7TaDSWBMM7M378eLa0tPRtmqa7Nm/evGXKlCkhH3zwAZ588knk5OQg
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
ATrfdDQm8zVrAAAAAElFTkSuQmCC
}

set pieceImageData(Burnett,50) {
iVBORw0KGgoAAAANSUhEUgAAAlgAAAAyCAYAAACAlqXJAAAABmJLR0QA/wD/
AP+gvaeTAAAACXBIWXMAAAQ2AAAENgFCHO+uAAAAB3RJTUUH2wUYBS05kISm
QAAAIABJREFUeNrsvWdcVMf7Pnydc7axLMsudelFBAVBsKFoNEaj8o0tajQ2
xNiiscYSNbEmWGJviMZyEHvX2KMYo1GDoBQFRIoILH3ZZWH77nleRPiLmkQN
qHl+XJ8PL9idnTNzZuae6y5zD9CIRjSiEY1oRCMa0YhGNKIRjWhEIxrRiEa8
zyAaX0EjGtGIRrxd0DTNAmD+H2kuEx4eXtk4ao14V0hMTBQCoP4jza0ODAzU
AQCrcega0YhGNOKtwwBA2fga3kvy+59pa3h4+P+VYflPEvxGC1YjGtGIRjSi
EY34P4Hk5GRCIBC0t7Cw6KhSqe4rFIpfTCaTMTAwsN6f1WjBakQjGlEfGj8f
f5rwVeHh4cbGt9KIRjSu8/cRAoHAy87Obv8ff/zhHhQUVM4wzCC5XH4NAFPf
zyL+j08YAgAHgBGA4VlzK03TpJmZmQMAoVqtzgSg/6+bY5/GfdSQagaA9v+Q
ifm9Q2JiIp6Zfw2iQb0Noevu7h7UtGnTKDabbVdYWLg2MTEximEYfePceicb
IPvp2jb8l98/TdMkj8dzdXJysufxeCgoKNAqFIp0hmE0jfOqweYOhyRJkmEY
MAyjCw8PN9V8JxKJ7N3d3SdbW1uHkiRprVarY3NycmKkUum1UaNGMf+FPqam
ptoLBIKhHA6nn0ql6uLj40OcO3cODMMUCgSCHdbW1rvVanVOfcrh/7MEa+/e
vVwnJ6eBdnZ240wmU2Zubm5UeXl5EsMwBjabbebj49Pf0dFxAQDrgoKC6IcP
Hy4ZMWJE9X+xr9HR0bCysvJ1c3ObZmdn14LNZkMmkynz8vJ+kkqlpwwGg6FR
aDUIeSIJggDDMABgqlm4iYmJ4PF4vlZWVt04HE5XgiByFQpFUmVl5TGDwaD8
LxAtmqZBURSLoijngICA/Q8fPuwQGxuLWbNmKX/++ef55ubm0RRFKRvnVf2S
DqFQ6Mfn8ztptdo/FApFsslkMoSHhyM6Opp0cnJqa2trO02r1crz8/M3VFZW
Pvwvvv/9+/dTTZo0Gefu7j6by+U6AoDJZNIUFxefffjw4XS5XF7WOK/qd17Z
29v39vT0nGBlZSXSarWm4uLiM5mZmVvVanUln8+3Dg4O3mlvb98nOTmZLC4u
RufOncEwTH5CQsLAvLy8OwAYLpdraWFhEWBpaRmo0+nuy+XyRKVSKcefhyTe
tTymXF1dV8jl8hmpqalUQUEBJkyYgMWLF6NVq1bw9PQ0OTs7H3/8+PFIAJr6
ksFEAw0YQVGUq0gk8ufz+aRSqTRWVlbGm0ymkvDw8PeC7V67dm10ixYttp49
e5br7OwMf39/ZVJS0rzCwsI9zZo12+Dq6jps48aN3IqKCixcuFB37969icXF
xTH/NUsWTdNwcnLyDwwMPFRRUdH82LFjqKysRJcuXRASEqLOzs6elZSU9NOo
UaP0jaKm3hYz29raupVAIAinKEqs0WjKFArF7urq6rsAGIFA4O/g4HBIKpU2
v3r1KqytrdGtWzej0WjcLZVKZxiNxqrAwEAkJiZy+Xy+B0VRTdRq9R2DwVAe
GBj4Xpjl9+/fb+Xr6/uDnZ3dEKFQKFq2bBl57Ngx/Pbbb5BKpXoulxuXk5Mz
v7S09LfGzbB+NkE3N7cRLVq02KDT6Sx5PF7VkydPDqalpS3U6XQVPj4+X/v6
+k5OSEhwdHJyApfLTfr111+7AFD8x+QVy8/Pb5y3t/eaXbt2me3evRtVVVXo
0qULvvvuO4ZhmNPx8fETNBpN8bvsF03TJP50lz0LEwB1zR731CrEw8tDcaqf
3QtpmmYD4D5XRgdA15D9pGmadHV1HdG2bdvIqqoq87i4ODg6OiIgIMAklUr3
3blzZ7q7u/uUgICARbNmzSKioqJgNBrRokULnDhxAkVFRXFXr16d16JFiyf+
/v57XFxcgiiK4gHQlpWVZSUlJUUUFhYerLGGvUOZzPXx8fll1KhRHxw5cqRG
6a1Fp06dsG/fvupjx46dbdu27Q8WFhYp9UGyWPU8WBAIBGI3N7cvJRLJBKPR
6KRWq2Fubs4AeJSfnx+5f//+3TqdTvWOFwdHLBb3vn79Onf06NEwMzPDwoUL
LYYMGTLbZDKJ3N3dh3311Vfc06dPw2AwoFWrVhwej7cuIyPDy9vbexGA/wwZ
4fF4rt7e3jFJSUnNR4wYAb1eDz6fj40bN2LcuHFm8+bNW3nz5k2Kpumod0ke
jxw54igWiwdTFCV55mOjyWS6VFBQcNNkMum5XC7X3t6+K0EQnQGQz1VxRyaT
XVIqlUqSJClHR0d/iqIG4k+XyZ+VGY2VlZWVhyorK7Maqp/Jycl8W1vbpebm
5mNu3rxpmZ+fT7Rs2ZLx9fXtX15ePlqhUNyxtrbecPPmzeZhYWHQarXQ6XQI
Dg6m9u7dOzonJ8cgFArnZWdnB9ra2s4xmUyttVqt2MHBoUCpVJ5NTk7+xmQy
Vb9rK1fTpk097OzsRk2ePJlfUFCAvLw8yGQyfPLJJ+ByueyFCxd2dHFx+eLB
gwf3aZqWvc+bPE3TBJfLFVtbW39iaWnpx2azoVAolAqF4ohcLs8CYHzX7Wex
WHxPT8+xqamposGDByM0NNRi9erVY9Rqtc5kMv3RvHnzhRs2bOAtW7YMbdq0
wZkzZ/yfPHkSJRQKl9I0nfZfIVkikcjXzc0tYuPGjWaLFy+G0finPpGdnY2k
pCTi3LlzfQoLCwk2mz2epul3QrL27NnD8/HxmWthYfE5SZLP7qHlSqVya3R0
9D6CIExNmzbtZWVlNZNhGNfnqtDr9fqYU6dObamoqFC4ubkFSiSSeQRBtK4p
wDAM9Hr9/dzc3HkNOX5CodC+WbNm83JycsyHDh2KjIwMcLlcTJ06lfzuu++G
lZSUsAIDA5unp6cTu3fvhsFgAACkpKRg9+7d+OKLL9o9efIk5pNPPim1trYO
WL58OXHmzBk0b96cu2jRIl8/P79FWVlZyTRN33/Hc9CgVquvrVy5st3kyZO5
hYWFGDJkCNatW4fWrVvD0tISN2/eNM/IyBhMEMTNrl27ptTLuq1PckVRlGWL
Fi1iAPScN28e6/r165DJZLC3t0doaKjvrFmz1vL5/MDk5ORpNE2/S5LFNplM
zSorK8HhcBAUFIQFCxbAw8PDrUePHkvWrVtHnTlzBsuWLcOWLVvw22+/Yf78
+cKKiopxrq6u8hMnTpyrrq7OMhgMauD9Pirr5uZmZ2Vl5f3dd9/B1tYWe/bs
gZ2dHVatWoWtW7di2LBhApPJtCw7O1vt6em5Ew0Q6PdPiI6ONmvduvUyNps9
oqqqqjbXCUEQEIvFky0sLGanpqbu9vPzm25nZ7ewoqLiec0RFhYW2urq6p23
bt2a4eHh0cvHx2ebTCazZxim1kprZmbGkCT50e+//96Hpml1Q4ybQCDoamlp
OWn69Olm0dHRYBgGfD6fWL9+vdOHH364S6FQrG/SpEnw2rVrYWdnh7179yIp
KQnjx4/H1atXKTabPTY7O9u+TZs2ba9du+a8YsUKSKVShIaGui9evHg8j8fL
USgUmxITE3XvkmQxDEMQBEFwuVxYWFiAw+GAJEkIBAJwOBwQBIHY2NhhaWlp
Qg6HMwrvaUqC6OholkQiad+8efO1YrG4pUql4hiNRnh5eTF6vf7LzMzMzZmZ
mVtpmq58l+ucJEkXAIFFRUUoLi5GdHQ0KIoily1bNtpoNA4+efIkLyIiAlqt
FikpKZBKpaRYLP78yZMnJjs7u6+jo6PLGIYxvu9Ey8PDw4LD4Zjt2LGjllzV
4N69e/jjjz9IsVjc+969e0sCAwMn4890F2+TjMPDw2OQRCKZuWfPHoFGo3mW
rDQZOXKkb15eXgWfz8/08vL6ad++fQ6lpaXPjyWGDRu2xN7enpLJZJu9vLy2
//HHH23v3btXp9xHH33k6efnl3f16tU5/0Ze0TQNFovFFolEQTY2Ni3VarWp
pKTkhlqtfmRubt5aJBJ5LFmyBA8ePKhhf9i4cSMmTpxIsdnsIampqbCxsYFe
X9euIJPJwGazodfrHe3s7Bw3btyIpUuXwmQyIT4+Hvn5+fj555+9Kyoq6IqK
ihF79+4ttLKy6mltbW2pVCplpaWlv2i12sq3tIcaCwoKlimVyvLU1NSVHTt2
5ACAt7c3srOz8fDhQ1RUVIBhGEb/fEffB4JFkqSZr6/vKqVS2WvIkCGUXq/H
559/Di8vLyQmJuLgwYP47bffOIcOHQojCKKQYZgImqbfVZC1lqKoOKFQ6Gsw
GDBjxgxs3rwZkydPRocOHahz585h1KhRmDx5Mi5cuIArV67A2dkZQUFBNnZ2
div9/f0XGQyGBKlUej4nJ+cSTdP33rUJ9K9AEESb6upqdkZGBubNm4eaTfmr
r75CdHQ0EhMT4eTkJIiLi5tlY2NzEkDZ226jhYVFRy6X+3nv3r2p54XM/Pnz
hX369PnOZDJZOTg4DJ85cyZ/z549L9Tx0Ucfcbdt2zZKoVBUOzk5eZ8+fVoy
bty4OqZgR0dH4urVq53v3bu3wsrK6nuapt84liMpKYlnbm7eisPhWGi12sfV
1dWZgYGBRqFQ2Pb+/ftmO3fuxMqVKzFy5EiMHz8eCxYswL1795yvXbu2vGnT
pmypVAo/Pz/4+flBJBKBz+dDKpXCx8eHlZub++mTJ08wbNgw+Pv7o1evXti7
dy9UKhX7m2++ibh58ya7c+fOa1NSUihzc/PWFEWZq9XqbI1Gk/22XIgZGRk5
XC73x7lz544XCoUOP/30E44dO4YDBw7g0aNHSE9Px40bN9gmk6m7QqEQv48E
i6ZpwtXVNbRly5YxDx8+tJw0aRKuX7+O6upq+Pn5EePGjXMePXp0BJvN9k5O
Tp70DuUVAKgJgqjk8/kWNRaO6OhouLu785s0acKfP38+tFotAEClUuHs2bPo
27cvuFzu5zwer6dGo7lUVlZ25sCBAze0Wm0h3tNQh+rq6tYajYatVCpfRupR
XFwMGxsbsqSkZHBFRcUKmqYfv+V+EGZmZj1SUlIECxYsqPOFmZkZgoODBXw+
f4+Li8tdhUJht2DBArysL5aWlqzOnTvPb9q0aTc+n++3evVq3L59u06ZzMxM
Ijw8fEJcXJxts2bNvgQgfxNyxefz3Vu2bLnCxcWlN0EQ5iRJQqlUVjx69Gha
RUWFEADr+TYajUZoNBqw2WwyPj4ec+bMwUcffYSLFy+CYRjY29sjLCwM6enp
YLFYcHBwwOXLl2Ey/b9t8Pr161Cr1WCz2a1zc3M3Dxs2TOTg4BBoMpkoiqKM
FRUVycnJyT9IpdJT+POgT4PhaciFxsbG5m67du3KdDqdIwCo1Wp4eHggNTUV
9vb2ci6XeyQoKOhgvfGiejQ1ejg7O3/+zTffUCaTCRcvXsTKlSsxfvx4bNmy
BUePHkVBQQFWr17Nsbe3n33//v2pDMOQ72gdG+RyeW5wcDBMJhOuXr2KH3/8
ES1atEBJSQk+/vhjzJ07F2w2G71794aDgwN27NiBESNGICQkBKGhofwdO3Z8
wOfzf+jUqdN5Pz+/2UePHhW/jwnq2Gx2Bo/HM5qbmyM5ORkajQYmkwmpqalQ
qVSwtbWFXC5HVVWVh16vb/0u+sBisSij0UhWV1ejT58+OHr0KPbv3w8HBwdk
ZmbCzMzMxc/P74fCwkK/J0+ewNfXFwcPHsTRo0dx+PBhfPjhhyguLoZMJjMP
Dg6eWVVV1Sc9PR0WFhbYvn07jh49irFjx0Kj0UCr1bLz8vK+ysvLm/km8z8x
MZHIyMjo4ObmdtDOzu4Cn8//WSKRxLq5ua1JT0+3pygKBQUFIAgCHTp0gK2t
Ldq0aQOVSgUAqKysZD9+/Bi9evXCmTNnMHHiRISHh8NoNKJTp054/Pgx3N3d
cefOHZAkicjISGzatAlDhw7FqVOnIBKJuIWFhQtKS0s3e3p6HrWysjovEAh+
dnZ2jpVIJMtSUlKsnwbYN+wCMhjK792798Px48f33r17l3lWq92+fTvOnTvH
GI1GvUAgSBAKhe9lkkAej9fC29t7Q1JSkmWfPn1w5swZKBQKGAwGJCUlYfr0
6Vi8eDHl5OQ0rKKiYq5Go+G9qzVuMBikOp0u1d/fHzY2NjWfYeHChRg+fDik
Uumz/ifMmTMHHTp0wMmTJ8n79+9by+Xyoc7OztHdunW77ufnt87S0tLlfZRX
BEHc5vP5Oi8vrxe+43A4CAgIQE5ODtRqtSXDMN3eoQX3hc/0ej2io6MRFxcn
PHbs2IebN2+makjv87h48SIuXrzIi42N7bJ+/Xr+kydPXihjMplgMpnYpaWl
n1ZWVvZ+k/EiCILy9fVd7OLiMjgqKsq8Z8+e+Pzzz5GVlSX28/Nbq1KpCIVC
oQsLC4NYLK71HISGhsLR0REPHjxAeno6srKyEB0djbCwMHh4eODUqVPw9PTE
8ePHoVarIZfL4efnV+fZXl5e4PF4UCgUaN++fVehUNj6u+++oz7++GN8+eWX
lEajCfLx8Yk0Go3NG3ouJiYmgs/nf2Bvb384NTXVYeTIkQCAmTNn4u7duxg3
blxx7969x/7vf/+bamtrK6sv70C9WbAsLCy6SaVSwe3bt7F69Wo0b9782UHG
Bx98gNGjRyMmJgZTpkzhlZSUTJPJZL/SNH3nHWhSPCsrK4+CggIwDAMvLy+0
bt0a58+fB8MwIEkSLNafr2by5MkYP348KisrkZOTg9u3b+P8+fNYsWIF1q1b
R4aFhdnOmjXrB3t7+x4JCQlf0zSd8j5Zs548eVLp6upqGjNmDJYvXw6lUglH
R0ccP34cPj4+CAkJQUREBIxGI5thmKYALr7L9np7e2PgwIHQarVYunQpTpw4
gQsXLgBPr0lQqVTo0qULBg4cCBaLhRoy/9tvv6F79+4gCIIEAK1WC5FIhD59
+kAikaC4uBjHjx+vEY4UQRCfAogAUPWam7KFRCJZlZqa2vHbb79FXl4eAgIC
HFesWDFVLBY3USgUeSEhIbCxscHkyZPxwQcf4MCBA2jfvj2qqqqgUqlw/fp1
fP3116iqqsLWrVthZ2eHyMhI8Pl8PHz4EBYWFrC2toZGo8Ht27dhZmaGlJQU
ODs7Q6fTwWAw8J2cnMadOXMGa9asgUKhQPfu3Z2XLl06k8/nyyorK1c3tEb4
VKkKDAsLG6jRaIht27ahrKwMjx49wqxZs3DkyJEr1dXVG93c3O6KxWLF+2i9
cnJy+tjc3Nxt3rx5KCsrexmpwebNm9G3b1+elZXV/NTU1JzmzZvH4B240QGQ
Op2O1Ov1tXEwf7XR13xOkiQ6deoEX19fGI1GFBUVsUpLS109PT0nuri4dHnw
4MHc6Ojoi6NGjTK8J2PCLikp4Tdt2pT4/vvv8dlnn6GysrJ2Dxk9ejT8/Pxw
+PBhPJ3fFe/TnDIYDNi9e/crlf3ll1/wyy+/vCqZ41AU1eJN2mRra2vr6ur6
4dGjR4k5c+bUzp3k5GTEx8fbyGSy1devX+f27dsXZ86cwdixY9G2bVusX78e
V65cQU5ODthsNjIzM+Ht7Q2JRAIWi4VmzZph586dKCwshJmZGTIzMzFv3jw8
efIE58+fh6+vLzZv3oz8/HyUlpZixowZ5LJly7B27VowDIPff/8dRUVFOHny
pH1+fv4WiqJGAXjcUGNDURRPIpFMPXXqlP348eOhVqsBALm5uZg5cya0Wq3t
gAEDlmVkZAidnZ331Jf8ZNWjsKVKS0sJiqIQEBDwMiaNNm3aIDIyEnq9HgRB
OGVnZ3extraOf5sCKzo6mvD09Jxta2s7dMSIEXB3d8eAAQNqrD0vbTeXy4Wt
rS1sbW3Rrl07TJ48Genp6YiMjMSuXbtw9uxZ1rp16z5q3779xXv37nWmaTrz
XZMsmqZJa2vrUH9//zEsFov99GQRzpw5AzabDa1Wi48//hhKpRKDBw/GkSNH
qimKuvy+CCsul4vo6GikpaXV2URq5lENASZJEgsWLEDnzp3rmKcBwM3NDXZ2
dn8394k3mOcfq1SqdsOGDYOFhQX69u2Lw4cPY+zYscSBAwc+uXHjhr5nz544
evQoZsyYgY0bN6JXr17YuHEjzp07B51OBzMzM+h0Onz55ZeIioqCl5cXevTo
geXLl0Ov16OkpAT9+/dHr169MHXqVBAEAUtLS2zfvh337t2Dp6cntFotxo4d
i+DgYAQHB2PPnj0gSZKaMmXKwjt37jjFx8cvaNOmTYMRG0tLS9ugoKAtiYmJ
nuPGjYNGowGPx8OQIUMwatQoLFy40OPq1aswGo2l74iQ/CNhsbGx6ZCTk0PG
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
u3ePfMV54yWVSnPmz5/P8Hg85vvvv2e0Wu1L36dWq2WuXbvGfPjhhwyHw2Eo
imKCgoKY6urqOuWWLVvGAGD4fD4zadIkJi8vjzEajS+ts7q6mlmxYgUjEAiY
/v37M5mZmVVbt26dSdM0uyHmHU3TVFZWVsyDBw8YgUDAPFUeXulvyZIlzIMH
D5iJEyf+vGXLFn5DroPjx487lZeXp2/bto0hCKJOO57//9/8cTgc5vTp08yl
S5eYw4cPM1euXGFmzpy5dffu3eyGXOvnzp3rLZPJqvv37/9Cm0iSZNq2bcv0
7NmTOXnyJFNcXMwMGjSI6d69OyMUCl8oLxaLmZSUFGbJkiX677//fkJD7iXP
j9ONGzc23rhxw1Rf4zFhwgTm0KFDTL9+/ZgRI0Yoly5dOm337t31shZomibT
0tL25+XlMba2tgwA5oMPPmAqKiqYmJgYpqysjOnXr19tWwQCAZOUlMQ8fvyY
kclkjJOTU50xOnDgAJOVlcVUVFQww4YNq/1OKBQyjx49Yvbt28eUlJQwa9as
YUiSZAiCYKKiopj4+Himf//+zLhx4y5u27bNiqZp4lX7l5+f3y0/P79yzpw5
jFqtZhYvXlwrC1/2x2KxmHbt2jFXrlxhNBoNs2fPHsbKyqpOGUtLS+bgwYOM
RqNhTp06xTRv3vxv62Sz2cx3333HaLVaZvXq1UxcXByzfv36suPHjwc9n4Pw
XwWYs9lsobm5uff169fRtGlT+Pj4vNLv2rRpA4lEgt9//x3u7u6s8vLyiRqN
RtRAi4Dl7Ow8VS6X++/YsQP9+/dHmzZt6viI/8oiVQOZTIakpCS4urq+4Kt+
Hn5+fujevTsyMzMRGxuLFi1a2OXk5IxH3dNT9Q4bG5vhRqNRcvDgQXzyySdo
3bp1nfb37NkTbdu2xeHDh1FUVIRu3bqhXbt2OHPmTG05gUCAmTNnIi0tDQkJ
CfD29rbOysqayjAM720IrPDwcAgEAg6Px7NgsVgvXJXxJi7CmhgOk8kEa2tr
aVBQ0Bd2dna/EgRh+jdaLovFqvb19T0sEAiqnJycYGNjA5VKhRUrVqBjx464
f/9+HZdZaGgoTp48CWtra3To0AGJiYmwsrKCm5sbgoKCoFAoUFxcjJ49eyI1
NRXJyckYNWpU7XwjCAI+Pj6ws7NDREQEmjRpAhaLBXd3d0ilUjzdlPb369dv
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
JT6f7/B6vdfuwuf6rly5cqmkpOTNgQMH7omOju7x3nvvYdasWZg9ezbcbjdq
ampw8uRJnD9/Hvn5+SgpKUFLS8tN9WQkSYIkSQiFQgQHByMsLIzzV2lpaXjq
qadgMplgsVgQHh6OI0eO4Pvvv8fbb7+NiooKHD58GF6vF3q9/mKfPn1misXi
1rueRUjTNJWQkDCntbW1+5w5c/DUU09h/vz5d9xhx5pKpcKXX36JUaNGYfr0
6cSOHTsG5+XlbfD5fM/6Y8Cw0Wistdvtp1999dWnp0+fjrlz5+Kxxx7Dnj17
wDAMQkNDcejQIXz22WfIyMjAe++9h2XLlnHFw8OHD8f48eOh1+sxa9asTrWd
h4aGgiAIFBcXQ61Wg2EYGUVRQwF8E4iFrFAogqKjo4ds27aN2LFjB+bMmYP/
+Z//uaNW1vPnz+PFF1/E1KlTsX79euzevdunUql+TkxM3IoAz1G8FYCzEWx9
fT1Onz7d6WuxQ0zbXzMQ5nA4diYlJU0aPnx48NatWzF06FCwSsn+NKFQiHXr
1qG8vBzLly9HUVERnE4n3G73KYqiOpMi5IbX5uTkvJqUlLR827ZtfSZPniwY
MWIExo0bh9LSUpw/fx5NTU2QSqXQ6/WIj4/HsGHDoNFooNFoIJFI4PV64Xa7
YbFYUFNTg+rqapSUlODbb7/FypUrIZFI0LdvX7Dzw/bu3Yu//vWv8Pl8WLdu
HdRqNTcrUq1WFyUnJ38mEAj8MmicpmkiKioqPTo6evaSJUuotWvXdnpKQEFB
AcaMGUN89913g4OCgjY1NjaOoWm60h/3WV5eXpCcnGx++eWX1SdOnLgts8Aq
myckJGDRokW4dOkSYmJi8Oqrr+Ivf/kLKisrOw3g22pJYDabodFo4PP5Irxe
bziAYn+v5+Dg4C5RUVEj33//feLixYvw+Xwdrh2bNm0asrOzER0d7RWJRJ+H
hYX9hgDPTm2/rvh8Pul0OjFs2DAolcq7up7P54NarQ54zavb7W4qKCh4t1+/
fpu3bdsW8dJLL8HlciEmJgaRkZEIDQ2FUqmEUqmEQqGAQqG4LRPt8/lgtVph
MplgMplgNpvR2NiIqqoqlJeXo6ysDPPnz0d6ejoWLVoEq9UKjUZjUigUdyWg
2gayqpuamqYyDLNx3rx5kYcPHyZOnz6N7777DtnZ2bBYLLjT4KChoQHXr1/H
kSNHQJIk5HI5BgwYgJdeegnPPfcccnNzkZOTg9mzZ2Pfvn1cQ0VISMjZnj17
ZiqVyj/sKukwwFIoFInR0dHj33rrLVIkEmHhwoUdBlftNhjY4cs0TRPDhg0b
eOLEiSkJCQlL0IkCuFtoUFdhYeGPL7744hNXr17lr169GitWrODQq0wmw+zZ
szFw4EC8++67WLFiBaqqqpCUlITXXnsNU6ZMQV5eHrZt24aoqKhO3QM7Xb0t
ugJBEITBYJBoNAERrYdKpeqlVCpjly1bhr59+2LWrFl3XJg/YMAAzJ07FzNm
zEBJSQl69erFlJWVHSUIwnGv2CuapgmtVpvodrvJ6upqaDSaTrXQsma1WmE2
m7lJ6B0Rw+2INTc3XxOLxVtXr1799pgxY3hvvvkmdu7cCYqiYDAY0NDQALPZ
zDkgq9V628OToijI5fKbHFxISAjCwsKwd+9erF27Fh988AEGDRqE1atXw+fz
ITg4uJkkyU7PFWobBns5Jyfn2djY2Cm7d+/+6KOPPiKXL18OrVaLJ598EsOH
D0f//v0REhICkUj0b0Er2y5fV1eHvLw8HDhwAD///DPeeecdqNVqGI1GDBw4
EAsWLMCNGze41LxcLi+KjY3NlEqlv/kRtGtiY2MXXL9+Xbpo0aLbdkTdqZ09
exbLly8npk6dOnDVqlWLJRLJazRN2+92n5jN5kKDwXBl/PjxQ65evYoffvgB
drsdPB4PFouFHS+CRYsWISUlBQsXLkReXh6ioqIwdepUrFq1Crt27ep0ysdu
t8PtdkOn06GxsREajQYej0fX2NgYHAiAJZfLH/P5fKpff/0VnfWJTqcTJ0+e
RK9evcjTp0+HsUHDvfBVQqEwMjw8/NFVq1bhueeeu215zJ0awzD4/vvvkZGR
gaCgIBAEQQQo2+HbsGHDyUuXLo1PTU2dv23btv4ejwf19fWorKxETU0Namtr
UVBQALPZDLPZfFvpC5IkIZVKOV+lVCoRFxeHwYMHIyIiAm63G926dcM//vEP
NiviDgkJ+VogEDTf7XO0gayTra2tz5AkuerkyZMDt2zZchOoYmVoZDIZJBIJ
RCIR579YgOh0OmG322G327naK7PZjP379+PgwYP4/PPP0a9fP3zyySdYu3Yt
mpubwePxPDExMRdSU1MztVptYWpqqu+uARZN07ywsLC3i4uLdQcOHMCCBQs6
lTprb2lpacjIyMCWLVswduxYqrW1dU5zc/N5mqaP3M3Cajs0tgqFwtj333//
zSlTpuhYinDs2LGsAChWrFiBXbt2oaysDA8++CAmTJiAqVOn4vjx41i5cmWH
9WTaW9smQWtrKwQCAQiCQGcUpO/UoqOjU4uKioRFRUXweDx45ZVXOurgwTAM
9u/fj5EjR/LOnj37Vvfu3TfRNG0KtNOiaZoXGhr6amJi4nsLFiygrFYrPv74
YwwYMKDT1xw4cCCOHTuGzz//HB9//DF27twZQRCEkKZppz+fh2EYd01Nzfsa
jaZpzZo1c4YPH84fMmQIUlJSEBoaiqCgoJvAklQqvS0j6na7YTabYTQaUV5e
DpPJhMbGRhQXF6O8vByZmZkYM2YMvvnmG5jNZsjl8paoqCj6blnGzMxMH4CW
r776aqlQKIz/5JNPxhw7doycMmUK5syZ02EGkKXeu3Tpgi5dumD48OH4+OOP
8d1332Hy5MmYPHkypk6dis2bN3Ot4Wq1ujghIWF0WFhYdtv9+GNdkZGRka8F
BQUljB8//g/byjvDNHz55Zd4/vnniW7duo0qLCy8Fh0dvRB3WS/m8/kceXl5
C3v27Bm/evXqiE8++YRoaWmB1WrFSy+9BJPJhFmzZuGVV17BqlWrkJeXh8jI
SLz77rv48ssvsXjx4rua3+l0OuH1eqFWq1FeXo6EhAR4PJ6ABCY0TRMJCQl6
q9XKO3/+fKe109qxXsTu3bvHe73eL2maLgi0v1IqlX27d+++saysLC4nJ6fD
TQX/6nl2796NadOmCc+cOfM8gAL4sQ6RtYyMDB9N00d5PN76fv369Zk5cybv
iy++8Pd5hAsXLuDQoUO4dOkSSJJ0h4aG/j0hIWExAK8/fqMNZBWr1WoFq+sX
GxuLXr16oW/fvujatSuio6M5pl0kEv1TdzILsBwOB5qamlBeXo7i4mKcO3cO
ly9fRnFxMUJCQtDY2IiWlhaIxeK6Bx544Mu+ffsuJUnScjtw1WGAxefzNeHh
4U988MEHRGho6B21D9+JI548eTI2bNiA3bt3o0ePHtKrV68+o9FojvnhI9hv
3Lgx7/jx4zX19fVLhUKhsH///jh69CisVivkcjl27dqFs2fPIj4+HpmZmZgx
YwaOHz+O5cuXY8yYMXeVWmJHnZhMJni9XlAUBafTGQjhPtA0zSdJsntxcTHn
ZDuaKvD5fBCLxSgsLERQUBDsdnuywWAYGhIS8kOgI0KpVBqbkpKyjKbp4K+/
/hoikQgrVqz4Jy2pjhpFUfj555+RmJiIV1555dV9+/btDw0N3UXTtNdfTrit
8LK1uLh4WWJiYvePPvro+TfeeAOzZs3CqFGjOqyQfus38Xg8ePnll2G32zF3
7lz8+OOPaGxshEgkaunateu0yMjI0/76DkKhsDU0NHQrSZKv8Hg8ki24NplM
MBgMqKqqQkVFBaqrq9HS0oKWlpabRmzw+XyoVCqo1WrodDpERUUhMjISYWFh
CA4OxiOPPAI+n4/U1FTs2rULV65cAY/Hc+v1+j1JSUmfKRSKS/5M8YhEIn1s
bOyEY8eOEefOnfPberVYLFi5ciU++eQT4ZkzZ6ZotdpdNE3/dpdBIWiaPnT2
7NmhRqNxk0ql6qNSqdCrVy9OX1Aul2PHjh04deoUoqKiMH36dHz11VdYvHjx
XTNzDMNwPqCxsRG9evUKpNCw0Gw2D8vNzcWePXs6nV5jGAYkSWLSpEnweDzq
/Pz8vikpKQWB9ld6vX54c3Nz17Fjx+Kjjz5CWFiYX67r9XqxdOlSmEwm6pFH
HnknOzv78vr16w+89tprfgdZmZmZ2LdvX57T6XQlJiaK2/YLV/AtFoshl8sh
l8shlUr/8CxkC8fZ4nGXy8UBFp1OB4VCgQsXLsDn8yE8PPxgSkrKXwHY/QyA
CYIgqKeffhozZsxAYmIiN0rHYDCgpqYG58+fR2NjI5qbm2E2m7kzkiRJKBQK
qNVqBAcHIzIyEhEREUhLS8OkSZPgdrtRUlKCCxcucM8fHR29uF+/fv8gCOLf
1r3eMcCiaRpqtbqHz+frcvToUYwcORJardYvb6dr1654+OGH8dNPP2Ht2rU4
derU83a7fQVN08V367AAeNatW0c7HI4Wg8Hwzu7duxOzsrL4Ho9HUVdXB7PZ
DKVSiYkTJ2LevHk4ePAgVqxYgXHjxnWq7uoW5w4ejwer1Qq32w2hUAg+nz8Y
wGrcZQr0jxaZx+MRUhQFiqLw0Ucf4fnnn+8QQKypqUF6ejooimKLlskbN24E
hYSEEAhwXYNUKuXLZDLxwoUL4XQ6QVEUDh486JdrCwQCLF++HKNHj5YUFRUt
93q9zoiIiD3+vP82kGVmGOZaenr68wDYjhnu4LLb7bDZbLDZbH9IuRMEAZFI
BIlEAolEwhXJUxSF6upqpKWlwev1ori4GDwez9e9e/dFPXv23AKgUwXut9sz
p06dYti1f+jQIVy4cAHXrl1DTU0Nx3IIhUIIBIJ/6hRkGAYul4tztG0iqFCr
1UhKSkKXLl045+Z2u8Hj8VxxcXEz4uPjtwiFwhZ/p3hUKlXv4ODgmHXr1nVa
SPV2tmvXLsyfPx86nS64rKxsSEpKSt7d7pPMzEyGpulCo9H4QVZW1kdNTU19
YmNjqYceeojw+Xy4dOkS8vPzIRQKMWnSJGzfvh3+SHuyYB74XfeO9VcAeAKB
II6m6XN+PhTdJEleDAoKevTbb7+9K/X1t956C62trfB6vURra2tX/K7vGNC6
UZFIRFRUVKC0tBQZGRl+v75EIsHDDz+sy8/PXx8cHNydpmmDv1m5DRs2iGNj
Y98UiUTi4OBgbNq0CREREZDL5RCLxeDxeHA4HGhtbb1tWYNQKIRMJuNES51O
J6xWKxoaGlBdXQ2TyYRhw4ahpqbGGhcXN1sikbQGil188MEHuY7fU6dOcVqC
NpuN8zns+djeWPkc4PeUolgsRlBQEJKSktC/f388/fTT6N+/f/tA0nwn4KrD
DJZerx94/fp1qra2Fs8884zfCodJksQzzzyDGTNmgMfjQSAQhBYXFyd169bN
L3n/CRMm2Gia3hodHb0LgNBut4f99ttvH7pcLpVCoeCPHz++76+//irbsWMH
Pv30U7z22mt+eS4ejwc+n88tTD6fD6/XqyMIIhAslstoNJ5NS0t7LiYmhpg4
cSL27duHESNGoEePHlxXW3vxS6/XC6PRiIKCAhw/fhwbN26EwWDAhx9+yBbx
EUqlMh0ADSAg4n1tKtFCr9crJgiC8Pl8yMjIwKJFi/z2G6tWreJ0zGw2W1hl
ZeXzERERv/j7mSQSSYhMJht86NAhMAyDn376CQcOHEBTUxNXx8DWBNwOvLff
7GKxGEqlEnq9Ho2Njairq4NMJmNFIE907959JUmSfgNXt0amLpcLR44cQWRk
JHr06IHRo0cjPj4esbGxYJWgpVLpTbpyHo8HNpsNra2tXJqzqKgI165dw4UL
F3Dy5Em43W6uToLP59tjYmK2C4XCFn87XpqmCZ1O19/r9Qp/+eUXv7+j1tZW
HDx4EL179+bt3Llzktvt3gDgrnOQbeUNBx9++OHTFotlUEtLS3BWVla/qqqq
cQ6Hg+Tz+WRmZqaotLSU+OSTT/wCrlif4PP5IBQK4fF42O/K93q9fQBs8ed3
ASAsLS0t6tevn/ftt9/mrV+/npP66Ag73bt3b8yYMQPs9xUKhV0CBbDafJVc
JBL1c7lccQiwEQQBu92uqa+vHxEVFbXWn89E0zQiIyNf7NKlyyurVq3Cvn37
oNVqUVxcDJZ4+Fe1V390hkulUigUCmg0GkRFRUGv1+PQoUPYsGEDLly4AD6f
zwtUoO7z+bBgwQJs2bKFA34JCQno1asXkpKSkJiYCL1ej6CgIMjlci6rwDAM
Wltb0dzcjPr6ehQUFCA/P587Ew8cOIB58+bhkUcewZIlSzqeQenI91apVDHH
jh0j5XJ5p0di3M769OkDiqJQVlYGjUZDNTc3PwVgr78+SJvztgOw0zRtTEtL
G0eSJBETE/NGVFTUQxMnTsQTTzyByZMnI1ALgCTJfyka2EEHRUml0hC1Wi2X
SCQCk8n0VFNTU0JoaKj3wIED1OrVq7F9+3bs2LEDFEVBqVQiODiYGyvgcrnQ
2NgIo9HIFeEPHjwYa9euRVJSEpYtWwaVSoXg4OCCmJiYhJ9++slrNBrLfD6f
05/1MWFhYUPCwsLeJQgigc/ni1gg2tmajNsxieyme+yxxyAUCodERkY+R9P0
jwA8/jjYc3JyCK1WO66ysnLgu+++i+TkZAwbNgxdu3aFTqfjarBY5ueP0oY+
nw9utxtutxt2ux1GoxFGoxE1NTXQ6XRYv349FixYgNdffx1Hjx5t4fF4zkA5
d4FAAD6fj+nTp+P999/nvofD4UBjYyMaGxtRVlaGxsZGtLa2ckGEUCiERqOB
Wq2GSqXCwIED8eSTT3LRcFZWFtLT0/8JYAYoqhWp1erHT548GbB5mgcPHsTi
xYuxadOmLlarNZimaYs/nqUtXWiVy+X75HI5vF7v9yqVaoXJZOINGjToxbS0
tDlPPPEE1T496y+AxQJlHo8HgiDuymfRNA2KomQ6nS5SIpH0VyqVUTKZjG+x
WNIJglBYrVZi8eLFGDduHDZv3oyTJ0+ipKSEK6u4FXBIpVJotVr07dsXL730
EoYOHQqr1QqxWIzHHnsMycnJ6i5dunyQlZXlttvte2tra4tcLpdfWBONRpOU
kpKySigUPkRRFMXWqQViNI9YLEb37t0xe/ZsQqlUftDQ0OChaXp9ZmamX0AW
j8ejoqKiRlksFsGePXvg8/nA4/EwZMgQDoSwzJREIrktmcIwDBdQtba2wmKx
oLGxEdXV1SgsLITZbEZdXR30er30/PnzC/v06fOSP4KQ2/n5QYMGYcSIERg6
dCiio6NBURTcbjcX5JpMJpSXl9/EWKnVagQFBXG1ogKBAAzDoKKiAseOHcOu
Xbs6XeZxxyuDIAhCqVTyr127huDg4A7P8fp3FhoaCplMhtzcXERERBDV1dXD
3G63AoDfKyzbNpubpmlBcHDwyDNnzohLSkqwfv16v7bItndYLMC6G02ZNiVq
RWxs7MuRkZHPyWSyJB6PpyMIgvB6vWKGYQj2+n/5y18wduxYZGdn44cffsCh
Q4dQVVUFgiBAkiS8Xi9IkkRycjJeffVVDBkyBF26dOEW1zvvvAOCICAWi6cJ
BIJ33G631+VynSsvL/9+48aN33m93rsufFepVHHdunVbf/jw4Uh2hILdbseZ
M2cwa9Ysv32H7OxsuN1ufP3111AqldBoNNGJiYlf1dfXN9jt9qP+i/Pd9QAA
FKVJREFU+A2KooKEQuHEFStW8BobG7F+/XpIpVLU1taitLQUFouFiwodDsdt
O72EQiHXGs3+CQkJwfjx42E2m7Fr1y5MnToVDQ0NTxUWFo5ITEz8IRBRIdsl
qNFoUFtbiw0bNuDUqVMoLi5GTU0NLBYLN4D3VufLMAz4fD6kUimCg4MRFxeH
Hj164KmnnkJQUNBdp947Qo4rFArFpUuXAiammJ+fDz6fD7FYLCsrK3siNTV1
jZ+DQtbsAK5/++238pSUlBHnzp2jrly54t+X1aYLxLLb7HfqbOE8TdOkTqcb
lpycPC0oKOhhi8UibmlpoaqqqmA2m2Gz2XDx4kVYrVbY7Xbo9Xo8/vjjEIvF
OHfu3B/+LtvVGhERgdLSUmzYsAFSqRQymQx6vR4kSY6w2WwjwsLCfBqNZnZz
c/Pp69evL6Np+nBmZuZd1fSGhYWNMRgMg//85z+DYRg4HA6sX7/er8Ege1aw
0gYA8Oyzz0a8/PLLH7e2tl6gaTrXHyBLIpE8qNVqh+Xk5OCzzz6D2WxGTU0N
qqqqYDAYcOPGDQ402e32255bLHPFgjGZTAatVosHH3yQEyuuqKhA9+7dceTI
kYeNRmMsgJxA+KupU6figQceAEmSyM7OxtKlS3Hp0iUUFRWhrq6OqxH7I+Pz
+ZDJZNDpdIiNjUVqaiqGDx+OCRMm4M0338SNGzfQmWDmjgEWj8dTORyOx2tr
axETE+N31C6Xy6HX61FTU4OEhAQ4HA6dx+PhB9gBS+Ryee8jR44gLi4OvXv3
Dghzxf5hnVdnUqttNXBJycnJGzUaTeovv/zC27t3L0pLS7nW//bdEC6X6yaA
p9FoMGDAAPzpT39CTEwMNm/ejBMnTuDGjRuYO3cud08URXGFjm2K5EKFQiGM
jIzE008/PWzkyJGPhYSETMrLy5tO0/SZzMzMTucnlEqlTCgUaiZMmMDl8kUi
EQoLC1FYWOjX7yCVSrFhwwaupqB3796qM2fOrNJqtdNomj54N6zclStXSKVS
+XpLS0vc9u3bQVEUFixYAL1ezxV6yuVy6HQ6xMfH39QmfOtaYYtGzWYzN7KB
VXOvrKxES0sLqqqqoNfrheXl5W8kJibuhv/r+bi1M3/+fMydOxcURSE6Ohrx
8fF4/PHHOWYuODiYlSDhGC6Wbq+oqMD169dRWFiItWvXYvHixZBKpX5hce/E
hEKhUiwWSzo6+LgjZjAYWNVzwmg0PgdgfSC+B2symSxVpVIlHjhw4K46Bm8H
7nk8HseksgxWZ8ApTdNUXFxcRkpKyj8uXbokXbZsGc6ePQuj0XiTX2LX2p2u
ydLSUlaM9p8O2PZ/l8lkRFpammz27NlP9uvXb+CNGze+2rJly6ejR49uuQsf
Qp0/fx7tge3gwYP9HjCw7799TdwTTzwRnpWVdahPnz5DaZq+drfBrUAgSJPJ
ZPIlS5Zgz549nZ7N9+8CNJIk8eKLL2L16tUgSZLf0NAQQtN0jp8ZaxfDMOfi
4+OTN27ciE8//RRVVVUd2h9ut5tr2ikoKMD+/fuxcOFC6HQ6zJ49GxkZGTh6
9GiH388doyTy91UksNvtaGxsxLx58/wq3ujxeNDU1ASbzQY+nw+XyyV0u90J
NE03BqoojsfjQSKR4Pr169DpdKipqfErcKyurobb7QZFUZyj6uwCVigUXVJT
UzeYTKbe6enpuHr1KrRaLRITE/HAAw9AqVRCKBTeVHwskUg4Re3IyEgEBQVx
6afVq1dzsxrLy8tRX18Pk8l0U4Gy0+mEzWaDwWBAYWEhpkyZgpUrV/KWLl3a
Ky0tbcdvv/32JE3Tlzv7fdj14/F4MG3aNMycORMej8fvBwcbafH5fHz//feY
MmUKGIaByWR6wO12T42IiDiGu5srRwmFwmFnzpwhbDYbtm7dimHDhoGiKO6Q
6uxeYVXSvV4vqqqqkJaWhr1792Lo0KE4evRojN1u1wKo9ue7cjgcPoIgfFKp
FA0NDQgNDcW8efPw7LPPQqPRdEih3uv1wmKx4PLly5g7dy7OnDkDiqIglUo5
BixQplQqu7lcrrDODD7vwLtCS0sL5HI5qqqqRPi9/idgplKpKKFQSOXn5wck
xUJRFFwu103rtTOse2RkZN+UlJSFW7dulc6aNYsbTxIouxWwmc1m/Prrr8jK
ysKf//xn6Zw5c94GcIKm6T0AOt1BfKv/vpvi/I7+ptVq1TU0NDyqUqmu3e01
XS7XDavV6khPTxf98ssvfqvjuzVAIwgC8fHxsNlscDqdwsbGxkEA/F0Q6W5u
bl6oUCiEjz766J+mT5/Oo2ka+fn5XKNNR88lPp+P+Ph4jBs3DsOGDcPx48fZ
sTgQCoV3fMGOpAhBEAS0Wi0qKiqwceNGvy8kiqKgUqnYKEpkt9tTFArFmUAt
XBZhOxwOZGdnB3TILUEQdwUc4uLi/kRRVK/Ro0fDbDZj3bp1iI+P59gNu93O
jSvh8/ng8/kQCASwWq2cFklpaSkuXryIlpYW9O7dGw888ACCg4M5cKZQKLga
IJZx4/P5ePzxx6HX61FdXY0PP/wQo0aNwsaNGzU6ne7z2trav/hDdyYnJwcb
NmwIuLO6Va/GZrOpfD7f3UYKHgCno6KihlIUhc8//xxZWVmcKrJer+fandna
hj8C8u0ZLPaP0WhEbW0tqqurUVpayo0+atPLiq6qqkq7cuVKtT8L3Wtra3Pj
4uLO/PTTT4MWLVpE7Ny5E9OmTcN3332HgQMHYuDAgUhKSoJOp/vDKQEMw8Bo
NKKkpATnzp3DqVOncOzYMdTV1eGhhx7C9OnTERYWhp9//jmg31ogEBA+n48I
pPacx+OB3W5n30NXm80WASBglJlKpQKAgNSUsQwWK27q9Xo7HRRGREQ8V1lZ
qbkX4Opfmd1ux5IlS6BQKETDhw9fn5OTM7NHjx4b0AkJINYn3mtjMx9t80r9
cgM2m+1seXk5nZGR8UZMTAx14sQJNDU1oaysDAaDAS6Xi2P7TSbTbTtweTwe
lEol13koEAg4sVGdTofExES88MIL+OGHH9ig3e8vsK2Du8BkMk3OyspKDAkJ
6b19+3Y0NDTg5MmTyMrKQl5eHgwGw211KMViMUJDQ5GQkIABAwbgkUceQURE
BHJycrBx40ZuZFVQUFBecnLySb8DLJ/P5/N6vY7FixdLm5ubqUAtJj6fzwkP
BoLJuBX0UBSFjz/+uFPDUTvyTFqtFgzDdJrJEIlE+qamJl5FRQXkcjnmz5+P
GzdugGEYyGQy8Pn8m9RpWeaj7aDhivkSExMhEAhQWVmJLVu2cIDK6/WCx+Nx
dRjtr8PKTOj1eshkMhiNRmRnZ5OPP/74k1evXt1GUdQr+F0Qr6NRFAPA17Nn
T+Tm5iI3N/eeOKykpCSIRCJ4PB5/MZZMU1PT7q5du75G03T46tWredu2beMY
QDZ3z75bkiT/ZdEoK+vAavywqVOlUomMjAy8+uqr2LRpE9xut4AgiD4AfvIz
aKjJzs4eRxDEvEmTJk2YOXMmsXv3buzbtw8rV67EggULODmJkJAQBAcHc8/T
2tqKmpoarsZGIBAgPDwc6enpGDNmDIKCgnDs2DFs374dbrcbQUFBDRRFeQLx
nSmKAp/Px1tvvYURI0YEjAUPDw9ni2BVTqdTHsi1y7aZr1692i+iqbcwfmAY
Bt26dUNUVBTHznTGZ9nt9hatVutNSUnhnT9/nhsDExkZiejoaE5slw083W43
lzpmB6KHhoaid+/eEAqFKCwsRF5eHqe27XQ6uUYMFuSz0wOqq6tRVVWFqqoq
MAwDpVKJbt26oaamRl1RUfH34ODgRgC7O/pMFoulYfDgwZ6JEydS94K5Ym3o
0KHc2C9/mdfrdf7222/vNTc3l0ql0o/HjBkjkkqlnDwD+z49Hg8cDse/VHIX
i8Xg8/ncv2MDRXaEztatW3H48GEQBMEoFIrGQLwjVianR48eo/Pz8/+yefPm
FwQCgaZr167UY489xg0wd7lcMBqNNxW5s8PpeTwebDYbysrKcObMGRgMBrjd
bpAk6ZPL5Y1hYWE7k5KS/q5UKu94nhPVAadrysnJeaaoqGhiVlbWm4GcwM1S
0v6mLf/gd5yVlZVfeb3eQbW1tQ8H8re++eYbmEwmiMXiTkWEBoPhux49ery0
adOmiM2bN5MAkJGRgR49ekCn0/2T/L/X6+XeH7t4SJLktJg0Gg13kLfNs+Oc
d/sozePxoLm5GRUVFfj1119RX1+PsWPHIiMjA2vWrIHVak01Go1PdwZgtbS0
lDQ0NGzZvn37BKvVyrtXDoskSZw/fx6tra0cI+CHzX25oaFhdLdu3d5Zu3bt
KyzANZvNaGhogNvthsPhgNlsRlNT023rkORyOYKCgiCTyTixP51OB7FYDJIk
4Xa7sW/fPlRVVUEgEFi8Xu8hf7+ftg62Krvd/uGJEydIiqJG9urVK2jNmjUg
SRJ5eXkoLCxEQUEBWlpaYDKZuDUtlUrRt29fREdHIzExEcnJyVCpVCgvL8eR
I0dQXFwMh8MBkiS9KpWqKDIy8m2BQBCQGUZOp9PR1NRUlZiYGKrRaESBWk/X
rl1DfX09t+8CaW6322E2m6tIkgzl8/lif17bZrNxwS3wuy4eC/I7ahUVFWuU
SuXgH3/8sdfVq1c1wO/K3gKBAE6n86ZA4tY0utvthtVqRUtLCyorK2E2mxEb
G4vu3btDLpdzStwsq8Nehw1eWPa+oqICzc3NiI2NhcPhwKpVq+DxeOQ2m61r
Z95PdXX1N3w+v+vIkSPHOhwO6b3yVw0NDTh+/Dirk+fz4x5vzcvLW1lUVBRV
WVn5Jo/Ho0QiESEWi9vX4EIkEt12nq3X671p1Ez7OmAWmLWlCj1BQUFX4uLi
AiZa3eaHb6SlpU2LjY1dUVZWNrSkpOT1s2fPhjMMoxYIBCT7fO3PSofDwd17
W+2yjyRJhs/nG8PCwgzh4eEHQ0JCNoaHh+cRBOFif8uvAGv8+PEeANmLFi3i
h4eHq30+HxXohSWTycoCeX2v12s/d+7cnMuXL88wGAzdA/08BEFAKBR2qq+6
rKzsotvtfk2j0YyfM2fOOABkUVERzp07h+bm5pu0hVhHw0YUTqeTo3vZDjZ2
5h27gdiUQHvmi72OTCZDTEwMXn/9dSgUCtTU1GDZsmUoLi4GSZIeoVBY20n6
3nLu3LnpNTU1ldeuXZvr9Xr598JhsZGuz+fzqVSqcoIgGD9sbt+VK1dOt6Vh
H7JYLFFsd41EIoFQKIREIoFcLodGo/mXOlhOpxPNzc2co2LboNsLlJIk6YuO
jt4VHx9/NhA6WG0OuKZXr14TDQbDN2fPnn33l19+eZQkSVVcXBwvNDQUKSkp
UCqVN80iZUerNDc3o66uDhs3bkRtbS27pnx8Pt+qVqsvhoaG/hwTE7NZIBDU
IUDaOAaD4bTBYEjLzc3dUlhY+GSg15VEIrmrLuE7sdzc3Au//fZb2rFjxza3
SdkE1DrblNPc3Nx08uTJ5xsaGiYJhcLPGYahDh06xInV3vqe2gOsP/h/3osX
L9rbmHYp8bv9YfqSzUqo1WrEx8dDoVDg0qVLuH79OlwuFyQSSatKpTrbmXdh
MpmMOTk5Uy9fvtxSXV09zev1inDvjJHJZDf0ev0JP+9xa7du3d5TKpUHm5qa
UgGk2mw2mM1mkUgk6s8wDI9V8/9XwUPb2QY+nw+SJCESiVp5PF62TCbzCgQC
k9fr3fvggw8epijKGMgxRm2+0A3g+pUrV/IBrLNaraHFxcW9TCbT4zabTed0
OuMARLPP09YUAZlMVkFRVKFUKm0SiUSHkpKSriiVymoAVgC+zvjZDu+cNg0m
sjP/tjOLCgAT6LlSS5cuVdntdvW92CUCgcCp1WoNHe1aaxO5Q0lJSa/KyspN
ZrO5q9frpQB4BQKBRyAQWD0eTxlFUb42QVOOJWGdpEQiYdMmdRRFnbDZbDyK
otLdbreoPQ3M1qYJhUKO4fL5fCRFUYlOp5PyeDwChmEgEAhsXbp0+aVr165v
TJo0qVPDO2maRmtrq+z69esj6+vrQ+7RumIBvDk5OXmXVqut99cau3LlClFf
X9/32rVrQxiGedzpdKotFgtBEESsz+cTs7R7+y6h2zksNrXbFuE7SJIskUql
DEEQv+l0usuJiYmbZTJZQyAA1q173ufzUS0tLRG1tbWPWyyWp81mc4LX641h
GIZsW4e89pIkABiCINxtDR61Uqm0UiqV/qzVavdrtdpSsVhsuxd7m6ZpoqGh
oa/D4Xgk0OuJx+N5goKCtk6aNKkuwM9E5ufnj7TZbHH3Yp+o1epLMTExv3b0
W9E0jZaWFlVpaenn9fX1T3i93nCSJOtlMlm9QqGot1qtx4VCoVckEnGsVfuO
a7VaDZFIBKlU2uDz+U45nU4eSZJP2u12ocVigc1m44AZj8eDXC4HwzDsYGyB
SCR6uqmpSe7xeOIBEFKp9LeuXbsu1+v1215//XVXZ/2V0+mUms3mQQCS7yHA
shIEsTs4OLgGgM+f+4Y9W9rOdbKNfOAxDBPCMAzZ1hAEj8dzW5/FyjWIRCI2
MHfzeLw6giB8bQEU4+/77oBP5rYofp94onS73Yr2gLGN+bTw+Xxj2/16bwFt
nSNVcN/+q4ymaaKpqSmuoqKir8PheFAoFBZqNJqi0NBQC0VRN0iSZNpHn+1r
edqxJgz+fyu5qD3d2z6avCXlSNlstgcrKioUNpvtYZIkieDg4FPR0dEnANj+
LzbOf6q1bWgCgAAAyTAMYbPZwh0Oh8jlcsFkMqGysvK2IIsFt3Fxce3ngjlF
IlF1G9vmaYvSEGhwdRtHLPB4PJLm5uaI2tpaoq6uju9yuaj2z0JRFCORSFxR
UVE+jUbTKJPJWvB7p6YvEIrt/0G+zncLS+AL4He4p9aZ79Z2r/zm5ubQ1tbW
aKlUWhMUFFRDEIS3zQcFqtaEACByuVyixsbGZIIgCK1Wm09RVJM/1uB/0ze4
b/93dh9g3bf7dt/+24MOCQD+f+Ct+TIzM833v9B9u2/37b7dt/t23+7bfbtv
9+2+3bf7dt/u2327b/ftvt23/zz7fzWf1muh5/XdAAAAAElFTkSuQmCC
}

set pieceImageData(Burnett,55) {
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
E0dHRxw8eBAFBQVP1b/u7u4gCALLli2DUCjE/v37IRQKkZSUhLCwMBQWFoJG
oxmtra0zXmSeTCZTZm1tvSMzM9N/0qRJaNWqFbZs2QJXV9eGBEqVSoXs7Gxc
unQJ27dvx/r16xlTpkwBl8v9z/7Ly8sRHByM6OhoBAQE4KeffkLbtm1hZ2cH
MzMzmEwm1NXV4fbt29i3bx+OHTvGW79+fYilpaV9cXFxiEKhKH4WqWS8JkVD
2NnZ9ZbJZFODg4MZV69exfr16zFq1KinErHmzZvj5MmTmDZtGn777TfIZDJ0
796925kzZ/qTJHkAb7EgOI/Hc5HJZCG//fYbQ6FQ4Ndff4WXl1eD9yYwMBDD
hw9/5aNNBoOBKVOmIDY2FmfPnsWmTZswYMCANvv3718qk8m+Jkmy9m0qF5Ik
6U5OTtMdHBw+nzBhAnH27FnMmjULs2bNesyzp1arsWnTJnTp0gX1QkSn0xEU
FIRDhw5h0KBBGDFiBKKjo+3kcvlOhULxLUmSJ95mfKjJZFLfuHEj1M3NTbtq
1arp06dPZ23evBkCgQDDhg17JWOgHlevXsW0adMagrsvX76MmJiY+g3jKl4y
69nPz4+6ffv2frFY7LJu3bohM2bMsDx//jwmTJiA3bt3Y+jQofDy8kJBQUGD
MgEAe3t7GI1GbN++HSRJIjY2FiqVCiwWC3FxcZBKpejfvz+mTZvWcMxz69Yt
mJmZobKyElFRUbCyssI/6+iJRCJIJBKcPHkSKSkp8PLyqi/xheLiYoSHh0Or
1YLBYBheUN7A4/GsvLy8VltaWn61dOlSYt26dTAajRAKhQ1VFaKjo1FXVwdz
c3P6N9984zZ69Gg3NpsNjUYDc3Pzp66lhYUFgAfxU0wmEwsXLqSdOXMGDAYD
AoEAXC4XFEXh3LlzWLVqFYRCIX3q1KnWISEhP0ul0mb37t2bRJLkW7vxYs+e
PY4+Pj7raDSadODAgbh169Z/PhMcHIzt27dj0qRJCA8P/5sgCD1JknibOkMs
Fru4ubl9f/nyZU5kZGRDfbuPP/4YBoMBa9eufWVCSVEUjhw5gsWLF2PWrFlY
tGgRJk2aZC6RSMKKiopqSJLc+zYNVpIkeV5eXlNMJpPdt99++0wyaW1tjZMn
T2Ljxo3YsWPHE58bjUasXbsWvr6+zM6dO4/Zv38/QyaTTcdLVoZ4ScNbeeXK
lXkcDkczY8aM6c2aNWOdOXMGs2fPfqnTt6chLi4OZ8+eRVhYGC5cuIA///wT
RqMRbDa72GQyRb5K38HBwUaSJI+lpaWl7du378S4ceOc3d3diaqqKkyZMgXH
jh3DZ5999lTvcWZmJqKjo9GjRw/ExMSAIAikpqY+Fv8aHx+PkJAQSCSShryJ
rVu3PtPAc3FxQUREBI4dO4bWrVuDw+Fg8eLFuHHjBkwmE2g0mtHe3v6aTCaL
et45JiYm0q2trUfU1dW1njFjBpYsWYLAwEDk5eUhPj4e2dnZoNPpcHJygru7
O8aNG4cJEybgwoULWLZsWcOlF/+G69evQygU4sSJE2jfvj00Gg0yMjJw8eJF
FBYWgslkwsXFBb6+vujatStiY2MxceJE+qJFiz5TKpU76+rqQhQKRf7TSOXr
8lAynJ2d+167do1z6tQpjB07FsHBwf+6kfN4PCxatAi3bt3Chg0b0LdvX4FO
p1tZWFiYY2trG/uWlAXD3d09RK1WW27btg3e3t4YNmwYCILApEmTcPXqVcyc
OROWlpb/yfhXr16N4cOHQy6X/6uXITQ0FDExMVi3bh2GDh0KOzu7nqWlpcPt
7e034i0mEnA4HLmHh8fAEydOEPv27cNXX32FadOmPXFMnJ2djdDQUJSVleGf
AtSqVSts2LAB/fv3x+zZs7Ft2zarGzdurK2srMwkSTLxbW12D8vKqFNTUxfr
dDr2jBkzxhmNRv6OHTuQlZUFR0fHV+q/trYWZ86cgUQiwerVqxEdHd0QP8Xl
cjMtLS2X4RVif/V6fVFJScmc9PR0OZvN7tmzZ0+CyWQiKSkJ69evx7fffotT
p049sYH5+fnh8OHDKCwshJubG7KysuDt7Y309HS4u7ujTZs2AB5kCQcEBCA2
NhYEQeDEiRMoKSnBhAkTsGrVqic29JqaGixYsAB6vR5yuRw+Pj7Yt28f0tPT
odfrQafTKW9v7xcKMqfT6cImTZqslEgkA4KDg4mzZ88iMDAQISEh8Pf3h7m5
OfR6fUONuKioKKxevRpRUVEYN24cuFwu8vLyGmJXH0X9UdeSJUtw+/ZtMBgM
DB06FEFBQfD29oZYLAZFUSgoKMCVK1ewfft2zJ8/HxcvXiQ2b97c39HR0VRa
WjqJJMmyt3A9HKNJkybfW1lZBY4fP564cOHCcz1XWVmJSZMmITo6Gm3bth0V
Fxd329XV9a3VpHyYkDJUJBI5L1q0CGq1ut6Yw2+//YYTJ07gv7LVX4RUbtq0
CT169MCQIUMQHh6OYcOG8VavXv2jRCK59rZKr5EkCRsbm8729vYd58+fj7t3
7z6zrUQigZeXF7y8vP7tPcfChQvx119/0a2srIZlZ2fHvE2CXK8nlUrl4tOn
Txv79+//XUpKivTXX399LUY3AFRUVGDVqlWIjo5uOOrm8/kVtra205ydnV95
TwgODqZIkrzn5OT0NZPJ3Onm5ubO5XIRGxuLXbt2YeTIkVi5cmW9UfoYod+3
bx/69esHT09PcDgcpKWlPVbu6d69e6DT6bCzs0OnTp1w7do1JCUlPeGZrD9x
rK2txaJFi2A0GuHr6wutVov8/HxQFAWhUJhrbm5Oenl5hZuZmWU+7/z4fL4j
m83+OjQ0lL5gwQIEBARgw4YNWLNmDbKyshreLzqdDqlUilatWmHUqFHo1asX
AgICsG3bNixevBiVlZXP8rZj9uzZGDduHFgsFiIjI7F7925cv369IZHzoZcU
np6e+OGHHzBs2LD6OHVizpw5Pf/++++NLBbru2eRylfGkSNHmhQVFRUOHDiQ
cnBwoFJTU6nnxdGjRykWi0WtXr2aioyMNIWEhERu2bLF7G0oyFOnTgVUVVVl
T5s2jWKz2dT+/fsbxmUymSiDwfBcczh79izFYrGotWvX/mdbnU5HffXVVxQA
asyYMdTt27ep77//PnnTpk3Wb6tEBkmSjISEhGVlZWXGVq1aUU5OTlReXt5j
4zQajZRWq6Vu3LhBcblc6ocffqC0Wi318LTtsXYTJ06k2Gw2dezYMerEiROm
yZMnnyRJkve2S36QJIlNmzYJLly4sOOPP/4wMRgMaseOHdSrIikpiRKJRNS8
efOoffv2UX369KH69u1LjRo1KjMsLOzjnTt30l51rgqFAnFxcc6nTp3aUVZW
pndxcaHw4JYcKi4ujvrjjz+oP//8k1KpVFT37t2p1q1bU+fPn6fMzMyoefPm
UcnJydSaNWuozMxMislkUtOmTaMqKiooOzs7asCAAVRaWho1b948qrS0lOrY
sSPl7u5OnTx5kgJAHTx4kDp69Cg1ZcoUqrCwkBo/fjxFEAQFgFqwYAF148YN
auzYsdS4ceNMU6ZMyduwYcPKK1euWL/IukRHR39ZVlamHjVqFMVkMqkpU6ZQ
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
KBSjUlNTV7DZbO1LL72EHTt23HPGzu/3Y9u2bThz5gzWrl2L999/35uZmbnP
3ZY1vZsCRoqiCLFYDDabDa/Xi99//51ZH3cCveHh4Vi8eDHDFPDdd9+hX79+
KCgowNGjR1t0Lz6fD3q9HkKhECKRCA6HA+Hh4SgsLExzu92aQAHKJj9ZfOXK
ldndunX7+tdff5VPmDCBkRa+V+BABwHTp0/HuHHjsHz5ctTW1oIgCJ9Wq91E
EIStPTXZ/xf5Sbjd7kqXy+WjORbbQsjifoyWdq2urgZJkj4ul5uNFkx4N89S
ZmVlXaisrHzv4Ycffs/v9w946623JDNnzsQnn3yCUaNGYePGjUhMTMSgQYNA
949SFAWXywWXywWr1QqLxQKv14uSkhKwWCwEBwcjISEBXC6XGdi02+0oLCzE
4cOHsWPHDly6dAkdOnTAggULMHToUOTn52PJkiV47rnnwOFw8Msvv8Dr9UKh
UBiTkpL+B4D55p56discJKHVal9XqVSvvfrqq+SVK1ewePFiTJ069Z754AiC
QFRUFNauXYv33nsP69atg0ajUY4bN27F3r17iZCQkDbXqq2rq/N26NABLBYL
Z86cwdNPPw2lUomDBw/iH//4BwBgx44diIyMxIQJE6DX6/Hll19ixIgR+Pnn
n3H69Gl07doVnTp1wtNPP40OHTrcti/tXkwoFIKe9iwpKUGvXr3g8XhQXV3N
DiSgbDJHUVHRHIVC0XPatGlJ+/fvx/Hjx+H3+++pL83n88FisYDD4eDDDz8E
l8vFtm3b6Ki7MCEh4SsA7gfkKP+rS95dunTx1dfXm1JSUiAUCtG7d28sXrwY
MTExkEqlCEQjvdfrRV1dHY4dO4bXX38dnTp1YkrrfD7fHxIS0uJ92HQwl1y5
cmVJz549V3z11Vead955B08++SSWL1+OUaNGgcPhwOVyoaKiAhcuXMD58+eR
k5ODoqIiVFVVweVywefzwe/3M1nZM2fOIDU1FUKhEBqNBpGRkejatSu6deuG
lJQUREdH3zD96fP5kJmZialTp6K0tBTz58/HgAED8OWXX8LtdkMoFNZEREQs
xk1lnLYAk2KxOLZ79+7vcTicqOeffx6///57i0BeaWkpxo0bh7Vr13IGDRr0
0YEDBxooimpzP+nz+WCz2ajExESIxWKmuf9OA0sEQWDAgAFYuXIl4uLicOTI
Efzwww8IDQ3F0KFD8cYbb9zTwMqd7qW2thYkSUIkEqGurg4hISHIzs4mDAZD
QDd5enq6f9u2bZl2u91AUZTcZDIxHL33mqHU6/WoqKiAyWSC0+lERUUFCIJA
SEjIb9HR0brWAJD/Aj8ZUKuuri4zGAxXR44c2euxxx7Dvn372q2dRqVSYfbs
2airq0NhYSFIkvR6vd6s1r7PLl26UFlZWZmFhYVlnTt3/iU8PLzrggULMGbM
GDz77LPo06cPHA4HysrKsHv3bpw7dw55eXkoKipi+kY9Hs8N/OAsFgsikQga
jQYRERHo2rUrunbtis6dO2PatGmMTwwKCgKXy8XWrVuRkZGBt99+G/X19di2
bRvdI2ru1KnTnKioqD+7dOlyyw/dYkDJ4/G6xcXFvbl27VpeRkYGZs2ahSlT
ptw3uTDwl2D54sWLUVJSgqVLl2LgwIFKrVa7rLS01KnT6ba1JSixWq0ZiYmJ
ryYlJfE3bdqE3r17o0ePHjhz5gycTickEgm4XC5ee+015OXlYe3atUhJScGi
RYtQVVWFqKgoTJo0CfPmzcPVq1exevVqREZGtuheaIF3OmvSlNXlisXi4QD2
IQDN9s0P+YyMjJSQkJCoL7/8EidOnMArr7yCjz/++J5oWCiKwtGjRzF58mS8
8847+PXXX5GQkICrV686k5KSlgsEgisP0M8wiKuxsfG2smn3Yw0NDYyTagbm
Ahrdu93u36Kjo18aNGiQ+OjRozhz5gxaMmF9r8ZmsyEUCrFhwwY4HA5MmDAB
paWldK9eEZ/Pv9zaw6umpmZbdnY2OXDgwOXffvut6s033yRoabL4+Hj89ttv
uHjxIurq6hjy3OjoaHTr1g0qlQpKpRJyuZyRwvR4PKivr4der0dVVRUOHz6M
/fv3MyXR7t27Y8yYMXjqqacgl8uxdOlSfPHFF3A6nVi8eDEGDx6MpUuXwmAw
gMVi+WJjY38MDQ092NYHLYvFEsTHx8+XSCR9pkyZgkOHDrXq+wwGA6ZOnYpf
fvlFmZqauiwjI8Ov0+m2pKentyUw8ZnN5utRUVGP9u7dm8jIyPjbzMrmzZsh
FAqxdOlSXLhwAUKhEOnp6fjtt9+wdevWVmVLGxsbQZIkA25VKhW8Xi+Xy+Um
6HS6gkAGrqGhoU9qNJroV199FWVlZUzJ8H5t4cKFGDRoEIYMGYKDBw8WJyYm
zicIwvoggm6CIECSJEH3/7dVkOrz+ejvbpfn8Hg8dQUFBfN69er1n2+++SYo
PT0dhw8fZqp/YWFhUKvVkMlkkMlkkEqlkEqlTJbuTtUAOstnsVhgNpthNBpR
VVUFvV6P6upqSKVSrF69Gj179sSXX36JxsZGCAQCX3h4uKctnqsJVJbX1NR8
4nQ6v1u4cGFQRkYGLl26hCNHjmDXrl24dOkSGhoa7jkrazKZUFlZiaysLOzZ
swckSUKj0aBnz5545plnMHr0aCgUCvznP/9BbW0tPvnkExw6dAjnz5+nwaQt
JSVlTkpKyhrcgdaxRYBSp9Pxk5KSZpSUlGiXLl2KRx55BDNnzrzrS/o7k0gk
WL58OUaMGIF3330X27Zt0+Tk5LzvdrvP6XS60vT09DZx8uXl5VmhoaHXPv/8
8y4TJ07E+PHjwePxmD6CxMREbNiwAadOncJHH32EtLQ0LFmyBCaTCbGxsZg+
fTq+//57rFu3DuPHj8dLL73Uqs1I921aLBZIpVKQJEkYDAZ1hw4dAgpYdDod
KyoqamR9fb3wq6++wqBBg/D555/fl/zk6NGjsXTpUrz44ovYtGkTnnjiCZSU
lFxWq9Vb0ALpqbYwLpcrlMvlYpq9/7fffrvjsNW9mslkgtfrhV6vR//+/en3
HdAwuL6+/phQKNyzevXqcePHjyffeOMNaDQaDBs2DHa7HY2NjbBarbBarQyp
ssPhuGt0zmazmbK4SCSCSCSCVCqFWCwGRVGYMmUKjhw5go8//hj9+/fHqlWr
QFEUlEqllcPhNLYG0DatBa9Op9vS0NBwplu3bu8ePHhw8syZM1krV64ERVFQ
q9Xo3LkzBg8ejEGDBiE5ORkikQhsNvuue4zOWtpsNmRnZ+PMmTP4/fffcf78
eRw4cACzZ8+GRqNBXl4e0tLSsGLFCvh8PixcuBBmsxksFsuj1Wq/j4uL+7Ct
s+o6nY4IDw9/OTY29snvvvuO/Pnnn9ukLFdZWYlp06Zh//79Go1G801dXV2D
TqfLaCs/CcBbXl6eodVqX543b56wrKwM+fn5zfk6mT+MjIzEhg0bwGazMW/e
PBQUFEAmk2H69OmoqanB//zP/7RaYcdisYCiKAQFBaGhoQFqtRoURfEdDkdP
AHsD6Cf5oaGhIy5cuMA6efJkixImtNlsNqxbtw4ffPABDhw44Hc6nUY8ANPp
dKyQkJD+bDabK5VKsXv37jYDgKdOncK1a9fQo0cP/F0Q0lYZZJ1Ot+fixYvp
nTt3XrJu3brks2fPEt26dYPT6YTNZmPaZcxmMywWC0wm012nv0mShEQiQWRk
JDPcIpFIIBaLIRKJ4HQ6ce3aNTz22GNYsWIFM/Ws0WgyZTLZ2bZ6ti5duviy
srJ+9fv9xpqamjkqlWpor169CLfbfVs/z+FwwGKxmE9zn0lRFHw+H/NpEkZA
TU0N9uzZg71790Kr1WLUqFHo2bMnxo8fjzVr1jC9oQqFoiEtLW12UlLSGgCe
O50F7BYsRkil0h7h4eGP/etf/4LH48Enn3zSoh7Cm61jx46YMWMG3n33XRw+
fBiJiYldc3JyvkhKSpqo0+naJJKz2WzVOTk5i9PS0pbt27cvOCMjg6ivr4fP
58M333yDixcv4vz585gwYQJeeOEFBkxqtVq8+eab2LhxI5YuXYrhw4dj8eLF
rd6IGo0GBEHAarUyOqE3a2UHyERyuXzY3r170dDQAK1Wi+3bt9/3lzQ2NkIi
kWDfvn14+eWXwWazU0pLSwclJSVtfQCOUhQREfGyXC7vunLlSmg0GixatOgG
aa6WWGNjI3Jzc7Fz505MmTIFaWlpMBqN3EA+i9/vd9TV1c0JCgryf/fdd/8Y
O3YsZ+rUqejQoQPMZjPsdjvYbDbTW8nn82/onbxT9sDpdDIfl8sFgiAglUrB
YrGQnZ2Nt99+GxMnTsTGjRtRX18PgiCokJCQDACuNjwACvbt27cgIiIi4fvv
vx/49NNPE7W1tfjpp5/QtWvX+6YCoqfbZTIZBg4ciIEDB+LNN99Efn4+MjIy
sGzZMuTm5mLmzJmYMmUKjh07hn379sHlcoHFYnkiIiLWxsfHzwYQiGyRIiYm
5vXy8nLBokWL2rTH68KFC1i9ejWmTJki+eSTT96XyWT5Op2usC2eIT09HevX
r8/My8vL7NKly6OHDh0ijhw5gtraWvD5fHz66aeorKyESqXCF198gY4dO2LR
okUoKCiAVCrFtGnTYLVaMXHiRIaXtpV+GxRFQaVSobq6GnFxcUy2NioqKqAx
qkajia+pqcHu3btbpXBE369cLkdwcHB0ZWXlhJCQkE/RjiVvnU7HCw8Pnxof
Hz9Dp9Ox169fjx07drRZhtJutyMuLo72HwqPxxOu0+nyAplcSE9Pp3Q6XYbH
4yH79u27Va1WC8aOHQu9Xg+z2XzL0ElLKzhSqRRyuZyZp9i5cyfOnj0LiqIg
l8uzkpKSZgBobMtnbcpUntBqtTllZWVDXC4XQfu8iIgIJCQkoGPHjoiOjkZ4
eDgUCgUkEgmkUukNa9Xr9aKxsZHJuFZUVKC0tBSFhYXIy8tDSUkJysrKsGrV
Kixbtgznz5+n20y84eHhl1JTU9+NjIw8fjcw2dIMJTsiIuKFuro65bZt2/DU
U08xesGtNZIk8c9//hNff/01vvvuO2zcuJE4cuTIELVa3VOtVh9uq7O6pqZm
64kTJ65aLJZ1HTp06Na9e3d06NABKSkpOHHiBFJTUzFq1Chs2LABpaWliI6O
xowZM7BhwwbMnz8fAwcOxNq1a1vMYn9zZpaOwAmCAJvNRoD67G+OZkQymYyf
nZ0Nn8+HDRs2YMOGDS0FP8jPz4fb7YZWqxXo9fo3mrIG9nZ0lJzIyMi5nTp1
ekOn03FOnjyJxx9/HDabDWfPtj5ofPzxx7FgwQLMnz8fCxcu5J464mnwzQAA
IABJREFUdeodk8l0SqfT1QXCWTY1Zxfm5OTMiIyMDFuwYMHDTz/9NBEXF4d1
69YhPDwcAoHghoj077Int4tSTSYTzpw5gxdffBHx8fF49913sWXLFhQXF4Mk
SX9UVFRGcnLySrRhj15TT2Wp2Wx+x+PxHNVoNGK73Y74+HgGTPp8Png8Hjgc
DgZA00C4+eHA5XIhEAggEAiYbCubzQaXy0VKSgoztb5p0ya89957WLFiBbKz
s0FRFPh8vik+Pv4HrVb7AZfLNQVgEIcMCgqaEBQUlDBr1qwWU3Pdbd+tW7cO
EydORHJy8oDi4uJP4uPjX0YbiUJQFNWYl5f3mtPpnKlUKl8YMWKEkM1mg8fj
QavV4syZMxg9ejQ6deqEn3/+GVlZWRCJRJg+fTqcTieef/55hlGjtebz+WiC
fVy+fBkSiQQkSQaMhJ42oVAYT5KkvLq6mhlqaC2gNJvNUCgUrKKiopcAfAnA
1F5+UiKR9OncufNH27Ztk9XX1+PQoUNt3pOdn5+PTz/9FLNnz+5w6NChD71e
7xSdTmcLMKj0//jjj6fNZnN+YmJiqslkQnV19Q1/Q5fi6c/d/CRd9aADQK/X
i4aGBjQ0NCA5ORlmsxn79++H3++HVCq9lpCQ8IJQKLyGwFSuCIIggrlcLjl4
8GCMHj0aDz30EKKjoxmJXb/fD4fDAbvdDpfLBafTeUNVgCRJBAcHIzIyEkKh
EEKhECRJgiAI2Gw2lJeX4+TJk9izZw8z5EMQhD8mJuabnj17fqZQKKoAUH9X
pbpvQMnj8TRqtfqhH3/8kaAoCpMnT75vHeu7mVwuR3p6OtPsGhYWJqqoqHhM
pVJltsWh1qz0dtlkMi38888/ZxkMhhSNRsMeNWoUJk+eDL1ej88//xxlZWWQ
SqWYMmUKtmzZgnnz5mHQoEFYt25dm4DJJocF4C9N8ybaEng8Ho3b7RYACBg/
GYfD6evxeEJqa2uhUCiwfPny+yp335y1Pn78OEwmE9hsNhoaGlLwlyRTe2qK
caOioh7atGkTZ+bMmfD5fPj1119brBBwJzC2ZcsWeL1e4t///nf/n3/++a0O
HTqs0ul0VQEElbU+n2/ZiBEj+j788MO869evIz4+/r6lPpuXRZqbUqnE8ePH
4XQ68eGHH6KgoIDmY6RCQkL2paWlvcbhcGrbun8zPT0d+/bts4jFYj/tEPV6
PS5cuICzZ88iNzcXJSUlqKqqQmNjI5NRdblcN/SzstlsJjsrEokYpxkXF4ee
PXuC1kQH/mJ4aFIn8SsUigvx8fHzwsLC9gNwBeL9EQQhio2Nfb6iooL8+eef
AzIsUFxcjM2bN+PJJ58kvvjii5EajSayrTJC9DDVtWvXZubm5obU1dU9weVy
2YMHD8awYcMwePBg1NbWYu3atfj999/B5/Mxbdo0NDY2YuLEiYzAQVuBZ9pf
OhwOcDgcsNlseDweNv7qZw5IC4rf75f7/X7e7t278eyzz7YafMnlcpw4cQJ+
vx/19fViv9/P1el0aK/2IIlEwpdIJPxZs2aBw+Hg5MmTbQ4ojUYjrly5gqFD
hxI2m+3piooKR0pKytuBPA+a+LBjWSxWsM1mg0KhQJ8+fRjpWYVCAZlMBrlc
DoVCAalUelvcQlOvGY1GmEwm5tPQ0ICKigqUl5fDbDYzPeeNjY22uLi4L8LC
wq62YbvJbS0tLQ379+8HSZIoLy/HqVOncOHCBeTl5aG0tBTV1dWwWq1wOBxw
OBw3AEoWi8UE3mKxGEFBQYyf7Nq1K1JTUzF58mS8+uqrqK2tRWZmJgiCoIRC
4UmFQqG/V/9/30hQJpMpJBJJ+IEDB9ChQ4eADAqMGDECc+fOxb59+9CrVy9y
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
04ZxXHFyAAAAAElFTkSuQmCC
}

set pieceImageData(Burnett,60) {
iVBORw0KGgoAAAANSUhEUgAAAtAAAAA8CAYAAABPTo1MAAAABmJLR0QA/wD/
AP+gvaeTAAAACXBIWXMAAAQ2AAAENgFCHO+uAAAAB3RJTUUH2wUYBS4eHqNA
6AAAIABJREFUeNrsfXdYFFf79j072/tSlt47iKBgN/ZYorHEEk2ioom9xMQW
NbYUk1ixxagRB7BFX0UxamxYsWFZEFGagFKXvixsn/n+iPCz5k3eWEg+7uva
P2BnZ+a059znPs/zHKAJTWhCE5rQhCY0oQlNaEITmtCEJjShCU1oQhOa0IRX
AaKpCprQhCY0oQlNaEITmvCyoVKpxP+i4tChoaF19X+wm5q3CU1oQhOa0BhA
URQLgNW/qEjGiIgITVPLvrC9/zVliYiIaGrQ58P8LyoL8/gfTQS6CU1oQhOa
0FhAAyhrqoYmNOHfgdDQUP2/tWxNLhxNaEITmtCEJjShCU34RyElJYUtFov7
SSSSjgaDobimpma7wWAoDw0NbSLQTWhCE5rwJkFRFAGA+8hWmgBYmrZqm9CE
JjTZqzcLlUoFuVzeQ6lU7sjKyrJzcnIyWiyWdUVFRYsZhql7HSS6iUC/mk7M
AiAAYABgbppwm9CEf+ZkZG9v7+fh4TFfKBTKCgsLf83MzIwxm82GpjHdhH8o
ueIDIB/9i2mao/41bQs+n+/s7OzcWiwWDyJJUmo0Gi8UFhZeqqioSGIYxvRv
aWOVSsUiSdKezWa3UigUk/V6/dvh4eHE/Pnz0bdv35KrV6/udnd3j5VKpakA
jK+SSDf5QP+1Tkqy2WxXsVjc0WQyFdTW1l4BUPd4x4yOjpZ6eXl9xOVy36ur
qztXVFREURT18N9uoCiKIgiCkIrF4i6urq5WfD4fxcXFdElJyVWz2ZzVZKT/
8UaLACAkSVLI4/G60DSdazAYMhiGqQNgel1bZq8THA7Hw8fHZxNN051u377N
ateuXQeNRsMuKCiIoiiqiUQ3XlvEASAEYASge7qdKIoieTyeK4fDaafX66+Y
zea8iIgIy7+5TqKjo7lKpbKnk5PTx7a2tkoOh4OqqipLcXHxyYKCgv8v5qh/
8KJHamVl1cXBwcGKJEmo1eoKtVp9lqZpTUREBENRFKytrd0DAgLWOzo6dufz
+XyCIAiLxdLHxcVFnZWVNSczM3MvHgvme3RfMQAWAB1+D3b9R9SJSCTytLa2
jhEKhSEkSfLT09OJsrIylJSUwMXFxU4qlU7jcDjv1dbWLqmsrKTwVODfy0ST
Av3nOzLLzs5uSHBw8DcymczdYrHUFhYWJiQnJ681GAwXATBCoTAsLCzsU3t7
+2E6nY7L5/PNOTk5x1NTUyNGjBhR9i+uG1hZWfn4+Pisd3Fx6cDj8fgMw4Bh
GKaioqIgMzPzu7y8vO0jR440NfWkRkuOpQRBcBiGYQDUAtDXk2KVSgU+n+9j
ZWW1ViaT+bDZbCcANXV1deWVlZXbKysr1zMMo/+3kOjo6GixWCzuwefz323T
ps3IJUuWcPbt24eLFy/i1KlTlZWVlZudnJy2MgyTGxERQTf1oMZjh7hcrqeH
h8dUqVTa22w2p2VnZ2/QaDRXAOgjIiJAUZTA29t7gJeX11c8Hs+1urr6YVpa
2pelpaX7/q1tGRsby/Hz8xvr5+f3LUEQVklJSYROp4Ovry/c3NzM+fn5J27f
vj2hqqoqv4lEN67+LBKJfPz8/Na7ubl1EAqFfIIgoNfrDSUlJRfv3r07vays
LFMgEFiFhIREe3l59b527Rq5evVqFBYWYujQofj4449hMBgKEhMT362urk4G
wHC53EB3d/d3bW1t3+NyuRKapi/ev3//dEFBwW80TVdHREQwjbleysvLv6yq
qlq6YMECVmFhIbRaLW7evAlnZ2d4enqCzWZjypQp6NOnz82MjIzBAArxipRo
4jV1BFIkEjkKBIKBMpnMjcPhoLa2lq6pqblQW1t73mQyaQAwjXnwRkdH23Tu
3Dm5rKzMcdWqVfDy8sKUKVOg0+kKkpKSRrDZbG1ISMgemUzmO336dMTFxWHS
pElYtGiR4cCBA19YLJYdXC637N9moB6tfv1btGgRJRQK2+7YsYPYsWMH6urq
EBYWhunTp8PPz68mOTl5XmZm5hYAjXYr6dGqnHzOVwye8iV7lH6J/IMxZHna
ED1y7WE951oaAP2660WlUhECgcBZoVAMFQgEn5AkqaRpmtHpdBeqqqpW19XV
XWIYhubz+b4ODg6UxWJpu2vXLuLkyZOws7PDqFGjEB4eXldSUvJteXl5JIvF
qgNA8Hg8qVAodGGxWAMZhiEsFsvB2traB2azWQOAacxEm6IoUVBQ0D4fH59u
DMPwAGDKlCn49ddfce7cObi5uYGmaaaurk6dlJQ0uqam5vi/ZUy/oE9bGrtt
rscvv/xiFxwc/B8XF5cOqamphIODAxQKRa1Kpdr54MGDLwiCYHt5ea0PCQnp
f+nSJcHRo0cxadIkiMXikvj4+A48Hi/nTYzDVz33urq6TmjVqtX3iYmJkpkz
Z+Lu3bugaRoymQwRERFYsmQJk5ubm3DlypUIgUDQKEk0RVEskiRtORyO/Gnb
bLFYSk0mU1V9P6UoimCz2SI2m+3wPHtL03SNyWQqYRjG8uh6EATB4XK5LgRB
cJ661mI0Gh/gDSi0v/zyi31wcPB/fH1929+5c4eIi4uDTqdDv3790LZtW6ao
qOjK5cuXxyoUitYdOnTYcv36dd6QIUNQWloKAGCxWBg3bhwiIyOZ3bt3qwsK
CmaEhobeb9as2RYXF5fmOp2OMBgMEIlEIAjCdPfu3cvp6enD9Xp9UWMeAxqN
ZnlycvLsjz76CFVVVaBpGjU1NeDxeODz+SAIAlOmTMGYMWMs0dHRlWFhYRvc
3d2XhYaGvnQBj3jFnZ4gSVLo4uLyiYeHx8d8Pt9fq9Vy9Ho9pFIpuFxubUVF
xdnc3NwVarX6UmP209m9e/fA3r177/niiy94mzdvBovFQteuXRETE8Pk5eXF
i0QijYODwwcTJ04kDx06BC6XC4lEguPHj+P8+fOGwsLCIwEBAREAav5lBlrc
vHnzI56enm998sknRFxcHOzs7CAWi/Hw4UNIJBLs3r0bbm5uNbt3757t4uJC
AWh0298URXGsra27CIXCISRJcp/6ukSv1+9Rq9WpNE2bWSwWS6lU+vP5/GEA
3J5zOyNN0wcKCgrOWSwWPQDI5XIHuVzeH0Dbpy82GAxXS0tL48xmc8nrrJe7
d++2sLe330oQRPOzZ89y7t69C0dHR3Tr1g1WVlbparV6UnV19SWlUrlBIBB8
PG7cOOLgwYNQKBTQ6XTgcDjYsmULWrZsWXf9+vVvfX19IyUSSbiNjc1sPp/f
QaPRyFgsFsRisaampuZ8RUXFXJ1Od6+RE2ibgQMH3lu3bp01RVGwWCwoKyuD
TqeDvb09OBwOXF1dQVEUioqKNl66dGmZUqksauyqzZ8gzjy5XB4gkUiGy2Qy
OzabDa1Wa6mpqTlZUVFxymQyVTT2Mv7666+dOnbseOTUqVPiESNGwNXVFdu2
bUNISIjuwoULM5RKpTw4OPib+Ph4zqRJk1BVVYVPPvkE69evZ5YvX35JKBRG
2traxv2b3DkoirLq2LFjqtFodOjVqxcePnz4JAEgCCxevBhTp05lVq1adczJ
yWmKWCzOa0xtTVEUoVQq+3p4eCzmcDg+TxNomqavFxUVrcnNzT3BMIzF2dm5
hYuLyzySJLvi+W6qDyorK7fdu3dvs8Vi0SsUCkdPT8/PBALBCPzu1vA4gTZW
VFTszMjIWETT9Gudu8+cOTO+TZs2669du8aNiIhAbm4uAEChUGDt2rUYOnQo
8/PPP18JDAws7tKly6BJkyZhy5YtT9zD1tYWly5dwsOHDxEdHV0+YcKEirCw
MO/Dhw8Ty5cvR1FREUJDQ7F06VIEBASYDh8+/HVtbe0KgiD0jZWn5OXlvW1j
Y7NFrVa7ms1mVnZ2Nnr37o0JEyZgzpw5MJlMEAqFiIuLQ1paGpRK5eH33ntv
WIsWLV56Or1X6gNNEITUz89vjZeX1/tHjx4VxsbGIi0tDVqtFnZ2dujQoYNo
woQJfVu2bBmYnJz8Q2Fh4Ra8Qn+Vv1kWbxaLxdPpdBAIBAgJCcGZM2cwc+ZM
4scff3yXIAjmu+++Iw8dOoT33nsPzs7OiIyMRFpaGtq2bcs7fvz42zKZbCqH
wzkXHR19m2GY2n/JliHfzc0t6MiRI0R8fDzefvttLF++HFZWVjhw4AAWLFiA
b775BvHx8RKDwfBdXl4e3NzctqERJVenKIpwdHQMDQkJ2WGxWGzNZvMTC0s2
m02TJDnkzp070x88ePCbvb19u+bNm29hGMbPZDKRz+krjFAoHC6VSr9JTU2N
FAqFdiEhIT+KRKKeer2e9/QEJhAIhhcXF9vcuHHj+9dVLyqViiuXy2cCaDlz
5kxi586dMBqNIAgC7dq1Q1RUlB+ATeXl5fPd3d3fvX79OnHo0CH069cPX331
FTIyMjBu3Dhs2LABcXFxwqysrAVcLteua9euPWtqavy++eYb4tixY+Dz+Rgy
ZIh84sSJfaVSaUllZeU8lUpV3phJNMMwYLPZkEgkYBgG1dXV0Ol0kEgkT6gc
p06d+iQ3N9eVYZgp/1QfUoqiCKFQqHR3d5/p7u4+TCQSOZtMJpKmaXC5XFgs
luFqtfpKVlbWNxRFXUIj9pW0WCx9OByOqKysDCaTCdnZ2Rg9ejT27NkjaNas
2VI+n89WqVScKVOmoKqqCgCQmJiIuro6ws7OrkNycrJEKpWmUhSVi0cuH/90
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
/u0cDgetW7fG3r17G5QMrVYLW1tbfPnll1i6dCnGjh0LhmHg4uKCRYsWobi4
GCUlJRg+fDh27dqFHTt2oEuXLujTpw/27duHTZs2ITQ0lN2yZcspycnJAe3a
tZsBIPM192uRn5/fLIlEEjJhwgTi2LFjkEgkcHBwQFxcHM6fP48NGzZwOnfu
3OPw4cPXJBLJWfwzwVEoFL4Gg4E4c+bMnyIpx48fx6hRo1BXV/dWWVnZBCsr
q2/xu+/6GwebzQ6x+CTPAAAgAElEQVT09PRcA0C0atUq1NbW/qXfGwwGLFiw
AGKxGM7OzujUqROGDh2Kt956C5WVlUhMTCR8fX1bhIeHr05LSwvOyspagN9j
CholeRaJRB6enp5rfXx8uhYUFIi++eYb7N279xmV9f79+xg3bhxmzJiB2bNn
4+LFi6ipqTEbjUaCoig05YV+JfaZxePxOPUCxdP98N69e+jevXuD6wWXy0XX
rl3h6OgIrVaL06dPY/DgwSgoKADDMFAoFFAoFLCysoLJZMLt27eh0+mQlpaG
Xr16QSwWw2KxICQkBKWlpSgsLES7du3g5OSEmpoaLFu2DFqtFhs2bIBarYZc
LodGo3kicLGeRGdnZ0Ov10OhUEju3Lkzz9nZ+RSA+3+TFBMEQQhYLBbJZrP9
WSyWA8MwRWaz+Z7FYmEYhjHg0WFdQqGwP5vNHrFq1Sri6ferh8ViwXfffYc+
ffoI6urq3ktPT7/crFmzzSqVik2SJIskSRlJkqEAGLPZfN1sNtcxDGPB72cf
/CXB5pX5QBuNRgiFQrBYLDx8+LCBXD0NnU6H0tJScLlcEAQBo9EImqZD1Wq1
t52dXXIj6OwewcHBc7RardXUqVNhNpuxYMEClJWV4fr16+jduzcEAsFfuieX
y0VgYCBWrlyJDz74ALNmzUJsbCzS09OJmJgYrw4dOnyXlJT0s16vv9IYDUB0
dDTX09NzbEBAwNcArBcuXIiYmBhUVVWhTZs2GD9+PFxdXbFv3z7s3bsXn3/+
Ofbs2YNvv/0W8+fP5+Tn54/MyMi4QlFUbmM30EKhEJ07d/5LSlaLFi3e9Du7
FRUVce7cuYMePXpg2bJl4HK5MBgMWLVqFW7dugWpVMo+c+YMrK2t4enpifnz
5+Ps2bMgSRLBwcFIS0trIMbu7u5gsVjgcrlISkoCwzCoqalBeno6+Hx+vaqC
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
Y9OQso8gCJjNZuTl5SE+Ph7Tp08npk6daterV691Wq2WNJvN+1QqlelFJPql
EuhH2SpmWiyWkFmzZhE1NTXYsmULhg4d+txtF4IgEBISgujoaMycORPbt2/H
hg0bMG7cuLC9e/cucnR0XEBRVPmbGLQ2NjZtXVxcem7cuJFITk7G1KlT0bZt
W5w7dw40TTdkl6jPF/wy4O7ujq+//hoff/wxfvrpJ/Tq1Yto3rx52wsXLkwP
DAz8gqIo3Zsy0DwezzswMHCeRqORTJs2DVVVVYiMjMSoUaOeIZiPtjmxdOlS
SCSShv8HBARg27ZtGDNmDLZu3QpfX19i2LBhvWJiYtbX1tZOf+QT/dpJxaPU
ZZevX78+zs7O7qfVq1f7ffbZZ8TMmTOh0+nQvHnzl/as6upqfP3110hLS8PU
qVMxZMgQrFixooHY0TR9mcVilfydZ+h0uqqSkpIVQqHw4apVq0aWl5dzjhw5
ghkzZiAmJgaDBw9G586dcfToUdjZ2T3x2zZt2iApKQl79+7FmjVrcOLECZSX
l8PLywspKSnQ6XTo2bMn0tPTkZ6eDp1OB7lcDrVaDYlEgqqqKhw8eBAODg7P
TZnF5/MhkUiwdu1a5OTkwNfXF1FRUfD09ERVVRViY2NRVFRUv6g0/g82iJDJ
ZCGhoaFRJpOp+cyZM4m9e/fCYDDAzs4OMpkMJEmivLwc+/fvR2xsLJRKJfr2
7SudPHmy1MPDAxaLBSRJPqP8PL7IAH4/gCI1NRVbtmxpcFmxtraGXC6HWCyG
Xq/HuXPncOjQISxfvhwffvgh//PPP38vLCzMOzk5OYKiqOTX3d8f7az19PPz
+7KkpEQwcuRIJCf/uVCTzz77DHq9HsOGDQPDMPc5HE7dmwo0e+TrG+Du7j4s
NTWV++g4cgCAq6srbGxskJOTgx9++OGl7BI+Wphi1qxZOHToUENu86lTp0qu
Xr26TK1WFyqVyl/xBrILURRFWFtbdw0KCup+4sQJ4scff/zDMs+bNw/vvvsu
evbs2bCT+jTq3RV37dqlTE1NXVlaWkorlcp9eAPuKvX2uaioaJy9vf1PW7du
9Vu6dCnRuXNndOrU6eUqKVotli5dio8//rg+a1FDLAifz88hSXIP/mZO4YiI
CFAUZaiuro7KysoqOXTo0OaFCxcqXVxcCLPZjB9++AFdunTBqFGjQFHUcxc5
WVlZSEhIwMCBA7Fz505UV1ejsrIS6enpTyiwKSkp6N+/PwQCQcPJqjt27IDJ
ZHouH3N3d4dYLMaSJUuQmpqKli1bQiqVYvfu3Th27Fj9uzBisbjGz89vHZ/P
/0suXCRJSu3t7SerVCrJrl27sHnzZgQFBSE/Px87d+5ERkZG/QEx8PX1RUhI
CPr27Yv+/fsjJSUF69evx4IFC/7Us7KzszFw4EBs3boVoaGhDQuMkydPIisr
CxqNBjKZDM2aNUPbtm3x6aefok+fPliyZAlYLJayZcuWK1NTUwlnZ+e9LyLR
L1uBtnZxcem5detW4u7du/jiiy8wePDg/+qzJJVK8d133+HGjRvYtWsXRowY
wbWyshqTn5//wNvb+3u8oiTYf2CQ+G5ubpPKy8ul27Ztg5OTE6ZNmwaCIDBg
wABkZGSgdevWiIiI+K/BBfVHpebl5WH+/Pn/Vc0cMGAAdu7ciSNHjmDZsmXY
vXs3ceHChYjy8vKL1tbW/3lDBprj6ek50t7e3mX8+PG4f/8+5s2bh48++ui5
JGPnzp04fvw4xowZ05C1oR6enp5Yu3YtBg8ejG+++Qbdu3cnW7Zs2efMmTML
fX19p76p9FCPjPSFjIyMSfb29usjIyMDpk6dSm7atAlvv/025HL5S3lOQkIC
srKyMHXqVHTr1g0bN25s2CoTiUTpdnZ2KzgcTs3fFbpra2tPl5SUVGdkZHT1
9PT0aNWqFdhsNh48eIBvv/0WmzdvRnp6+hMH3wBAcHAwCIJAQkICysvL0bx5
c6SnpyMsLAwZGRkgSRKhoaFo0aIFDh06BLVaDScnJ+Tm5oLFYuHEiRPIzc3F
lClT8PRJYAzDgM/n48aNG/jxxx9hsVjg4uICPz8/xMTEIDc3t8F/z8rKqqZ9
+/Z3Vq1a9ZcKzuFwAv39/X82mUzNR48eTVy5cgWhoaGYMGECOnbsCGtr6/oD
fZCbm4uEhAT88ssviImJwW+//YYxY8ZALBZDq9WirKzsmfSbDMM0KJ1z587F
3bt3QZJkg8LRokUL2Nraot4HuqCgAAkJCfj555+xadMmJCUlET/++GOIn5/f
tgcPHoyjKOrW6yTRHA5H7ubm9plAIHAfP348nj4Z849QU1ODJUuWIDAwEF27
dn1r165d3/j6+s6iKErzuscsQRAcFxeXkVKp1HnVqlVPLNaSk5OxYMECnDt3
7glC8TJw//59fPXVV/j5558hFApx8+ZNvPPOO4pt27bNtrKySnsTO4UEQYh9
fHzGmc1mybx5856bMehxeHt7w9nZGQqF4oUEGgB+++03xMXFoXPnzg6bN2/+
jMfjXXsUk/PG7PONGzcmGI3GxQsWLOgyfvx4Vnx8/Et9jsFgQPv27eHn54fV
q1c39CuFQvHAwcHhcxcXl9SXMQc/qkMzRVG/sdnsDywWywE/Pz+ZSCRCXl4e
vvrqK+zYsQNhYWEoKCh4ZkFksVjwyy+/YNCgQWjTpg2kUinUavUT48BsNiMr
KwsSiQS2trbo3LkzUlNTcfny5ee+k7OzMwYMGIDLly8jKioKNE0jKCgIXC4X
eXl59cKhXiqVHnF1dd366LTKPx08rVKpCBsbm540TbeNjIzEsmXLEBgYiJiY
GCxfvhxZWVlPlJPL5cLW1hbt2rVDREQEevTogZ9++gmHDh3CvHnzkJOT80cC
KL7//nuMGDECHA4Hx48fR1RUFBITE1FRUfHEc3g8Hnx9fTF9+nSMHDkSa9eu
xaxZs+Dq6uogFApX5OTkMB4eHq8+oPbYsWPjS0tLzUFBQYyfnx+Tm5vL/BXs
3LmT4XA4zNy5c5mLFy8yo0aNyomKinJ4XF14Hav5I0eO9KqpqamZOXMmw2az
me+++44xm80N72k2mxmapv9UmSwWC9OqVSvG2tqaKS4u/lO/OXXqFCMSiRge
j8ccPnyYOX78OD1lypSTUVFR8tdZF/XYu3dvYFFRUeaVK1cYoVDIdOrUiSkt
LX3h+w8cOJARiUTMrVu3XlgnmzdvZrhcLjNmzBhGrVYzs2fPrvzuu+/GUBTF
whsCRVGgKIq1ffv2Hnl5eQUffPABI5fLX1iO/wUdOnRgXFxcmJSUFObTTz9l
BgwYwAwYMIAZP3585sqVK7ts376dfFltrFKpyISEhLdPnjx5Jjc3l3FxcWEA
MCRJMnv27GEyMzOZrVu3MsXFxcyVK1cYkUjEzJ07l1m7di3D5XKZNWvWMFlZ
WcyiRYuYoqIipkOHDoyjoyNTXl7OrF+/niFJkomJiWHOnDnDLFy4kNFqtUzP
nj0ZpVLJnDlzhrG2tmb69u3LqNVqZs6cOcyGDRsYrVbLdOzYkXk0CTFz5sxh
Hj58yEycOJGZMGECM2nSJOOiRYuuHjx4cNStW7c4f7H9OJcuXVql0WjMvXv3
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
+Pv794qNjf1UrVb7Tp06tU3gmf6SbTZ8+umnCAoKYj7zzDPPVlZWultaWt72
FohubGzUWiwWVe/evQV+fn53Ff+5PfM8depUrFu3Di0tLVi/fj3Onj0LgiAw
c+ZMGI1GLF68+KFaWO6VFNDr9SBJElwuFxqNBlKpFAAIh8MRduOM9fqmJwiC
HxMTM9Vms7HfeustNDQ0oKGhAVlZrZv72rp1K3r16oXRo0fj0qVLLoVCsTcu
Lm4PvDyP9CDGYDDgdrshFotbxW71d2cUk8lsNUNNW8xut9eXlpau8fPzW/Xx
xx8HGgwGbNu2DQRBQCwWQywWw8/Pj75voVAIgUBAV8T+7r6MRiMMBsMtr+bm
Zmi1WrS0tMBkMtHUjpGRkfjqq6/Q0tICgiDcwcHB9vZM1qWmpjrz8vIq6uvr
V7lcrhUrVqwI3LdvH/Lz88HhcPDbb7/h2LFjyM/PR3Nz80NVylQqFUpLS3H2
7Fn8/PPPYDAYCAgIQPfu3fHUU0+hX79+SEhIAEEQmDNnDl0NPHv2LE6dOkWD
55CQkN9TUlLeEAqFFfe69zatEpFI9FhwcPDzq1atYl68eBGvv/56mwGjB0Qv
XrwY2dnZ2LBhAwYPHkzGxcU9nZ+ffyIuLo5qb4dks9kM1dXVmT179hz0zDPP
kNu2bcOQIUPg5+eH+vp6OJ1O+Pj4ICIiAgsWLIBAIMDatWuh1+vx9ddfw2Qy
QaFQ4PXXX8fVq1fx4YcfIiAgAIsXL261kuHNFhgYiGvXrkGr1UIgEIDNZnsG
CTtMkZDJZIrDw8NH5OTkEN9//z0effRRrFq16qGpk8aPHw+DwYA33ngDS5cu
xX/+8x8cOnTI7uPjs1YikRTgHy4PUhRFcLlcNofDIbRaLWw2G1atWkUzSLTV
qqqqwGQy4Xa74ePjc1+FqfaOBXQ63VGhUHhm6dKlg8rKyrBixQpwOBy89957
dKnLarXSL5vNRv/8OwdGkiTd1uD5yeVy6YOotLQUU6dOxZUrV/DRRx+ha9eu
2LhxI1wuF0QikY3NZle2x03eqJYYKyoqPjIajadGjBjxSkxMzOD58+czv/vu
O2zfvt0D2hEWFob09HT06tULsbGxUCgU8PX1pVtVPMwYN/eDOxwOGI1GOqN+
4cIF5OTkICcnB0eOHMGhQ4cQEBCAAQMGoKioCBcuXEBYWBhWrlyJ2NhYfPXV
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
bYmZVj1dX98uLBZLdurUKYSGht5Tu709jMlkom/fvtiwYQPOnDmDnj174tSp
U/7Nzc1eU3m6kYm2cbncq54IRSaTXfL19fW32WxEdHR05+HDh6/+9ttvlbm5
uZgxYwZeeOEFr4Dnm4GdB9x5ruOtnsbbHBgLgOj69euNQUFB+k2bNklef/11
HDx4EKdOnYKPjw/i4+PRuXNnBAcHIzAwkM6YO51ONDU1oba2FsXFxcjOzoZK
pYLFYkFkZCTWrVuHmJgY/PTTT557UzMYDEtHOkeKotgkSXZls9l9HA5Hmuff
/fz8vErxVl5eTj/XG8MdLJfLNfCvj0Q1e7PfjiRJf4VCsbK4uFi4bt06MJlM
/P7778jLy0NISAgkEgnCwsLg5+cHiUQCf3//+w7bebhwm5ubodFooFarodFo
cP36dVRVVUGtVkOr1eKrr77CvHnzUFZW5kxKSvqdxWI1dvRhyGAwMHDgQLzw
wgvo2rUrFAoFhEIhnXG+GSx7wNDtwcLNmWlPNtpisaCxsRGXL1/Gnj178P33
39+Bs+Dl9pzbKhzJAQEBws2bN0Ov13fINTMyMsBkMhEXF8csKSnpFxcXx/EG
gPb4Z6lUWiCVSq/eAFZMlUr1bHFxcRez2QyRSOQzderUccXFxeIVK1Z4lT7S
A6AJgqCzXywWCy6Xi7DZbAwv+CzuDVBJsFgsOZPJHKLRaAKLiopMr732GrtT
p05Yv349jh49CrP54RTWCYJATEwMJk+ejBdffBFVVVU4ffq0h6Uni81mWymK
kt54rjpv+imKoriBgYHP+Pn5vUwQhJLH44nxD1iPHj1gMBjEUVFRE202WzVF
UaXevG+5XD4oMDCwe05ODrF06VKYTCa699eju+CZTQkJCaGpbe8bcdps0Ol0
9GxKWVkZjEbjLTzKDocDPXr0wLhx42CxWDqVl5dPCwsLW4cOaql0u92or69H
Y2MjJBIJ+vfvjyeeeAJdunSBXC6Hr68vWCwWPQx5tzmVm3ufPVVCT7LjypUr
2Lt3L06cOIHGxkZ63qXDAXRgYCChVqvR3NyMHj16wNtZ0NjYWPj4+KC4uBij
Ro2Cw+Hwr6ysfFQqlebAS9OxdznoVABUmzdv5iYnJy9xOByBHhGVhQsX0lli
bzpoz4Lx0KC156FAURTBZDIFvr6+gTweL57P5/eVSCQMJpMpN5vNQwiCYBkM
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
RK5CYII=
}

set pieceImageData(Burnett,65) {
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
a2RyzW/b37dlF16rjMMcttOXAZpgs4Rhi0PG/qLC1MokzGO2AYfPorCz3vXo
ksI7FYeI5SZ5ZJOBijTukEoaKtLJIAMVySRyip+ZTxiHOM817ug/S0fFXVK5
i4p0Msklk9/YQwJqTjEIOYPVy2UG+OoNLoScKTxYdRDz2c9qPJEzoGiR0UlB
RGFtw8mr+5V70J9BeOPPBKYyhyBWoHiOYBYwk0mMYxRD8aIPbo97Iy4PR15e
4WxOghCloLRQWp+W7fJUHJmhHlPqxzh+YjrzmM985jOPmUxiPH56QfDBTzs1
P+TwzjnHnBKtTctA8FfMdK3AhSNyRxSYh3/mMrMWz6KwSRpVf0i8HPN59T0G
UYiyOjr03ka1qgQtOVxiJxsIYxUrWUEo4axlPRsII5g5/MhQ+uCFL9NYyErW
soF1rCYMBStQEMpqNnOUu2goQcMVZuGKnGEPVrU15Dff3mDX1BmqMVQHPvRG
jmvVzDXG+c1KIdF2y6LZZYEEs4EY9nOMeC5x46mynn+V90zmCgmcJJbdbCaU
hUznR3zxwbdqyf64Bkoz+sHGWgs7TIwYlj9Q58cyDvAbSaSR/hRpJHOBWEIZ
ixduyJHjWumZP3bvoh/W1DMtadljN2lHqz0fB571wN0M3B67SWYJwybJ4TZH
uo5W9sM83AwKVxUtdjSP/Wqv8jwJ7GAuvgzGCy888cSLAQxkMIMZQH/64K4f
Y670ph+eDGQwgxig/2lPvBjIcCawmhP8zgmC6I8cOb4X17xuyNvfXHfBsP7F
blQHj50F34trTSjcJQprG8+dPjLC+/bwgkEFvQvctW644orLC/w567jgihvu
eGj7Fwwt8M4dum/clOC2piZneUYcBKXlxcaH3tnptWb1/F8D1VMLxpb6M/oJ
fowtDSiYnR94VBG+rc/+dy42VFqZIQp/NcEax9COoU7mEd4hwsHcJhBtAib4
h5nP7IFRr97PFKIkoS0DTk6q+glv+uL61Cv+80U/+zeuZV7qPmqXshc/efzT
7gxiLJMZq/df3aoCNkbYGfYGIm0nzetX4FZVPQPCrWL4+aUfGptIUCmcaygq
pueOLvGt8sWXUYzGjzGMZfxzjGMM/oxmFKOeeCo++OD7cFzBssuHuistlWb1
R1GIqL/svcDZIw73z3fT9aY/Qxj9pDSRH0PxpDeuf7a8rm/+kIMB0xe/t66+
aCkKolnfLFrPXuydO0JtHmPuLf9ENLMNxNo+h/urzWfiyiirV3/baofxcz21
7vpWdcGtykPTW91fPVA9UN1X7aGnt3qQeqjaW+0dNz58ZPiwc8PUg9WeT33q
pR6oHqDuo/ZQe2g8qjz0k7NL1fC8oFGGZWwShTDH6ZP9rvupq4Uc/+hFnSNN
SowhCqI00nrdW6ucQpxmOy3us3RVUNiisFlh/mGjwnyfYVSYX9iPYQvCFoct
CQtRLHZZ6LTCaXXHDfVEqelOyt/Lg9LqYuOTTgedDg06GLY7bFfYrrBdYbvD
DoTu7/+L84mOCY2UVkpLpaAUlNXzpWK1Ye5zREoipdWAgR1ho+WCLqPOexTL
q+RV7ppB6jEPfLePUIxR/KSYpBilGKEYrhimGKbwVgQopivmK5YMXCKb12HB
8NmKqYpxiuGKYYrhiuGKEYrxikmKiQofxXCFzx7fnL5q10o5LlVeedMj1nQ0
dBkpCqHWIxv2aVI99Gs8s06kCV1SKVyoG9t+b69dy0XFMkXQweV5S9WL1fPV
U9U/qSc8x0T1JPVs9UJ1kDpEvTI35Jc1iq2KvT/teOdsc6VEWT09UhraYGmn
uYF+a3xUw9Seao/Sxz6b62PPrLSveqja+47vmpkzgjqtqv94EIrV8M1r64a1
D5OZx+p2EfZmjwbLpS0XysxnRVNDeqEorKkb6O+9fdCDwTkjdv2kCAkJ+mKO
bJEsWBYsmy8LlAXKZslmyebIQmQrZOGyiCaiVaTV2qarZMtli2WzZbNks2WB
sjmyIFmwbKlsnixQtvjb+ctGrR6ePEg94o8JG5d9stHg1BCiEGm1vvk6WXWw
vl1EbWMrfv/DzGgpSh/zT7POn58/dk6qYz78R4EQlJZK6TPo5UAp1Fj1CKLl
qtfndJswZeLUOZ8Gv72+TUTtv15wpHSjNEIa8dcrt3y6g2yURkg3Sjc++TRS
ulG6oU54m0UdZviOnzFj8rKP1ttVn7/w3zLl411NiVKSKPnNJs7xuGOs4y+O
YY5Bjgsc5z/DQsdgx2jHA45HHH91PON40UYpUUqq1Vv5c1hKIqUr68xx9HP0
qt+ngYeePg08649wnO0YUidSKkqqdxD+/+Mm/XefRBREyeray9ssf3tNnUjp
n0JrMhaidGOt0ObL2oa22WhvnGiL1UyN1ViN1ZgRPrnY6L+A5H9Ri1TrZFoz
OddYjdVYjdVYjdVYjdVYjdVYjdVYjdVYjdVYjf2fsP8BAq2Vn3TGyskAAAAA
SUVORK5CYII=
}

set pieceImageData(Burnett,70) {
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
0Ol0MmKxmI2Ojsbly5fBMAzMZjOuXLkCgUCA0NBQkCQJhUKBgIAA5OfnazMy
MlbbbLbs1NTUoRRFNf7Z98j5qzsWRVEiHx+fkWFhYZPlcnlnh8MhampqImw2
G1QqFUJCQv5lt9uHl5WV7ampqVlD0/TVO1QYeAsEgvsBkDRN48qVKygsLERx
cTFWrlxJ9enTp1tZWdmLcXFxgx0Oh2T27NnYv38/hEIh2tra8OWXX2LkyJEi
giCeLyoq6h0VFTVWIBBU/AOdNSKNRvOqv7//8CNHjnAnT54MvV4PrVYLmUyG
8vJyvPvuuygqKsJHH33kJxaLX7t69SobGBhI0zR9x3g5aZoGh8MJ02g0Y3g8
Xi+SJH9tJFgAP+r1+t2bNm0qYlmWAUDIZDIfb2/vgQRBPEQQBO8WRqnCbrd/
lZ6e/rPL5bKmpaVh8+bNQn9//55cLvdRgiA0N5m8LCaTKV2v139P07Tx72xH
nU7Hk0qlz2k0mrkmk0l98OBBMisrC1wuF926dRP07dt3kJ+fn7K2tnaGyWS6
KJFIRkgkkvsOHDjAfe6556DX66HRaFBXVwedTofS0lKsXbtW29TUtLi2thYx
MTE7hEJhgkqlmi+VSvuaTCaxyWTiCYVCl5eX11iRSJTd2Nj4lslk2ndNON6J
cCIiIoJ+/vlnwQsvvID6+noAcAukefPmgcfjgSRJDB06lFy+fLlKKBT2qa+v
z6FpugR3eaUlmqYpLper8vb27isSiR6WyWR8iqJgsVhgMBjy2tradtI0fRm/
RE7YO/QZeUqlspuXl5fs888/x8yZMyESifDUU0+RCxYsUERHRz9bU1NzNDo6
+qGoqKheFy5c4D733HPIy8sDj8dD9+7d8cILLyj0ev0Hra2t2319fd+jafqf
lm4n8vf3f1QoFPotWrQI3377LX6Zmq95olwuVFZWYvHixejUqRPHz89vwMGD
B1eRJDmbpuncO2Ec0TQNPp/vGxERsUalUg2gKOpmDjuL2Ww+VVRU9EZzc3Mm
TdOsUqkMCQ0NnSOTyYYBUN/KWedyuTKrq6s/KSkp2UHTtJUgCFFUVNRzfn5+
j5IkGX0zR5/dbi8rLi5eW1dX9zlN046/uQ1lwcHBT3p5ecm//fZbzJo1C5WV
lQCAM2fO4NixY9ixYweRmJgY1dTUtFImk/0kFou9KysrceDAAbc4aqehoQG7
d+9G//79Sblc7pObm/tyv3799FqtNjQvL49YvHgxzpw5A4ZhkJCQgFdeeYXs
06ePt0ajeS4vL++SUqnMuhNFUmtra4ZQKDw0c+bMoU888YSQy+USOTk5uO++
+5CcnIzNmzeDw/lFolgsFnz99deE1WoV5OXlBcfFxfHEYvGfbzT/ygYhCEKq
1WoXxcfHj2tqavJbt24dceTIEZSVlbnDjampqZwJEyaEd+/efYqXl1dsXl7e
m0aj8Yc7cGEiABDidDrhcDggFAoRHR2NnJwczJs3D1u3bpUOHDhwlkAg4L78
8svE/v37ERkZicmTJ+Odd97B5cuX0dTUhM6dO3OPHDmSTFHUZJVKte/LL7+8
YrPZ2gA4/iGGiRsUFBRhMBi4q1atgl6vx9ixY/Hyyy/Dy8sLZ8+exUsvvYRD
hw5h9+7dGD16tF9ra+vrBEEwAQEBn3WAyfQPGSQejyfq1KnT81qt9hmGYQQ3
+zuKou5raWkZfunSpaltbW3ZIpHINy4ubolGoxnLMIwUt4ggEQThcjqdw4RC
4etXrlz5kqZphIWFTYqOjn6VJEkNy7K/iSCRJMlardbehYWFj5aVlZ0C8Lfs
g7t2PkKkUql83mAw+MybNw87d+6E2WwGAMjlckydOpVYuHBhqs1mW9PS0rLQ
19d3pMPhEH788cdobm7GU089halTp6KkpATTpk3Drl278PTTT8PHxyfoxIkT
SxQKRWDnzp0flEgkXfbt20ekp6ejsLAQQUFB1Pjx4yWjR4/urtFopl6+fDlf
p9Ndwd98eN3/OAeDIAhwOBy075m49nuDw+GAIAiQJAm73c49efLklKqqqniK
oqYrlcord7A4/N2xR1GUwNvb+96QkJDnfH19+wiFQhnLsgTLsiBJEi6Xa0hb
W9vI0tLS3bW1tetomq6+Q512MpZlhxMEQTU1NcHhcKC1tRUbNmwAh8PBwoUL
NdHR0R8GBgYGlJWVcV944QXk5eW1e/Bx6tQpzJo1i/D39489e/bsDD6f/5Na
rT5B07QdHSTS/BeMHyooKIhXWlqKPXv23CCOrqempgbbtm3DsmXLOFwud0Bp
aek7CQkJjwHQd/RnpChKHBER8WRMTMyD58+f5+v1v71lgUAg7tat28iIiAhV
RkbGo06nszU4OPgVf3//xzMyMvitra03/WySJBEdHd07Ojo6uKmpqam5ufmo
t7f3yPj4+IUFBQVe5eXlv2lTkiSRkJDQKSUlZfL58+ePNTY2lv2ZgoCmaUos
FvtKpdIADodDmM1mxmAwVDocjgYALi6XG6RSqaItFguxYcMGtzi65oxEeXk5
1q9fj08//ZTw9fWNOX36dPigQYN4NpsNRqPxpt/Z1NT0y2KHy4XD4VCoVCqF
3W7HtGnTcPr0aXebHD9+HLW1tdi1axcRHBzcpbq6ep3D4Zjq6+t7maZprlgs
DpNKpVIOhwOz2WxraWkpZBjG0hGFucViKaupqZlntVqzzp07Ny8xMVGiUqkA
ADweDxKJBEeOHEFVVRUaGhrcbccwDHOrcXdHCqRrdd+5/v7+IxITEx/Pzs5W
vfjii7h48SK4XC7EYjEoikJFRQXy8vJw4MABzJ07VzB58uSBRqOxQafTldA0
XXOHee6cBEHoSZJUEwQBHo+HuXPnIj09HUeOHMHLL7+M9957j5eZmdlechdL
ly7FPffcgy1btqCoqAgFBQXo27cvUlJS+AzDzGNZ9jmLxXK6rq7ugl6v3//F
F19cdTgcrfhlrwTuRgNFUZRMo9EIMzIykJubi/DwcCxZsgTh4eEAgIcffhil
paV4/fXXceLECTz++ONQqVQ+hYWF89Vq9Xc8Hq/oDnhMks/njw4NDZ24Z88e
webNm+FwOH6zsE1KSuIvW7asF4/Hm2GxWN4MDg7u5uvrO+6rr76Sbt++/Tee
qXZUKhW1YMGCEKVSOVen0+VKJJLaoKCgF8vKyvzefPNN3MyYKZVKYvXq1b5K
pfKp3Nzcis8++6ycJMk/ZVF47QRt6jqB57pOhBBisfhBiUTi/8knn+DLL7+E
v78/Hn30UZhMJmzatAnvvPMO+vbtS4SEhHS5dOnSu1qtVmm1WokrV65ALpdj
9uzZiIqKQkJCAg4dOoSPPvoIly5dwiOPPAKTyaQtKip6rU+fPrwvv/ySmDFj
BqxWK8RiMa5cuYLTp0/j6tWr5MyZMwc2NDS8JxQKp6vV6jKdTtc+F11/3wz+
grzo/xJXYWFhRbdu3eL37dsntdvtBMMwePbZZ/H9999jzZo16NWrF1wuFyQS
CbKzs1FQUCB0OBz3VlRUjFKpVO/cpWtesY+Pz6ykpKQn5XJ5WHFxMXH69Gl8
//33MBgMiI2NRf/+/bk9evSI7Ny58/PFxcVxubm5K8xm8+k7UDASJEly2kVy
O1arFevWrUNqaioxZsyYTlarFa+99hp0Ot0Ni9WrV6+ira0NQ4YMgUqlUggE
guUKheJMW1vbfqPRmLdp06YqlmUdd7NY4vF4STweL7CiogK3EgHtC+XS0lKw
LAulUkkVFBT8y9fXd4Barf66o/cbLperlUgk08vKyvgPPfQQDAbDzdoB7777
LjF48OBuV69efSMwMHCnRqPpcv78ef6jjz6K5ubmW37+Qw89hA8++CCgrq5u
nsvlUgYGBvay2WyyqVOn4vz58ze95rHHHsPq1asTsrOzF5MkuVaj0Vykafq2
2iOapgkej6cJCAi4Lygo6HGRSJTK4XBIi8Xiampq+qm0tHRja2vrfg6HM4zL
5aosFguuXLly08/Ky8uD0+mEj48P0dDQwKupqYFWq0VycjJ++OGHGxfhHA4G
DRoEp9OJhoYGSCQSREREIC8vDz/88MNvBGNhYSGOHDmCKVOmkDwer1d5efka
tVo9Lyws7CGtVjtaKpX6cDgcWCwWg16v31tcXLyxra0tr6OlxCYnJ7M6na7U
aDSm22y2gUajsQ+fz79hDNXW1qKsrKx9DcRSFGUNCAj4ls/nt901AunaoBsS
GRn5TkVFheq5555DYWEhevbsiZkzZ6Jfv34Qi8XIz8/Hxo0b8cUXX2Dx4sXg
cDicMWPGjDUYDC6CIObTNF1/B028DQzD7OZyufO0Wi1RXl6OiooKLFu2DMXF
xThx4gQ6d+7s3pj27LPPYtiwYXA4HJBKpTAYDBg7diyio6MRGxuLqKgo3oAB
A1RRUVEjU1NThxuNxhdqamp+LC0tvdDa2vqJy+WqpWn6rkuD4XA43V0uV2hL
SwscDgd8fX3R7mVo9y5FRESAz+fDYDDA4XCAz+ejublZW1VVNTI0NHTFHdAu
pFAoTKIoymvv3r04cuQISJJEe5Ydy7JwuVwoLCzErFmzCJfL9RiXy03QaDTN
TqdTuGfPHhw/fvyGa9qvYxgGAoEAgwcPRr9+/WJdLteuwMDAY0qlUrVz504c
OHAADocDJEmCIAj3NSzLYsqUKYTBYHg4Ozs73M/Pb1ZQUNAF3MZI0jVhxOFy
ucFCoXA8n89XMAzjsNlsB61W60WdTmficDgQiUR8giDInTt3wuVyYfHixXj8
8cfhdDohEonw1ltv4eDBg3jzzTeJxsbGmJ9//hl9+/aFSCRCXV0dysvLERkZ
CavVivLycgCAt7c3XC4XXC4X1Go13+l0YsmSJbBYLJg9ezZGjBiB77//Hm+/
/TY+/PBDjBkzhiORSIacPXt2Xf/+/adIpdJqPp/vJxAIRnK53CCXy+WyWq2n
bDbbGZ1O14aOF2UyFhYWzrBYLIeqqqpm2+32xIceegjtaQr+/v5obW3FiRMn
UF9fj+Li4naRTlosFt5f5bH7K6FpmtJoNP1SUlKelUgk2s8//xxvv/02rvdi
79u3D+vWrcOAAQOwfPlyfmRk5P0Wi8WQlZWVf4fZIwAwEQTxA8uygRqNhrxW
lhgAYDabMW/ePJw8eRINDQ3Yv38/XC7XDRcXFxdjwYIF6N27N5KTkwm1Wp0g
FovjnU7nY21tbVX19fWHS0tLT5jN5gs0Tdfhuj0mdwsMw5gA2Hg83g0i8xZr
nvYIJOx2u6SmpqabWq3+hqbpDt0uFEWRFEXxm5ubYbFYbu5tcblwbdEvuO++
+yZ6eXmNUigUooaGBlitv19k7Fq0hOrXr19fu93eVavVEnq9nrhZpOr6a1wu
F7+0tHSCzWaLJAhikkajyb2d4ojL5QaFhoauT0pK6s/n80UmkwlWqxVKpRJ+
fn5DfX19EzMzM6nGxsZMp9NpEAgEcn9/f7dNuZ7Q0FBQFIXm5mZYrVb8+OOP
iIuLw8KFC/Hcc8+hrKwMLMuCx+PhkUcewYgRI1BRUYGCggIIBAIIBALU1dXd
NELpcDjQ3lYCgYBoaGjooVQq1/bo0SOVy+XyjEYjHA4H1Gq13M/P7zm5XD7q
0qVLr+v1+s0dSSTpdDoQBCHz9fUd+vjjj3tzOBwcPnwYANDW1gaj0YjHHnsM
e/fuRUtLi83b27uAy+XS8fHxmyiKMt01AokgCMrPz6+nr6+v5sUXX0R+fj6G
DBmCjRs3wt/f3/13qampWLt2LWJjY/HSSy9h9erV6N+/P1+tVk/Izs4m4+Pj
p9I0fUdUVWIYxtXQ0GC1WCwYNmwYTp8+jW+++QbPPvssXn75ZaxZswY2mw0A
oNVqMXPmTAgEAvB4PAwbNgxNTU0oLy9HdnY2srOzAQDLli1DaGgoevfuzR03
bpyqf//+DwQHBw+tqKjokZ+f/6HRaDx4J6SU/SfY7fZTBEEU+fj4dOXz+Sgu
LkZxcTFSU1Pdk8W5c+dgsVigUqnA5XLR1tYGhmGolpaWPizLfkgQRFtHf852
Y8swDAiCwOzZszF48GAAQGVlJebPnw+Hw4G6ujp069ZNwLJsd4Ig0NjYCLPZ
DD6fj3nz5qF3797Xtx1WrFiBc+fOoampCVKplHr44Ye1AJ40GAzQ6/VgWRZD
hgzB9OnTweVyYbPZsGDBAuh0unbxzq+rq+vhdDpfDggImETTtP529K9rk6O/
l5fXsyqVKk0gEASwLEsRBMEyDPOMyWQ6WF9f/7HNZjvbLvqam5tBkiT8/Pzc
qWDt84fVanWniJWXl4PP56N///7IycnB5MmTMWrUKBQWFuLYsWPQarXo2bMn
SktL4XA4EBISgqtXr6KqqgpxcXF48cUXoVarkZycjGPHjuH06dPIyMhAfHw8
WVNTc39paennffv2vaBSqYbzeLwIlmV5BEHA5XJNMRgM39fW1n7kdDoP63Q6
Z0cRSWlpaSxN043l5eXbysvLg1taWmKGDh16w5616upqnD17Fk6n0/0an8+v
CwkJ+flujAZwOJzekZGRa6VSaeCqVauwdOnSmy7uLBYL9u3bh8rKSmzevJnS
arVjTp486fL29n6BpunGO2i+NZtMpotOp/PhXr16kYGBgaio+P9trRUVFfjg
gw9ueXFbWxs2bNiADRs2oFu3bnjyySfh7e1NKJVKaXBwcEx8fHxMeHj406Wl
pU3l5eUvNzc376dpuu1uquDmcDgKDQZDXXh4eLi/v797D99NRAaSk5PhdDrb
BTfJMMw4lmVXEwRReyc86+8JQIZhcOrUKaxcuRL4JYIuA4CLFy/+Jvvh15SV
lWHNmjWQSCTAtSrGLS0taGz893vuWZYlDAZDitFoHKXRaIoB2G6XLvT19X02
OTn5foqiyJUrV2LXrl1oa2tDREQE5syZgz59+gR26tTp7cOHD6c1NDSYY2Nj
5ZMnT0ZOTs4NUTaZTIbJkyeDZVlcunQJDMPg/PnzuOeeezBo0CDs378fM2bM
wIkTJ7BhwwaMGzcOAPD111+jubkZcrkc9fX1SEpKglgs/k0ETyqVuvtWU1MT
AgMDBf/617962O12rFq1Ct988w3MZjOio6Px2muvkampqb56vX6xwWC46HA4
MtBxIph8sVg809fXd359fb1k0aJF2L17NwAgIyMDw4YNw4wZMzB+/HhnVVXV
VwAWsyxbfs1J+5c4IP8qgaRSqVTjSkpKyBMnTsDHxwcLFy68QRxdZ7QwadIk
fP/999i9ezf27duH0aNHcw8fPjxcIpHsDAkJOXC7Q6t/ligUCoUCDofjrnCj
VCohlUrxxBNPYNSoUW7vHY/Hg0gkckdEXnjhBTzzzDMwGo0oKytDVlYWfvrp
J/z000+orKzEpk2b8NVXXyEhIQFz586lhgwZMsTf379zQUHBB6WlpZtomi67
W4wSy7K2q1evOmJiYtC3b198/fXXmDx5Ml599VX4+flh7969+PjjjyEUCvHw
ww+jubm5PexNAOgAOJesAAAgAElEQVTKsqzkThBIvyY+Ph6DBg0CALdXqbq6
GqNHjwaPx7vBk1dbWwuKopCUlOS+pl00bN682S2UPvnkkxu+o7m5GQ6HAwEB
ARgwYAD4fD7MZjPefffd33Rnl8vVx+Fw9KAo6uDteD6SJPkKheJ5X1/fORUV
FRRN0ygoKIBYLCbuu+8+7+HDhz/q7+/fraqqaobFYiEBYPjw4VizZg3eeust
sCwLk8mE999/HwRBoGvXrqivr4fFYkFrayvy8vIwZ84c1NXVYdeuXe5nCg0N
xfLly6FSqfDtt9/C5XLBZrNBKBSCIAi0traipaUFarUabW1taG1tBZfLhUwm
g8PhAMuyRGtra3+1Wt2/uLiY2Lp1K4qKiiCTyTBs2DDp8OHDh5MkmVhbWzvY
brcXoWOl0xB8Pj9mwIABA0JDQzkURbnzuuvr6zF06FDYbDYcOHDASpLkQYqi
roSEhJz09fU9hrts/xFN06Svr29Pf3//oB9++IF47733/q3nOysrC0uWLAFN
09yAgIBxGRkZiI2NnUrT9B1RajctLQ27d++G2WyGUCgEl8v9rz9rxIgReOqp
p0CSJNra2lBTU4Pvv/8eEolEnJqaKg4ODv6wpKTkeFlZ2Ss0TV/BXbRntrS0
FKmpqZg2bRpmz57tdnReT3JyMiZOnIjCwkJUV1e7F/e4S86eZFkWp0+fxpkz
Z37z+r+LNldWVmL58uU3CLA/cl37+yzL8jgcTjcA3NslkGQymTIuLq6LQCAg
Fy1ahLfeegt2ux3AL+lyWVlZ2LVrFxITE0Pq6up2ZmRkqPz9/TFhwgQIBAKs
Xr0aFy9eROfOnbF48WL069cPZ8+eRX5+vjtSdOXKFfj6+iIyMhIqlQoMwyAp
KQlCoRAbNmzA+fPnwbIszGYzsrOzMWDAACxYsABLly51iyShUIi0tDT0798f
+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
+vXrx58/f/5gjUYTwzAMaTQad+t0Ose/E0mcP3GSAY/HCwwMDHxfqVT2nDhx
Ig4cOICwsDCsWrUK9913H64/Nfd6Ro4cicTERCxYsAA7d+7EzJkz8dVXX2HC
hAnkjz/+qJFIJByapu0dZVKhaRoymSw2JCRkTGNjo3j16tVwOByYNm0aYmNj
8frrr7snV19fX4wdO/ZPSZ/y9vbGkiVLUFhYiKKiIixevBg7duzgREdHD83K
ylobFBSURlGUvgOKS55CoZgSERExr6WlRZKWloaMjAx0794dn376KeLi4n4j
EGw2G0wmExQKhfs9giDg4+ODFStWICwsDK+++ioWL14MsVhMpKWlpVZWVq6t
q6uboVKpztE03ZHSgBiLxXLs8uXL0zt16vTBp59+GjBx4kRkZmZi9erV2Lhx
I+Lj4/9MjyFomsbGjRvBMAymTJmCefPmYdu2bcjIyGg3SHaWZW9LSdXk5GQ2
KyuroKGhYUdUVNSzx48fF2/YsIE8c+YMiouLUV9fj5qaGtjtdshkMre37tee
Ly6XC4FAgCNHjqC0tBQ9evTAtm3b0NraCoVCAafTiYKCApAkiVGjRuGzzz5D
U1MTrl69ipCQEJw5cwb19fWIjIyESCTC+vXr0dTUhOsP0LzeGAUFBUEul4Mk
SdTV1cFms4HL5SIiIgKRkZF47LHH8OCDD+L48ePufU+3Y24hSVIeEhLyamxs
7CSn06n4/PPPia1bt6KwsBAmk8l9oCeHw4FQKIRGo8HAgQPJRx55xLdz585T
goODbWKxmFdf/0vxz4iIiFvOPz4+PpDL5TCbzTCbzRgzZgzq6+uJjRs38vfu
3Yvc3FyYzWbYbDa3kBQIBBCJROjVqxfx6KOPSu+///4ugYGBW/Pz8z+vqKh4
83adnXW72pPL5fqlpKQ8ExwcLD18+DA+/vjjP3x9dXU1FixYgJUrV2LOnDlY
smSJWS6X/4gOuCeWJEmZn5/fC3K5PGXLli04deqU+73ExER07twZAJCTk4Pj
x4//KU6X5cuXIzg4GOPGjcPly5exefNmPPPMM8qff/55RVtbm0smk33Z0UQS
SZJeAQEBLwYFBXXet28fsXjx4n8rjrp164bOnTsjPT39d/dUXLp0Cc8//zx2
7Nghjo+Pn37y5EkiICBgGU3TLR2oDRxVVVX7XS4XGxgY+MHHH38csHTpUnz2
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
9YVWqwWPxzNHRESs4vF459EAW6ZfoGErVDabLUUikbzetWtXTlpaGs6dO4fY
2Fg3LbTRHZBIJAKPx8OpU6dQWFgIpVKJdu3aobS01C3x7QCQ0tDJ9t3iwaVr
165NcLlcq6dPnx7J5/OJZcuWYd26dbh58yYWLVqEiIgIXLhwAadOncKZM2fo
os2/wWAwIBAI6O/jTqqcTifsdjuqq6vpea+bN2/i9OnT2LhxIz3PEh0djbfe
egvdu3dHQEAArYx5584dfP3119i9ezdIksSoUaOwePFinD17Fjt37qTlbb29
vUuCg4O/YbPZ5Y31++NwOG1DQkK+k8vlYdu2bUN8fHyDJEf3Ii0tDRMmTMDG
jRv5MTEx4/fu3ctgMpmN4o8AwGQyuWpqasy+vr5o3bo1MjMzH/tn1Wo1Nm3a
hFdeeYUuIp05cwZOpxPt2rXDG2+8gV9//RU7d+5s8EKj0+mkE26dTgdfX19w
OBxYLBaGw+HgNVXRDgBbqVT2U6vVzU6cOIH58+fDZrPh8OHDOHz4cL3euKys
DJMnT8auXbvwyiuv4Ndff6W8vLxuR0dHawiCqH7hi+63vc8D7HZ7flZW1hZP
T88WAwcOFC9btgzTpk17QEmVJEnw+Xx6dyWPx6PZDGw2+7G+j3vVhcVigdVq
hdlshtVqhclkgtVqfeD+dO7cGb/88gvEYjHWr19PCw/IZDKQJPlMYpu7yYQt
NTX1TllZ2Van09l8zpw54qSkJBw8eBDR0dFwuVw0YycpKQl//fUXzbZ4Urjn
Ku+FSqVCly5dMGDAALz66qvw9/enmwCJiYmYMWMGBgwYgHnz5uHy5cs4dOgQ
7ROZTKYjLCxsT/v27T8nSVKHR3T7GyRB0mg0pKen57igoKDBO3bsYPzxxx/w
9/fHihUrGiQ5utfBT506FdeuXcPu3bsRHx+PDRs28K5fv/6/wsLCm/7+/usB
PNMJOqvVqisoKLjYsWPHV0eMGEH+8MMPiI2Nxf79+6FSqfDXX3/RD3KnTp1Q
U1ODWbNmwWKxYPLkyXj33Xexbds2HDt2DE6nE2w2G++//z4iIiIwfvx4/P33
3+jUqROmTJnSoNKJSqUSDAYDLpcLer0ebDYbHh4eMJlMitra2kiJRHK6CQ0h
T6VSjZHJZLLp06cjJSUFrVq1wo4dO+Dv7/9U7xkeHg4ej4eJEydi5syZ6N69
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
}

set pieceImageData(Burnett,75) {
iVBORw0KGgoAAAANSUhEUgAAA4QAAABLCAYAAAAoGEnHAAAABmJLR0QA/wD/
AP+gvaeTAAAACXBIWXMAAAQ2AAAENgFCHO+uAAAAB3RJTUUH2wUYBS8XfmTJ
DQAAIABJREFUeNrsnWdgVGXe9q/TpiZTkilJZpJJAdJD6FVAmqCIiAsiCALy
gKIrsBRRgUVUBF0rio+yygngAiptFUEQSIjSCUMMJKSQ3svMZGYy/Zz3A2Re
EHDLYyEwv2/AnCk3d/lf/3YDAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAA
AQIECBAgQIAAAQIECBAgQIAAAe5wiMAQBAgQIECAAAH+XViWvetth+nTp/OB
mRAgQMfEaDSGABDc5cNQn56e7t/H6MC0CBAgQIAAAQL8B6gAUHfx7+cANASm
wW8Ly7J37W+fPn16YAL8trQgEBS7zqkVEIQBAgQIECBAgP+ExsAQBAgQoKOS
np5+gyC62wmkjAYIECBAgAABAgQIECDAb4TRaARFUcFisThNIBDQDofD7HQ6
C3ied10VqH8oZOC/KECAAAECBAgQIECAAAF+G2iaDlYqlbPDw8O/UqvVu8PC
wjbJZLL7AFBGo/EP/36BCGGAAAECBPhNudqEJAiACFfqr6wA3IE6mQABAgQI
7O13OkajkVAoFPdpNJpN+fn56lOnTuGhhx7ipVKpsby8fCLHcaUAfH9kpDAg
CDvOogMAMQAGgB2AL7DgAgQI0BEMBpVK1SkyMnKZVqvt4XQ6XTU1NRsuX768
2ev12gP7WIAAv4vRLsH1fSN4AM6A8R7gv51TIpEoOTw8vLdcLh8uEAjSfD6f
y+PxfF1TU/NTc3PzQZ7nW+/muXU16idmGCaNJMmuQUFBj6lUqnueeuopatu2
bdiwYQMGDx7sOnDgwEWNRvNZRETEPoZhKgG4/whhGBCEf9xiIgEESSSSrhRF
0U6ns9jj8dQC8P58AWVkZAjVanWaRCIZz/N8vMPh2Go2m7Pdbnd9oPX1L29Y
BEFIhEJhgkqlUspkMni9XjQ1NXGtra2XvV5vNQBP4DAM8B9u8gQAAUmSNMMw
sQRBhHi93p+8Xq8DgBt/sJfvdmPLli0xaWlpr8bGxo6/ePGiSKPRICgoqDIn
J2dNTU0NC6AtsAYDezWutIAnAXhudg5efR0IghAIhcJokiQj3G53odfrbbjV
6wPjyoIgCHFISEgfuVw+UaPRxFxzDnpbWlq+b2lp2dfW1lYMgAuM4V09V2iG
YcIUCkVnuVxOkSQJq9XqM5vNRQ6Ho+7aNZaRkUGGhISkdO7c+W8RERH9pFKp
iCRJGgA8Ho/LZDK1lpaWvl9aWrrO5XK1/txOvWr/Cq5qEN9VO+yOs2Vzc3NF
wcHBc5RK5WyBQBBNUZSQ53lq0qRJ2L17Nz788EM8+eSTqKur4ymKsjMMc9Zm
s71us9kOAOB/bzsiIAj/mIVHSaXSVL1e/7RGo3mQJEmBw+E4WVFRsbWxsfGg
z+drxJXQO8EwTGhUVNSQmJiYFXK5PJ4gCMZqtZpLSko+Lysre9Xr9dYHNvEb
ycjIIEQiUWR4ePif9Xr9GIVCES4UCsFxHOx2u6+pqelseXn5ZpPJ9KXX63UG
xjAg8gCQBEGA53ngivec+/mGbDQaCZqmI6VS6VNKpVLLMEw3nud1BEEcsVgs
LVardZ/D4dgPwHM3i0KWZQmKooQ0TesFAsG43r17/7W5uTno/vvvx7Bhw/DW
W2/h0KFDtQ0NDSuDgoK+oWm6gef5gFF/FwoWAIxEIukilUonMAyjdblcP9ps
toMul6sJ12TCsCxLiMVimUajmRwWFjaFIIguNpvtx6qqqgyz2bwXAefeDWMr
EAhE4eHhUzp37rxcpVLpeJ6nXS4XSJKEUCiE2+1uKy8v/7GkpOQ5i8VSyHFc
QBTepWswODh4XGxs7DSNRtMvODiYJggCbW1tXpPJdPzy5cubm5qadnMc5wZA
SCSSLunp6R/ExMQM8Xq9dE5ODr7//nuo1WqMGTMGERERcDgclpycnOdLS0tZ
AK7p06eDZVlaKBTqgoKCoiUSySNisVjkcrkuORyO7ywWS63L5TLdSY6Jy5cv
J2q12k1Wq7Xn119/jdbWVni9XmRkZODixYsYN24c7rnnHgBAXFwchg0b5vV6
vdvKy8ufxZXUW+73tCOI22RCkgAUuP5eIx5AK+7AdIbt27enJCQkfJiYmDiw
pqaGdDgc0Ov14HnenpOTc6S6unqxx+MpJElSGxUV9U63bt1GORwO2fbt24m6
ujrMnj0bISEhtjNnziyprKz8GAHP3g3GqFQq1SUlJb0bFxc3lud55ty5c6ip
qQHDMEhLS0NUVBRMJlPzxYsXF5eXl2/z+XyOwBjetWJQIpFIUiUSyXCGYRiv
1wu73V7scDgO8DzflJ6ezl0jBnUajeZdpVI5luM4prS0FFarFXFxcZDL5Xxb
W1t5Q0PDAqvV+g0A700EJQNAfvWPljtROF5NJUqMiIiYqlarJ4tEIqVGownK
zs4mRo0ahf79+2PHjh2oqqpCQ0NDW1BQ0Cmbzbalqanpy7s9xehuIyMjQ6BQ
KMalpqau1Wq1OoqiGLfbba+srDxeWFi42WKx7LpqGJFisbh3YmLitNjY2McI
glC4XC5IpVK+vr6+8tSpU0/ZbLbvpk+fzgVG1T+24qioqEndunV7QyAQqL79
9lts2rQJFRUVoGkagwcPxowZM5CYmMiVlpYeunDhwkKTyXQhMIZ3nb0kkMlk
4/r27fueVqvV8jxPNDc3w+v1QqVSgWEYtLa21uXk5Myvrq7eDYCJjY19vVev
XnNNJhO5YsUKZGRkwOl0giAIGAwGrFmzBhMmTEBeXt6Z77///uOQkJAvCIKw
yWSy+zp16rTaYDAYgoKC5ARBkDzPu6xWq6WiouJYfn7+Zw6H40C7gOzo1NfX
D1YoFLuXLFmi+PDDD+Hz+a6IG/7/B0MJ4ooMk8lk+OyzzzBkyJD6r776anNa
WtoxsVi8D4Dz97IR6D94ItIkSWrUavVYuVw+VSaTqQQCAXw+H1pbW112u313
Q0PDLpZl8wHcEVGcq/U0CVFRUd2ys7PJWbNmwWw2Y+TIkVi2bJm0Z8+eo3w+
X31VVdUyvV7/TPfu3cfX1tYyixYtwv79++Hz+VBYWIj169dLHQ7Hc1VVVQgP
D9/JsmxDIH30yvhKJJK4hISEVzt37jz27NmzzOuvv44ffvgBdrsdBEFAr9dj
0qRJWLhwYWhiYuJqh8Mhqq2t3cSybIevZ2JZlgIgxc07CPMA2nATT/o1heG/
dNm06+o65G/iYRQDEN7iOS8A++02P41GIyMUCvtotdrHJRLJaJIkwzmOI0mS
RGhoqN1ms+W0tLQsNxqNxwBwDMPoQ0JC3lAqlWNPnjzJrF27Fjk5OXC5XAgP
D8esWbOIJ554wiCXy98zm80ERVHfGo1GFwCSoqgQuVw+KCgoKIXn+UeuHgg7
LRZL3vnz54/yPN/8e3sDf0OkBoNhSWpq6uTa2lqmsrISFRUVyM3NvaKCLRac
Pn0acrkcCoVCkpSUNLitrS3p3LlzzU1NTbvv9v0LV2q9mJ+tWwfuQOdoUFBQ
p4SEhNV6vT56x44dMBqNGDp0qHTo0KHDgoOD03Nzc8OampreFwqF3ZKSkj7s
3LlzakFBAb106VIUFBTgtddeIyZOnKiPiIiYmZeXd4Fl2VoEIoVgWVYQEhLy
eEJCwsskSaqeeeYZfPHFF2hra/Mbo+fOncP27dvxwQcfkCNGjBhaXFz8Tmtr
6/Msy55DB3UyX10/coFA0EcgEBjaje1r8fl8lQ6H4wTP8+b2M+nqc2KRSJTO
MEwybhEs4TjO6XQ6D/l8vnpck0LJsizDMIxeKBQOJghCcJPP9LhcrpM+n6/k
dhI7LMsSMpksOTU19fWwsLCw4uJifPDBB8jKyoLL5ULPnj3x9NNPo2/fvmFd
unR5q76+XsAwTEV4ePhYmqbJTZs2YdOmTXA6nX6hU1ZWhuXLl6NXr17Q6/U9
zGbzWpPJZEhPTz/To0ePv+l0uliPx0Pm5OSgpaUFarVamJycrElKShorFArT
Ll68OMFisZzDHXBHoMvl8vE87x45ciQKCgrgcDjAcRwuXryIlpYWxMXFQafT
AQAiIyORkpKC3Nxc7fnz5xe0tbU9kp6eXqFUKs/+Xt+X/qMmIUVRErVafV9U
VNTcsLCw3l6vN8hkMhGtra0QCoWIioqCUCjsbLPZHioqKvqyoaHhI5Zlzej4
zVSkPM+PZRhGnJmZibKyMgDwe8wzMjLomJiY+0wmkyUpKelBi8XCLFq0CPv2
7YNYLIbD4cAPP/yAvLw8IiwsLP7SpUtvEASh1ul0b7IsG4hyAWKlUvmcwWAY
V1RUxMycOROXLl2CUqlEcnIybDYbysvL8eabb6K1tRVr1qwJoyjqxaqqKkKv
17Msy3bYeqYtW7ZoQkJCRohEokk0TYtv8hI3z/P7Wlpa9rMsW9y+4QqFQplW
qx1MUdQUgiBUt3p/nueNDodj56ZNm3I4jnNOnz4dmzZtEqhUqnSpVDqeIIie
N3vO4/FUWa3WrSzLZt4uh6HRaKREItG9Go3mb1KpNOH8+fPMoUOHUFlZiYiI
CAwZMkTWvXv3ewQCwVs1NTV/djqduWKx+F65XD66oKCAmTNnDgoKCqBQKCAW
i3Hp0iUsX74cdrudWLBgQWR5efnrHMdRnTp12icUCpPUavUKmUzW2+12y00m
k4CiKCiVynipVNpqMpmONjU1zeU4ruEOWYNkp06dQqqqqpjJkyf79zi32w0A
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
XC5/62oErCM6+zwEQWQ6HA57aGioaMiQIddFGziOw+HDh3HkyBH/n294A48H
27Ztw65du/wt7/v27UtERkbSOp0uUqVS6fR6/cDo6OiqsrKy0sbGxo9NJtOB
q1GFO9ZB6vF4LrhcrmK1Wh2v1+tRVVV1a2uVopCQkACHw4HGxsb28/Bet9sd
xzBMbkfTwu3r5hfGBmfPnoVSqQTP83RpaWl4WVkZioqK/LVcv0RFRQUOHjwI
sVhM8jwf0tzcDKuCQc/NAAAgAElEQVTV+i8jsX4D0OejLRbLvSaT6b6QkJAN
+JXrXQUCgTYuLu71zp07d3c4HOS2bduQlZUFh8OBpKQkTJgwgYyPj9dxHPdK
W1vbvNbW1ksejydt1KhRyMjIQF5e3nXvp1ar8dBDD4HjOOTl5cHn86GgoABn
z55Fr169sH79emzYsAHr169HbGwsFi1ahIkTJ8Lj8eCbb75Ba2srBAIBTCYT
IiMjoVAo0NLScsP3jo6ORnBwMFpaWuB0OqHVakPS09PvpyiK2rt3L/bv34/G
xkbExMTg4YcfJnv37q1NSUl5vKWlpdxqtb51O/bQMBqNJMMw/VUq1QfBwcEJ
mZmZzMaNG3Hs2DEAwEcffYT6+nrMnj0bjz/+uLeurm63RCJZT9P0WQB2/M6N
5n5XQSgUCg1arXZAa2srsW3bNhAEgblz5+Khhx4CRVE3bFI9evTAyy+/jIcf
fhiZmZkoKChAcnKy8tSpU7MVCsXXarX6HMuyHa7JjNfrJd1utz9lyufzgeM4
hIeHY8OGDX4jFQBUKhWSkpL8Xr5JkyYhOTkZtbW1uHz5MvLy8pCbm4uqqipU
VFSguLgYO3bsQHx8PMaOHctMnz6dSUpKmqXRaAZXVla+XllZeZhl2TrcobUV
Pp+vuampyRwZGYm+ffti27Zt+PDDDxEVFYXu3bvDbrcjIyMDhw8fhkQiwaBB
g9DS0uI/MDmOG+jxeGKEQmF9Rx4Hg8GAxYsX+wVvRkYGvvvuO5SWluKll16C
VCoFrnQUpXieR3saZNeuXfHCCy/gWm99ZWUl9u7di5KSEnz88cc4cOAAcKUL
mwAAqqurYbfbER4ejrlz5yIhIcEvQrdv3/5zD6vAbrff6/F4+giFwgP4lVJm
jEYjaJrWhoSEvBcaGtrfZDKJzp8/T9TW1kKpVCI1NbWHXq9PIknyvsbGxnke
j4fkOA69evUCTdPIy8tDVlYW+vTpgwsXLuDEiROgaRoGgwFmsxlutxsWiwX5
+fmYMmUKjhw5gkOHDuGll14CQRDgOA5RUVF48cUX/b+d4zhcrXkAx3EQCARQ
KBQgCAJXm8rg6uW//j3PbrdrGhsbl2g0Go/D4ZAYjUayvLwcAoEAycnJkZ06
dZokEAiG1NXVLXY6nV8YjcbbrjPp1fumeIIgKIPBENSlSxc+NjYWp0+fbl+j
IEkSgwYNQkVFBerq6rwkSZYyDGPVarVHYmNjP0fHSlX7r3w4CoXiPr1e37+x
sZFZtmzZDYbYz3E6ndiwYQNiY2Px5JNPKuVy+bzS0tK2qKiojzpipHD69On8
F1984WtpaYFGo0F8fPxNIzK/ZNy3v8bpdMJut+Phhx9Gz549YTabYTKZUFNT
Q9I0LUpISOiUnp4e19LSEltaWnpPXV3d+yzLlqPjN6m7pVOmvLyc69atG558
8knk5ub6a5N+TmJiIsaMGYPS0lLU1Pgz1NQcxwV1wN/9L8Oh7eto06ZNP7fL
frFkop3jx48jNzf3usgrz/P+qM+/aadIaZoeA+BzXLl+6NdyNJEKhSKqS5cu
sRzHkW+88Qbef/99/xnDMAwOHTqELVu2EGFhYXFms/mFlpYWg8FgQEJCAl5+
+WW8/PLLKCgogNvtRlRUFObNm4fhw4f77c1rnVSdOnVCamoqZsyYgQ8++ACd
O3fGlClTwDAMMjIyYDQawXEcrFYrCgsL0aNHD/zpT3/C+++/f12KpEwmw5NP
Pgm5XI6TJ0/C5XLhscceI1QqFZWRkYGXXnoJ7RFYkiTxzTff4JNPPkG/fv1E
Mpls4oULF47r9fqjLMveVh2GGYZRKJXKJxUKReo//vEPYvny5aiurvbvadXV
1Vi/fj2ys7ORkZHBJyYmhuTn5+skEkkhTdO23/v7/q6CUCQShSiVytijR4+i
rq4OUVFReOyxx24Qg/6VTRDo1asXhg8fjq+++gq7d+/GX//6V3i9Xm1lZeVq
uVz+lFAovNzBNiylTqcbotFohFu3boXP54NOp0O7URcbG4vY2NhbPhwUFIR+
/frdsJEVFRXh5MmT2LdvH7KyspCTk4OcnBxkZGRg0aJFgkmTJiV17dp1PcMw
B4qKipb4fL6q223x/FqUlZVBp9Nh4cKFOHr0KM6ePYvHHnsM8fHxsFqtKCgo
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
OqHRaBAcHPwfPUuSJLRaLbxeL2w2GziOE7lcrvEANl0di9tavFAUFaHX6xcF
BQWFffjhh9ixY4df4Hbt2hXvvPMO1Go1pk2bhrNnz/6fP5PnebS0tODdd99F
Tk4O3n77bfTr1w9erxebN2+mp06dOjY9Pb1bZmZmJkEQ9o5WW08QhCouLu7F
uLi46TU1NZJnn30W33333S9mg9wMr9eL8+fPY9asWXjllVeImTNndqYoarXD
4fA0Njbu6QgN/CiKAkVRmDp1KsaPH3/bCMKysrLrnJG/Id7q6uofrFbr9NTU
1KC//OUveP7556+Lvg8ZMgQzZsyAy+XCyZMn/WfPzeaLzWbDt99+i4kTJ6JX
r17Izs72ixu5XA6KotDY2OivjeN5HmVlZXC73f6u3TabDQRBQKlUQqVSoba2
FgcOHLilI0ylUqFz586wWq3o1KkTXnrpJUyfPv0650avXr2wePFi0DSN48eP
w+l0giCI/6ixz79AKZVKn1CpVFOCgoJ6tLS0EFu3bsWJEyeQm5vrbz4UHBws
unrdDUaNGtU5MTGxs1wuf8Bms+VxHBfrdDrpm6W8/tK5UFZWBq1Wi8cff5zQ
6/UxJEnG7N+/Hz/++CMuXryIyspKeDweEARBhIeHS1JTU9GnTx+MHz8+XSaT
Jdnt9vEmk2mZxWLJvHqn8b9tZ9G/40JVGAyGJ2NiYmQ5OTlwOp1wu9145513
8Mgjj/g7E16LyWTCqlWrYLFYQBAE8vPz8cQTT2DYsGE4cOAALxaLnfy/isP+
8QcgoVAoklJTUye73W7x0qVL0dLSgtGjR2PlypVYunTpdbVZv8X9WyRJ4t57
78WmTZswadIkXLp0CfPnz8fmzZvDhw8fvnjz5s1dhELhIpZlyzpKRIxlWVKl
Ug1PSUl5Ry6XJ/79738nli5dCovFgvT0dLzwwgsYN27cTSNkBEFAJpPhscce
w4ABA7Bu3Tp88skn2LJlC8rLy/HBBx9I4uPjZzY3NwdVV1f/hWXZ2/4OR5fL
5eI4zhsdHQ25XI7m5mYcOXIEycnJ/k6jvxc8z6OystLvmdTr9VCr1f6OY78F
bW1ttV6vN7937979kpOTcfbsWTz++OMYNGgQ8vLycObMGahUKjz88MNobGyE
2WwGz/NobW29aQTzwoULOHbsGEaMGIFvv/0WUVFR/jtAxWIxqqqqUFRUBJqm
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
0AQWi1Xdls5SrVYTXl5eSQEBAU9WV1cTLobye4FAIABBEODxeLel82+umLp4
8WJ8+umnhL+/f1BOTs7YhISELAB1bTFGcPlBoVA4cefOnSUpKSmvDhw40GvU
qFGPZZ/e4XDA09OT0ZzdunXrjTbbERAQsC8wMPB9iUSS/yjP7/r4aGFAQMDr
4eHhU2manhQXF8cSi8Wor69HamoqNmzYgHfffRcjRozA+vXrkZiY2Ox6id1u
x+bNmzFw4EB069YNxcXFUCgUOHPmzC2yOU6nE6WlpbBYLAgICEBwcDCioqJQ
UVGBHTt23LFAGB0djaeeegoNDQ2YOXMmc+2QkBB4eXmhrKyMSaz5fL5dJpP9
7ePjo/b390+7fj8+kK0/d+4cIZVKu/L5/MHr1q0j2Gw2Pv74Y0gkEhw7dgzv
v/8+srOzmy26/P3331i5ciV8fX0xYMAAjB49Gj169EBKSgr69u2LRYsW4fvv
v7/rM0qSJHr37o05c+age/fuIAgCeXl5UKvV2Lp1K+Mr/43MzExs3boVS5cu
xeTJk/Hqq69i4MCBoCgKs2fPxnfffcfz8fF56eLFi1RMTMwHHA6n8nb33aPu
EHI8PDxekMlkbr///jvq6urQv39/JCcnP1CnIjIyEqNHj8ann36KP/74AyNH
jkRAQADvwoULr/r6+m4gSbKiLRio6xV3j5iYmFcAKJYvX47y8nJ07NgRI0aM
YAyxQCDA5MmTAeCe9t1uhCvQdBE3DB8+/L7Y6gYNGoRevXrhwIEDOHnyJPbv
34/evXsTx48fD66qqnpRqVQubmvjMmq1mvLx8Rni7u4ek56ejt27d0MkEuH9
999HTEzMXc/rHoNjjB49Gunp6UyFZ+XKlWjfvj1/z549b8nl8kwOh3OiDQWZ
t7xVgiBqRCLRxzqdzpCcnPzqunXruOnp6Xjrrbfw9ttvP7IX3rlzJyoqKvDh
hx/C19cXK1asYJJBFovlDAoKOqlSqSbLZLKsR3F+16te9Llz505HRkZ+WFxc
/LbJZHomNjaWJxKJoNPpYDQaMXv2bGzcuBE9e/bEiRMnbukSkiSJJ598Er/8
8gsKCwtx5MgRJCQk4K+//oJWq4VWq8WFCxfA5/MRFRUFpVIJHx8fZGVl4cKF
C0hMTIRAIEBgYCB4PB42b94Mm82Gvn37Ijw8vNnfPTQ0FKGhofjpp59w4MCB
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
PF6eQqHIb63YOzAwMEIgEEizsrLgYoQmSRJTp07F3LlzsXLlSnTp0uW+L+zt
7Y05c+Zg2bJlzH6t0WhsdtT7QVFRUcGQSsTExKCqqgocDgeenp4wm80ys9k8
Aq0sxWSxWC5qNJqdAoHA+s477zyWpKxHjx4YMGAALl68yEw78fl8i0Kh+J9Y
IvyvQwjQNG3T6/UOp9OJsLCw/4nurotpu7q6mpmUYbFYhWw2u6YlXychIYFu
aGjI1Ov1uwcNGuRUqVRYvHgxjEYjnnzySSxfvpyZomuJe7GlVzOEQiFmzpyJ
Dz/8EDweD3v27EFaWhqmTJmC8+fPM1JYBEHQ3t7ex/h8/vHmrvPIREXVarVA
JBI9GR8f/6pKpXrqjz/+YM2ePRv5+fmgKAp9+vTBc889B39//zteRyAQYMyY
MeDz+di3bx/q6urw+uuvY8KECZgwYQK8vb2dhw4dOi6Xy38CYGsNnRcXG2Vt
bS3Ky8vB4/GQmJgIT09PiEQimEwmcDgc+Pn53fEhNBqNWLFiBRYtWoSysjK4
u7vj66+/xvDhw5GdnY1z587h9ddfx19//QW9Xo+uXbve9fzuFYGBgeDz+Whs
bERRUREsFgt8fHxw+vRpQqvVxvn5+UnVanVda+ro0DStqaioWKNUKhPGjx8v
3bVrFy5evIjx48fj22+/RadOnR6arEGv12PVqlWYO3cu7HY73nzzTcTHx2Pz
5s2MBo5IJCpSqVRl+A//C3BarVaT0+mkXSOLBQUFyMnJgcPhQGFhITQaDaRS
KVgsFux2O7Zs2cKwIt7A3MgE3I2Njfj8889vV2lk/vvdd99hyZIlIEkSLBYL
bDb7ppFjFouFPXv2ICcnBz4+PggJCcGJEydA0zTCwsLAZrNRW1sLmqZBURTt
6enZ0jthTVVVVRuDg4OTXn755dDff/8dOTk5WLBgAZYuXcrsFv4vwGg0YtGi
RThy5AhkMhnee+896PV6puDIZrOtcrk8G620Y37dGYuUSmWUUChks1gsPPXU
U/jtt99uK3tyN58zYMAABAQEgMvlIjw8HLm5ubBarbRKpbrE4/FaJSFksVhw
keZkZGTcJEZtNBoZoq777UK3b98eCxYsQK9evRh23ri4ONTU1Ny1qHw/MJlM
DIlTWFgY0tLSYLfbcX1vnaiurpb6+Piw1Wo1WtEXmoqLi//w8PAYlJycHDNh
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
UlKQmZmJsWPHIiUlBXK5nKkAupaS2t8j9rq6umC322G1WlFRUYFjx47hwoUL
KC4uhsFgYPxgUHIjoFarz2VmZm6Mj49fSxCEGb8jINNngJAgCIlWq73J5/Px
vvzyS/j9fvzlL3/B4MGD++WBcTgcPP744zh+/DgOHTrEpOq3bduW0tzcnBwd
HV3aH+w6RVE+l8t1/OLFi+UGg4FjtVrvVigUhFAoRFpaGubMmYNhw4bBZDIx
gyvPnDnDLH42m43Zs2djwoQJoCgKb775JjweD+bMmYNly5ZBo9H06X0MVlq0
WCyMqA3wy0ypgdATxuPxtH6/P8JkMjEKaPSsl940t9sNr9eLy5cv0+9LdHZ2
6i0Wy11SqfQjDEyVUb5cLn9q2LBhdzY2NnKXLl2KkpISsNlsOBwO/Oc//+nT
Z+j3+yEUChEIBLBnzx588MEHePDBB3lyufxvFy9eLFUqlRsoigpl/2UAgM1i
sWxuaWkZceutt/51+vTpnE2bNkGn0+Hdd99FVFTUH2qY/7MHodvtxvvvv4+8
vDwolUr861//gt1ux8GDB5mAk8vlOvR6/XexsbFvof/7lQIsFsuo1+uPEgQx
Fb9RIhd8cNntdrS2tqK9vR02m435M7ra4IqgjZm9KBaLIZFIoFaroVKpmD+j
ew8BQCKRMISVTCaDxWLB119/zYwIIAgiIJFILsfFxe2Pjo5eESowSFEUWyKR
jIuOjh5rNpuJTZs2Bfd09JuVlZVhz549mDt3LjQajbSmpuavUql0N0VRBf10
Tzra2trey8vLO2qz2Rbp9fqRSqWS4PF4UCqViIqKYlRDlUoltFot3G43duzY
wSiHhoeH47HHHsPgwYPx5ptv4pNPPumXSpXgKgChUAij0QiCIBgSpK8B6TU5
ej5/hMPhGGWxWPDOO+9gzJgxfUa+NzU1we/348knn0T3MHNJXV1ddkJCwoGB
CAjFYnGiXq8fWVRURN53332YOnUqFixY0OfJiSv9Yk1NDZ599lmUlJRg2bJl
0rKystk2m+0gRVEFGCDjOjo7O2vtdnuF3+/P1Ov14PP5VwWEtBrmlRUv/+uc
9Pl8v6qy+a1S76ioKIhEIhQVFTEjikiSDMTExOxLSEj4kMVimdGPpf+/hTUm
TZqEG264AWPHjoVarWaGzdPZPofDAbPZDJPJBIvFArvdjs7OTmbmcXDGlY5f
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
5vF4kJubi0ceeQSffPIJxo0bN1QgELxsNBo/FAqFDRRFBQba/N4BAKgJq9XK
7i/w6vV6L7e0tHwXHx8/eNKkSfw333wTH330EZqamhj1ymB16L7e9/SLIAiI
RCLccsstmDZtGux2O0pLS+H3+9HV1cUOJQGYkZGBgoKCJqPR+O/GxsaDTU1N
a0eOHKmaNGkSLl26hC1btuDQoUNobGyEzWZj5vNeT6zAZrMhEomg0+kwduxY
3HPPPUhLS0NXVxd+/vlnnD17FjabjX6fgEKhsMjl8us6eK47cqTLgaKiopCZ
mTlgNllMTAwj+9rtwLk+n48caM6AJElmE3q9Xuzbt2/AXVvwIu1N02q14yMi
IrKKioqI559/HkajETfddBMWL16M1NRUXLx4EcXFxWhubkZrayvTh0WXj9Lg
kM4S0k3bdAO01WqF0Whk/j89UkKpVCIsLAxRUVGMwqFEIgGfz++hgkX3GdLj
N2jQIJFIoNFoEB0djUcffRR33303lixZgp07d+K9996D2+3G66+/PlooFG4q
LS19RafT7aYoqs8Hq168eBEPPPBAnwGa67Hfmt9Hg+z+uAQA37rd7gcnTJig
1Gg0yMvLwx133IG4uDhERkZCq9UiPDwcWq0WSqWSWRe0MIxEImHA2v8CNi6X
Czab7Vevjo4OGI1GGAwGtLS0oLm5GQ0NDaipqYFGo0FsbCzMZjM8Hg/MZrPY
YrHkaLXaYwiBQjIA2Gy2XVVVVSkpKSnzd+zYIfn+++/x5Zdf4vTp0zh8+DCO
HDkCnU6HxMREZGRkYMyYMUhJSUFERAQUCsX/JCfochiDwYDi4mLk5eUhLy8P
FRUVaGlpYUr1xo4di3nz5uGOO+7A5cuXsXr1aqYqZaAYLbhDE5IDae8Flzyy
2exxDocjQywW/zhQrpEgCHA4HEaRN5TG5/OZdUsDQjorHUwY1gJDTAAAFItJ
REFU9paFh4fHikQi7Z49e7Bt27Z+WTt0mWVfWW1tLd566y1s3rw5is/nLygs
LNQPGzbsWYFAcLm3yS36cwQ/o4FudCIlFBlMv9/vbm5u/ryiomJQSkrKnPnz
5/PvvPNOlJaWoqOjA+3t7aivr0dlZSXsdjujnEmLy1itVlgslmvyvyRJ9hBV
o7UY6HgtIiICCQkJiIiIgFwuh1arRXp6Ovh8PrZu3cqI0w0Ey8jICBQUFNg5
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
PQAAAABJRU5ErkJggg==
}

set pieceImageData(Burnett,80) {
iVBORw0KGgoAAAANSUhEUgAAA8AAAABQCAYAAADWWBxFAAAABmJLR0QA/wD/
AP+gvaeTAAAACXBIWXMAAAQ2AAAENgFCHO+uAAAAB3RJTUUH2wUYBScheQfW
nAAAIABJREFUeNrsnXl4U9XW/79nypw0bdImbdM26VxKGdqCiAKKAooXERUc
8L5wHQC5VxQRLyrihLO8iK9XBFEOg4ggDigzcoEyliktHSil8zxlapo55/z+
oM0PFNTrdWA4n+fheXhKThJ2995rfddea21AQEBAQEBAQEBAQEBAQEBAQEBA
QEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQOCygRCGQEBAQEBAQEBAQEBA4PLG
bDYzAOTCSJxHoF+/fs5zf0ALYyIgICAgICBwOcKybCQARhiJ87BMnjzZIwzD
nzYnhUHoZvLkycIg/PHwAPzCMJxH8Ic/EASwgICAgICAwOVKmzAEAgICAmfp
169fAEBAGImfRkiBFhAQEBAQEBAQEBAQEPivMJvNBAAxAFH3j7wAvP369RME
sICAgICAgICAgICAgMAVI34hFosjpVLpZKVSeQ3HcQGn07nL6XSuDgaDrktJ
BAsp0AICAgICAgICAgICAgL/DTKVSjU9MjLyCa/Xq6YoilcqlcMbGxtdDodj
HQCfIIAFBAQEBAR+Y1iWJeRyeYJWqx2oUCiYtra29o6Ojv3BYNApNGQREBAQ
ELiI7SAByBiG0Uml0hyGYRi3293u8XiOchzXBcA7efJkXhipH2M2m2kAUoZh
+iqVyrusVqv6vvvuQ3x8PLFw4cLIYDA42WKxOM1mcx4AKwDuzz4NFlKgL81F
CABk9x8e3d3LLuS8sSwLgiAohmEiCYLQBAKB1mAwaAEQFJy9/3rsf0gQAC+M
q8AfYEwIABQA7lIwFJeT+FUoFPEZGRlzY2Ji7qRpmnG5XK3l5eVvVlVVrQ4G
g25h/Qr8XnPv3DUrzLNfZXspiqK0MpksUqFQEBRFwev1wuFwBH0+XzXP827B
Bgv8J/MJAEGSJHieB8/zF/XjVqxYQSkUiozIyMgZRqPRJJVKs0mSZILBYIfF
YjlWVVV10OFwrHS73e3CHDzPVwFFUVFisfg6iqJup2m6V2RkZL+ioiLRNddc
g/j4eOzYsQPt7e3+wsLC5oSEhH8nJCR8HAwGC4PBoO3P9G0EAXzpLVoSgFos
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
JWzevBkGg+GeLphSqTREREQcaITlJHk8XhcfH5/v3d3dm61YsYKYOXMmKisr
odVq8eabb2Lo0KEICgpi9RwdSW1dXR3y8/Nx8uRJbNy4ERcvXsSlS5fw0Ucf
Yfv27ejRowd75/2ThfOfRcGMjAwAf8GvPvroIzbxDQgIwMCBA9GvXz80b94c
CoUCQqGQLRyaTCbU1NQgJSUFf/zxB3bu3Ilr165h4sSJuH37NvHll1+28vb2
/v7WrVuMWCze2xSTYB6P5+bj4/O6m5uby/Xr14mpU6c+UfL794Tj3LlzmDVr
Fn755RciLi4uKjExcR6Xy52kUChONNX5y7sjSC7u7u6jlUqlcu3atTh58uR9
f3fo0CG8//77qKqqwokTJxpFE/hx7sBFixZhyZIlGDp0KCZNmoTY2Fh069aN
uHHjRpuioqJpPj4+HxMEUd1U/QlBEGqtVjtao9Go16xZgx07djzyazkcDquZ
+jixT1VVFebPn4/u3bujW7dugsWLF3cUi8W9XV1dtzf1cSSH/xWLxX/cunWr
WiaTjY+KiopfunQpd8CAAc+F+NFxT+p0Ovz000/g8/lYunTpPfeqUCg0e3t7
7wwICPhGKBQW4hlzwjg6wTwe70JQUNAYLy+vuQzDjAgNDYVcLkdFRQXS0tLw
ww8/YP369ejVqxcyMzNRWlraIFO1yWTCjh070KdPH0RFRSE5ORmurq4wGo0o
Kiq6b/SHoijk5uaCIAh4eXmhWbNm8PX1RXFxMXbv3v1AbgCSJNG7d2+0bNkS
165dwy+//MIWan18fODh4YGamhq2OMvlchknJ6c8pVK51s/Pb4NEIsnCUzLA
kyTJV6lUw2maDl69ejXRvHlzfPDBB5BKpbhw4QImTZqEkydP1hs7ZGRk4NSp
U1i5ciV8fHzQr18/DB8+HNHR0ejWrRvatm2LqKgozJ8/H4WFhY90tvv3749J
kyYhKioKBEGgpKQEiYmJ2LJlC1JTU2EwGOp9bWpqKvbv34/ff/8dEydOxOuv
v47w8HDMnj0bkyZNgr+/P9GuXbsWBw4c+F4ikVAqlWrPg2aCn1cH2Ekulw8z
mUyijRs3wmazoWfPnizu/UksMjISr7/+Or777jvs27cPb7/9NqKiooitW7d2
FIvFXfz9/bckJCQ0KdjLXSbigODg4GF2u126dOlS5Ofno0WLFnj77bfZi57D
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
ApPJhPfee69LfLbGxkYwGAzY7fYIvV6/nMFg+MPDwz/oKvPAOp2OZLPZkaGh
oZN5PB7LZDKBy+Vi3rx5iI6ORmhoKJRKJV3oUuyf1jZI92uFRAmCtrY+osS1
bDYbzGYzamtrUVlZidLSUty6dQuBQADp6ek4fPgwGhsbvRqN5muxWKwjCMLR
lTrpBEEgNjYWISEh8Pl8uHXrFrKyspCVlYWCggIUFxfDbDbD4XCgubn5rmyT
e93Du51vGAwGeDwePVMcGRmJxMRE9O3bF/3790dkZCSCgoJonaHWf87v9/v+
6LmF2UYPHyGXy4UqlYpz4MABVFdXQy6XY8SIEZ1iBUIQBHr37o3o6Gjk5OTg
wIEDePbZZ6FUKomGhoZJSqVyn0KhONkJBz2/TqfLCwkJKQoJCdlnt9unms1m
bYukekhRUdE4q9V6m8eMRCLBM888AyaTib/97W+4ceMGQkNDsWnTJkyZMqXD
7y2XywWTyaQPhxQy3jIXLLdarYkSieTrLpJobBwO5wu32z0+KipKJhAIUFNT
g7feegsvvPACBgwY0CbCEjU1NThy5Ah0Oh08Hg+Cg4OhUChw4cIFCgnjCYXC
vgDOoWtZRN117RAEQXcRVCoVpk2bdlvnv6MT7/bt2+lnjSAIwmKxRObn58+U
y+WbBQKBEV1DXIwgSZJHEATh8XhotDcsLAxNTU0wGo232SVYrVaYzWaYzWY0
NTXRSeXXimAWiwWxWAypVErPD0ulUvD5fPB4PAgEAkilUshkMnA4HDopU7P7
LWClq2fPnj9ERUX9QJKkIzU1tcug+NS+YjabMWfOnF/4/fL5fIjFYohEIsjl
cqjVavo+UGj+ndTpu6H2TU1NqK+vh8lkov+byWTCrVu3kJGRgc2bN98zmTOZ
TLdWq/00Ojr6ffzcOe8qojBKgUAwi8vlcg4dOnSbOnVnRSAQwIkTJ2A0GtGj
Rw/s2bNHZDab/18gEMggCKKuEz6Sh8/nf5OSknJFLBbPaGhomOR0OuNv3LiB
n376iXQ4HGKv10veadGTlJSExx9/HAaDAf/4xz9w48aNTrmfd3aAKfCVovbb
7XaZy+WaBSAbPzMSOjNcfr8/22q1OhMSEgSRkZHtXgCzWCz0798fQqEQN27c
oPYPsVAonAXgFIAm/Bl/KM/ZbDZxXV3doODg4C9YLFaXuJ9sNjsmISHhrbi4
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
nn76aVRVVcHpdMLpdGLJkiUwm80iBVqlUomVTEKFvhwjKAiCSHsmHyLiQXpq
JiYm4PP54PV6MTo6io6ODiQSCVRWVsJgMGB4eJgoKusnJibWWq3Wv7rdbnYh
q8CJROJMX1/frjVr1vz82WefNbW2tuLZZ5/Fhx9+iP7+fvz617/Gc889hxUr
VmDlypVYs2YNrrjiCpSXl4vqzZezftlsFvF4XBxT4Xa7cebMGVy4cAF///vf
kUgkxLEVW7duxY4dO7Bx40acPn0ahw8fLtgzQTLiHMcVnAAW2bfEgSHvSS6X
X59MJtdqtdr3C3FNyUz4eb5TPhVarXZKAEyS+lJfYQ6eVeFwOK5WKBSaP/7x
j3jnnXf+6QI4j8eDn//852hubtaYTKZvezyea/R6/Q/Ly8s/cLlcc9qOJGXR
LSZIe84X8F7h/H7/fw4MDNQ1NDRs//rXv669+uqrcfLkSYyOjiIWi2FiYgJD
Q0NiTzDpQc1kMqLdTCaTl13hpGla1HlRqVQio5DModfpdKiqqkJpaanYntPY
2Ii1a9eCoii88847U+jthXK35IPgFEVRnQB279+//wqlUmlZsWIF9eUvfxl3
3303/H4/2tra0N3djba2NoyMjCAWi4nCd5d7r1osFhgMBjidTlx99dWor6/H
xo0bUVZWhlgshq6uLvz5z3/G8PDwlP83H/wOVFdXP6pSqb7wvDDZbB0EmUyG
r3zlK2hubi7Iw2q1WsUqYD5zVLAXS15mHgDQ0NCATZs2FeRzkjlqpOdsphlf
s3XXGo1GCwCmtbUVw8PDkMlkqK2tRW9vL1555RV0dXVhbGwMyWRySj/STPPI
pgfqhBIl7W8mQTLDMGBZFl1dXTh37tyUSttMw74/7TvJOTEajSgrKxNHHZw/
fx5+vx/vv/8+enp6GLvdXu/1en8QCARSdXV1z+dHhcz6LUnWiYye4TgOTz75
5KIxwEqlEjKZbCGrM3wmk/HFYjHP0qVLLY8//jizc+dO+Hw+/O1vf8ORI0em
zCEkQe90ASxpH/BnnR/SYyQVwSI/p9NpJJNJkU5M3i/DMCgtLcWPfvQjyOVy
fPzxx2TNVDRN3wDgGSzwjGpBECKjo6MvCIJgNJlMX1+7du2yp59+Wtbe3o7X
XnsNhw4dQjAYxKlTp3Dq1Cns2bMHJpMJZWVlsFgssFgscDqdqKiogMViuUQE
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
jN4AAAAASUVORK5CYII=
}

# Spatial pieces from Chessx (ported by stevenaaus)

lappend boardStyles Spatial

set pieceImageData(Spatial,25) {
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
AAAAAElFTkSuQmCC}

set pieceImageData(Spatial,30) {
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
W7N0/szbUhLjIAqEa1YujuPx4VfedM0Vf7npOyv0TPU7Bh9/7s9ya1tHHQPO
EtFpvqDFHkp88PHjx60pKYlbo6OjIQgCRFGAKIoDWtRJSZH48stjbbyjdvDp
bkh4Li4urn3rrbde2LZt2++3bv377/bt27fVbrfvIaIPiOiTmTNnmr/znQ13
1NV1Tr4cOfM0WDxjxYoVU8rLq2YHCLOiohaqyvqRZy9JC4IAnU4Dr1cwzJo1
ayLX3aMxhC0NBitxcDlpsNkoO3bsOJqVlX5GFCUQCThzplIfFhYWERMTiYSE
KLS1WdDXSSvAbrdCpxMQGSkhJ6cgqqXFpREEEXFxRvX48WNmjuPmgWLOAwOD
LMvtx48ffXLSpLGWQN4lJVXa6OjU9Rs3Xv/UqFFjX6mtNRtEUYLD4UZaWu7I
tWvXXZ2bO/43lZVtSYHnSUkJYx9/vKvZ7XaXENFJ+Hfu6+ALwEKasjkdDsef
N9929+TXX/pNenxM5IAa9OETp/Gz378VCB2rAVDKV2GxEAnaGrCEiOgcB6Eb
gFOv0666Y/O1T95z6yajJAp9HIYDOhQVBbIiMz7yC6FYAIwxw5JF8++KjYlB
ZWU1zOZWmNva0GHpgM1ug8Nuh8/nBVNVWG12vPfBfsXhcDn5YNRCQCPftlMY
qg59ocSh9LWm+1jPgdfBadxE5HX19PztxT+9esvzT/8wnhjDsz96RPjza3/D
L195FyuWLYFBpz1fn6qiICcjFZ8bIvDr13bhwS3rpeuvXgqmKvjrtvdVS6e1
lQFN5HfmtMO/kdRAA4MbQNXeTw/94Ge//K+Xvv/gnUYCwwPf26y5csm8FV8W
n1mxdN4MrsHL2Lx+lRARZlgUExmGedPGnZ8t/fqV/2afnzjTAj85F3GcXSzf
gS7Pjh07Xly+/IrZhw+fLPT5FBqIGGNiwmA2V3TX1tZWBi1Icn5VPEuS5Lzp
ps2rOjudTx49WmrsJbJLknOgDkPGMwDB55Pvb2hoFiIiIhAeHgaTKQxGoxF6
vQ5arQ6SJJ3PU68nVl1d4XI63bbOTk+7xWIpY4z18O0daCgW9DctcQBgqqra
fT7P7zMy0n/b2GgmWVaxb99R5ORkweWyo7GxLahu/eWtr7dg+HANHA4vmpp6
RMYEGI06NDeXd1qtVjMPU23ExVcIMwDOM2fOFKenp/8kL2/485WVDRoiEQ0N
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
p6qyKqvdkfLglmvjm1pa8cc3dtCZc1UOHoqUwDu3AyGcnRaMa5PR8OjyxfNv
UBXF+MWxL3G2pAyB3fOCCStA0GAMtY0tePbRLXy7Uj9hq6oqEZDLias2FGeh
wWBYOG78xESf16uTZZ+oqqqIAaUVNSh/FeEmvWDu6AZjrInPGiyh1DHHQ8KY
wsK3U1KSIrwer62xtTNcURUDU1XWS8j+HfqCyw7GMGnMyFizpWtWQ0v7YY5d
zVCm4P0kCBcAMxFFc4lICIRD8QEg0KZD3ulz2LBhgsPhebyurlUaiIAvtrow
eDpcX2928kE3VDwzAM7u7u6W+fPnK2FhkYsaGtoK9+07SgUF2b5du3bVTp06
zaDVJmU1NnYjJSWKbDaz22azhXNMR6N3S9eQCv7II48sd7s93/X55GivV4HR
aLggjK9Xm/bfi6KIhoZuBBb08L1KBEVRcjmOmzjZsUsMuMqaNWtEvV7/ZFNT
s0EQRJFvxMQt9F492H8vcWnDf5+dPSqspqb6AN+9MBCJFAp/kclkeuCLL47d
CQj89/2WuShqzufXex/4TIJOF62bOnXYWFG0sjfffP0gj5ax9h9FpEGC2s1H
l3b4t3mUgsgtMDx85XPUGGPxc2dMni0KdAH5ejwe1NY34kjRaXai+JyvrKrO
1dFl9USEm2jKmJGRG1fN1x0rLmOMsXYOMDv6LT2+yMhv1GiktYvmz3ns9s2b
8qZMKITdZsN/v/c+ausb6wCU1je11h04UrRqUmEunrj3Brr5O0uTXvrbzvW7
Pz2a2OP2gk8L2/iMIqROHRMdlf6rn/4oVyMJQRqs3FvugCYcpM/+4Y0deP6l
v7Nuqz14w3+RD5gRuMxKswCoExISUrf99zuZis8NxeuB4nP7dyn0eSD7PFC8
7t73vB7+mRtdXV1YuOkx0e319fDZlXsQ7R5x25Zbpt984/WiInug+rxQZJ58
HqiyF4rPC1X2QPH2fqb6d0/UvPL2bv3zL29LJaKkgcL6hmBJB87La+FEQOhd
lcjwNZxksmjRovj29q7Z/R2CgTCrsDAjoqNNTJKYz+12uBSlx6PR6CksLCLS
amW6iAgdq6urGwyeKS0tTXv11VfP6enxPF5RUTvvyy8rSavVISYmCu3tza1e
r7eioqK8Y+HC/PTmZqvU2uqEVhsXeeWVG6/weDqSi4qOSWVlZRKvFxvfnvaS
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
RK5CYII=}

set pieceImageData(Spatial,35) {
iVBORw0KGgoAAAANSUhEUgAAAaQAAAAjCAYAAADbjn7hAAAABGdBTUEAALGP
C/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAENgAABDYBQhzvrgAA
AAd0SU1FB9kGCgIkB3UQUugAACAASURBVHja7L13eFzF2T58zylbpdWuerVk
W7bkJlnuvRcw2MbY9GJq6C0kQPqb5A0vSQghIUAwJCShGQgdB4wLYNxwky0X
9d6l1UraXs6Z+f7YOdJKlkCS/SPly7muc23fM2fmued+2jwD/Pf47/Hf47/H
f4//Hv8CB/m3vwEy8C0wxv7ZbRL4qR0UAP1ntuu/x3+Pf1MckYi5inEc/RdI
/4GH+O8KHn4SLrB6/ihqJEAIYf9MEDHGLgYwhxBSD8DAAaX8s9r1LzZ2Ax3f
dDsIIUQghIgRp3aw/x+NRQ+OCgoK9C0tLf8SONLG6Fvf+taoVatWff/gwYOF
lFI9AInjiP4XR0SIOP8pGFq4cKExNTXVEhMTY3G5XAZVVXW8PWwksvPvSkiE
MTaKEKICsAB4lzF2hhCicHKiANR/BpgIIWCMWWcU5L0+OjP9grqGpj2EEAP/
2A9A+VeemL7iwEgEvv9veP8kA5hMCHEAkPnkRwdoT5/zPB82QshmAHMZY+MJ
IV28LQyAyh//0yc1ctddd41qampSR40aZVm7du27ZrP5TEVFxb8EjpKTk6VZ
s2Y/2djY/q34eNvJqqoqhROSH0Dom56Ah4ihrz3P5f+0Q6fTCY888sh3y8vL
T7rdbon3C9WI+pvAECFEuPLKK7coivr42LHZtyclJbWXl5e7OXaCI5nrhH9X
MAmC8F2j0fgSY2zcJZesnztn9uytjLE5AEYDSNSskm9SaPm1RKPB8MCPHro3
58E7b0wTRfEeABMBpAGIAiD+KwFJU0wYY1mMsYmMsQLG2Czel2MBJPB2y8MR
VM3q4Pcr9LvnBQCuBRADIBqAUXPJRLhpRA4y6XwpTpGkC2Dsfffd++znn+56
Mm/K5J8AmAAgg7dJOlci/nc5rFbrd6+66qqXCCHjyssr5iYlJW0dP378PxVH
2nBdffXVS0pLq68+caJcHD06+yFRFPMAZAKwcrn4l5qSAOgAmAHYOG4SAcRx
GTcMU47JzJkz9Rx3Mr/fnvk6Ly9PJ0nSt+Lj41P59Sz9MEpuuummWN4mXYTi
dz4wJBJCdADMLpcr4/33P0wrLCxKdblceYyxSXyM4gCYCSF6Qog0VAGS/k1x
RERRbH36D0/d/f0f/HBMWmqq9PgvH81cu/7Sx4tLSp8BcIJ3fhsAP7ekvgm3
M2GMTbxi4/r7Z0/LR9DbjVWLZ1/00e79zXw8HAA8XMNj5ygYhAu4GDFpa4NO
uZav8Ef1q+6dMWaZOmXikWWL5sYwxgBG0W534OU3399CCHkZQCuAdv5/X9tu
xthEABMIIR/zt5SIeyYAJkuSlKMoSjwfGxc/td9nAricEPJH/hsFgO9c+oxb
ZjoA2Vz7n5KZkYGZ0/JhMhqjGGPLATRzF+tJfr8+TRv/TzWSAoFA665du+6e
P3/+mPr6BunTT/dkrlmz+nGXy/VMc3PzPwVHhBCsXbs22ucL/Lq4uErS681w
OPyTCwoK1hw5cmQXgC4uL85zlAktNqW5/s+KVUU+ftV933bbbfFmc/Q2l8sT
hbDLXtDpZDQ11T/77rvv7gTQAaATgHeozVu9evXzgUDg4aKiIj9vg48QEgSA
rKysGEVRM5OTk/NOnjxZRgjx8//2EUKQkpIipqWl/TU1NfXmpqYmhf/eyy2X
cyLehx9++D6XyzVXVVU5GAzl6fVGAALGjs1el54+aqFer3fpdHLtli3P/Yox
1gmgm4+X+h9LSIQQeVpBAba9/25eKBREWmoK3nlza9Yd99z3gz1f7Nupquo7
AE5zMDm/IUARnU73s+kFU6JramsRrRdw53UbjJ/tP7rC5w+0EUKaOCkFhzI4
XzPp68xm829tNls8YyxMSIwRyihaW9sOM8be5sB1akKKvkksTDsZY9LUyRN0
D91zq0SpCkYpzpSU4eU3389ijOXw37r5OZQjAcBmAAf5NTQXiwKAxNqsuZmZ
o7IKjxclRwBE5H1CAGwEkMw1YQ1I50ziAHIuvPDCo/PmzSNUVcjc2TOgBH3Y
fPWm+MXzpt9HlRBrbmnBK29tewYgr0UQ8X8sIamqKre0tOLDDz/KkyQJbrcH
O3bszlq8eOkP/H7vzsOHD7/T2Nj4jeNoypQpm8vKqqdaLNEgRIe2NheZMmXa
0hMnTtSFQqFm3h4fISQ40nbMmTNHWrRo0dXBYNAcDAZ1iqLIlFKBEIKmpqbi
bdu2FXGZ9/D7HhSOqqqa6uqaJ504UWYUBBGCICIpKRYGQ6iAMVZHCKngCs5Q
FSsBwJiJEyfOLSoqOs6VMsplkaWmpo5vaGgUzWbzpIgJv4M/x5o1a1IJIXOb
mposjDEQQgIAAudjbLxe74rnn3/+QlGUodMZoNMZ0dbWiX37TqTr9aZ0vd6M
/PzRuQA+AlADoJZj+D+PkLima8zNzblozOhM6HQyGJ9EM9JT8e4br8Yc+PLL
jc89/+KqbR9v/ygYDL0KoIpPLN0AAoSQ/2fZbsFg8Ff3fOeH3evWrNosSyLO
nDmjioIwBkAKn2CNXNjUc7yU4ZJLLrn82WefiWOUglEVlKpwOZ3InzYjtqur
+wwhpJ4xNj/C7NfMdkYI+ZL3iQeAnoERxihAGRilWnZVKrcoHAAahzNMkiTN
VRQlkxDi4tdwc1CJ2dljs0elp8UXHi9K5UDyRrgyZb1etyEQCB5ijCVwjfB8
BbB1K1eulO+79x4oAS9Cfg9Cfg82rVuNkN8rKH4PjhedxCtvbRvNiZjx9rnx
HxZTIoRg6dKlRrfbc1FXlxPhSUuEIAhwuTz4+ONdMWlpqRvnz1+0SpaFj7Zv
3/6q3W7/xnBUVVX1kcmk+96sWZN+Zrd3ysnJSRSAJT8/f/yRI0dOctfYObly
s7Kyomtqap47ePCgnhABgiCAEAFmsxkFBfnbADwFoHH8+PFem80W8Hq9ukAg
oOOkxerq6lyBQMAHwN/V1SUTYiCCEP4f7b88Hk8mx5CTKzhDHqJgMAir1XoR
Y6yR4yDIsQS9Xj++oaEU8fHWMQBKI1yGBADi4uIu8vsDmnJIuRw7zpMXSBBF
CXp9mIxEUQ+93gidzgC93gi93gAAOsZYDidBB1cg/iNddoQQsuGRh747PZKM
tEeBAPNmz8CcmdOiDx0+cvkPfvKLJYePHX8OwG4ADdokTAhR/1+oeISQiuSk
xLTfPvYzSCLB7KUXh9xeX4lm1fC4yvlwyAuyJBGz2czvXQVTVVAlBMYQz2Mi
mDFt6lPfuf/uRMYoJxqKPXsP4Lk/v/RDQsjnAJoIIQIY6/lcO7lvOinCP02G
ODHTGTNmxB48eHABgKN8ArNz4dSPSk/LTEtNieZWkMg/k3gfjZlRkDdz38Ej
hziYvJHuvHM9tm3bhpbmJlAlhItWLcGU3LH46ytvoLqmBlQJoa29HWCwAIjH
MGNn/244mjVr1oaPP/5keiQZhbV7AYQQtLS0oa3NHp2Sknz5xRevX1JRUfrc
3r17vxEcbd26tfXWW281HjlSJLe02DFv3jR8+OG71V6v18lxJJ0rjlwul0gp
RV1dPTSrRhBEWCzRGDdubBJjbIIkSeKqVatfaWhotoTjJ+G+iYuzscLCI986
fPhwIYA2l8ult1iM/HOh53uBQCAJQDpXinXDGR+Hw6GEQqHFkiS9p6qqj2Oh
A+Esw3HNzW1ITU1K5zgNcVc0MRgMgt8f3OR2e3yMsYQI1/15CQSqqvrx9ddf
5/N4PAnR0Za8f/xjT3RmZgaSk6MD3d3dAVFU/PX1le2MMXG4892/IyEJmZmZ
G1evWnEWGTGqgjEVlFKAqphRkI8P3nwp8Re//u33n3n+rzmqqm4FUAGgCYCT
EKKcbzAxxrKvumzDQps1BlQN4c5brjf8+NHfGPnAnLcAPQCRgQGUE00fMmE2
QsgYAI7EhATxwtUrwFS1h7g6OzsBYBxjrIGb8h7GWC8RMQpQqrkNhMEEagA3
IO8CFlywYAE7c+bMEqfTWcvvPQqAizFmS0tNiUtPTSEAMhhjQZ6FKAMQdDp5
w7xZ0+V9B49ohEj6+fz7X2s4ykL57t27l+3atSsHwPxYi+HaCWNS8cob7yrH
TxW3AayLT7SnuFUUOA+W7L8sjjwe78aqqpp+ZNSfmES0tXVg5869iTNm5H3/
kks25Lz//ntbKaX/T3GUn5+vp5Rc3dTUClGUUFlZL8yZMzdm584dIiejc1bs
fD6fqNfrEWnVaJaN3x9I0Cybtja7bu/eLwVR7CWtyZNz4XQ6JzPGnIQQ1efz
STEx5Kz/4e50ebD2RiTxoL/CRwjxNzQ0ZGZnZ+eUlpbWcytLD4BSysZ0dnZD
EIREhBNx3JzwhM2bN2e1tnbMMRp1DQBieXzJzj0j/eNkA4KoH9T6uPqfffbZ
NwAcZoyN27z5xu/p9cZonU6P48ePdxYXFzdzhaWSk3Art+pYP/xq1z4/hBQx
GUUGBFn/83zKKXfXmadPK5hrNhlBVRVKKAhREM4iI8oJShIF/Oih+8TM9NTL
fvCzX1kCweDfuHDUczCFzkcbtf6ItVlv3nz15frwBM9w9aZ12PLXV5MaGpt1
hJCebBl+L+fIfiCRFo1mBQFM5lZN9NHjJ7qvueFbEqVUppTKYIw0NjWDEBLP
069bw+PHCOtDbmxopMjYXELIMc0y4ppawGazqTNnzpy2a9euD7lsWPhkPyZr
VAZJSowHISSVMdbGQSYDkCeMz96YnBCrCawGNBWAzBiLI4R09LvWYHIpRhCq
Jo8qgBoed7BRJQQl4ANAFYC1M4ZaQkgFCE4RoI6DOARAx8GkBbi185zlux+p
n0W4gwH3XK+5YsUKc1tb+1xFUSGKIkQxbHD0JyPtNQAcO3ZGzMkZc9n69ZdY
3n33nb8xxs47jrRj5cqVqw8eLBwLhLMcHQ4nsrOnxFqtVmN3d7fcb5If0YVV
VSW9Vk/fU1VVE4BYxliM1RqDqVMn91g9hAhISUlEaWlRGnfFtwUCASXct30t
pKEcDz/88PLOzk7Hli1bytCbxEMlSfJWVVVJeXl5s0tKStx8aYJJluWg2+3J
AggURY0lhMQgnDChByBarda1JSWNpszMeD8PE3RpsvTQQw+t+POf/3zAbrdr
CRt94tkR8ijMnTs3Oi0tLdlut5P9+/e7gsFgiH8/hHACkKLXG1w6nRGSpIMg
CE7ucTmDcGJQJYCujIwMIS8vb2xXVxc9dOiQOxQKBbmy5yeEhBBRMEAaIYBE
hNMYUxljU7lrxUUIaeEd08UfPVoM4DwCd9nK5UvjfV4vLlq/MdjY2Eh++Mh3
5Ssv2xCejCPIKDyxqgBjuPaKDcTn86768aO/9TPG3oiYVJzc7XA+rKP0iy9c
fXlGeiqYqgCM4rW33seVGy6KefwPL6QhnP4ZxTWZwLnGJRgYv+deIgFjEAXR
ZDIZpxNCMj0eT+tne/Y5GGM2BmYFgw4ANRkNUwCSSghZATC/qlJ9pJXEXXZf
S0gAfscYu4kQomXhuQB43W63unr1qjhujZRyYOgBjM4clYZYa4zm347isiQz
xiatXDw3r91uZ4QAjMGkzR2MsfUAJnO/PuX915P1FyEfEmOswGAwrNXr9Ylu
t7uRUrqXx8A8/Hf1AKqoEoIS9CEsJLATQmoAFHEwuRljE/V63WZZkixen7+R
MbaP/4+WFegfqexo7TUYDPLixYtjU1NTsxljtqampu7CwsK29vZ2d0QQPHi+
Egm06+bn5y/bu/dAvE6nw4UXrgqKokCqqurksrLKs8hIe02IgIqKejJhwphV
y5cv9+/cufO844gQgszMTNnr9d9TW9vQs/Y9LS0JTqdXmj9/wdht2z48QgjR
Uqk953bdXkKKtGys1hjD1KlTx5pMJqGtreXTqCi90efzJQWDwThKqb66ulux
2Wxjk5KSRIvFkhkXFxdiTBAj/4uQIWdZZ8bGxt4uCMKDlFLKx9wly7LLbu+A
2WyeCuAYd31H5+XlKR6PN0UQRCiKatbpdLZgMNgCQCfLss7rDVzm8QSgKEE/
VwTdAJTly5db9Xr9E6FQaA3HTijCndfTIdOmTdMvW7bsnubm5jva2+1pZnN0
6Lrrrq+w29tf37Zt22eKoji4/Nfp9TqPTmeELOsgiqKHK7jlAE7Pnj07MGfO
3Pvc7sBaj8cfHxubGsrPn1ZWU1P5ykcffbSXK6MaTyiMseEREpcOmTE2JzbW
9v0LVq5Ykj9lot5sNKCpuQl793/p3Pfl0SOU0o8AlHCTrZmTlXKOwkoYY5aZ
M6Y/evmmSwVBIMjMSBcT4mKxctniHndUfzLSXHmgFDdds0k4ebrkotff2dbM
XVV+zvhenGNKMQBBluVbb73x2mggbB2dKi7Dz3/1e/U7d98sjkpLya9rbD5E
CEnig+Y7R62SnSw6SR997JcMjHJLiSEYCGDdxRfqf/L9h7IYVbMYo6BajKmn
b1QwSmMYVUcxqsLlduPPr/wd6Okv7rYbwmGz2ajH47k3GAz+QUtJBeDrdHSE
rr7yMv33vvf9qaqqthFCYgGYZVkem56aDKNBD6PBEOf1+cycqPQGvX7TBUvn
yS+98T7l5KKP8H0/AOAdxlg816o6tQBvpMVvNBp/eu89d3/nqisvl60xFlSU
V+DFv/7Ns/WNv7+pquprnFDsAOwqt5AYoyr/vyYA1YyxYFpK0lO3XLtpxdL5
MwWTUY/qmnq8/PcPXdt2fvFnBrzH/6cNgHu4sq0pdbfffvskk8n0/bq6xtW1
tU0WVWUkKiqKXXTRumZC6PYPPvjgdbvd3sDb6zpPiQRkzZo1FqfT9WhJSZkA
EPh8PlEURdTVNQ5KRr2uPAEVFfXCjBmTLsrKymquqak5bzjS2rdx48ZFRUUl
M1WVQhQlyLKEzMwkSikhgmDJttlsqV1dXUl8vFx8Ah++z1IQWFRUFNLT0yAI
Yg+RmEwmiKIcrdOZZ6mqMKu52dFDMOHvyRAEATEx5gRBEKZTKsDpVGGxoA+p
DdVC8vv93aqqrp07d+7r+/btq+GuuaAkSV2yrEd3t2tUfHx8akdHhxNAjMVi
Ebxef3yYkKhBr9dbg8GgAYB+/fr1k9rbndONRiNcLlcQ6FHqlIKCgutDoRBx
uVyxEYkOrki5jImJEZctW/bo9u077i8rKyeEiBBFUSfLuvz8/ClTrr766p1b
t259LhgMVgKw63Q6dcyYNNhs0aitFZ1cVjuWLFlinTQpf8uRI6XjnE4fBEGE
KIp6SZKnZWen5a1fv/6ld9999+8AqiM4QpWGCSIdgDs3X3/tL3/+4+/LVks0
qBKEys97b73ecvT4iWUP/fixmWfKKt8FsI9rnBUAOkdKSvzakslk+vkTv/q/
CQa9DoxSPP/s78TISXYwMtIeCRh+8tDd8p79h9Y1t7Y3R2SABc/V5cAYi1m9
cultkyaM78l4++kvn6QhRWl9872PYq+7Yn3iL574YzYfgCSu7SgjBTAhxFt4
/PimwuPHJwAYRwjJSk1JXvTR+2/FxdpiYIkyg9FIMlJ72tUnCYKqkCUBhACM
htcgaeSG3vVMg7Yx1mbruGD16stf27r1cwAt3Ffc2WFvD2ZlpCE/b0ruscLj
RxBeKGfV6eSxaclJYIzCZDLGeH0+Eyee6IIpuZePTk9CY3OLn2u/AtfiFk7K
GTPndGnVy7zvtKy9/grLNU8+8ZtHbth8HdHuNSHWhjkzp5nXrF5xwx33fnu8
0+n6A4AyQoj6zF9eP/7Smx9EN7a2B8HQAQIXAEvBlAl/2vLEz7KTE+N6Ym8J
Ngtm5OVE54wddc/jf3zZTAj5gFuIjbwtdKiybDQapbvvvvuaioqqp/fv/9IY
DKpEknSQJB1kWUckSZealBR/44YNl63+4otPf1VSUnKU++XtXJGhI8VRXFyc
NHny5J+//fb7EyhlEASCPXsOiAO56c4mI7Fnsj11qkpetGjxurq6umZK6XnB
Ee8bkVJ2f1lZlaC5x3Jzx2Dv3j2d48aNEyQpxrZ06bKCt99+6zQhJBnnsIyi
uLjYk5WV9bNp06ZmuVyuNL/fn5SbO2FicXGZ8ejRE+jo6OyT7KCdkbEk7TSZ
jIiONp/l+hvK4XQ62+vq6uXc3Ny79u3b93uuHLlDoVCnxWJFXV2DPHny5Imf
ffaZnRASGx0dnej1+gyCICAQCInR0dE2p9NpIIQYUlJSLj11qkkXHR2Njo5q
LdEhlJaWZvT71TtU1VetqmoKVx7PSnS44YYbJh0/fuLe0tIyEqmEMMZQVHRa
cDrdqzZt2hT16quv/hFAeVHR8ddlWS5ua6vIcjgcfkJIMCEhIWbChMlP7NtX
NFpVWU8fafkNVVVtUm5u2nWjR4/uqK6uFvk8GATgHc7KXYkQct3D333w18/8
/rdyrM3aM8FRVQmfVEH+xPHYuuXx6PyJ4y8DsBrAbIRX/EeNJAipWR+EkHXf
e+jBO6dPmzoI4WhJDQOTkfZeTJQJd99yTRoArRJBEiIqBYw0QEwIuf5bN14f
TwCAUWzf9Tk+33uwG0BTZU19+6TxY0hmesp8xlgqwlUbrLxPR5zsQggpJ4Qc
JYTsBbBbp9M5RmWkwRIddVZcacCTJzCIgoDWtg6svOxWtvLy20Krr7zTd+cj
/+ciBI2cZLq5wPSfaVhDY0PLnXfcFhUVFXUtYyyd+9SN7e3tDkIVXLByaRzC
FRDiAcSmpSSP0etk6GUJ8XE2MyHECMDAGJt/wZI5o9WQHw3NrV4+JioAOiot
+Z6CSTmMk1Miwim//TtOmjF9+p3XXnMVYf1ImDEVF1+4Cs/9/jfzJEm6BcAk
AGPcXl+9vcvZJksSWHhMDInxsT9+9vH/CZNRT1wy/D9gFLdctU4omDx+I2Ms
smrAcBJVhLvuumvd8eNFf9yxY7fR7w9oqcIk8uzsdJMjR8rS5s9f8sOkpKR5
AMZwUtedC45uuOGGdUeOFN7Z2tp+ViLDwGQk9HlPe1RViq6uYNrkyZPPJ47I
zTffPKmiouaCUCjEU7CNkCTqq6mpaWpoaGiIijIhOjouPy4uLpPLVVxEjG9Y
R0tLS/DFF1987e23337tk08+eXPPnj3vuVyurjNnSmG3O85y5fW1foSz4kWx
sRZMnpyF3Nx0lpOTStPTY2lE+MKLQUrp1NTUNEqSxGpr6+ZNnjx5Bs/KS3C7
3V0xMVa0t3ciJSV1PL/XeKPRONHt9kIQRHi9fthsNisAgyiKUYpCNgQCFNHR
JrS2tip8PIKrVq26pLXVOcrtdjo4hizoV7KLu5BXlZaWiQMRsSCIaGhoRlOT
fe7SpUsvBTBhwoSJD+h00bfZbCkXrFlz8QqdTmdcvfqCG06cqBytqnTAvhME
AY2NXdKUKVOWM8bGI5xtawIwNArntePSVyxf9ugPv/ewCEZBVbWfK4j2aOTR
UUY8/j/fNphNxkV84s/jE9VIJmDCGBt/8ZoLn77v7jvEwQiHallmdHAy0r63
8aIVSEqIK2CMjebkYMEIS/rw5ATT3Fkz7lg4bzYYY/B6fXj08adCANoIIca7
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
87wW0/oXcvcCKtTTc7EAAAAASUVORK5CYII=}

set pieceImageData(Spatial,40) {
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}

set pieceImageData(Spatial,45) {
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
3d3dlUolti5desY15vTo8cjFmXNk/e10WvH221uDjLEB7onpR3adHm2s8RaS
paBx4GAma9PL3UDV3O1t5wqJSsiwhdbDJ1VMaGAiMe1CZJkxVjN7ZsODP/3B
t+RiKhuMGhujNxDWTRtfIT0nhrVSAK2EkO9Ho7EGXmuh2WoZuvDUptlTb7/x
evzwgUfY/oOHQ4xBufzS5e7mM0/Ha29twfaWfSAAtVgUlc+/uemPqGuvToL7
MH7w1bi/Iq2vHIDCJhRKoWMW+xKKh8WioJRzFUB12G0WAJjCGKsjhIgy2+E8
rewAY+z537680fL87zaeDpAKgIm+HNIJ79LYjzSX8R6+gYt89AnHYU/g9k8C
6Ni+c8+uZV/8mzmMMRv33plSnFnOOJlxykb+gGA4qgEIMMM6Ful3EX4drUie
jVySpkgRHs5U0zTNq2maB4Cb/ybCw2WimJmPg5rI8omfpPENy/bXvva1Gk2j
D+7e3SZPRNmYSEdZcW61Kkin43oikSgGbgg8jicSicH169c/CCMFfsbUqVNP
X7Zs2Yra2vpTjh7tQnl5KXy+7mh/f3965crLyru6/JLHU4ra2gpEIkOsr69f
CwR8qdmzZ5ft2LEjzXuSxE2egYLmm1cME+QAJRqN2u320nGqik60Tb2xGYZC
cUQi6WEL3eOxypqmTWeMDRBCRJnzSJ6KckTXdd+HH36wvrS0tDkej09XVbVa
13V39vqb5IKglHZ3d4cYYz4A/YQQM3ejII7SLbfcUu10Oi8NBoMVgUCgjzH2
XiKRqFJVtULTtBLGmCUf5dZiseDMM8+soJRObW1tZZRSZtoPyFgykpfCwb+M
8ZhY2KRwDHJlIqu4lOl9P//MIDIVyNInS9kQ6WKSJH3jW7eurXaXOIuqbDBG
0dU7iHAkluIgKgQ6lW9Ihf+vsHYkxthpVovl2guXN5995603WJYsmI+PW3aj
7UhHjDEMAtD9wfDcNVetkq9bfTG27/wUT/z296SltY1yd2gJY8xDCKnIcekz
QkgxLNcLSkpc9zvsdgmMWXRKm2799g8hETKcYSN2u+FrmeqEZOTJ+FwylcJj
P/12JkMlqyQ+A4AKYnTAFaQ2S57gkSKE3Op0Ok9ljLnBmIMBVoADR46XfYTT
fYz1zxizp9JqGYD9pjTYoIlwl6+sE8bYzYqiXMr5PfD6An5m8FqcGG4bzyar
IOmSJE1nQBmlVCOEfIZMmqaCiWXTTBY3dJNCIzYAH+fouAghohmbCIGJXi4R
ZOpu6CdL2eCpoVJtbe03du8+VK3rdMKKxEQ/43BY4Pf3pBhjxcIN4Q1SAaCp
qamqubl5ucvl/lJ7e3fZ5s07eBrjNP2NNz72xmKxyJIlZ8nBYLysry+M7u4g
GhoqicPhIH/+8/bg4cOHk8juZCtIgHqBuEHuueeeLwCYp6qqRVXVBkIUNDXN
GKcehzRmsTJJkpBIqAiFktwSz1ZWGGOyruu1Jg+j6GmUj1c/uWbNmhuCweCN
qVRKZozIMHrfEEORImN4aoRCNPrvMLwcUuWvfrW+LR6Ph7jSP1QEzIDH47mk
q6v71z09vTmhExmKYjlBSGjs84YGqYQQqba8XG44cuTIjlgsJlKmY+PJsVIg
gDCetRJDJs21l1/YhUyBGM2kJZutbHoSLRQxRte0qVOuu5wz+MFGEkNHUzY0
TYUvEEJP/yC6+wYRjyfgdjkwq34aGmqqoCgSQCk+PXAUVKeiAJE4hNKQT3iC
GF4CtsBqtX5n+blnX37XbTc5li5ZCIkAuq7hmedfYZqmDhICL2MI7jt4pKKj
u7emsXYqlp+9AGcvaCJbP/nU8dRLr5/26WdHHdToYDpcYhaZnG6Vb8CF3IOZ
d95203lr/urKMZvljdpIb1RehI57/vlxxBNJzlVBdtqssXOWwijLW87lLJ9M
K8oYY/X19ee9+6e3ZzBNg05VME0D1fmR+7euGuRc/jzydeNvnz+Ir//ol4lk
Ss2V9xQKU6wll8u18qUXn7+6sb5umCRMKb821cd/1nX+P4JonPW381B7Z8W9
Dz/j1ykt5XPs4uNOFtt9bgoTqWYvBzL9UUS/DvEZs/U/3Or6ZOLGihUrXKqq
X9fTMzgpZUOWJdhsVjgcVjgcNiiKDF1nSCQ0GAkpxibpdtuwd293sXCD8HPp
iiuuqJ4zZ87XNY3+XVtb+7SOjv3QdQZZllFfPw2dnceC0WjUB8DX0XEsXVs7
96yuLj8SCRVHjnhRUuJQLrro8rrzzos4d+3ayfbv3x9QVVWE1gQHIs3vXz64
Icmy8p29e9tWZlz7WZ1eTa/RnGfxHhs+lySC+vpKhMN9yC7TLgikTGKMVXEj
uNfkdc9HqdMlSXK9/fY77oEBL2TZMtyEzag0qox4baLPc+dWEEmS1BzDNY3x
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
+G+yf3sTg74PwQAAAABJRU5ErkJggg==}

set pieceImageData(Spatial,50) {
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
0hbO3CUb88G0adOyolElORpVwBiDpumyy+VK6+zsVEw+WKqsrLQzJlza2tqN
9HQX/H5/iH9HGAlNrH7ppZdOEAThip6enhf4vAMk+g9GB5vTrFarvHbt2mVW
q/W7x483TKqpOcp0XUd6ejqWLFninjdv3jtvvfXWC8eOHWvsgy9CqampnYwx
SJIVshwHWCHuizsRawfUAKBl6dKlOZMnT35A07Ciq8uT2trqhSiKKCgopeuv
rzhaV3fspVdeeeVtVVXdSBSLBdCnIlcaQkclA0gnopWiIFxTUJA/taiwwJqe
lipEIhFqbmnVjjc0+r0+/3bG2GYARzhq7IBJZMmrrYbNoE3gI0kUxf/6129+
3WKzWUG6DotFJiLScnOyhZtvuLZPqvDE4Mp4L83lxG9++l1hxZVrLmpt7+zh
Ubh5wVvdxHoM5yYCuG3NDVc7HXY7SFfjKcK/vb0ez764jiRRYDdctcrx8G//
WE5EdYyxtBjbA88w6zAIADo7O3Hw4KHYPdT73E/SkeRwsJeefTolIz0tJV5g
0KeVA3o9BwKRnhx7bhR/Rtt27cXRY/X904M6ne7lBURRFAHcr2naAR61GBFh
FAAFAgFPKBjAhcvPx3/94AfjFUXZy+9nsgnElo4oLgSRDqfDjlRXirPH7XFw
QzWclgxg0byZU3NTUxzgDJbCAWbENCGKAO7jz85ORCI/r759twYKNPIkSfr5
/HnzVq6+4nLLuHHliEYi2L17N158+S93b9+xc4uqqk8DONzHmYQA+BIMlsJp
yXiT1E4OrJoB+Ijo+vzc7PvPXzgne86MKSwjNQU9Hi82f7qL3nx/k6ehufVF
xthfkOjJ5kFCEzQknZ9NLLs4efJkx/z58xclJSVdGwqF5/v9geRIJCq4XOmY
O7dQXbx4SZPH435/y5Yt73722Wd1SPRi86N31d2w+6v58+cnZWVl/de6da9b
NE2DIAjQNJ1CoYBms9mFzz470A9cCUJs8u+v1UqwXIqiYvPm3cKCBdMvampq
6qmvrz/r/sq4xltvvXV6Z2fXgtbW9l7AwmazYdy4MmJMwM6dh9nUqdUVO3fu
3KsoSioH6cZivdpQB4UGy9k/Ndgb/KSnZ6aMHl0xgTGMT7BNcWDEzN/D389m
jI0EGPUBUKx3ijBxvNPZjh49qi9cuNCnKMqSJUuWzP7b3/52gM9JRnfyiKZp
bofDCb//OMLhSGF2dnZuc3NzG5dbOAHYXC5XQSAQtBn3IRSKiCkpKamdnZ0e
c4pv1qxZU3p6fOOjUR1JSQ54PO1h7qvMYwlpaWl3ArAdOHAgxAt2iGtm9UGQ
JAMg3XfffTf19PT8/PnnX7B3dXX3GtcWizV10qTxq1euXLlw165dj3/44Yef
8MxBJwCv1WqNiKIEpzMJkmSBKAokCILhqzzc5/jWrl07Kykp+eH9+48VNDZ2
INbJXgRjAkRRYElJ9lHl5UVfv/nmm2c888wzR9r5ZgAAIABJREFUjwcCgWbu
s7pNDL12xgyWCVxZiWiaLMs/Xrp40bTb1twgTJk0Aa7kJOi6ClJVFgmHhOON
jWmvvfH2kiefeXFuc2vbpwB7n0e4DVyf0cGdWJSzWcNiyIgtH3PtqktXLl1+
/pI4kHryt78Wtm7bnjKuYiyKCwsSAuxTBFeGZqsgNxv/+c17Hfd963vLoorS
zVFy2BSRD3f0KxBRXnFRwVcvWXEBzNV64XAEP/7Fo6Tpuv+lV99yPP/Ez8Xn
Xn5tTFtH12auH0jjDivAJ5DhYrHqn/j9H7b98ek/OUBkI6Mslsien5/nKCst
wejRIzFzejWSk5MS93gAcTv1ewbGexqICN09PThaW9+7/xXppmrCzz2OQjk5
OeGC/Pzpn27btoCI9jDGVCQaOKrRaNTtcXdjwvhKlJSMyKupOZJDRBpjLNlw
WgDKRhTFWoNYLTIy0tMcHGBZTU7Lxhi7/OKl8wVNVdDS1qEzFhPIc6+tAtCI
qNKZ5FjuDwR3cwBnODWBn9Ng4CrdZrX+8fvf/96i22+7BRZZ5vdQw9zZM3Hz
jddZ/rru1XkP/b/vjm9ta3ucM3FG5ZkfgH68qRlbtu2C2+OGoqi6CYT5DLAo
CMJPLr1g8VXfvPcWIS8nM/EcScfiOdXslmsuTf3xr55a88qbG0YR0ZM8pWjo
RLyINW08o7Fo2L8oitJNN900Jisr6ycNDU2LNmz4WO7s7IaiaEwQRKMpoZyS
kjyqpKRw1OLFS68YN67ypXXr/vpaOBw29zoKGOBvOOzZfL4zZ8689siR2qXH
jtXFJ9133nlfyMvLTfn0093w+QL9mKv+4GqgiVtAKBTBgQN1jsWLlyz74x+f
6tY07Wz7K1ZYWCg7nc5bt23bY9V1HYIgxc917NhSfPbZ3ojFYqHU1FR7MKi4
pk+fPvKjjz6qY4yl8qDQxwHDkAaFRKRJkhT+yldWR2NidzDE4BMTRVHQNB1J
SUk4cqQWO3bsQUwaZGje+gPbAV5ZrE0AA2MiFiyoQm+Re4IxO52tra2NNE3r
2bdvn33MmDE3M8Z+xP2C8Yx1RVHcTqcTjAmor28QJkyYUN7c3BzgwaATgF2S
pCK3O2A1ziscjohOp9PVx1dZXS7XVw4fbmGCICEpyY7jx7si3NcFDGb0ggsu
GKHruCIaVUL79+8nAGncfwZO4KvYXXfdVRkIBH708st/sSdalCQqLVVVw86d
e9Hc3Ja1ZMmCrxFR6saNGzcSkQWA3NraSuPGjWuqri6z6DrJjKngDJTRD06/
/PLL51os9p99/PEel9cb6FU0IggxEBwKKdi7t16oqChauHLlSuW55557ni+P
1ldOoZ8pg2WAq5U5OdmP/fynP05dedFykK5B11SQpsSZCUkSUVJUgLvWXIfV
K5fbvv3fD8/76xvvjSDCWybtiZVHu26cgXL/FMDHxLLSku/+6PvfFRkQB1KZ
mRm4YNkSUzXh4OCqP7NFca0WkY4VSxfitTfXF//tnQ3TiMjHl6MJmpyWMhzX
Z+rtdcM1V63OTHWlgHQtrif4/Z+ew5Fj9SHGWLfX5w+v//CTrK9edpHjF799
ejxnsdJNWplhY7EYY58oirJGUZRC3jW3EEAuEVWev2TRzB//4Lum+60PoNPS
B9ZU9doTzJYhKzH3v6L4+/1y/yeltpRotHPt2jsz19xy6026rv+I3yuLKf3d
3dbaigmV5bho+fm2nx+uGckN2YgKkxhjZcVFBQZ7ioz0NOlIbV0Kj4SM5U3y
Soryz59SORqaEkVTa7uhu7KY9FUkCOyOhbOmOl97d2MnERlL7oRNIGsw+737
nnvuXnTvPXf1Aa+xYg+rRcbqyy/FpAmVaVdff8u9Bw/XpDLGNnBb7QRQ/+wr
b77z7CtvJvFrU1mik7UCwCIIwg/vvOmrK75x95rY1GR+RvyYWemp+NFDdzPG
sODFv60PMsZeRqJoYKjWLmQAxLvvvnu+KEpPvfnmO/lHj9ZBEEQmCBJEUTKV
xBP8/iAOHDiG48fb0qZMKb/l2muvLX/++eef9Pl8x/n97xuxDou/uu222yZG
IpHvfvDBRtE8+YbDEdTVNQyaFjxxlWFvIXxjYwcKC3OLp02bNu2TTz45a/7K
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
mm/27Nm3NTb2uDSN+kkGiovTsHXrJp/b7TYX5XUh0T7jjAAWANR+tm9f747m
OsWrAwcGW33TPjEw0tbRBY83cKY6i8EM4LP1Gz74+LHf/R7uHjdaWlpw37/8
K156ZR0CAT/WvfYGLvvqzXTznV8LHD5S28CFhDVEtE3T9XcVVX1N07Q3AGwG
IM6ePiX7u9+6F0bE3reDe39wFQMFedkZjDsrmynitQyBxkwgopzSkhFfXXHh
sji42LvvAF585VV862trcfetN3C2rTdb1RtoJRjFNJcTX125xIYYi5XNHVa6
WYcxrCCLcGJN1YBVgwMzqP+/ve8Ok6O4tj/VPTlsXm1QWuUsJCTBooBAwpYw
T4ANtkGyEcFGYD+esTG2cY7PxphncCIYMBiDDRYIbIMQkkAICZRQ3KCwCrur
zbuTY0931++PrpqpmZ0N2h3xe+8z/X39zU7Ymequqlun7j333HS+Vk4PlRBy
+sDBww1tbe1JkHTp4ktw46evLYVRzFg9XHdMTyjxZJhwzrQJmDd7imv29KnE
YjFnJIAYWadTxo8iF04blyTm65Tig5oG7kq3jywvnXHn5z4JUApN0/DmO3sA
SnvY3IkJIc8o+tfJ0QBECSGvr9/wjyM739/VKxP43ru/ROw22wQhTGQVeBNh
SqmtuLDQ6rBZAKqjakwlqLGRoMxo8eLNEUppYXlp8brPfWpFRk1JitaOLvz2
6Zd0qlMPAA81sqd4fa/gALvbAY9QKHSqtLSknxAgyUoQT+dg8d2rBYoSV0Oh
kJZrm/X222/XVFSM2DlnzizY7Ta4XC5cdtkiTJ48HhaLBePHj8WKFZfSUaNK
w6++uqF506ZNJ7xe74kdO3bse/7557Y88cQf//Xss89u3Lp16645c+bIkyZN
G3Hw4AkMVJMw814oikaYzlHO7FXKbBHZ6XTefvhwnY3v12VZxrx5s9DV5cE7
7+wFLyrcm3eV/XlLiw9z5sydarFYOMAqgaCLdX5DhGSYJPd+Vdtzceg+ny8S
iUTeGTdubLK/dZ1i795D0sKFi+ZrmlYQj0ejeXmuZJhQksxobw9IwWBE0nW9
F4iMRhWEwwpiMZrWZpdLxsmTJ6OlpaXW2bPnTj9zpifJsRsxwo26uroe5nbj
tooDrP5kQCgAJRwO+3fv3v37BQsuDDmdzrQ2BQIhNDW1O6+66qq5JpOphI2B
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
Zk16l17a+A5a2rr4rsmPlMKzX/D69Bs+YAWVeYmqFlVVf3Hvd3786MRxYwom
jq9KtsliNuHbX7sTyy+trnz40afXHak79umxo0fmP/CDr5scNmuy9iiojps/
uwp1x0+Ofm3rjivdTof59tXXuG+6/kqYZMkg7bP2n2luw3d+9ZSuKIluBq7O
wtD5aUJK6ycyTO8V76v4G2+8sf+222574eKL539uz56DvcrkZMofZHKwnE4r
Kiud+vPPv9ylaVoPDPkJXs4k/P/LXs2YMcO+cuWV3/L7w9du2/aBJJY0GQy4
6ktgldmQXNkrAJAqKio+d/BgTZnhWZOzAinxtFhMsNlssFqtsFotsNn4owVW
qwVWqxlmswxKNV3XNZXSWKyoqMiMlISBlIN292eGByS5DyzXQM4ryZ3Ncx1A
bOPGjZvXrr35RHFx0RSvNyW6q6oadu48gLlzp2HWrEqoqg5NU/D++yeRKtPU
+1p1HTh+vBUzZ1YhENCQl2eCouTJx451QtdTFQjKy/PQ0HDU39XVFWL2qQfp
pHB1kNeRTJ6pqampKy8vf2DJkvm/2Lr1fTMvZ8PvYUtLJzo6PLaiooJZqqoh
FIplLX915EgTGTGiYLQkyWhuboIYFuR9WV6eh0CgPfb2229zfNLMZGeaBe9V
FBmizqZhGIIoDCLqM3/8058rrWbTxHvuWgezTNLIq709O8bfx0814e4f/QYd
XR5+w3ys4Tw7qQe5qX2lCwRZnm7ew7hEJsGoJWAoUE91u5wPffXOW6bfcuOn
UqVwsnmu6GDAlXEPYrE4v29JMp1wDm1mAysuqV4w3eVy4kTDKXg8Pejo7EJn
Zxe6urvQ1dWNHo8XwWAIwVAIsVgcsizB7XQgz+1EvtuFooI89Hi9eH7DJgpK
IwKHJ8AWjrMEaKQDCHDmPkTYn1RDNv2rfgRJuRRH7g8NRvmQnVu2vfvBzvf3
XLTwonkpTy2A669eiZlTJ+Klf2yEpml45Fc/QsWIkt5gUQBcskzws2/eiQcf
fRZv7X0Nt994NW7+9JVwO+1JINbR7cWTL25U2VgOUkNcTySFK0gKUQ84l8U5
WNfe2fXwV+/70X3P/fFhi8vpSMuWvWjuLDz9u1+QUChUbLWYs84Psyzhl9+5
C/fcvrrIZjWjwO1IK6BOKUUwFMZ3H3yKdnZ7ucZPK/Mwc9HXbpEmMEwPJAWg
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
AAAASUVORK5CYII=}

set pieceImageData(Spatial,55) {
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
qFFRlohoTGpyytzaC6bB63Vj0OXWFUqzQR3UF77ViNQt6wOQxLPMjXUqTzqv
iGiFzWb76d1f/lLBFasuR1ZWJhiAgYH+pDffenvsb377yMX76uo+Yoz9nt+X
nkGqg5cLiLq8uUKpGMBygINlNwAPEd2Q7LD/+9orV2RfsrgWedkZEEQBPp8v
ee/++sIn/rJh/vsf7dzLGPsNV9z7OVgO8muOAcsRNt7ExYsXp02bNu0Wk8m0
pq+vv7it7bjF6/WBCLBaLXA6U2nhwkUDs2fP3rtz586/vPvuu3v4feoLyJBS
wF2o5wwnTSaTVFVV9bV9+/aP6e7u4ck1Hvh8Abm6utoZDIakt956P84Nfnpk
Uo/1c7t92LHjgLRgwcJlra2t/X19fZ8qTuqCyYwZMy7s6uqt6OzsHlLfdJJW
VlaEwcE+taQkX9yx4yCqqytLN23atMvtdiczxlK4m1ivdXi2NoKgqBoYdcUn
6guA0NXVl+R2e5JiQxBYgvJPMe8nxb/GGENWVtpJssrPLO7V4/G4BEEgs9l8
zcSJE1/ev39/Xxz+KH19fYMZGRmQJBOamlpw/vkzxiYlJTndbjcZ9rG2AICq
qoXBYAiCwBAOhyHLJgd/z290NdfW1uarqja3p8cFk8kMk0lCZ2dnmGNkzA5c
xcXF1zHGMj0eTx/v6/jC6sNiwtq1a3NycnKefPfd96du374dkRJckb4aHHSh
vf049u7db542bfKFK1deNumNN/7x0K5du/bwMB+R4xYAUFpaCiRJRlKSDYxB
MeDo0OYB69evX5qUlPLgrl1HnB0d3dA0GOJsgxgc9KGtrVcsLMycsWzZJQWC
IPxy7969exHNltePoL5LmzTCZNJOROscDse3r75yVdr/u+MWlJUUQ1NVaKoC
TVNAqgJNVeD1eiwvvfL6+P/7/RNlh440HgGwEcARriy0cwbdD8DDCdfZdj/p
i95F40pKbvnut/8TkflGSHc68c7GV1hLa4upMD8foihESaIWGzMZQ0CIDPUR
KeZvamdV4/Yb16T93+//tJiI3Lz8i75Fn3KqeIuRXuCIaEblxIqFFy1ZENHu
DHUWH3niaRysbwgyxnyPP/231N/85L/YX158rbSnbyCdiI4zxlINAzaEs7+f
KQHY8sSfntzwxJ+e1IOtdYXOBiD9skuXS3a7DVdcfimcqamxBDKmZqUxmcr4
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}

set pieceImageData(Spatial,60) {
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
AvzokV/gmWdf1FflKgFsTAtY0y0TwhCSCwqApKSkICsrS2sjVU1oL51QO+x2
8BV5IV/BEgAuxtgP+GTD+lGhYSCHvyGEvMvbU9/Wj/WOPZ04c5E6buVgYNr7
ZkKLKPZxBd8yiOOWAGBOpxOyLE8KBoN5vP/p23a9igUhRDHcu8rKinJEohEA
KOBtqyvrIePiiCsmhDGWZzKZZmWkp6GltU1mjOnKiML7QngoCbT+2UxVoMox
KLrCrESRoDjzR0WOP2eqCgCphCCXMaiIp7iThgn00LTn7bffPp0xdvmuXbsM
ZHngx1gshhMnTuP06Sbk5GRnTZgw9qp169bNPHr06MtvvPHGW6FQ6HOJz88+
+6wXwEvZ2dn7b7zxxmm7dh1AQ0MzMjLSMW/eVHb06AG/JEmyw+FghBATDyiW
hkjgoKqq0vb2dnz44YeGNorbJ/T/l5WVoaKi3MxjMNz6nLJ+/fo5TqfTTilV
FEURZVkWFUURuZKtz1msvr7+0JYtW/R0lLolLhqJRPRAwX6Ju3YCsVgsDVqm
pBDvE90Y3OxSJBwOq6FQCJFIpKi0tLT6yJEj+w1qMrgQFTJisyRJFT09Xvh8
flgsllxodgwdm4NIrAoMAGT69OlF0WhsaigUQSAQiCVhs55PeUiwWVEUIggC
GT16NAoLiyAIYq+Fo6mpDYoCiKKE7OwspKen8d8Lva9LSbHC41ElxIMJTYPZ
t4cJ9KcjHRKA+7/x4IOOgvy8s5Jno6JpMomYOvlSTLpkHN7e+m7+f3zvv28/
eqx2Gi86UgvN69RtUDwi0KLBzydg7UIfIiFk1bqrVkslRdoW+H133YJXNv1d
9AeCQQBtDGhH37KxQzbB8kVQkuKb1HbotXY4CCEFfAsxBoDm5ubU/PzhH9GU
FEeicmwgwD/52a/wj23bxwE4yZXjHv75HMgSrRtIeJ/ednZwRcCOeLqkwZzY
lNLSUqiqmn7gwIFLAXxkUB5Ug6piJNDlFeWl8Pv8AJANQmxgTP+9ydDOxvs9
beL46sKeHi9aWtsUxLcWdR+agKEj0MTv9+OXv/wFXC4nmKKAqQosZgnrrrwc
dpsZciyC1954C0eOHoeqyBrR5q87euK0dt2sN6WVqR8Vfvi4SG1ZXFwsuVyu
+995Z6vD7w+clTwbH1WVoa2tHW++uRVFRfn506bV3H7LLbdM27Rp05OnTp36
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
+TwiEKrRNYYA9BNCBEppCaVUrbA3K4FCopSqNi5hQoiql/ErB5lSSi83m0x3
33/nbSUP3PU5FFhM5wyeQSl0HAvCEAZiUguema7IF7vBEUIeuOXG1Yby8tKk
swgoYNTr0TT7ArlJhCRmgGJkFdepjHRuUC3/2k1XXIzXP9g8oX/IU6V486qe
suMBKsY6XYMSZLgojAaOpRHY6UzQrWWyz0+QJoS88+nmbXef7Oi0TK6dmLym
GALc+4W1aD3eZn3pn2/p9h0+hlAoBJNBDyqJ8Pj82LT7EJ67586M+oX0xwwB
rrhkMd7btA9NjVPkwCBK2LTnCCUAOI4t+/o9t3KzGianGpsIAl5++xMkeMFN
UtZyQc09fIbnXS0+DAMYEATh8d/96a+/nN8023nR4gVp7LvRoMfPf/RtMCxT
+cIrb94gSZKRECIo174FwOeXLmoqnVhRloxfAMXqK5bjzfc2lkdjMfX6dACY
Rildd9WKxYu/cf9aRfKR3jjlyPFO/OqpV2kiwSd11hQYJITkCtKns4U6owyh
1+uN9fb2/qOpac6FJ0506CQJo7psnL5wUNZIV1Q40Nd3Knbq1ClVt63VRsbH
Mz4PDw/3Dw8PC0pzLVdXV1dafEbKZisrPuv1erp69erLJ02afHdHR19Ja2s3
1LT1uYBnVcfJspy2Vmc84jMAME1NTbMjkcil7e0d0BYPAgR+fxAMw2QwfATZ
vs+jg2r1M9GoAJ8vwS1durSxu7u7S7nu7RlZE2H8g3I2uD+Ttt65QPNIoPo8
3EQAiQ8//HB/Y2NjS21t9QVyC/bU4jYQCGP37sPMRRfNKzKbjcRqNSMWE8Aw
DGw2EywWHbq7B0Zg3FPXZk/PMObMccLtTkAUKTiOwGLhIEkSt3jx0oLjx10k
kUhJgDiOQ2lpAT7+eKuH53lVuhFUYpQWQEunn0apejyTzkW7d+8+XF1d/eSi
RXO+/tFHW3QpiZEKokXs3XsE06bVll5xxZW3zp07d/qxY8e2lZaWYsKEirv3
7m0lagGhCr6DwSgCgbjhqquuanjvvfcChYWFxlWrVs0HDPVHjvQysuVmOmnA
siymTCnEiRNHY/v27XNTStWOk/2EkAElNmf2YEjGtHxJOCKEkI/a2k92/PJX
v805yY4ElKH1TNbYvx3v6MFTr7ynss+ZXozqoBWRXwiiTVN4FXZI9YVVU38n
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
ZDsrqrZaHwIQFEXpwGvvfnxlZXkxCsxGmA16mIx66DkGBWYj7llzJVavvJC8
8t6m2jfWb1vXN+ieT4H3IBcWGpFenKR15cgnI82oI3OkxijZPr+5QG+2ZZu2
1bW6rbc88EMJBFSSKPPI3TcTqnQzp5riwnMSD4wtSH/mA4mmslVpRUjjMOzJ
qLKM8wNZiTLhOiilPgVEh5UF4me3VemzEcV5drrJ93kuLS2dGoslisPh2BlV
7+v1OlgsRjidBXA4LDAaGZHn48LQ0FC0tXUg4vV6I9FoNC5JkmA0GlFaWmqc
NGmSs76+xOH3i/rBwYiSdpbE3t7evMbnjBjNAGBnzpxpWbp06cLCwsKvRiKx
yw4ebNEfP96BWIxXWnfrYDDoodfrodcbMHlyFYaGBv29vb2qfeIgIcTd0dEx
uGTJ0qaSEps9EklAkogS0uTpIBCI49ixYTgcJktDQ9OKGTNmzjp5sv2THTt2
rO/v79cj5cwQygTS6gLtLMczSSQSrLrvY2t8wowq0Ri9oBCoqnKitFSEyaSH
bDqT67dAFB2uKr/KtdA89/SCJBFCiAKGM5nXzL+M8hqTbN2e6e0tP0eUFu2p
hiTqc4QADJOW3dA2K8rLgmik8yxJEsMwLBwOh8JAM2kssroQlJv8pPY38zW1
CVCu51k28zXtdxIomnJjhoRjTIsi7jwHa4r/f9+mSpRi6869KCspgt1WAJNR
D45hIEkS4vE4QuEIvD4/+gZcONbWgeZjbTjZ3Sud6h9KCIIYJXLACQIIEU2B
EU2l+lT5C+P1B51PvfJB45Y9zZNXLp5DBoe9QciuGKrdSlADvs+lOpYA4BQ9
8FqdTnfnrBmN0z53y42kfvoUuD0e/Ompv6G75xS6e3rhGnbD6/PzHq8vEQpH
eEmSAoSQdgBuSpN2XX5CiP+jLbvLPtm+r8haYLY5bAUWm9WiK7JbUV7iRHmJ
ExUlTsy7YAoumFrFbdrVPGPjjkN1g27fAQBvEUJ2I9VUQ6fZ1wTy46tKAJBQ
KIz3PvoERoM+p/yCalw3RuqkmfU80q3veEFAguchSVI/ZAlO0akBl33v4eOa
75bQ1tUHCioivYCQR/61siQQCODlf/xDZtKTHSO12QUpo5tk+vskSUwy7pKk
+azKzicfy6+5vT4IokhzTbbjHBtIJBrB7j17s7ZJ/V/dflluIubc/hQrnft4
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}

set pieceImageData(Spatial,65) {
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
AAX5eQzRXhxWDCcBJqufLRDRJKfTMX/xgrnY/fdXdcJgR3zTPyGRtI7TGOjp
6WnYds016YivC57yb5+5z/zJu++AqkZw/Hgbtu34GDRNUwxzagxDGDI8yQRJ
uMRxwel0bjpxoi2ru/sUV+DOnywYfxYMhvDGG0fQ3t5tnju3dvnWrVvL6+vr
H6uvrz+gadp7GRcIANatW7fa4/Hltbd3xeZnaMiDjo4etnjxYufjjz/erygK
kmDCuJ2BcDgcw6XRFPRE634kEknBcHhomP/Ovnv3HqG3t2/UfSEIIhYvnoNw
OJyD4YRlvfSuBkCLkpfRycqwrYtkgy5hwgXsTRAIBIiIIv39/fB6vZmlpaXV
jY2NPkO4aQTDleP03ATBZDKV9vT0CgCD1+uD02nL5p87GyawoqKi6lAoVNPf
70ZZGYtwwmDDsDf/bM3eLup4/PHHTxQXF98ViURyQqFQdiQSyVFVNe/KK6/c
KMumKbo3QZZlaJpKDz744AB/fj9jzM9f3aFQqJOTxoDh3I9pAYwJwjD2ivCq
dWsvh8kknwdZGLYkJ/s9A2HGtCr85If/zR74+a+KfvjAgx/xeL35jLEXDMCg
u+N8GHZLXtLgQEQry0qKSzauWx2zqIMIk0uLsXXzOvbQ439w6WDAq/mMlgw8
roRh2INgCANKZumPnlcnokm8uutXQdQjFe8NSJqwTEC0wU4eP7O6IhwYFnzn
dQ//vNYTn4M3WplA4/tQXl4epk6dauns7JwN4DQHBz3uVN+/YQMxLC0rKQYD
oTA/D4iGT1kNgs/Y/M3Y02BReWlJ/qTCPARDIT30SCcawHA3TC3JsyTbnxds
6zPGjgO4C0AuEWUDyGGM5RHR5mAgUK6HI4VCAWiaRoyx/uhzUADDISdDIHRi
ZNLrRHWkS3DMnj3bIknSqpaWVqiqlqDEJScLI5W9+J/19w/gpZdeZTU1lUUL
Fy76SFpaWv5f/vKXFyKRyHsWF0pKSkxZWVnX1df/Q1AUFdEqYtGz2tDQjMsv
X2QtLCy0dHR0CMzIusbZmKQoijCakp7M48Ct+04u34IAvESkEhELh8MIBkNx
ay4IguG9CFXVEAqFUngTOxOfC4Wvc9jo7TjbHnrXTDje9XE2TOBilYKqqqKt
rY0VFRXNFQShkRtEdEwwerwJ0ZKqpUNDHjDG4PX6kZOTkXEuTLDZbJLD4djQ
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
l3dwcPC1cDicGg6HsxRFySIi24wZM/KampraeMNAed68eTX5+fn3vf76sRFk
4VzkU1E0NDf3YMaMotllZWVNTU1NxMPbjflisXBV6QIIAZmIpgL4+e237Sj7
5te/CpfDHk3kMwCrRgTSCBp3nUeVKZW/arBazbj1uquQm50ufear/13r8fok
xtg/MFx2C4hPXqGLAQ4JFX+2TyoqvOHfv/5l5nI5zitx+Z8nC6MkRoNwxfqV
eHznc2n/ePNoDRENMMa8CW56Y5ItXWxQAHDN3LpZBQvmzYlZ1HXLt6Zq+Nq3
/gfhcDjACYObiEJenz/lkaeezdix/Uo8uev5SUNuT6nBeugzuOXGw8ugx2f6
AQwxxkQi0ogowO8rSmQSSB6NKH2qjVJRaaQnIa65W2JlJgB/fXkvTnZ0DXtt
OH3Qw6WOvtUKfr8DiI+l1wnX+ez9UDAY7AuHw4Uf+9hHhf2vvbZOVdU3+Z7T
y596+N/zeTyeoN/ntbscNsydPRP5eTmu4ydO5vOwJLvBBR3kHgbDMxEK83LA
QcRYCUWvLLJ53syp5vzsTJCqYGBgEEMeX9hAGIzgAABb62ZUFxXl5yAYCvcR
kbGkazAhvnXUKSCiopSUlK333XtPrDlj/DqOXFMiDRnpafjef30Tfn+g7Lm/
vnADET3EywUzDBd3+Af3pGYByGTRucnn3gA9MX6mw2772De/+EnT3Fk1SWXN
aOWbXQ4bPn3XDWg41lI36PY2UjT2RzNYrMK4MA3gGADhpptuKsrLy/v54cNH
Zu/e/QpTFMUQVhEDMTa6siRAVTW0tHQiFIrYp0+ffq3f72e7d+/+O+J7eugH
KYSLVBFIxwVZlqWlS5du9/sDN/ztb3tYcisyS9rFOb66zj9PFnSFsKOjF8XF
eWl1dXU1zz///CWDCzqBvOaaa7JlWb7+yJFjgqqqI3oO5OVlISsrnZ588rFB
IvIQke+1114LbN9+Xcrbb3ew7u5+04IFC+Y0NDS0apoWZozp8vdiG5O07u5u
H6Jh0xoRKfz7vQAGicgrCMJMRVESEtvZWUPNzlWmdeTvhsmmxWJCRkbKKF4r
BotFhiAIennnQJL9cD6DBgcHQ4yxM3a7o/KNNw6iqqpq+rx582bv2bOn0eDp
9QBQPB5PIC8vP2A2WyzhsAK324ehIbdcVVVV0tbWNsgxQScNQUmSJnm9/rg9
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
RK5CYII=}

set pieceImageData(Spatial,70) {
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
MqaiKGhqCmiBQJObUqIkk7oyPp5GJmMAIHC7NXi9Kvr6+uqKR9WIkaZprk2b
NjVfe+21d/r9/t/O5wvrjxw5qZw8eQbpdLbowZYVtPx+LxYvnsfefPP1yWw2
Kzd7jff29o5SalzZ1hZqy2ZjFTU1pskQiaQRi+XR1ub3rVix9vJVq1Yt6e/v
P/Daa6+9NDw8DNM0Fb7Zl7McKhzDNcQkouu66vEwxONJxGIJRzllIc8sIoSV
cs2zk7QWMtZCeKFQMOH1uuB2W75xVVVgGNQWOZLnJCMobxQrHOtqHbHIOXx2
4dd0EZSk6HjDaqoNw1AaPSaEzOqaqahMX03PlURrFwicmAP5+a94KACuXLV8
CfH7PA49jKqQI0ZhmhSJZBIHjpzAG/sP4+3Dx3HkxGlksjkTQJaU6rLSpBSW
L8mkMqaNjkebf/bi7u7ndrze9dH3b1J+/4GP4sjJPsTiqQK4wAWrrJ8Q6SKs
BotX3DRYkrlrAHxeUZRPvHfLZt8Xfve3sGXTtVAUAmqaMAwDiWQSg0MjGBgY
wsDQMAaHR/D0C9vBGBvhva+mGEOE951JEUJSx3sHrnvo7x4JLr9sAebPa8P8
jlbM72hFe2sTXAoBYxSrlizAl3/vXnzqI+9Tf/TMjqU/37nvskwuvwXAc4SQ
17i3W9TVpG3jYcpEqcZGR4GVzjBN5Mc2P2QJbsgRJVq1Rq2azPPYRIz+5IVd
okhZu+m6K1ywCzrIKWeVMuj1JjESCED6XahIUy3rJ1xBHGXPFCt9TvmGueJz
nDxWpEi/Hc+dNciuXIyHSixACjGLJImC4fRF/Jv/Ox2KpmlXJhJpYpp0TiIM
iqLAqkUJoK0thHA4gFDIC10vmCMjI9l33hlKj4yMpM6ePZtOJBJZxlgZHjU1
NWkrV65svuKKK7rXrFnUNTmZV4aGUggEXMjlMoVIJGIXXKopHtkUQ1VVVbV1
69aFbr755o8Fg8Ev6Lqx7tChY+TYsVPIZnNlHvtAwI9QKIhgMIBQKIDW1jAo
NbJHjx4dREnBMkIIieVyudzY2NjByy5beLPf70U+b0XO8nlLCpxSq26CUmBy
MoepKR2trb7g4sUrtixfvvzqwcHBV3fu3PnM0NBQH2NMVoO0C4DUMkJArI0u
I/aan2pKdefTF6nyc4D29gDa2vzFazU2lq76uTNEeup28NRDeDwehELBqmlh
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
i3z8vEO2fZdYS340vv7URKkvVsJ2E46Y3KUI0oU/il2YYTWWFIbW4EYwwRe9
YlPtkiUbq3nsnPK97d5sAUiCoAhAUgghlKcJyH2mhHpbLVeVrDooG0QTgMG9
jibKFQ3toFytF5Z4rwB/MV6C7BQbZfKxlyNDTPI26ADyfDxM1F94wO7tEN5I
0Tcsh1JjZB9K0vf1IEhyoWfR009KCeBiQ+NyMDxlTQ3522qpYiFyzYXR03lT
vIQNlLwNsmUCyMX8E2tFHidBvOttU8Q8T/BrJTZtCT7v1QbbumqglJGiAJei
SJfw6ILiUTwel2WymQMeCYKj87krY4U8Bjn+vB2TxO9VJYIoHHxxvjY9nJTY
64rk7ygwxnTTNOW+arJSWT1wSO5RaY+U1XOja0pzypB6Zwo8USSCpEm/STjr
4pKdqWeTbirZXZUTOTFP4jbnQr3XsTwHRYlC2ZppgMgzk65dRrqWOf5bhJPh
QhAkYUfsDXTnFEG6RJAaN5HlbuzC++TjC1+R6j6ojRwYEuDkJWCSvXT2RoUy
IAnvi0hjExOWcENk2MCuXgX3Ihok9xxh/DsV2+R2On97rrvclJNIgJy3LU45
PUKTSJI9omRITdfs41gXwsQBLyedb95mbH0NMDLyHLBfe1meXZAkKhnmgjT+
YnwpapRuJzWa1m1ESR4nUZekNtD45qQxyEokkTbwNwhQIvKmVxqPiwGU0ucC
SpeOS3jUADwSZMOUvjMrjQexbQJN2xg44ZHcV0+xfW4K5bLUMh7JRKn4nTxS
5aRaV2s8sm90iZS5kbJdp3rZDt1GcMT5KTxSITIZVJRS7oWSb1LCI7OOa4fa
9i66RNbkaGMjiYk9elvPNTMdFskEMoPKvqYXws4VqtinWY/NJYJU30Pe+Mpe
mhTK9fsV23uozSDbG1IWbMa6mvEkEiiJBST3C7B7xooGpkbeB9lDRyVQBUoe
b3vam73ZmQprNEEAAAJnSURBVDwGhgQWhs0YinHJScDjcgAhJ5U6Iv0mHfWR
Up2tkZGBytUAI8Ns48scCJIi/Q7Z+Ni7d9cr99m0rSHhoXJLxE1tkCGmqPSk
FySyKKJv9fTgUYfxSDVovsw0j+yb50KdNy6Xjkt4dK6YZNg2vAVUpr3JWGNU
wST7eUNy2gmngR2T7DhklyJ22ugZdSRJAneIbaOblGwsqeO81GfAIE2an6Y0
f3IoT4OvJ15TaYOt2/YadevDNM1vsZN2eR6yBv4O+5hU2181Eouq7SfnlCF0
qQapTgcpaVIq0gJ3usnNNu2EwqhioKtGN+xAIvV/UBy+zz6hxHeed50NP3/V
BgouB2PCbJNX7gJt/yuPjwx2xAbAciGrGH9V+mu/XxFNciBlRcJUy42vNE+c
fpOK+gtFyNee2jYz8txRJa/zdMaH1oMZcC+i4jBGim2cGgUK9vlp2tYmrXP+
N6aZ6wSNBSYCK9WROswPp7G5yHt8/5fEo2rzRV47im3dMwdS4WQvmM12zAaP
CKo3mmb2z60BHsH2narNnhAHHLafW7X/p9twkRluSpXH7PaZ2daQWcOxkbFa
JnJ2vK63c0Vu2Czjur1tAHUg6zJJNy8ZmIbZFDjsv+Dwt9EEyX7fvkZnNUUu
EaT6Tx7M0jA6gYOTQS5e9NnaABsokVl412pldMk0YEgcAIA5nedcz7fK+KMK
kXLaTE4LkDUmSJjGoJAGrFUnY0KmGTtUuT5sLobnPDY4jRybcxm7c5qv5zlv
LiaAmnZu1HOOXDouHZeOmmG1Mg0+1sNmOBFNu11T4OxIriDslwzMpaMWx/8H
ZzMfmLn5/TYAAAAASUVORK5CYII=}

set pieceImageData(Spatial,75) {
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
SikxDBP8apoWF4OumzAMCl237psmhWHwKyvMHqZSeYyOpsmll146t7u7e380
Gs0RQtJCEoL7Qh58mjPhBycLsSYCd5UBD5lCdRGuFUdVlSHLEk6ejCGfN0Cs
i8qfo6HBj1DI16ooSosdq/IOGckR90zn/gFKpdmSjzzyyJMf+tCH2i+4YPHt
DQ11HsMwhTWBo3qKkjUpvT/ZYys9rnhfVWWEQjJ75JFHho8fP85HvXhsz/X0
xl2SfVXp/HABhRosYp5Uf3//rnXr1r9/w4YLJNM0J12LqazRVNbMmmWmbHBw
MIniuERCkKEStYmdHWtTWqCqAUJHYJFzBHsGSpnz4nZgGGaMBQB4GYNqByIQ
NjMHkRmxTQbF3tmIo61quvuLpz0ryhjrAvA377/+3Q1/evutFbLnFcAgqwwG
J5wZxMRgkDGKZCqDodEoSDGYMISr0xlWExBq/EQQQr4L4N8BNMGapWgF0E4I
aTMMsy0WT6yIxRMdoWBAuuGaK+H3+fDz//gdNE3nB0PxqKrc1tKIXF5DIpmG
9SdAliQEAj7UhYIIB/3I5XUCYCmAXYyxrL3nUsKhE/vXMYPBlpOkgbf5ecEV
lScUpZ+AVVSQrHCreLmR0JQATZeZQgEwEgB1jLEmuwKsO4JdaRrtkFgl5Hbn
FCHk20eOnfjvl11/26qpg+uqVXE1YrW7c6fH7ZpTPiGFKourO8gIDKEalQbw
ytET/e/523/4Tl17S3Pxu+f7QJzPFfaHtQ/g0LpE4bHuCYpiMiOVzqKnt5+R
IhCMsWJGVCTayThAEJ3Bs+kWWIggUawcZuy56ToAQcaYXwCEshsgFGxSQgwQ
XNbBwKxrZS/1gx/5yEe6gsHg3/T1DTYcPtxfkcZ+4jbRidpBzw4MqqoMj0fB
2NjYTPpBMaFAdu3adXDXrl1ftGOmZkJIq6qqLaFQqN3v97e1t7d3bdy4cVlb
W1s4mcxgeHgUc+Y0o6HBy44fP66pqkoWL16gAoQYhmkzlRZDLUqZDSKtuMDv
93q2bdu25Ne//vUhTdMq+UKRVK0m502w2U7WasnWjHQFd5Xaaiu1jU5VhF68
UsqQSOSQyehle83jURAMyrJpmg22/8vZRIxwxjxV8IEFe2MYRmL79u2/uf76
61l7e/smXTd9pmn6TNP0miZVKaViUaa65W9K2TPP7Evs27cvIti0cZTPzrtJ
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}

set pieceImageData(Spatial,80) {
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
6tLIL6WTX5kgc8Zwx603YtqUNnzh/3y1ctOWN+4yTfNJxtifkfKeOSW+9kJ2
qYOwHVuaB+CdK5ZeobS2NAOgtL5rb2vFlcsX4dF1T+WIOcNYusmWX+SF/rwQ
4NTYwRgS6IyGOBVAPlI1kH1iUVMJjoRUlE5O0zM4J5c0v1hEhW46Le7S9gCz
9O9NP+SwgPO5Tv41pZwAxAzDwKxZs1BcXKz19/fPAPCiRO4hWchtL48p3Z9y
AN6G+lq4XCpKSortvsoVm2E7aZWzdnMShEVCpyXzZk+H3+tBNBazAdctz19k
qHV7rtf+Fsx7Yoz9FsBLAIoECBcBKGGM1RLRNSCr3BLxvXaMr7imISRjnsnO
Xm7HiA+C0Id0yWmaxy0LSZcX/vr9/mmxWKy8u7sbo71fPMNrZyK/LEl+5deI
gH37DqG/fwjz5s2oXLJkyV2FhYVPPvvss3+Ox+Nvd/xNWFQ1jS1ZsmSpaVr1
+/cfGeUVJSLs338Uzc112tSpU/3PPfccc2AwH+/Ya1kWE8mQzip9lj23djNN
0w+gEKnY2gglmsNTe2ZSbb9H1/ViIorYHEAk/LPzcJipc8WoMSz/Vrok+jxu
UlIqJpzBiJ3RQElEUVVV0d3djUgkktPU1NS2Y8eOAUpsmpUzYW9eXp6iqmpt
OBxl0WgMRIRIJAKv11vAGPMg5UHWMLp0JANAiqIoEyZMWGAYZsWpU/0oLMyD
ZVnGyMgIIaXgcpY+Shq/38S+42LPe1sxFgUQZoy5E+XhwBVFGWKMWZzztGRX
YtyQZLiz9412+bIRJGKr+4XBb0gYZWwinMyGf6FIVraNJ3YiyRcBLKysqHRN
njTprPLmN0d+0z1yCueY0TEFP/rON7B29dVFnPMbiegqAFVI1HUrRsIjlYuU
tEWWq7K/kiy81W253+druu2Wm6CoSroSGIDf78O9t98MTVXdgoTI5QsuJfKb
jl4kE32kDCqgMTzCSSuvXfrJ67CkZszODClBVbJeb2rh9jDGCpEqKeXNML7S
v9dxrpCJ9YUzGGTKaj1W3WQCEIvH41RcXIxZs2YBwHTGmD13PFK/jb7WxGO9
2+1mlRXlAIDKijJwznyij1xIl5c5PcD22t6iKErHiiULEYlE7cyjcaTLw1XJ
+i9bEDJJ/EdJDt+CeW9bkQcBDDDGegGcBnCaiHoB6AlpswmyDHFYyXsiNo4h
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
CcS8Dg8wANTn5+WisCAvjfRXV1VAeOxtlYHiKMWlAZjvcbtarlm+EBwEshKS
pkg0ZjAGXbxHXgOTIExESzVVnXf9VUvwX7/8gwlgUICwXPMvKl3vOc05Iav+
5Px584o+8+lPpcivs455pkcAxUWF+L///AX8f+reOzyO6zwXf8/M9r7ovZAA
CJIAewE7RVK9kaqWRNmSZcmK5RbXOM2/xLGT3Nzre+MUO07s2DeOnesqS5Zs
WXIkURLF3htYQXRgO7bvlPP7Y2d2z8zOAiDzsATPMyK02J3dOXvmfOf9vvd7
35bmJutX/vJ/3JXN5jjFn5xVflX7p38QnYofjk7F7Uoc8CqbYgG0RKlbFeRa
yXHcn96xdWPN//j/Pg+vxwXIsrYyDZ0Pu47S39ZUh698/nk894WvVZ+9OLiD
Uvpj5bsizIaHFXiTr+OaRwCY7r///tru7u7/k8sJ9+3Zs487cuQYlL4qYgzU
SqtD6t8SiRSOH7+AyckYt2zZvJV33XVXPaX0u/39/eeUuazz8S4moG+iuFCI
v3fcccd6m832B/v2HSQXLw4YVtLym//p/Hy5WdCer4QOXfx7vh/4ArZtW1W9
cuXK3ldeeeW/a/zl7r///nqr1brz3LlLiMWmDIEdIQQNDbWoq6uiL730UjIe
jycBZA4cOJB7/PEue21tBXfp0iiam2td69evX/jiiy+Oy7JsV3qBVY/wFJMY
UBN4N+QnmUzK3/nOd94CcFSJs1VK4rkCRacEr9vtrvrwhz+8+sKFAdf+/YeU
+7N0bIyA6MyV2pn9hvW9x+WUqdnXaF9fTk3l6uZhMpkM1NTUiJTCcuDAIdx+
+61LV65cufKNN944ysReoNj3LWQymawsywmXy+3j+SAI4RAIBJFKpS2dnZ1t
/f39IVmW1eRzIf76fL4KQkhVXn26CLAopUins3C5PBabzWbPZrNJaFuPzDU1
NV6n03lnJJIyJ5NZcBwPjuPhdNqQTqcz6XSaMAlRyrI1qqqqrF6v9yORSNKW
yeQgy1J8cnJSUOIXu5+RUPTgnfGnsbHRVFFR8WA0Gq0+fvxECfg1EjQzWvdl
WcahQ8cAEMvy5Ytuj0Qi6V27du1hkrvJqqoqh8Vi8QKwms1mKwArz/MWWZat
DofD1dTUVHHixImBRCKhFkMtGzdu7KutrX3q5MmL5kuXRjVzafr5yq7DUOJR
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
Krl01673kMsJZSteM9GeS2njV097LqWi5r+Dy5fHUV9f6Vy8eHHn6Ojof4v4
y87FefPm2ex2+wfHxiasExMBg8pvHgi3tDSiosKLl19+MZ5Op9UYnLTZbJzF
YiE2mwUmE4/BwQm0tNT6lixZ0nPhwoWg0paSUxJ3CRgoQrOJ1ev4wwLgtFKo
YROLSQAJnuehAmAjmrKxSrQxnVn/HGMas/Hr8laYPBYubFeWQK0eR1E9GuB5
DpRKklIsYBPPGR0IvuIxGxgYmOjt7RXcbg8EQcDhw0dw++23dq5YsaL3vffe
O6PEXhUAJwHI8XhckmV5yu12FnpxCcnToDs72yuqqqq8g4ODrAiWDYDdbDZX
EEJ8aosDWwFPpTKwWCxma77/S6P8zHGctbOzc1smI1ii0ZRS/eWQF+IyY2Ii
nsnlcgUbSEbAi7a0tHhqamoejESSlng8jebmSqTT6alQKAQUbZM0GhezvK+J
w+FwEELaAoGA8t0ZVfZnxyQghEAQBOzffwQ1Ndv869ev33T+/PlgJpORCCH8
5ORkpquriz99+oJ9YiKoIf3U1VVjyZJujIyMxBRWlGX16tUbeN7Udvr0AERR
mhUIL2XVaCnSkiQjGk2hsrKyzuFw1CSTybSyPqaYfWCaqVxfuwowUbvs8xuz
HWaT6aFPfeLj3OMfeESp6EqaqmZe8EqrAgu9x6eO7khl5aAyFnbNxZ997nn8
/p/+jT+eTC2glEpETVNrS99sr8x1p6XqfGitlNInbDbbU3/8pS+Q9evWaGi4
V+bnOzPtWV/hLd1kGlR+ddXm+Z3tuP2WdeS7P/z5XEJwhtLCwhNH0QIkzdAk
byj1l+3zUihHH9y8ca1l2dJFxc04A4MlScI//sv/xcDgsEQIiSvXkqSUpgC0
WC2W9qce2467t22Eiefx9GM78MauvbVT8cRC5HtFZUJIVld9zN5EtDQ1o5jT
ASE2M21VFoy4JuEClFCf9aC3aK0EQ+CgATig5dkMysFzHP7w088ClOJrf/sv
+Nb3fywDSBKisZlhfcCjyHu6RkARZkBwWkeHm3UQVvp5I0NDw8jlcnji8cfw
z//yHcfJU6dvA/BjSmlaAaTqxkvd3AdGRkchS6JyXRI2b1iLCr/POjY+0ajY
mbEelqqQWl3BA5i5ryt8XricDi4Ujtih7X81K8FyS1N9jXfN8h5FS0GGJIoY
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
MXW5rHC7LbSlpWU4lUpJzNpUyL7nvFlDuj7gDMCmlEZ27tx58MyZM882NtYn
5s2bCZ7nC/Y9p1IS9u07hgMHTpqqqqYsvPfeez+7adOmO9auXXvZxo0b77j0
0kufDgajpWfP9haMFQMDAQQCMf6KK66Y1dzcPL2srKx61apVyzZv3vy40+m5
/NSpAXNPjx8qS8nwyvMcZs4sRyIRll9//fVAPB5nac8+5loo7uYlXMeyB1jL
OHQAeOOlV167/bJLV3O3brwhT/3ZsL9XB5BpHgUtvw/4THs3fvniVoiSTEm2
11drKGd7tDQAPF4ZaHbzHGcWWgVpYRjt89nVxZinGeWpHCuShO7kSKoTvQnA
E7U1VU2fu+9O/o823wY741t5fuAXI9Ke2d8EoDkCVIYpyDEMLMx7c5TSqYSQ
u+6+8zZSU12lU2rWgSijllJdpZga+v3qeNBApjopiSLiiQRi8QTi8QTiiTji
8STqa6vgsFkdkVi8HsBpSilH0rsX/YZlcl5YpetiFeECNGlKi1SEC9KkJx0F
ms2kJgFsH/L67nv+t7+bsWr5UoNkQBonbr5jI8LhML7/j/9mCobDaDnciqvW
LAGlFIoiY+v2j3C49Rx+/LffgsNuK2IRxSYeFPA8wT23XoeHHvsQb+0+iFuv
Xg2OI+j3+jX/XxBCnIvmz+K/89WH4HLa887p/UdO4eNDrVQFa/ogHGHoQ/FC
FKLzWP9gAEJaKaU/3/LmO9+6pGme5SuPPAyB45Dfa0tRVuLGt7/xFcyZOZ37
13//r8Xdvf3TKKW7CSFHkdZEuKy8rGT544/8EQSeM1jnFKxY3IQbr1rHPffK
tgZK6bD6nUyU0g1mk7D85g3rHE88ci8qSt3GCR2aVpB/edsu/HbrTlBKI2r1
NwQgoIJfjYLFBuGYPgiPQ0JHASAdOnSot6mp6dezZ8/8056eftPZsx0qDZoj
I1V2iwlgGW2cHQ4L6urcaG1tjXd2dmp+52y8MkqmfKrjr91ux1VXXdW0cOHC
J2SZNh05coZva+tW+wm5UfXxng/4NQLO6rk+IfFXF4P5qqqq22Ox+PSTJ8+o
qrv6/tTiXr6j8fs1An/sJlkQBAgCD0FIgx1B4BGLiZg7d+7UKVOmOPv6+tgq
+UTolIyy+lvcz3eknvzcqjCKnOfFFKYnDQDOeLfv3r17d0NDw8kFC+bM9Xr9
6v4g/3sNDwfx4YcHsGbNEjidDpSXO+H1xkApgctlQUNDKfr7hzA4ODzqpJ92
7eryoaLCg+pqK/r6ElAUCpfLBEIoLrnkEhPHmUlra39GyZj9fILAo7bWjYGB
/vipU6e0xLPmQsDqC+h7V887bmQruzlVYAFA+O23337T4/E0LF3adGc4HENf
32DBuaQoFO3tvfB6A5g9u8FdU1N7WX39tFWUgvP7o6YjR9oKqkprc+jEiS7M
nTvVeu211y2hVGkihBMikZSptbULkUgyh+2iH3ee5zBtWikEQVa2bHkrODg4
GGYqvz4APkKIV93L6Ku/mcS9fvzGtAdY/VFDhJA3gsHQmu/98B/qmubPwazG
BhBKoRhRntkqnKLkV+mogRcrpQiGo/j7X7yA3gEvW/1NUXVDp6pxaj6PEeSK
p4xXBktkFlrKbKYT6mfSspHa7kSBsV2HRovgKKW3cxz3yCXz59R96+uPYvWK
JeA5MoLVET4R7TkLlKm6kVeQt3Ia3x/L6q8JwP1T62pdG2+8QQdSGdotLUxZ
ZitPsixDkWXIsghZkiErchrgxuPwDQcw5BuGzx/AkM8Pr8+P4UAQgVAE0Wgc
sXgc0VgC0XiCxuIJGosnqShJVM06p3SVtEnVcFOsAmzs16uv8uITHEtzqM80
TwxrwoNwZiNNCOmllL756uvbHvn6V75IptZNyQG/2vlhMZvxxYfuQTQWw89/
9Rx+9dutKPM4MG1KFfYcOIafPfcHrL90JdavWYGCXrMGQligFAvmzMD1V6zB
f76yHdPrqnDJnAYcO9OFzt4hEEL4S+bPwl8/8fksoGMSXYqi4IUt78EfCKVU
9WIJQILmg5Z4MQrRBQZhjZETJoTsEkVx27/9x7M3L1wwl99w+doc8MmOhcNu
w4P33IFL5s/lnnnupfKt7+y8KZlMrQOguF2Osq9/6UFyxdqVhuA3naEX8OiD
d6Kju9f80f6jSyRZng5AKPW4yu699Vry2btvhsth0/mjMxV5UHx88AR+/vwW
JFNinGQBbohm+498uiDM9v6OF/jNVNyTyWRiy5YtWx544IENK1cuXen3B0ko
FIHet3d01keFgZog8GhsLEckEpR2794dVBQlyiZSVAs4fc/spzr+lpeXc5s2
bbq9vLz8kVAoVnf48GkMDfkz1aRCoKNYtW2kyi9LG87doCoTEn/ZBPSiRYts
FovlwY6ONsHnG9ZVJfMBHvtX/xghafCcVu3VlHvTtFWz2QSr1QKLxQSr1QyL
xQyzWYDZbILJxIPnOfA8B44jlOMIeJ5QlUZL6+rqrH19fSlKqWYZCYM4PElA
cKEEVXHV50JV3uKUaXauYjIJYOkxRaq3t9c/ODj4+9ra6hlVVRWmgQFvwbYM
r9ePDz44gBUrLsH06WWoqHBBURQ4nRbE4zGcOHEup0JrbBXH5VGjw+E4OjuH
MHt2rUrrl1BaalKry2bS2tqHUChh+Pu5XFaUltqwbdv2YDgcZtsrNF0Bff/v
J22PY6vAGgsr6vf7vdu2bXtu8+bNlzQ3N83ZuTNKWI9yvQ4EQBCNJnD48Gm0
tfUQh8NmURQF4XCcERAjBen18biI48e7UFrqEmw2s5BIiAiF4pAkWrDirj2/
osKJ6moH3n33nahKGY8w1V+juBtDrsCdYeJeGOOAk1R/zF5CyH+ePHXmkUe/
9kTZz//ph5hWX5f1t9SB2Wx1F/k+vwbU6EAojB/823PYvuegBn7ZTVaG7sTQ
0sJMBXi8q0fQUxLUz2hB1kqI1x2n9TBn+qcopRUAvmm3WW+54zPXC3/22CNw
u5wwFCjS+/nqFLZHU/nN3dxn7yuyDFGSjLg74+W9rFkfNQC4+9bP3IRZMxtz
QC01oNCLooRQOIRAIIhAMIiAP4BAKIRgMIRhfyB9DQTh8/kxHAzB7w9iOBBE
LB6HolCYTAIUJV0RQr7COLthihEgQNI09T4AMQokKKUSIUTWfY9JWf0djbcv
NRJTK0ZnNrJEMwTbTOV58mSitSCyJRgMXfcvP3+m8S+f+gbMJiGPSg+k58o3
vvJ5LFk4D3//k1/i/sf/FgLPQaEUd9x8LZ782hdVJXIjerhifA5SCqvZhCce
vR+PP/0jPPbdf8fyhbNwprMPikJx89Vr8cQjm1FTUaZ7jfRzPzrUirfeb6EU
8JPsOhRVQSnrXRu7iEFYXwUWAJgIIc8MeX1Tnvizv1r5+ovPoFZV1jYSAyOg
aF60AEsWzsOXP3cf13LwSCmlFGuWL8G0uhrjJALjt15XU4mffO+beHnLu5aT
bR3VpW4XbrxqDeY01uvGWef5C4r+wWH8+d8/g0GfP0WyCpNBtfLrRfoc942Q
hR5PwCcBSA0MDPh37tz54yuuuOIvrrpq3Zx3392NSCRGSfqiqyaObL2jf9xk
EjBrViXsdk55+eU3/QMDA1qimVXBDsG4J+tTGX/Xrl1bsXbt2m+aTOZbOjp6
hcOHz0AUpQv28z0f2rPR60rZGDze8RcACM/z/LXXXnu7KIozjxw5nvECLeY7
KwgCrFYLzGYzrFYrLBZzzjX9eBroaldBEMDznLo8KuA4DuFwmPr9fhoKJeRk
MiklEgkpHo+nEolEMh6PJ6LRaDgejw9HIpFBv9/fbcBCmLTgt1hyajSqz0b0
88L06sIV4gkNurl9wClRFOPbt29//e6777550aL5895554NM0smIMeD3h7B9
+8eor5+C2tpKmEwCzp4dRFtbN5LJ1CjE/WColNzV5YOiAA0NlSgttSGVktDV
5UN3tx+plFwgUSigvt6DwcH+xMGDB4OMto+mIRFiYm/8YhTqmPFjsVEMgNDd
3d2za9euf7ryyiu/vXLl4podO/Zmzl3N6skoRsRiCcTjyYKU8XybKi7TD+z1
hotSzPVz1+22Ydo0D06cOJ748MMPA5RSTWvDB8CrtrEUq/4WrJ4LY7xR1ABw
EMBxQsiL+w8euffRx590Pf3k41i2dFEOyEUeyFUMxLEUZpOjoHfAi7/7yf/F
Ox/sZ8FvmuuuipKo2QFtY6KJkqTGeUMCZiKzAZhH1rLAxNBx2AAssycBpXQZ
IeSp2pqqVX/61S9wN197BawWyyjAb3HBq/MFv6AUsqIgmRSBiRWP4ADcwHHc
7CsuW4dTZ9oQj8UQDkcwPDyMIa8XA4ND8Hp9GPR6MTTkRSAYQiKRgCTL4AgB
z/PgOQ4cz8EkCLBazLDbbCgv82D6tDqUl7pRWVaKshIXykvccLsc+P1bu/BP
//E8KKVpQEQz/Y1xhtKizf9hpHsE2eyUWCw7NXlAMM07T43mkbG3r144Kxcc
Z2rMhgrRMLBHmvAgnLEVIIS0U0pfffnV1x+77ebrsGLpYhipBUNVNN5w+Vo0
L1qAY62n0TcwiOn1dZg/ewbsdmve+kYLqrXnnqcVpR784DtfxR/efh979h/F
iiVNuHrtcqxpboLdas4Hv6DwBYL42XN/gCzJcZJNBsZoNgiz4JftQVIuYhBO
MSC4jxDyy+7evppv/+/vT/v+X/0Zyko8yKFC6/rICQFmz5iG2Y31+eMC5jvn
jaUCh82K+2+/HpIkgVNNzKmR1RHznsOBEL730+fQM+CVVPAbNaBgaXHGSIBD
HucJzMbg+L59+05brdYfr169+ptXXrlm6t69h8nQkD8Dgov5+hYTx7JazZg1
qxp2O6e8+eabgbNnz2rUb02V06/a+E2EFdRFj78cx+G+++5bVl9f/5QoSqta
Wk5w3d0DORYq4wV+tcc5jiCZTE6oeNM999xTbrPZ7uvt7Ycsy6ioKIfZbILZ
bIHdboPdbofdboPNZoXNZlOBr0ntPdSWv+y5mk4uKxBFGfF4EoFABKmUpF5l
iKIMjuOwYEE9QiE/ffXVVxORSCQhy3JcluU4pTTGxGBWJTaoMREopUlCiDQB
5+aoQbAxNRlF+lTz6cvFwXRhivkkokDrk1jJc+fODXZ2dv6msbHxm9Om1Vm6
uvoM++O127KsoKOjFz09g+A4TvXjBkaygmOZMvpjKQV6e/3w+SLgeR6UAqKo
5CR/9ACvutoJk4kqu3bt8kuSxCbgQqq4Hht7E7i4avn6BL4AQNi3b9+R2tra
ZxcsWPDlefNm2E+d6sjp0S9ulYdRJU9Hb7OX+/uZzQIaG0sxMNCbevvtt4Oq
Q06m71elPXsLVH8LUp/HGgCD2SjG1Y2CD8ABAPaP9u6//dGvP+V48rFHcdO1
V2UqJzTPDxiGAliUUkiyjP1HWvGDn/4ah0+cgUKpQvLBr1/dlGiD5GcAsDQB
m2cg35qJINsDyiG3d4cymwSCdL/aZYSQ78+d1Tjz//zFn2LZoiZwHIzFqvIq
vwV8fkegPVMD2rP2XFEUEU+mNMsp6AKJURftWIyvHcAmQgj31J//lRKJRBCO
RGksFoUsZ9YO3mG3Y9XypZjZ2IDyslJUlpehrNQDl9MOp8MOp90Gh90Gp90K
h80Kq8UMQlQqvqbam/FvVXDvLdfg3ff34kjrGZ7ZbLL95hGGgaAp002EKM4n
3z0WUGemjAcyClWB87x9ixybp64NnVBWzk5AL/CSOX9IfuSmxRbC81zXtM1z
lBDye69v+Paf/PxX0xb+8G9gtZoLAlYAKCv1YJ1OpElP1aUjWZWxTBlQVFeU
4rN334zP3nVTnk9t5jurvx9VFGzZ/hH2Hm6l6nxM6oIwC4CjGKGH5hNk8jWW
hKC+33EAv9z21nvfvmT+XP6rjzyUJ2KnFwUz7BdHvs+5kYgYKNL+yUZrno6J
oCgKfvOH7Xh39wFKsrTmMLJ9v74RqM+ZJNc4irnl9M0pihL94IMPDoui+KN1
69Y9fvnlq+oPHDhBurr6oCgw3Ewb0wFZGw8HZs2qBsdJ8vbt7wYOHTrko5Rq
mXktKVBsTD5V8dfpdJruvffey6qrq78fDsdm7tt3DD5fKAeQFKqqXWjPb74V
kh78cuB5gkQiMWHxFwCmTJnSxHHc6vLyMnr99VdTk8kEs9lEOdWjnKhN56FQ
BH5/mlmVSKSQTKaQSkmQJBmSJEOWFUiSAllWIMtU7SPOta5h77e3D2H+/Fqu
sbGR7Nu3T9StZyxVMsDE4ZC6do+XLdkFEdvyk08o0reLvIqw8ZwDCttLoUj/
8PlUrvPPv4vFRWOTp7t3795RU1OzYdGieWt9voBakSxuCSXLyqjBXX4V0/iY
VCq9pBSvaHKwWgVMnerGiRPH4qdOnYoye8UQc9XWyTzxposUe/UJaF6WZcv2
7du3V1RUzGlqmn3L8HAIXq+/qP+0Hqjm2+Zxo6jycgXp0kC677e21g1CRGX7
9u2RYDCoxV1W+GqY2VuHzre4JIxxwNEAcFj9oBYA+wghiY7O7g1f/sa3p7+w
dhW5765bcfma5XDYrLoKk5KlSKsbmVQyhcMnTuO5V97Amzs/RiKZogSQGfAb
o+mB8CKt0NgHoB/AoPpYUB0kaTw3JIwimzY2VLcJKLTaaBt7K6X0VgA/2Hjd
VZ4//9OvoLa6srBSs1HlFxeH9sz2xQXDEciyBF0QoQVuj9VFBPCSLMt7T50+
E2eSG2ZCiIdSuq7E45733ae/Se66fWP6Oyi5Xqx6a5rs39xaJSucVV5Wgq9/
8R58+VvfF2LxhMBk1qIqmAgwVSI9AP6UgOACfr36BBULInT91nrWQN4cHQHo
gQXZ2Q2rSV1PbEiL1zjUv3bk2pyxV3qR1jU2izoA4Gdvbd/11LPPv+T4/IOb
RwS3haq5RtXKwr3ALBMm1z+3GHW65ehp/OI3WyDLSpRkA22Y5m4StUA8FhZd
2mtoVCzt9+QJIe+JkjTvX//92Tvmzp4hXHfluhy2T8FxY6q3GMFDvtBYUlZw
UTee7+05iF+99CaVZDlGshXyAM2lYA0VqP6Op/AVO0+hm6dRWZaFDz/88GBf
X99fX3311fesW7fssv5+r+nMmU4yMDCc08dVaMPH8zxKSpyory9HRYULPT3d
8TfeeMPb19cXZJguQ0zM9ekSzzkWhJ+W+FtfX2/dtGnTrU6n8wddXQOegwdP
MhvurH/yyJVfFPX5PZ/Kb5p+zoMQgnA4PJHxF+FwuJsQ8rN4PK6EQqGUz+eT
BwYG+KGhIavZbK696aabrk8mJff27btVyxkOHEdACJ8BtHqgq/0tJoI1NBRC
VZUH69evt5w9e5YODw8nmapvkBAS1CWgA2NcZbvIIBgjVmpHrqoBo1HaLiY0
RinV9qE8w5YwuirIE/y46Em9FIBEe3v7wO7du/91w4YNixYtmudqaTmqS+aN
RMslBSvpI/2/1uM/WtEsk4nHjBllGB72itu3b/fLssy2ZwYYlox+nZQv1jrJ
xAVW/4ADIAQCAf7555//xZe+9KWm5ub5s3bu3I9USiwIWotVxkd727hanz2u
pMSGmhoH3nzzjWh7e3uYGS8fgCG1+qvF3QsSnBzLCrC+DzgIwIy07cspQkiK
Utr83vt7Fuw7cNg1Y/o07rLVy7Gy+RLU1VTCbBLAcwSyJCKRSMLnD2DfwWP4
YO9BnDrbCX8wTIFM1VfUVX6HAQwQQgZ0gTiIXAukCQEdbDBmsmbUIPBqV4FS
er/ZZHr6jo3XeZ56/EuoKCvJp6COBH7pRaA968R4hoYDacpHFsSxYEMZo4VQ
n3UUAfwCaX+/MgBlao/0VEpps81qnf3Nb/wvctvGG7I9rXlWXDr7IwOhLP3x
AMXq5ibceOUavLz1PbtCKYe0QBJbBQ4YZKk0atYnVdcdXxBMadHKLTVQzdV7
BlMj/+QiFWFJkjA07AdVFESice28sDG/tTbHtMxpjKksan6jF3N8tdfJVBsI
ITviicSav/+Xn994+dpVZNaMBoPvg+IgrgB12hCwGVbclRGSCgqC4Si+/7MX
4PWHRFXAKQf8qpvFIArT9C92EGb7MLV+4N8GgqGZ3/3RvyxftrgJ5aUeg7FA
gflXDCgX6asulKChQCgcwT/96hWEIzGRqf6GaNZGR2+9MKHg1yDRoKe8mdrb
29t/+9vfPtPc3Hxi4cKF161YsXBqPJ60DgwME58viHg8pVIEOVVFV4DFYkZ5
uRsVFS7YbGYaDgcT27e/Gzx06JA/Go3qNydedYPCth1FdJs65dMSf2tqaoTN
mzffb7FYnj53rsdz+PDpPMXT0VV4UWADXgz8Fq8Ym80CFEVBNBqdsPgLAD/9
6U87AHwXQAmAEkppOYDq6dOnz92wYcMqUZTdH37Ygkgkxnj/Gotj6QWyCgll
aZfOTh8WLpzKrV+/3vH666/79NRS9dwcZgAwq0qun5OTA/rmqT8TjEa1Xa/6
XKgKnN/fa1wFZnJCnC7p7FCvmqVjlKkusiyLi3Ke6yqYbGvHqXnz5v16+vS6
h4aHg5azZ7vPA/xyRS21ileHYfjaRs/juHQl027n6ZYtb4cCgQDbGscmnlkQ
N1ZtIvq4QNS4IITDYdOhQ4eeaW5e9o2ZM+tLW1vbi1TDuRHt84zHLJ+ab8Sa
0ZSye3t7xAMHDkTUloZM9VdlFhWzGhzVuAljGWQIIaz0dkQ9gczqX04VARqI
RGMzDh9rbTh8rNX9k/8gxONxw+NywGwyQZIlhCMx+IMhSFJacIiQzKaWtTrK
0J7VrHw/0j59GgAeVgeKVeScHPBCtzkiuauSQCm9hhDy15+54eqyp5/8KtxO
ey6IGIn2DAOV3QuhPRv8/8DQMEsrY6+yQfVtLINwht5BKdWsr5aaTaZLP//Q
fcLD992t2qMwlbPM2Of6HmX+1eXRMwVP5h0FnsdDm27Ex4eOC509A26kPZ1F
BgSHdBlotg8ueb4n7ITNT2pUVDCqtqGwt28O0EUeQMzzpqIUu1uO4Ic/ex6U
Khj0BQDATIGpSHu/SpRS7fx/VlWa1TY1vPoXBtWeT3rRi+gECCH/NeQbXvD0
3/6o8R//z9MoLy3RgVGleBLBoKpZWMXdqLpcvKIeTyTxk/96DUdOnlVIliqk
bRDZQByCsfjVxfRiZoMwUd9Hqyz0APj1ydNnZ/3yv14seexLD4HnOGOv8jy7
JOU8quuF7Kay66miKHj5jfdx8mwXJdkxidDcTTWb3GKr5hPaW6irAkvMGPMA
+GAwSLZv3/7+gQMHzi1YsOCS2bNnNzc2Tpkxb950ZyolQRSlzGuYTALMZgGi
KMo9PT3hjz5qDbS2tgZDoZCWxGOTfawlhb4inpjocTnf+Ot0OoV77rnnGpvN
9tcdHX1lBw+ehCjKF+zna9xjfWHglxACi0VAIpGQU6nUZIm/mfaG2tpa4aab
brrO6XQ1vP32+xgaGlYru4W9aI39bYv7/UajSfT2BtDU1OQ4duyY+fTp0xIh
hKVC66vA2lzUwO8kZWGNztqosOpz4V7N3OPz567TaYXdblGr9EB1dbV18eLF
FUL64jGbzVXhcNh+9OjRqCzLEQYAa+MpMnPiYq5pOVVgSZIiW7du/d3mzZsX
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}

} ;# end $png_image_support

#   Alpha: Eric Bentzen.

lappend boardStyles Alpha

set pieceImageData(Alpha,25) {
R0lGODlhLAEZAOfoAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoK
CgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZ
GRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygo
KCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3
Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZG
RkdHR0hISElJSUtLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZW
VldXV1lZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZm
ZmdnZ2hoaGlpaWpqamtra25ubm9vb3BwcHJycnNzc3h4eHp6ent7e3x8fH19
fX9/f4CAgIGBgYODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6O
jo+Pj5GRkZKSkpSUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+f
n6CgoKOjo6SkpKWlpaampqenp6mpqaqqqqurq62tra6urq+vr7CwsLGxsbKy
srOzs7S0tLW1tba2tre3t7i4uLm5ubu7u7y8vL29vb6+vr+/v8DAwMHBwcPD
w8TExMXFxcbGxsfHx8nJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NLS0tTU1NXV
1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk
5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz
8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v//////////////
////////////////////////////////////////////////////////////
/////////////////////yH5BAEKAP8ALAAAAAAsARkAAAj+AP8JHEiwoMGD
CBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXPmQgpoK
LDsiiElQwEUCAAbQ3Ohgp0AYEyyycMYipoSCEBRMDBAAgE8ABSwKAOB0JYKo
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
4yAPucgRR07ykpv85ChPucpXznKOBAQAOw==
}

set pieceImageData(Alpha,30) {
R0lGODlhaAEeAOf0AAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoK
CgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZ
GRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygo
KCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3
Nzk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdH
R0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZW
VldXV1hYWFlZWVpaWlxcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZm
ZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1
dXZ2dnd3d3l5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWF
hYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SU
lJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOj
o6SkpKWlpaampqenp6mpqaqqqq6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2
tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcPDw8TExMXFxcbG
xsfHx8jIyMrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09XV1dbW1tfX
19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4ePj4+Tk5OXl5ebm5ufn
5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb2
9vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v//////////////////////////
/////////////////////yH5BAEKAP8ALAAAAABoAR4AAAj+AP8JHEiwoMGD
CBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX
Gg0UgEmz5scDBGzqdClgYwBIkGbuDFkBwNCCPWMCAJDzKEijTv8RuDJAowBW
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
1FiN1niN2JiN2riN3NiN3ggTAQEAOw==
}

set pieceImageData(Alpha,35) {
R0lGODlhpAEjAOf6AAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoK
CgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZ
GRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygo
KCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3
Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREZGRkdH
R0hISElJSUpKSktLS0xMTE1NTU5OTlBQUFFRUVJSUlNTU1RUVFVVVVZWVldX
V1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZm
ZmhoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2
dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWF
hYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SU
lJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOj
o6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKy
srOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHB
wcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ
0NHR0dLS0tPT09TU1NXV1dbW1tfX19nZ2dra2tvb29zc3N3d3d7e3t/f3+Dg
4OHh4ePj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw
8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v//
/////////////////////yH5BAEKAP8ALAAAAACkASMAAAj+AP8JHEiwoMGD
CBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX
MGPKnEmzps2bOHPqtIgAZAEIBHayBCB0JQEAA4qqfKD0YICkHgG0mdcmQNOT
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
sjqrtFqrtnqruJqrurqrvBoRAQEAOw==
}

set pieceImageData(Alpha,40) {
R0lGODlh4AEoAOf8AAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoK
CgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZ
GRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygo
KCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3
Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZG
RkdHR0lJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZW
VldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVl
ZWZmZmdnZ2hoaGlpaWpqamtra2xsbG5ubm9vb3BwcHFxcXJycnNzc3R0dHV1
dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SE
hIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOT
k5SUlJWVlZaWlpeXl5iYmJmZmZubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOj
o6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKy
srOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHB
wcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ
0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f
3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u
7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39
/f7+/v///////////////yH5BAEKAP8ALAAAAADgASgAAAj+AP8JHEiwoMGD
CBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX
MGPKnEmzps2bOHPq3Mmzp8+fAw8YAEq06EoEB4wqBVpAAkkCQoQMWAqzAgCq
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
kBzJkjzJlAwTAQEAOw==
}

set pieceImageData(Alpha,45) {
R0lGODlhHAItAOf+AAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoK
CgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZ
GRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygo
KCkpKSoqKisrKy0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4
ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdH
R0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZW
VldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVl
ZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0
dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoOD
g4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKS
kpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGh
oaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7Cw
sLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/
v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7O
zs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d
3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs
7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7
+/z8/P39/f7+/v///////yH5BAEKAP8ALAAAAAAcAi0AAAj+AP8JHEiwoMGD
CBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX
MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMORaCSgIABSncCiKrTgAAB
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
hR4QADs=
}

set pieceImageData(Alpha,50) {
R0lGODlhWAIyAOfzAAABAAACAAEEAAIFAQQHAgUIBAcJBQgLBwoMCAsNCgwP
Cw4QDA8RDRASDxETEBIUERMUEhQVExUWFBYYFRcYFhgZFxkbGBocGRscGhwd
Gx0fHB4fHR8gHiAhHyEjICIkISMkIiQlIyUnJCYoJScoJigpJykrKCosKSst
KiwtKy0uLC4vLS8xLjAyLzEzMDIzMTM0MjQ2MzU3NDY4NTc5Njg5Nzk6ODo7
OTs9Ojw+Oz0/PD5APT9APkBBP0FCQEFDQUNFQkRGQ0VHREZIRUdJRkhJR0lK
SEpLSUpMSkxOS01PTE5QTU9RTlBST1FTUFJUUVNUUlRVU1VWVFZXVVZYVVdZ
VllbWFpcWVtdWlxeW11fXF5gXV9hXmBiX2FjYGJkYWNlYmRlY2VmZGZnZWdo
ZmhpZ2hqZ2lraGpsaWttamxua21vbG5wbW9xbnFzcHJ0cXN1cnR2c3V3dHZ4
dXd5dnh6d3l7eHp8eXt9enx+e31/fH6AfX+BfoCCf4GDgIKEgYOFgoSGg4WH
hIaIhYeJhoiKh4mLiIqMiYuNioyOi42PjI6QjY+RjpCSj5GTkJKUkZOVkpSW
k5WXlJaYlZeZlpial5qbmJudmZyem52fnJ6gnZ+hnqCin6GjoKKkoaOloqSm
o6WnpKaopaeppqiqp6mrqKqsqautqqyuq62vrK6wrbCyrrGzr7K0sbO1srS2
s7W3tLa4tbe5tri6t7m7uLq8ubu9ury+u72/vL7BvcDCvsHDv8LEwcPFwsTG
w8XHxMbIxcfJxsjKx8nLyMrMycvOys3Py87QzM/RztDSz9HT0NLU0dPV0tTW
09XX1NbY1dja1tnb19rc2dvd2tze293f3N7g3d/h3uDi3+Hk4OPl4eTm4+Xn
5Obo5efp5ujq5+nr6Ors6evu6u3v6+7w7e/x7vDy7/Hz8PL08fP18vT38/b4
9Pf59vj69/n7+Pr8+fv9+vz/+/7//P//////////////////////////////
/////////////////////yH5BAEKAP8ALAAAAABYAjIAAAj+AP8JHEiwoMGD
CBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX
MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOVCAw8nUp1p9Sq
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
}

set pieceImageData(Alpha,55) {
R0lGODlhlAI3AOf+AAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoK
CgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZ
GRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygo
KCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3
Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZG
RkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1VVVVZW
VldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVl
ZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0
dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoOD
g4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKS
kpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGh
oaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7Cw
sLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/
v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7O
zs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d
3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs
7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7
+/z8/P39/f7+/v///////yH5BAEKAP8ALAAAAACUAjcAAAj+AP8JHEiwoMGD
CBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX
MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWr
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
QQ52kIMBAQA7
}

set pieceImageData(Alpha,60) {
R0lGODlh0AI8AOfzAAABAAACAAEEAAIFAQQHAgUIBAcJBQgLBwoMCAsNCgwP
Cw4QDA8RDRASDxETEBIUERMUEhQVExUWFBYYFRcYFhgZFxkbGBocGRscGhwd
Gx0fHB4fHR8gHiAhHyEjICIkISMkIiQlIyUnJCYoJScoJigpJykrKCosKSst
KiwtKy0uLC4vLS8xLjAyLzEzMDIzMTM0MjQ2MzU3NDY4NTc5Njg5Nzk6ODo7
OTs9Ojw+Oz0/PD5APT9APkBBP0FCQEFDQUNFQkRGQ0VHREZIRUdJRkhJR0lK
SEpLSUpMSkxOS01PTE5QTU9RTlBST1FTUFJUUVNUUlRVU1VWVFZXVVZYVVdZ
VllbWFpcWVtdWlxeW11fXF5gXV9hXmBiX2FjYGJkYWNlYmRlY2VmZGZnZWdo
ZmhpZ2hqZ2lraGpsaWttamxua21vbG5wbW9xbnFzcHJ0cXN1cnR2c3V3dHZ4
dXd5dnh6d3l7eHp8eXt9enx+e31/fH6AfX+BfoCCf4GDgIKEgYOFgoSGg4WH
hIaIhYeJhoiKh4mLiIqMiYuNioyOi42PjI6QjY+RjpCSj5GTkJKUkZOVkpSW
k5WXlJaYlZeZlpial5qbmJudmZyem52fnJ6gnZ+hnqCin6GjoKKkoaOloqSm
o6WnpKaopaeppqiqp6mrqKqsqautqqyuq62vrK6wrbCyrrGzr7K0sbO1srS2
s7W3tLa4tbe5tri6t7m7uLq8ubu9ury+u72/vL7BvcDCvsHDv8LEwcPFwsTG
w8XHxMbIxcfJxsjKx8nLyMrMycvOys3Py87QzM/RztDSz9HT0NLU0dPV0tTW
09XX1NbY1dja1tnb19rc2dvd2tze293f3N7g3d/h3uDi3+Hk4OPl4eTm4+Xn
5Obo5efp5ujq5+nr6Ors6evu6u3v6+7w7e/x7vDy7/Hz8PL08fP18vT38/b4
9Pf59vj69/n7+Pr8+fv9+vz/+/7//P//////////////////////////////
/////////////////////yH5BAEKAP8ALAAAAADQAjwAAAj+AP8JHEiwoMGD
CBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX
MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWr
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
}

set pieceImageData(Alpha,65) {
R0lGODlhDANBAOf+AAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoK
CgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZ
GRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygo
KCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3
Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZG
RkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVV
VVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2Rk
ZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNz
c3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKC
goODg4SEhIWFhYaGhoeHh4mJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKS
kpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGh
oaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7Cw
sLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/
v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7O
zs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d
3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs
7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7
+/z8/P39/f7+/v///////yH5BAEKAP8ALAAAAAAMA0EAAAj+AP8JHEiwoMGD
CBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX
MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWr
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
CAA7
}

set pieceImageData(Alpha,70) {
R0lGODlhSANGAOfzAAABAAACAAEEAAIFAQQHAgUIBAcJBQgLBwoMCAsNCgwP
Cw4QDA8RDRASDxETEBIUERMUEhQVExUWFBYYFRcYFhgZFxkbGBocGRscGhwd
Gx0fHB4fHR8gHiAhHyEjICIkISMkIiQlIyUnJCYoJScoJigpJykrKCosKSst
KiwtKy0uLC4vLS8xLjAyLzEzMDIzMTM0MjQ2MzU3NDY4NTc5Njg5Nzk6ODo7
OTs9Ojw+Oz0/PD5APT9APkBBP0FCQEFDQUNFQkRGQ0VHREZIRUdJRkhJR0lK
SEpLSUpMSkxOS01PTE5QTU9RTlBST1FTUFJUUVNUUlRVU1VWVFZXVVZYVVdZ
VllbWFpcWVtdWlxeW11fXF5gXV9hXmBiX2FjYGJkYWNlYmRlY2VmZGZnZWdo
ZmhpZ2hqZ2lraGpsaWttamxua21vbG5wbW9xbnFzcHJ0cXN1cnR2c3V3dHZ4
dXd5dnh6d3l7eHp8eXt9enx+e31/fH6AfX+BfoCCf4GDgIKEgYOFgoSGg4WH
hIaIhYeJhoiKh4mLiIqMiYuNioyOi42PjI6QjY+RjpCSj5GTkJKUkZOVkpSW
k5WXlJaYlZeZlpial5qbmJudmZyem52fnJ6gnZ+hnqCin6GjoKKkoaOloqSm
o6WnpKaopaeppqiqp6mrqKqsqautqqyuq62vrK6wrbCyrrGzr7K0sbO1srS2
s7W3tLa4tbe5tri6t7m7uLq8ubu9ury+u72/vL7BvcDCvsHDv8LEwcPFwsTG
w8XHxMbIxcfJxsjKx8nLyMrMycvOys3Py87QzM/RztDSz9HT0NLU0dPV0tTW
09XX1NbY1dja1tnb19rc2dvd2tze293f3N7g3d/h3uDi3+Hk4OPl4eTm4+Xn
5Obo5efp5ujq5+nr6Ors6evu6u3v6+7w7e/x7vDy7/Hz8PL08fP18vT38/b4
9Pf59vj69/n7+Pr8+fv9+vz/+/7//P//////////////////////////////
/////////////////////yH5BAEKAP8ALAAAAABIA0YAAAj+AP8JHEiwoMGD
CBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX
MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWr
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
1V711XoJCAA7
}

set pieceImageData(Alpha,75) {
R0lGODlhhANLAOfzAAABAAACAAEEAAIFAQQHAgUIBAcJBQgLBwoMCAsNCgwP
Cw4QDA8RDRASDxETEBIUERMUEhQVExUWFBYYFRcYFhgZFxkbGBocGRscGhwd
Gx0fHB4fHR8gHiAhHyEjICIkISMkIiQlIyUnJCYoJScoJigpJykrKCosKSst
KiwtKy0uLC4vLS8xLjAyLzEzMDIzMTM0MjQ2MzU3NDY4NTc5Njg5Nzk6ODo7
OTs9Ojw+Oz0/PD5APT9APkBBP0FCQEFDQUNFQkRGQ0VHREZIRUdJRkhJR0lK
SEpLSUpMSkxOS01PTE5QTU9RTlBST1FTUFJUUVNUUlRVU1VWVFZXVVZYVVdZ
VllbWFpcWVtdWlxeW11fXF5gXV9hXmBiX2FjYGJkYWNlYmRlY2VmZGZnZWdo
ZmhpZ2hqZ2lraGpsaWttamxua21vbG5wbW9xbnFzcHJ0cXN1cnR2c3V3dHZ4
dXd5dnh6d3l7eHp8eXt9enx+e31/fH6AfX+BfoCCf4GDgIKEgYOFgoSGg4WH
hIaIhYeJhoiKh4mLiIqMiYuNioyOi42PjI6QjY+RjpCSj5GTkJKUkZOVkpSW
k5WXlJaYlZeZlpial5qbmJudmZyem52fnJ6gnZ+hnqCin6GjoKKkoaOloqSm
o6WnpKaopaeppqiqp6mrqKqsqautqqyuq62vrK6wrbCyrrGzr7K0sbO1srS2
s7W3tLa4tbe5tri6t7m7uLq8ubu9ury+u72/vL7BvcDCvsHDv8LEwcPFwsTG
w8XHxMbIxcfJxsjKx8nLyMrMycvOys3Py87QzM/RztDSz9HT0NLU0dPV0tTW
09XX1NbY1dja1tnb19rc2dvd2tze293f3N7g3d/h3uDi3+Hk4OPl4eTm4+Xn
5Obo5efp5ujq5+nr6Ors6evu6u3v6+7w7e/x7vDy7/Hz8PL08fP18vT38/b4
9Pf59vj69/n7+Pr8+fv9+vz/+/7//P//////////////////////////////
/////////////////////yH5BAEKAP8ALAAAAACEA0sAAAj+AP8JHEiwoMGD
CBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX
MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWr
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
}

set pieceImageData(Alpha,80) {
R0lGODlhwANQAOfzAAABAAACAAEEAAIFAQQHAgUIBAcJBQgLBwoMCAsNCgwP
Cw4QDA8RDRASDxETEBIUERMUEhQVExUWFBYYFRcYFhgZFxkbGBocGRscGhwd
Gx0fHB4fHR8gHiAhHyEjICIkISMkIiQlIyUnJCYoJScoJigpJykrKCosKSst
KiwtKy0uLC4vLS8xLjAyLzEzMDIzMTM0MjQ2MzU3NDY4NTc5Njg5Nzk6ODo7
OTs9Ojw+Oz0/PD5APT9APkBBP0FCQEFDQUNFQkRGQ0VHREZIRUdJRkhJR0lK
SEpLSUpMSkxOS01PTE5QTU9RTlBST1FTUFJUUVNUUlRVU1VWVFZXVVZYVVdZ
VllbWFpcWVtdWlxeW11fXF5gXV9hXmBiX2FjYGJkYWNlYmRlY2VmZGZnZWdo
ZmhpZ2hqZ2lraGpsaWttamxua21vbG5wbW9xbnFzcHJ0cXN1cnR2c3V3dHZ4
dXd5dnh6d3l7eHp8eXt9enx+e31/fH6AfX+BfoCCf4GDgIKEgYOFgoSGg4WH
hIaIhYeJhoiKh4mLiIqMiYuNioyOi42PjI6QjY+RjpCSj5GTkJKUkZOVkpSW
k5WXlJaYlZeZlpial5qbmJudmZyem52fnJ6gnZ+hnqCin6GjoKKkoaOloqSm
o6WnpKaopaeppqiqp6mrqKqsqautqqyuq62vrK6wrbCyrrGzr7K0sbO1srS2
s7W3tLa4tbe5tri6t7m7uLq8ubu9ury+u72/vL7BvcDCvsHDv8LEwcPFwsTG
w8XHxMbIxcfJxsjKx8nLyMrMycvOys3Py87QzM/RztDSz9HT0NLU0dPV0tTW
09XX1NbY1dja1tnb19rc2dvd2tze293f3N7g3d/h3uDi3+Hk4OPl4eTm4+Xn
5Obo5efp5ujq5+nr6Ors6evu6u3v6+7w7e/x7vDy7/Hz8PL08fP18vT38/b4
9Pf59vj69/n7+Pr8+fv9+vz/+/7//P//////////////////////////////
/////////////////////yH5BAEKAP8ALAAAAADAA1AAAAj+AP8JHEiwoMGD
CBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX
MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWr
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
}

###  Reset the images for pieces of a certain size 

proc setPieceData {font size} {
  image create photo e$size -height $size -width $size
  set x 0
  if {[info exists ::pieceImageData($font,$size)]} {
  image create photo tempPieces$font$size -data $::pieceImageData($font,$size)
  foreach p {wp wn wb wr wq wk bp bn bb br bq bk} {
    image create photo $p$size -width $size -height $size
    # Sub-sample the image from the relevant region of the master
    $p$size copy tempPieces$font$size -from $x 0 [expr $x + $size - 1] [expr $size - 1]
    incr x $size
  }
  image delete tempPieces$font$size
  } else {
    foreach p {wp wn wb wr wq wk bp bn bb br bq bk} {
      image create photo $p$size -width $size -height $size
      # Create the image by magnifying the one half the size
      $p$size copy $p[expr {$size/2}] -zoom 2 2
      incr x $size
    }
  }
}

###  Given a piece font name, resets all piece images in all available board sizes to that font

proc setPieceFont {font} {
  # set start [clock clicks -milli]
  foreach size $::boardSizes {
    setPieceData $font $size
  }
  # set end [clock clicks -milli]
  # puts "Font: $font. Time: [expr $end - $start] ms."
}

### Check and load the current piece set

if {[lsearch -exact $boardStyles $boardStyle] == -1} {
  if {[lsearch -exact $boardStyles Merida1] > -1} {
    set boardStyle Merida1
  } else {
    set boardStyle [lindex $boardStyles 0]
  }
}

setPieceFont $boardStyle

### Textures for white and black squares

set textureSquare {LightWood3 Stipple Slate Smooth Marble Salmon Ed_brown Ed_blue Ed_wood1 Ed_wood2}

image create photo emptySquare -format gif -data {
R0lGODlhUABQALMAAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8A
AP8AAP8AAP8AAP8AAP8AACH5BAEAAAAALAAAAABQAFAAAwRdEMhJq7046827
/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqf0Kh0Sq1a
r9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gFgRADs=
}

### to test images &&&
# toplevel .l1 
# pack [label .l1.label -image BrownMarble-l]
# pack [label .l1.label2 -image BrownMarble-d]

image create photo Ed_wood1-l -data {
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
}

image create photo Ed_wood1-d -data {
R0lGODlhUABQAKU8AIRaMYRaOYxaMYxaOYxjOYxjQpRjOZRjQpRrOZRrQpRr
SpxjQpxrOZxrQpxrSpxrUpxzQpxzSqVrQqVrSqVrUqVzQqVzSqVzUqVzWqV7
SqV7Uq1zSq1zUq1zWq17Sq17Uq17Wq17Y62EUq2EWrV7UrV7WrV7Y7WEUrWE
WrWEY72EWr2EY72Ea72MWr2MY72Ma8aMY8aMa8aMc8aUY8aUa8aUc86Ua86U
c86cc9acc9ace9ale////////////////ywAAAAAUABQAAAG/sASCvWxkFJF
EOryKV1SjoslZYqlVinQ6hM1RBpJ2GoFc7liZ9dK7YKhrMPSt5Fafj4gl8UF
snxQfUwoWEJOFidIFydOfxcoURQpJS9XK1qBBBMORScvKmdoaDRjamgpoyh1
EwkOKil+HHl7JRZKRXiDQyi0flsaQkwmFyVRjiCUayV8FhcEDZsNg1cxMGgr
Nm1sMSuoQxbPKSpMGlp7dkjMgHVjKBx+gB67EUoXIMUmWikvK4O0GgbPbrkY
RIPaCxc2XpQhI4qfJAsOLKxhgsfFBRclcLn7k6oEvyV+VIDgOAEELRAJLgzL
k4KFiysjmzVoACIaP4ZpbIRaI6qO/ryIZu4oWWFOCa15u3yuIHELEEcHSqAW
A5Fv36CRHAbMBFHhw802Cl3cqKaGIY0UJABB3OMrFtGXJEaA5PiRX58/JTQM
KUkMxAKVJY6tOGhiywcNWmk2EHFzDdkbaa5UowFIbQOJ7TTcQSGxjhCIRut+
/jNyxQiaSjg4ePABQ559dkFw+AIAjAVpb9RAjlFQxRCGStQeuMiZSVQzdgUN
efHHDWcOI5juQp23WL0X2+pQLXJAq4YJKFTwQyOWm86vZ4L3OeBBFbkPKSSo
GRJzFwgYjmCU8zBSSU1Asl0wgRTHxEBJYCN9UxsXgwxEDTcr8GbNGhHGsR58
KEygQVyP/iSDx2EljKDMMC78wUEGI5HWAIJcqERBgVgAEtg3AyTwAXgqeHIG
GSnAUBAbpKQinFcjSDDMEAeokeIHjghhkVdN3MEBLlyMVJ1KT2AXo0lLNKCV
Bbe9Mcg2avzoGD/zKWGBASlg1IByCwTliBRDtNnLHXhSCZUQHTiwpz7ZJdVO
AwG8WcEuMYz5yTWj8PTSGkgsQcAaKCTghxINnFHECDdWpodXHowGwiI1mZSC
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
ZYD5WdQUhfzqMYaBDkyQKJwRBAA7
}

image create photo Ed_brown-l -data {
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
}

image create photo Ed_brown-d -data {
R0lGODlhUABQAMIIALWEa62Ea62EY6V7Y6WEY617Y7WMa5x7YywAAAAAUABQ
AAAD/lgUEhNrkCHpnPbV6fCtVFZ1HSVonqQ42XcpMLYNJ7gpoBzuaYcTq9wI
NXOUZp+hq3IyCpeyT5P41JySs2sypQv1iKUS8PURt8BFmsRZiYm8lAOvFdY4
Obs0V4W/a2YSW2d5Qn51ZHxKVYdDV2wTbjYicnAbdU51c3h7Y3ZogIApO5Q6
SX5LcKKAjC6ZIliVhF+bOEdRf0diOBksm6CChDaqvrdCqQO7na54xpqxpced
zKpnhiqZxEQXXdC/vFSgoURTEZ2KiRRH4qJY2bbhhWsg5C1BZ9ncTG+I1LLf
0kH2nBqi7piiJVPeQTmW0FgZNe30BXuFjlY/ahhYCUt3/g2ICAdT/MExcyMi
u41UpsFpeLKDHFjF6oSM6bCapEoQQN58GIxSTTPF0sTTU4mDPZoTfMbJc1LF
zXgnVQZT9jTL0lGSgAXlCczmPSsQQ7xMRKDL1Z3N9g1BKfVYQX9Br97KV9TT
wipIOKqSc4DMD7TPAOfFhBbmn4jOipnl9IaijwlXBmsbVInUt7UiEUckYcfc
XCS14A2l3BJctEZj1OFpoKZEZGdru7y1+HWtDyO+SqJhAW9P2ro5q0iNIADI
O09T6CWOTfGZTj//MiSEvLGP3bxUtR4uOpAZUQgFer0h52ZXiGXbwz0kMDNv
PZ2wLLUGh3AQKpIc6Xn881GR/nh2j8VyUGAYyRcBSYr9UEBjikRGFyIo8dIO
DOKlB9WCgkDzFlR1eYUTWPjdAhSDnzUjRVYMPkVdOc0xF+JvKqLjzQaMecJc
Y8O4V9tPpsXF22kedcVVTVWh9aJaGeYnDpGoNHfXOn+p9USSvOW4HFskStaW
iDGSheMcU1G00GZhWSlRk0xRVh2K56xpTYsP/VibWSAoBdtGP2a025Kz/EXn
aQMoheYTGGJpnG6KoaAAXXylKJeUI/1m3aRfEtSMnWraB1uAYioR2n/RxbfU
WNoNGF0NfzJSQ2HXAWJnkx5ECZo0SF5zY5qf/LnFgmxVqMQj/oyICjSpBYYr
rClZ/oWgmKE5ugR8pIGATaeeQqhhpREmAp2AQ9aUQmRH1pWoWwcZpmM3gqhG
7WId/ioBa3JuhaJ128rbaYGEtirnHKAOuB6b2eIFFUgHstmVTXcUalCESUJa
LHVgkmsKDcStg+uawwZ2W1hwTRYptL7OmAawUiICgYCvKPwtwReLlENor9k7
LWy59Tmob0/gFhCk0jraLp3mTOSyngvYcxyfPP8L5CTiYkfDc8kCtoSgF/+Z
B6bC2RVexSwyxtNZxnasg2VfGFIxbth+UQGpVbcIx1g8UJWcFQQfxbBQhPgU
V6apHMqAPE0AUVx4Hoet7VN6M5k1vMU2BK88bbkZdaBOt1ZeShAgcUYG1JA0
hac8J4/9ynFeZ04xLorSaqHnpqPKK+VW/etr4wmXTWS2UqBdJB8DqTtpgCpt
GXaxwaV3oi7efTH4tN0Oj7AAMXj3jWsd2s4iC1XebmUfC7yGqhDgchTj3EEu
YuLPdD8QAViRJj+vkiPOJvS4BH3v8Yop5qOLjWjiDDQfytlZm4yRuMYJzCDd
gBHXzqMplMGOX0mripnEEgvSve58FFwKF2RlLnRRhBKJM0YCAAA7
}

image create photo Salmon-l -data {
R0lGODlhUgBSAKUoAMi6usm7u8m8vMq8vMq9vcu9vcq+vsu+vsu/v8y/v8zA
wM3AwM3Bwc7Bwc7Cws/Cws/Dw9DDw8/ExNDExNHExNDFxdHFxdLFxdHGxtLG
xtPGxtLHx9PHx9PIyNTIyNTJydXJydXKytbKytbLy9fLy9fMzNjMzNjNzf//
////////////////////////////////////////////////////////////
/////////////////////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1Q
ACwAAAAAUgBSAAAG/kBPyRP6TCwcj/HIsRRLnFCn08xYMp4MY3G9jrCYjscD
sk4yGU4GBDlARCGrpbP5TDEWD4fzuUI+IFRsCRMeExwliSJwH3ocHWghHCJ7
VxkQG2gZJGUjeh8jTQ6HVE0WERF7HiMUBx9QVB+yshsYHxcZfR0QE3EbHCAc
DAkWEFMWDxaAIyMdjUQaZGNRFpQeDMkZZ7i5H1Z8HCceIqF7fBkLkLLnTiVW
kFhKHw1Ffecg3mdiHBiZFg4UzgDj80FELnodJEGY4wRNhCsMGpwbcSUJmj0R
IHCgMEeWlW6lIEEylKGEFA4jLnjAEMIQhREfLIK48jDJowxTRrxxVuFK/ocL
cYKFgBNGTSg904pQMJcBQy4PFuYU+fKrQyAOE2CGyDQTwoMRUJB46FBNygQ6
aq64wyqikbIPIUKUOAECKgaBaU6kobLUBAUGajo4vRLiCwRCq7BawCciQgYR
zg5JKkQlg4YoR0p8CQxpEsMRUshYmBAxA4UNmSYAheDhRKM0SUoU63alTocF
EzZEtVKEg0Z8BYZu6NzskLs5WLPCIxKs7jk1FHgxsMKAxJ4+qT44+HCCnAgN
dMol+fBrtNxGCUNASBMHwtAGEiAXIkw2QxFHaezpsUQBUgRnY1HSln1SuPOA
LBOIcMIJiWgGVjCqoOEUVVmQEhcg7sXlQAgg/oQQVQRxOLDQK31MMAEJaey3
EQUeMlAKBgtMh8wbWMwxRSqniHgBAxRk0UQ2Z5wxWhQZPDQBBoiQARdSIfSz
gAO5KOajIR1o1mQuZ/WhwBebfMBACQ9MgEBnOIEyAVyPMBQBCBfEJOIeXoEw
wQPJbOUNOhYk8AEJU5mURRzaBIXFOQnmkpBAurHWQWYQhPKPVcBIKAQ5fHiQ
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
YcwBQQAAOw==}

image create photo Salmon-d -data { 
R0lGODlhUgBSAKUjAJ2Ghp2Hh56Hh56IiJ+IiJ6JiZ+JiaCJiZ+KiqCKiqGK
iqCLi6GLi6GMjKKMjKKNjaONjaOOjqSOjqSPj6WPj6WQkKaQkKaRkaeRkaaS
kqeSkqiSkqeTk6iTk6mTk6iUlKmUlKmVlaqVlf//////////////////////
////////////////////////////////////////////////////////////
/////////////////////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1Q
ACwAAAAAUgBSAAAG/kANqNPRSCoXjWYyqWgoRJGmqLkgKRZNhbFoIjtJinJ6
kUguyUtHYoAQK/Bq8UIRyykXx3TsSEQ0Dxcgg0RUYxcWYCBKcBcQaBYWQ4JU
YBMOj2haFRB/UyATBhsgaE5jVU5fYhASYIhVXJdKFA5iHYOnHVmGHVBJDA9I
ERZIWZtpUh+LYx0VCVZKSXC30BZJew1UE2lFFcMaGHRWFQ5miIYgWQwbZBCp
YBbuFA0MqSBHadedFxFIjHHRwKXREIHCJDV4oGAws2hgEwgUTFVRAsKNEnxa
NiRS8wbSsmtqjESD48TKNorElMyRsAgMFAoQHNx6kgZKEQlVEMEB4aQV/jhT
RUCIKNJkghg0IowtuSBiAgNNSJpQg2CgFakjRTpApAJhI4Ro1tRAmDAoyzVr
IMRUIDJmAoQGtc5YiRBBq4ahEzHc5XStgjUlDPqR9IkhUBED1KyE3MYTjyOW
aJKwnZwmwoMI9Zw21OJATQIMIgaRqrLskMmZKjtEkFzhwYYOl8HgnLZk7ZRw
rMc4nqDl65iWWogwtdBAb10RoUULpWJ2HKksfKdkfbBHJpE6D3RhwrloAl2e
Ap0w6TChgW4GDcw4qHsBA5IkjyQ8wDSPd6kG2/od8a6GE0wxwM0xBRILMGBW
BLz9dUZozSRxhhEMPLdIAyA4EIom19ilzQWy/vyRh2+WEcQAAxM0gwp+CQhB
xHJPNFNBif2N4Q0YY7iDhgS+SUAWBKQ4FZIrSIgGkngqcRiMdQ4YYABvbMlE
IgaPGJRTIWjg0aASf1jwlC5peHeiGCJgYFkrRYjRRyJcLkWKJfJA8NUbEeBD
BI8PsDRWME9UIAEURmiihSSsgOJjQ+6Q8ocBDoQZJ3XXEbXAH8v4JQUaIGzQ
RB59bqJBAjZq0AkY7nRGQYldLfJIBxb215kldUTDEYUTJDAEEhL945QEerA1
K057cMhTN2qMiEAg45HyYgJIuOMJa3U1WAE7iTxgo6/1gNDAe5Ht0aB9ERgA
RXJ7AuIXhmqUkkQo/gZ+Qh4/VaHxFTSkVFsuVEbFuYQIEkRQ4QWG/bFWR0Ax
0IZQIvDTQThyneKqEt7RyuIFDFjVq0oOrMWbnkwZcayOQzgAwgNp9bQNahIV
wYBvRDRhGhy8CTWEbttIoJcQnrqR7VGbEYNEMC3l0YdFVHDorgOSoFHXJ/ie
0QgVEUCEbQXXdsAgsBQ1sk+5HSwQ0USRZRHMWay4OcEDtrhixTNgBCIjKsFJ
9JdkCgtBSJGTOIVgAhwz7ARRnRG3BlO0YnpBApfesshq/vpD3ljnusqWpcM4
uKfQmJWxCS6pVkABiWM0kAgp0ngcJFsTaYHGZUp5es1ErrzxSOmMWIgP/rZD
9FMXSbPCIcYEOK3GxCS0rnUEBfnOV0sVrViQZAKEa9GrKZhMyQiCQ+C1yBAr
0jyj0YJYAUYFCxiQVicJFIIBBauR54oSWr67LB0ONBDZNQDOqIEDDAyArBVj
bcNbBAl4SirK4AgqkEMIVhiFBApQNwMkgRAV8ACqyLCYizmhNCRRWc28J4gN
fGVEVyBcEyKAAZ7I5YFIMM8eeJeEPkxBfoxAVgVwwSd9RcMOXSJLQy4FsQqE
JhBH4M4gaNEZ8IShexfjiBNUeBN+KeEtI1sEOTBAtHi1TkbZUkJ6VLS1JTBA
CCVRDZlAgIF4bAQgERBBHMjRvfuhoQhuuIQU/l70oh1iIDBVSMAGbHOGOQDk
cNTZTAsx5qoS2QRIV0ADhd5IB/l1g0YdaIAa02eBiLzJeRBRA29YQpA9kOEU
jnAHasAABryB7mhWoEUrHLSWipFHDkwIyBgipIQEWCMm1MmAVEzim4z9q5JL
mQIxrFCOQrxIEBpgQNCkcUJtrKVpoNBKM6hjBD5FchlnEIqeSMeEM9iHI93D
1DYk0wDieYNRWohTL6ChCeHwLhpPAYXi/PEgxfCGN7OgAHKykoE6+eURHnKF
TD5iFNK8Ag4NQFZDLCOl9xCEWJ2ZAk7IExF9CW1IZWSkBuJxHd38S4By0BPN
bFFAj11vDBZAW5n0/uKSGZLSRLDYwwOI4YudRINGF7MhEaxxi9CUsB9pQEIf
2PKeCI0MAg8Ym188tQ7yXMYvWXnZTVF1DUvNbyLEyI+nqmAZBzjgNaSr1EfU
gJVAXNCLTzQUPx6xDQokQA8EcQoeNoEtIbgDFZGRgDGaEZP7iSQoT6gCHmJp
CGgYATZPCIwlnKBMVHijjZs7GhmI1hGgwqYCVCTRuXhXiHypRnoBGAsn+eom
h5pGmUSZAr5eCawtfIQmFmjankgiICgwyjGMKA9LZGM2+pVjhuCsJ5kUcwHx
qYYWyvLklLaiGASdChU0WoZxEsG2ZsRWD6SgTklWpwWDVK8hRlsYqjyQ/kxa
saEVpmCndRz7IPeYFUENuygcHKCXbbRGiXkwC21uigGirsUWD+VoUtQCsfJ9
44RvoYJoUvOjGwZ2HOl7XSCCwbdysbATC5iL0b54iw54gHcj+oSUNlo+nmkK
Uyr5DcE6fL2wbmIma/kKG584sitprBJ2kcAoRLMGfzADsd4YyT1RqQUdxcko
VEEfUE/h2fDCSALPuJ+bAgHW73WDZaiaYUW6AiPFzUE4cwvLdqvgHjPYCCYf
4FDEqhG81bQCJ3N1xOAENgAlMW9niLoABzBxC6coyRpGeacE0MPCgczhqqd4
TyTxOTbuRoMVrWyankrCCdOxjBIPUGjTkjAU/i3RiF94kw0BI9CATuzJKUzw
n17lgA2yAKkgPj5myKwhn5LIja7f+hiPlOeEoRQwJ/x6ykAuEhXtXhrKELmr
cAzDMplh4RAq0tYDLyIdNDRBKFbgwGiWsoVC4GKV/sCQG4bR4yD5D2/wLZ0+
fhOaG0LNq2P5dJC641IL4GgP9nMDW9BQi16kdyBQA8OmP+2YcXhjoi/lKibQ
sABwPMEtrqjH3hKLwEKgwgLhoC8nLtEaA+gFJCnWxV1qI519k0RPEdUTKxJ0
hCn0YQjdaYgDqEmzkS3Bq05AaqYNMD1/lEOKmGFCPtJnOFzkxBtMmM+7OISJ
l0V3pi+boXQ0h1fn/hkhAkPVXopcJlUeTaQcLQOVm0uxjxTXRKRDiElaCFyw
ZQXP6YyAQGAIESsbbnRLcgjKGztchaTO/C2omJZQrWRt8rBEjYli9VLfCGyE
SxXl0vEUAHxpn9LCpJIOVB0jhEOQvoS7SsdMNDITZVNHMIJXZPDOybDSxBIt
wqu1K9GhJ11cKNjXTRU7BPZM8x0zIrB0FBqVSuaqPPswYxwPeMBTgij1PBAB
GD2ar7A9OweycY7pilMD9iTDIZ5mBVVSMF0VdFje1W2/rfwKBs89ZRmiOMK8
AO3hBwR0WStIKyPRWPXqXlSIWyRKGuPwJqBTGc/gMm/Ef0pCXq0RFUQB/m7b
NCqDMBcVVRI60wcSky1Bw2Ie00ZsMU4dFnEUNilwoG8GsEg6QimpQGGaME59
12iVMxfUcHKXNhFIwCBMgRo58RTAhgtl0DSfYwXxlEzWMCIcMxOPgU+mcxCm
03IQQwk5gSC18WmtEH4EsR60UQ5VQBVk8yB9h1lDIBc7IwSbYx469DJIGD3f
Iw2PNRrtARKl8AfN0AvPkCHMUCOykVQ+9HiXMBtrMR/T9iL3M3MSwX2E51in
YQW48hoTcQRw9UWNURrspFmJEH5wozCophi9IEpSsEqdAAFvtTqlQAa0slER
QStJJRwWoDIWUye9QRAkQUFhIEi1EilTdRMG/sIOeqMa/fBUhphiwGYKFIAA
a9E1UrEGiLIENeWGxwB60sBqqQEYBIAHfQBXdDBDQMU7TRMneTAkCNI6ZfBk
24AoExAa28ghb7CIM0RHpzOM7+BYbuJm+sYJq7ZGwJZXTbAqHIJ1JtRfQdYM
HhMKeiQC84d1vjgOkcGCb3Q9QUUSHLFRqBQZDCkcE8cv7lJCWoAYSgMClkEM
n+YAA0AhL/MAGUYzQoNAToAbG2AhTic1KYY9a/AXVLeMc7UHoJOFo6ABGWYN
/SALRjEU25A/MBIvD9BfPHFPDQIJs6BZDBluJfcbcdUgN8E4puEICzEI68E+
gZAABeNqJ4EfJ2Zk/gUTBoLVHjQjT43XCIpTciTzJmnoFr54MlrAEwHFGxFy
DUMBhtrhPM5gB2yTE662VzQSDJwAAQcgAA/QAKW2AG8lDAtwQa90P7F0DQkF
Ep+mGdK4N9YGXKciAjDRXzbyikwAE5ByAQoQMhSxUazjb/5gVv+yB47RCKGE
i1wDQGOAKxliML1AEbJhaxAHCXQRUaoBXkHlCVJjdKyTahA0JRxQBDPHXaBQ
PmqQisNWB6QEir7RGsbXJ1/BCmSCDwt5AQeAmIQHcn3Al1yzANTBQjTZbbnV
NhchCchTGkZhF/GmhnBkHeaCIVwTgLF0FHJ3Es2AB7SBidVHOqBnNv1V/l1k
8AdQwDnAlhXxVlsadQjjtEq0EBURihzpMIyKAXPs+D/JJAhLk2aUIhwt5yK2
pw/8kB39ZV+3NjYRQUB+4kfmkgrDmBNLEC7kEgcRgABVEAmeZBRA12UcgkAd
g3IDWC5++QimNRDZkgdNwCdVsneuEhnk4Q9tMH+HAAaOqDLAImecBk6GAA44
Yh0lUo9O6ggygaPHNGgl+EXhMCCMMCTl4GtA4Zbm+AZgQA8d5icYsho/ZWsa
sAGIdiW2kQ9y9mEw4SDe8SCd0h0CUELeoyL9YGmsplT9hQH41AvbQF/XwCSs
xiEx4Q4JQA/IElVGGA1OQQby0R+OQDi3oCOoXMF9YXEB5oGZIxgHaSgI+aKX
/0ZpMboaS7CdMSEVM8NVUndvsSYfK4dPIZFXLTok6KNMWOAEITAUHeMipmdw
gGWcFuBASMASg5WQlLII0BFtFMRGL+MnE1ckaBAEADs=}

image create photo Stipple-l -data {
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
qMGlYFDLD1ixYWbXk5hNWoq/gC0CADs=}

image create photo Stipple-d -data {
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
wEoqQ/mZfUkOGZ/jv4CMLQIAOw==}

image create photo Ed_wood2-l -data {
R0lGODlhUABQAMZvAO/ext7Grda9nN69nNa1lN69pc6lc97GpefGrdate961
lNa1nM6tlM6tjN61nNatlM6le9athNa1jM6thMace961jMaca9atjPfn3ta9
lOe9nMalhMaljNa9pd69lOfOte/n1s6la86tnNa1pcacc961pd7GnO/ezs6c
WufGpdKlhMacWt69rc6ljO/nzsaUSs6chN6tlOe9pc6cY8aUQsCWWsalc9al
e8ala72WZc6te861nNa1hMale72UUsate7+ORM61lMatjN6tjN7OrcalY861
jMGUCNalc7WMCM6tc9atnMGQVt69jMacY/fn1saUc8GQJee9rcGUOee1lO/e
1vfnzt61hPfe1ta9rc6cc9bGpd7Gtc61pcacUsachM6ca/fezufGtdatc86l
Y72dds6lUtaljN7Otd6tnNa9tc6llN6thMallNa1rf//////////////////
/////////////////////////////////////////////////ywAAAAAUABQ
AAAH/oAAAgMEBAUEA4kEBgMHCAkKCwEMCwoMDQ4PBBANCwMGhREEEgQTEgsN
FAIFAg8FpAUPCxUSEZEWBAsLDgQXAwUBv4iECBKZDg6DBAkJGQMSBRoEtg8I
BhWGnYUXC9wbsgUQu5kXAqQEDRwECryvCx0CBA61DxcWsg4VkQIehx+FrhQo
KHBBQb8CCS748gCNEKkBCkJIKEegw4QFExQ26LQgQoMBvAg5uEDggQgGhdi5
G4GMmwQFBEgsyCUBWgmIJg7A9KTS068DF1CgcIAghSOgCC6kmABTxYoA3ZB1
WGBBl4qbAxYcaqCC4AIKJAuxuFBg5sgLEbS2GOAsgoMD/oQOeEAWiUCKRLwU
EELx4gXEX8UECjTgQNQEAiq6Wb1QD0KBRAUddCvQoAWMi6V4CYA6MwOpCxDg
OlAQ49cAGQfkeZj2OJEAB4dezJhR4WiBwIhoeLowoYavbQopP4gwQIAokhN4
MdhgY0G8spI6vCxJslPYXw7uprjAa0KiXxLmgpxx44YCo0XZwYzYEgIOFSAZ
S5DVAFSltIgPLxiRo5DZDg2wUIk8BFSwgA2FgATbAXcVEEFqEBBgAl54EXBD
BKK8kh0COiiQwAEQrGZVBAg0gBxJKD6jwETPPHAAJRkdMAiAI+ygVwEqcCPO
OgLc+Ng8DgwQ4ncgsVMYM4no/nUXcRKk8JICEVzkSgQXBJNLjg6shmIDhzHA
wAghwCZZITIdMFpBm2SASCE8IBBNI1nCJ9BoAhWA0AFmFmgUQXjZokAAhz3g
AAQSxIPYBT14MlFyOkzwwHIMIAhbLx2QcEGeGxGQaASrPVCcAiwc4IwHAgjA
g15rJgKULwN4kEIKDLVaQSJ2NpBLdYsYcENia5pD5QWdeAkBBANV54M8MHGz
QAsLJOABdgUEGY8GtTzz2KzzDKAQd2gN8Oowzw6giZ1k6WArBA9E2IE8pAgA
Wi4NMMDBDxF2QwADQAxYykwoGTqTPCXA5oEC8Ilnml5oMVnAqwrok4gGhXV1
CEEE/oxgQ7r7EWjKRAQE4SUFGZGkAG/5FrATN0LMlwuOiJRQ1kCIDAEeIhIM
kNYuB2iglz4Z6CMQKUQs4MohiAzqSRHrCs1Ncwsw0EJJ2xBgBBAQzVPCTKjc
oAhP+4BEgAxZHlAzXgsYwMjCgiXyLHFBDkAJNhFCgFZFhc7EDbACCMHBAwIc
pm0hR/i0EwMPVHvKBRXwUGirCnTYyIqEGFCAAQoR8lgKtEA2F0wItDABEmXB
pkIEAhyoQi9yi/MoBSpooogREyQRj3Pa9t0LIdNEAMljAunggQZw2fJJANsm
qYAJj8FVc90puLdCIXKH1VEvJC0AwSVcbqDLbwIYEbhW/r0IsMRHs4KEggcR
2JmIBKaEG64SBCGpgcmtDlBbIhXwYn1Gh7hSCPszKATUDtOAk2BCFwLoALCY
UAj1NZAphPhEnQYQsEH5AhmmIUQCMKSBJJmgCQJ5Bvr0J70F1AxFC1CBoTSR
C48FwReuK8wEnBBBOxXCVnpplQpyOJDRtGCHOfzFYyJQExkMAGIQWZHwRNHA
id2uKxOAAK94YSuhbYArUykWKpJQQwfpIkijsVC4YHMIJxBgCEXDkxGf9CAZ
GKICBdAHNDI0gRFoZQCH6UUpJoAJApQgLRtpABRaAIHnIKcBUTBZ+l4xNIiQ
hFMeOIAkgqQQsIEEAYmQAUx6/nEAKSTiVbZ4yw0cEIBTCIBY7vJijpBVgCWU
YgkM6AEDTjEOEzJgCo+RgCSVZTIFrII460OAQAjFjkwWSYCEmlgibPGgWSlg
AmU5zAVONx/GjMmP3ZhKDzZRqLds4kAFiBUyStCAQ/BiJCmgAv0IcYGxwQUu
AzCBPELyChN08BSIwMYBCsACLr0EmowxURUxiIoH9CAIOASfDgiwgWyVZQAA
IsWKJtaPthFseYowjQOkIAWSYPAA9VjRRB6jFRVMwC1kad00EeAvAKGiBy1A
yy4eo4MRcMB+pHNOB4IwKQK0ogR6aVsmXkIky0nhAZqoGXH+oQl2kCIZAtiI
Chxg/ivGmFBoJiSAJBewhB6czi26wMgIGgCUBDikJmWpWVl05gAetGokFbgC
TB4TzpLYySBv/YDwRBaJq3VCBSUiiYM2Uo8E+A8dMtGWWUw0gh60FRq3epDN
GiEBsMFiNYxIAUzwYifo+MIg54lWDoPkgQ4UYAIW4A6VGkAwVMjDFN2oTA8a
IJ07UmkEMnEAC+LxgCDo0oThak0jVjNVAw1kIDJaAAIQEAA4EucVhhgEaQtw
ACes6ywlMZF//MMNBjhBG6YhgA6ysAFo/Gh7sVgHRMZ2ngklRhQYjAaJ8GSn
2tgpBjp4RQbdhQotlIU4HkAFBDpgER6U7QFLoAAlHtAB/lSpIAsckEAATgcv
X9RiFWGk0gB4sAUc6MAYhhCiLpfrCbgMkXQQ4d1MDFUWssjDenaagA7KRgAR
tKABXIAKIprVBSGQ0gArmkk5b9cIkEigAhVYDQQioI+3mEYCbrorGUFyKrtI
YTT/MmQuKnARWwkpAhnQAVIZoAIIZKVmvWgaNPiWjUDZgiQ9ctDAHOAFJmeC
ViPrrIPsREmBiK00GSAlutLHsUiMVQHrUtzpmkYCQ9hxkx0QQc1s1Ys8TgQt
JtPqOtxCA8FMT5GtcRkCNICNVoXrLgFAhAEcVY+0wHmm6BoJv77gCfU6oAVZ
kLS2YLIRbgiwnBgkzkzAENRd/ijiucIdgMxWpAATZ2UApXTUuhgjqKjORAWn
m8q9Gg2Moj3YRDMhYgAkBRDuNOy0rSJACDKgl2aDxANkwZM8WuULW4Sn2YbQ
yvWQKTSfGqAEgjppWQjQAhJgAi6RmAAl1Oof7+wEMaIdgFkFYoHCxKAa2nIQ
PEmSJCLqBGztIIAYtCA3u8kDObuoZgng9Q32KmQBQegFKyTAgJBxx6fI+oQm
ZaCFAYwhF/S2nrauI4MHXQoiD0IzApwAzVRfQArahsBI/BOJB7SgBRL4yEtQ
MROERIsxo+tFO2ZiDBV4YAynLVw7IJICMrCKRQeIwKnCuKbJXcALg6DMNjwF
BhMW/o4kshDBBvRYCHKuC0O/YAyhkOGcAATEAYSJJFKN0ZrwEEcg02iEPkxA
2j8pASgmlcVYylGqWvSiAVQygCu+FNV5eEAWHZhl/mLrqFwYgmi/cAUcDSAF
YT8DEafiM3Fk4Mzv6AUJwp7CEnwBrFoTQAuuY1/fGVCGDRygEw8YmSGIhc8L
LEE/QiOlooRGV8A+1yCF2GchHDBV+0FEDErd80Rmq4JUa0IypQvCLiYQxaZZ
YAd90wmEEAEd8DQG0jeRQgpddwgqIgFAJQMhkGIX4AFDYAZwIUDx8CzsoGk2
UxhgowBOMBOQwVW6EALcYQoZoQLUtz3e4RAdUF6zcno2/vARugAMKkYWv6AE
4RVHISADREMALCB1OvMscXR7M3AXIXAvtRYkQsM+qBAW8bIBGyAECjRVqzEB
BVga1LMDJiIS3vQKdMUmAQA21DUAXvAYAgQV+RABJrAaczI5OhECsaAVpxAJ
F6ADEPBC7UQlTVMGDDA5ZhYPkrNDOMdHp+M1J1cAGRAt99EkkXBHhJIaCiFJ
R1Q1ulMn6UMAK3AGHxEtIEFNEcIlDRAh6OCHFtFA6NAB2UcKS3B1DVAqm5RC
nqgLCogACyAD0JABSagtaBUA0XAIQUQcxDENwIJUuSADN0co2EdpIiAEPYAG
8ZAMqLAEZHd6sTQTK7IOXbEO/v8ic+JyA6RgAIVSC+lDFANQDKAGDRGIIpzE
CLL2TQpxDhEQSzhWCgUQMANmIzshWzwBEtbzhtmXcUCYPwRREBEQAnJIK9B1
Ks9yAGZFPe4yErKgBTOBgqVDChKwAzemGRBRCFwwApk4E+Ojf5YTDg9BGWKT
HIZAWqZwACEABmDgeOqjECE3UYdQDtCUI9M0EjeADhPgLvdSc55iV5kQAVsw
AuBQEkFwdWg2EjMAEoknED1pJAJBHAgABjRJIexQOAQxVw5CFmSBIdPUC1RS
coHiNEPGHWSXBUg5ACNQEk3TAAr4EumTYkzBZQQQAy2hLd7CGxNwgbdRAWOQ
AEWz/lkEYi/bEiGj005k6S4mhRmIcAjQgBKRMIdch3Ob0AgWxgtShwSjYQzZ
d1o6oAOHyAIm0wRjo14DQwgjwB06CQbsZ3NnUAh8NCzTtgomlFYFoRg74CUi
cQGgkALE8VntVAEulhcFoAMlUAIk4SbI+BBJAhm+qBj1UJAKQSAXsC5G0AA9
sAIO8EJaUT3/4gth1QAx1y4q9AwCQBgckxajARFzUUHNGSR6YV7VOSsI4B8F
STHYZnuG8JOiqBBGsAujIAA7gCa6UByUEBabQD+nFQNwVABD8BgFYSqvgUBj
kwJu9RcLABTxcACpZntgqV2+Fp59QwEUoEAowgsHIB0e/rULXOdRiBGZ2ucB
aWBCZ+ZHxvAv5uQAxDcrAbYwFwQbf+Mf2yN2luNTKsABJBB7p1AcFaEGehQ6
AhBzYUVjKWAC83EAQ0CN0FE6DvAh4rVQbGEySJZigeZUqZkL4EN4tcRgXGEB
/WMOdhIAXZBmc7hgUPOPtIKDU/EsyPASNYOHZtZOEJEABPEsqBiZU5pHvCBA
gAdQMNADSYNW2dkNEmBaFclC5sYUNyI8leAwvFATmyAUB4ANBVB0RqSBjYAI
VPKT9fByI3E6j3qdG9ACqqALJVcRbxmZCsQlumB7EGAEJGUIA6EinmIcPDAB
KICQmWYQzhIkYgMT9jY5KqCA/tpFJWlxCBixCbG0LngUaAz2ll4TCw3gBMmg
LBHSNhBgRPtkVsJDKBIQAtiGMANDHHCEZiuSnwUQggxKAJ4hAYkhkRcBARzA
ANoGDaUTAG+5GmMyioZQMyk0NhnQAg1iMnEHEbuoAmYzCgogA/AGldNBAA7L
G7SYSqWQZjrJDVHICtywgSyQBQVSHK0ZE3ToYnWiAB/hS/Tzc+oWOcOifc9w
QWJTJCf0AGbUoahIChdBORjRNDZGYCkhNFlgIywSrKrQP4YwDELjAXAUEmhk
QmUZtG7xKjUjEDzQDjkUAU4AVK8AmefEcZ1QQBexAAslGR7TPlohKDFBXfgE
Cqgy/l02AzliuwkWgAtEBkwKchyrAawJ9AD1hzWy8AAJAJSBNCMs4ABLMGNd
UCryoH/Lwqa54ApOZgj9kI1MtAwEYAFmQxBD8DN0sUnW0pjy0GvK0ogYY3VD
Jje90AK9WQneQWHag5lkt08f+yHux3yjEAGq5wp8WTV/k42/oQnLF1XlNLkC
IVN81AAw4GVyiRyxJ0TTxnUSkAGa0AmzUgl8mQJIFCQIMR8wGSQRoFlkQTTm
4BPuUnuAglJTwQonZTMmsgacEI3OkJ0tMAKdNQ1PqCzc0CNe8wxuoiqrUA8E
gJUKsSIeMBdBUgt0YjKPmmYvxy12wkJKEAEbAAHf4Ami/lA4L/gL4BMsqNfA
O2Y/XwNt3kIh3wEsr2gASPCxKZBh63AXkGGLjBElBCGRICxeE/ANJiIZmNoB
qqAZMzECdgRvhRAA7pIBJHEXXOAtzdZ1iNAACIkMnPIzG7YOZTi0u5Qj3nEc
diM0NsMCQiAODaAJJuQAHdADdpIWpzAVCzAECaCAArQiP4wAb4EqW1sA9LqN
4dEIbOC1iHAAPrgmJWAMhTocrFEY4okK/JdHuqAEHdAGHTAS8UBbozx0BJAU
AFs1pCQAdwELEocjNeEuQ5AC1OUAOmMaY6Swp7Uq2/IvEcC3HtMJFxE6BgBh
h1B7D7YDe0tLJgRiNyIwsXBX/qMwmoMgAR2EdIrAA5CgVAMQwyu3ZMHRDcdB
EjdWH3B5hyOwAaj8ALRFjaO6Jtn7GD54HgcQA1qxTx6gAxjyGG51FxcAjimw
DhEyjAJgAxkRHwIUCxkxEqSQKbw7HxAwVnqkLQ3QBTijP9pGM2C4MFBpMhlM
RGODzeybAK/LT0U6CqXgZWIXFdoiC8qyEe6ywnfYNO5SDwr4aFgjSXWiFR4Q
AELlwvU5LMXhCwuTwR4gA4pyFtzQA9taEVkhD+5MEmQwH2swvJRWDyPgBqUC
LBBwEYdBHB8xAvORDO5UM0B9AQEzF+gSUqfhIA7jibPiLEOwALP5qLDhS6XT
DQLwVTzooGB56BnKgcDFYQSgUDhrUgjrUjqndJM97IudhQAswEKVHAEyoEnL
RiSpASVcdyb+80hqYjQMFSHbmXmZugYdoBPowMkKXD0nZy16wWQmw08EEAgA
Ow==
}

image create photo Ed_wood2-d -data {
R0lGODlhUABQAOfOAFoYAFopAGMhAGMpAGMpCGMxAGMxCGMxEGM5CGM5EGM5
GGshAGspAGspCGsxAGsxCGsxEGsxGGs5AGs5CGs5EGs5GGs5IWtCCGtCEGtC
GGtCIWtCKWtKIWtKKXMxAHMxCHMxEHM5AHM5CHM5EHM5GHM5IXNCAHNCCHNC
EHNCGHNCIXNCKXNCMXNKEHNKGHNKIXNKKXNKMXNSKXNSMXNSOXsxAHs5AHs5
CHs5EHs5GHs5IXtCAHtCCHtCEHtCGHtCIXtCKXtCMXtKEHtKGHtKIXtKKXtK
MXtKOXtSIXtSKXtSMXtSOXtSQntaOXtaQoQ5AIQ5CIQ5EIRCAIRCCIRCEIRC
GIRCIYRCKYRKCIRKEIRKGIRKIYRKKYRKMYRKOYRSEIRSGIRSIYRSKYRSMYRS
OYRSQoRaKYRaMYRaOYRaQoRaSoRjMYRjQoRjSoxCEIxCGIxCIYxKEIxKGIxK
IYxKKYxKMYxSEIxSGIxSIYxSKYxSMYxSOYxSQoxaIYxaKYxaMYxaOYxaQoxa
SoxjMYxjOYxjQoxjSoxjUpRKEJRKIZRSGJRSIZRSKZRSMZRSOZRaIZRaKZRa
MZRaOZRaQpRjKZRjMZRjOZRjQpRjSpRjUpRrOZRrQpRrSpRrUpxSIZxSKZxS
MZxaKZxaMZxaOZxaQpxjKZxjMZxjOZxjQpxjSpxrMZxrOZxrQpxrSpxrUpxz
QpxzSpxzUqVaMaVaOaVjKaVjMaVjOaVjQqVjSqVrMaVrOaVrQqVrSqVrUqVz
OaVzQqVzSqVzUq1rOa1rQq1rSq1rUq1zOa1zQq1zSq1zUq1zWq17Sq17Uq17
Wv//////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
/////////////////////ywAAAAAUABQAAAI/gB5WarEilWkU5Uq4bF0q5FB
S5JQRWJVaU6eYHkkWbKEytIfVKgmcQE0Rs+lSD4c/JB06c8lVqdE7Zkj6VQk
QH/yNJJ0M4+lSJLIqCD0Rw8gMXn06LEkRoyeVsAitQJpKU8lSBAZsdJjEGQk
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
AQA7
}

image create photo Slate-l -data {
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
Ow==}

image create photo Slate-d -data {
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
GAkihWIACkAzzNIIfQZaA2EDI3YBEQAAOw==}

image create photo Ed_blue-l -data {
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
}

image create photo Ed_blue-d -data {
R0lGODlhUABQAKEEAGuEtXOEtXOMtXOMvSwAAAAAUABQAAAC/lSMp8nrDZ+M
dCoQrsxYdhMAYKh43HaImfF9B8WWarokGCggSYjPwu0grWovUi4w0JUaKtjr
qMSVeA8cNBchRprTphWZSC5ZDY6yOFiky94VxifTenY/atEdrXJP3Hz0D3UX
6McAGFQEcYUoJ3aVtiawtjKiiACJFqmQNDgp0ZinASRFcZNFIio1IbpIgzpU
R2VDZySXArJaF0jjh3eS+Eoo+EV7JFdBSUNkbCBWs2mhoZsjqfMM+lJ6MV1l
bUH9kC3IyhuFOzrLHJTrdiq+MLPo0vEWu0TLswPUqu5iBNERy9KdcH3eaUN0
iRixEeKk3WhT4c6TV/PIqaMkRUSh/jgx/hxo1rGSL381mGWcKE0ILXoxwgVZ
NS+UzGJEYI6E83CfLkQCbzEEwnIHz48ZdhUF+KbMIU5YgNUrVubXuadjkO2r
eIaJhnYtRzYF1uLEypg/aLpQJGnPBgQVh6ZNeTDGKy0et6VyxXZupUx3nR4J
d8XSLHxDw364RVjGXiEisIrVakWJRhOrBJ3VtkXIxmSSF4HKGs1MPl9MR90r
SDaYZ8Kmoca9lzclr3r6YudrWq0KXZQTH4AkF1gZg9+e02pCaxKkPbu0PqWL
xFfdC+MmJcqpjIzsksND6nWXi507puVS2Rk5HF1H1kAxz2P5hrtnhEZiIHI/
9lEg6x4W/sp/VnpZfGCsxkuAT1TH1HFmONBIaGSoIdFkCo5QWx8JJYagHQ+y
QUcPVsBTkA3uPIgNhf6FppmBAF2EGGLsnKFYVaQhMZQqQ6l3IIHgGMOTSBtx
QtWCEMA3RpBlTUANkQEdRVVHOm7IDhwuHnMkhU0aMohqpS3TI4wJBvclUchB
IolEIonh3CPHAZmlmDiO5spyBiXIx1Kk6GZlnHlRNRl/P/ai0DqU4LVdi/09
uRZHDQXjGkVOcancNG0iU6Uz3ISJTTzMVcMmhAQC1tpUHb4o3Die+clkUN/B
NtAQMSWVmU+j5WmCiLGy5uaMTd4URUIE7QTaV+D5GBVGdDj2/qdpnbzT5k0E
ZuIqSrOShGOkGn22IlArUctPHKctyO1tW610EhWqiiqmQjPQ02dRnDSoT1hG
XqRbrRFiKptcshl1lZCu2crYtu1h8Yu2XLWj0GNuYWbPBgGCplYqxbQFZl3R
ecsbers1aKgi93nUoGIeVeSYuq61m6JmoXC4W7siYsffHL6d0pp5Z7gcVUOn
6UIxVOhE61lqp/qFa72yHORosCHStlw26G46NJhPwsfopL59MQh1YCiBJnTL
dtJME9TYlYSS4/nzSVHXSQd0Qbt6Z492E6834NPjkIVemR6x0t5DR+h94yUN
0LfhnonM9zcZDpWE6J+rKfwm1D4fz2IgwXUvOiBVHJsMITpAbF7hcGbu4jWJ
UIo7zJHRVO7VLD7AwlZdDsRr8+zuDq2htqbpU2SLzwU7JyEWy/li1W+S97jb
u6anpPJLM68KjEnZG+YedSzttAXWTz9B5LvR7Tix0rpb3o1IusXXxTQtlvY2
9D3OvuyI6akX6WuxJOc/0OjUEMUMo4qtjhklZjgqlFf6g5+fLYRo4Yse5rh2
jm4AyxbcuFREQqI2yUEnZ/phCqj0YhqqFW9ZnXrOdrrAFYmxamKu6orbYveo
Cp2gAAA7
}

image create photo LightWood3-l -data {
R0lGODlhUABQAKUoANy+jOzOlOTGpOzOrOTGlOTOpOzWrNzGnNy+nOzWpNy+lPTOpOzWtOzG
nOTOnOzKrOzStOTKlNzClOTKpOzSrOzSpOzarOTKnNzCnOzSnOzGlOzOpPTWrOTGnOS+lPTS
pPTWtOzKnOzOnOzKlOTClOzKpPTSrOTCnP//////////////////////////////////////
/////////////////////////////////////////////////////////ywAAAAAUABQAAAG
/sDKp1KhGDemwaBiohSblA0luRkiK4ONdvhJZImfj5NbQRoNxY9BCzVVDM01UlrhGKODqdRc
jjr/Rk10TVhEhkRwfhR5YndQFAYGU0UUYkQUCZBrjot+G0RflVNRT4UUHJRnkKp3rAyqIAyv
rG+IZ3YJdqNGeQMmG1kLWlFuqZ9iWQOvEHdwBnlNSa2+zyazFBAczNkMdiAQryCRd8yro1rA
6FFsS36PWkXASp2LeRQLTtB8i59H850MIGSTxMDALEkQrCU6NwxLHnSfIkIssKHEhQ0i0JWY
UCJEgwsTQl4Q0GFCBwETSAo4IOCEgJUdWIossDHkgwIDQhbYmaWE/gCfP39yrCiFlxIlOzdM
KLB0A0WnZSg+zQJRnhSqoJweTdWr3lEIR5M+neCUAk6c9oxcmld0HU50D4dB7BOvDLy7eNpm
+YOF1qdLTopQKkO1qhIsH+bgS1dh8V5h6dg0dsLG04c8TIoMaGSiCQc4TE5FSfT5Hj7C+O4M
+6VW7QKH6+5ihEh5wWYskAn1CbzrjKRV44rFCyQxcuQBthMnQ1fmV+S8WpQYfxp72KLde/ZQ
tZfM9pXERT9tF5/saKPC6uBt9mREmBt199bXOZOEyB7nczZ4P6pH9rC9y10VURQflCAgbBtI
EgldvlDFniBXtSLYXnhIV9WFWlxwkYFO/imF4V/pgZKYWpfAY19v8WD4VEbphLBBCBxCdFFF
MDpgUUhKlXCjSRd0oGEHH/W4UY8d+OjjkCFoqCRNG/hI1oUsPqnFRgY+NdU6R1SXHUQhiFCA
iw54KcIFY4pgpoYdhrmBA7PRJlEZfcy1DmJ9USXCEsjRFZ52wNj1iYuzjamFCF0GamZxzCVm
wmWViHeXZnO8l88WpMCFpZ9zQoQec06waSKLcvVpnX7pQBFpFe34YgR4fkL1lFJS8qlHEovp
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

}
image create photo LightWood3-d -data {
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
}

image create photo Marble-l -data {
R0lGODdhUgBSAMZxAIODg4SEhIaGhomJiYuLi4+Pj5GRkZKSkpOTk5SUlJWV
lZaWlpmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
pqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1
tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TE
xMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT
09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi
4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx
8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P7+/v//////////
/////////////////////////////////////////////////ywAAAAAUgBS
AAAH/oBTYGNkYWJdVlBOVFhaWFZbYmRlZmJhaGdnaW5ubWxqaWVdYWRmlGSl
Z4WWXmFeXV1aU0pMVFteX2BhY2ZjX2KEZmZomGVeV01DTFVbR4JgYFqyT0hN
UlVWWa1jZ2W5mcRqbG1rxGStqGNlZLxlYmC50K9cW1dPT11choXpYv5iZc6g
EUamS5UjQqhIexKE2RVmW7hccTLEiJQtYTKWGcPlSyo04spl+qJv0iRL/sDE
ykIPVj4sUZ6w5FYmoLBKhGq6A+PFihQjTrJokZgkyD2Muo4J6ZEkyhVcX7RY
GTVG0iRThbJg+TUmIzwu9B5h2aKlixcuWao8mVLWi5lJ/pTe6qK0E+2UWVOu
bNlSBYoPGknEmDnTawuUJk6cPKFSRcoUhV54grFa9UvEyV72SsNyhcqUbFmE
rlQ7ZYsuMMMylYEnWK6XtE6iQKny8MoSIkd6xGgijFiXLVmmOIFCxQoVKVKo
CGXppSssLmWBqdQSZUmS61GKW6GtlcqT4Ve6sF5n6ssvd5avWJnC5EmU90uU
IN+CpQcRMGdAdZUoZYm1z2lFgRhbv2kR0RajWPIFFlQ48cMLMwixBBRTIFeF
Wk1MiAUXZ2nB0hdenJWLF1pUMUUUUkCB4hNNJMHELmSAMQUSUbCzDkeOUMEE
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
}

image create photo Marble-d -data {
R0lGODdhUgBSAOf8AICPZYKTb4iSb4WWcYOXeI2VbIqWeIiZdY6YdYicfI2a
fIudeI6dc4igeZGceI2chIuef4ifhY2fepCdf5GgdZKegI+he42hgZOfgZWf
fIuiiJidgY6igpGgiIeliZSggoqlhI2jiZKjfpefiJmheJWhg5CkhJWkeZOi
ipiifo6li4ynhpGlhZajhJSlgJ2hf5mjgJSki5KmhpCogZCmjJekhZWmgZqi
i5qkgY6nk5WljJOnh5GnjZilhpinfJango6qiIyqjpSoiJSmk5Kojpmmh5em
jZeog56kh5ymgpykjZ6mfZWpiZOpj5qniJqlk5injpiphI6skJ+nfpOshJGs
ipGqlZaqipuoiZmoj5mqhZ6ohJaplZSrkJeri5ypipqpkJyrgJqrhp+nkJWs
kZisjJiql52qi5+qhpuqkZGvk5avh5atkputh5mtjZ6pl5yrkp6rjZSumaGr
h5euk5Wwj6aph5qsmZ2sk5+sjpqvjqKqk5ivlJixip2viZ2rn5utmpOwoZ6t
lKCtj5awm5mwlZywj5yum5+ulaGukJezkZexnJqxlp2xkJ+xi6SviqKtm6Cv
lqKvkZqwopiynaWtlp2wnJuyl6CyjJ6ykpa1maGwl6Owkpmznp6xnZyzmJS2
n5+zk5e0paKxmKSxk6Kzjpq2lJq0n6mvkp+ynp20mZ2ypKC0lJi3mqWylKWw
n5u1oKiwmJ63j6Czn561mqOzmqG1laizjpy2oZq4nKezlaG0oJ+2m5+0pqS0
m6K2lpq3qKW2kKeyoKqym563oqC3nZi6o6C1qKW1nKO1oqi1lp66mKG4nqa2
naS4mJy5qqu0nKm0op+5pKy2kqK5n6e3nqW5maq3mKW4pKO6oKi2qai6lKi4
n569oa22nqu4mau2pKG9m6G7pqe7mpy+qKm5oKe5pqy5mqS8oaK8p6W6rKq6
oai6p6C9raO9qKa9oqm9nam8qKy8o6e9r6W/qqi/pKy+q6nBpqfBrK+/pq7B
razDqKzBs6rFr63FqbPDqiwAAAAAUgBSAAAI/gATSSKlCxGaQakYZRKU5ouT
Ei6coIihYMGCAw4QLGjAQgYNIh8cVBhRIYMDEUcusPj1qRATERaycDmyYxSp
MwO5EVSmK9gtXZvgIDozSIyYHUyulPGSpogTLGfO6NL1KdGeSrXwfMHiJAsT
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
ijNIYAdbYAeD8GF/WQ7a9Jceqwu+AA7mAE1yMAmA8Ebc4A3j8A3jcA3roGHm
wA2O8LNCgAgY01Bu4AuP4AWXoCcn8AEoMAQk6pvNZm5QwAdNQAMyA6bRInH4
MQfnKAJJUG+RwAfNQETnI2ebwAi8kAqCgAzJ/oAI2ZMK6IAO1IAN6yAP8nAN
zqAMyWAO8fALDWoIn3ANl2AIHNsIzcECOyACIlADYzAEHEAERiAHutUEMsAB
JhADQ1AlQ8B1aVAJkOgGblAGZ7AczkcLiFQN5hAN20YNycALyXAJh3AHoXUJ
qbAKxAALvPAJ2JAPBwW+/wAO7JAMaWCEHONwjsDAyxEFlZkBMVALXnABTGAG
RtAEfGAI/xsBOTAEGgABc9GPiKAHifAJWPMwINwO7vAMxHAKqXAKRhIPxAAM
sOAJYXsInQALJwULITwL2EAP+vAPaEwNqWAJXGAFZFAGSowIjnAEIrADOOAD
GYAREIAHbqAAHHAF/jtAhingAjsAASEwBDrwAdK4mg3xq4ywC6YBCavgDvwQ
D+mQDJbHB5dADMfgV8AwC7NCOqJwDL2wCGVQBY0wYPMwC4TABoeIB23MA14A
CRcqAVOyA1twAAbAAQkQBGygJaxSA/JbAjYAAjRgBTRQv0ZgkkKwA5+AB3Jw
B6cgCoFgCbyjDdpADKtgCYuwCyBcxbsADDZLCIWwC8cwCZ2wCpBgBQs1Cp5w
CJbABmkQCadwB1bApnrwCFjAAjTgBl+AAwsgAKdJBjTwADEgA0dQmS5QBD3Q
BGSQAyHABVzAA0YABm4gCYbQCIWwCBT4B+oQDyFzDKdACc1HDMRwCZSQ/gyk
PAmBAAiWYNLTRwwEdgej8CywoFubrA690AuAkAUJKRllQC+GgAUO4ARM4AUc
kAUyIANMIAYcUDwhQAZyIBYAYgRs4Exu4AV+8AmeMAvUXMa0kArH4AmnsAsD
xguNoAaqkAqTYAmEEAipwMnd1Aq08AmEYC3NUA5akwqdAAzqcAx3gAhmEAO2
FZAIExVgwAUHJzRO0MwmsCPklwNZIH5cwAd8MJuqUAgKQUPYkAuw0AxfnAym
MQudsAizQAmSUAiAAM+TgHerAAuL4AWF8AmzsAmGUAie0z/urA7zMAlvkB9O
cAWxcAiIsAnccAl88AaxuAMcgAVwy9RE8BE0/hACViDRZKDZjNAJyOAJl0AL
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
AIuH02whIAA7
}

image create photo Smooth-d -data {
R0lGODlhUgBSAMZHAIGEfYKFfoOFfoOFf4OGf4OGgISGf4SGgISHgISHgYWH
gIWHgYaHgIaHgYWIgYaIgYaIgoeIgoiIgoWJgYWJgoaJgYaJgoaJg4eJgoeJ
g4iJg4eKg4eKhIiKg4iKhImKhImKhYqKhIeLhIiLg4iLhIiLhYmLhImLhYqL
hYqLhoiMhYmMhYqMhYqMhouMhomNhoqNhouNhouNh4uNiIyNh4qOhouOh4yO
h4yOiI2Oh42OiIyPiI2PiI2PiY6PiY2QiY6QiY6Qio+Qio+Rio+Ri5CRi5GS
jP//////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
/////////////////////////////////////////////////ywAAAAAUgBS
AAAH/oAWDoMOFiQriDA2MjI4Po+Qjz0/lEBDQkJFmkWYmUYbJAGiAQQECKcO
pwilqBaCgxYbsqmqrq+FgqiwoCswMCwsLTM4ODrGxDc2Njs9zT2QxsY3MqCp
pqurpqXbrIOquLnftre046Akh4gtODs3PDw6N8nKxDg3NDo9Ovg4NDInsVx5
0zaAWzdCCGAJxEaoIaFX42KhS7eixiIcPGjIm6dMhjR9NOzJaOGhYS4CBgQE
OKCqJS5wCAk8vGVrg0KJE9ORUNQCH42fMmCss+GOR7EbMRrdaEFi0AKEBrY1
RKULnMBSER/KslD1HKJDJDb0WhESqQsaMWLsKNZMh1EZ/vJikHy1QJWBVQUe
0kJwwOG4VLE2kAvM1dQgXoi+iv2lkYaLs/50YPQBj8c0RjBWCN6L7ZqFB7E4
K1igIOHfVn63EiAl02uiFYd8LXLsYlGMfD2AWEbLQigim3u9idu696m4hQlT
q2aNQGJiX70yw0jagsUiGGvd4WjR4sSJ6iZIhKuqK7DgUwoGkmdoUpbg1ahc
j43eS5lsZcpiIO1uwjvsDOMlJ5xptqAyWgIHWWOYOWG9J1MhEyFiAjAsJKXI
MvjZoIgvQp1AggcehCfYA8K91JKAtCB0ikCcFbIVKFutKAs6Y/U2HSP6ZYgf
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
WeVkAYEAADs=
}

image create photo Smooth-l -data {
R0lGODlhUgBSAKUtAMDDvMHDvMHDvcHEvcLEvsLFvsPFvsPFv8TFv8PGv8TG
v8TGwMXGwMTHwMXHwMXHwcbHwcXIwcbIwcbIwsfIwsbJwsfJwsfJw8jJw8fK
w8jKw8jKxMnKxMjLxMnLxMnLxcrLxcnMxcrMxcrMxsvMxsrNxsvNxsvNx8vO
x8zOx83PyM3Qyc7Qyf//////////////////////////////////////////
/////////////////////////////////ywAAAAAUgBSAAAG/sBIJUKMNI7C
SiajZJZKoVDnQr14NpvPaKRSrb4r1hIwKA8A5EEhkTi62e1GpEBnF5Fu+f3N
1leGfxFRHR0ZE4cTGlRZHygmKJAlIksJdGVoZWtxfHFzdQl7Rm53cKVFfw2B
UVgXiImHFxoaJiUmJiIeSxlsdL0FanB5wUdwRH9DQkhFEXCfoMunUUsUGBhV
F0oeHlskHxsWx8wNpc5xzQV5R39LyMzPRefF0MbSGdTY2IcZsiAguK0SAr1R
oMCAgU3EeKFLt44JvHdEzo2DaOxPPQsXKFC4YKFjBkIfQnzQUEGCHj1GFiyo
I6zAwVJ5GrazYySiQnmnjHUIQWUC/gUJG2N9JORB5LcJfBooSKCSwJqWLvuk
q1jBDZ1R7ippooisAiFsESYAxajBgiwNHbSRFDVRKdMGLN2sLHBAah6qVhee
PPJUWU4hSzpW0AhhggVrijTsUyQhwgK+dZ7GFeXyQLrL6T7piXOVZpJTujJY
kAABgoTRpzF6vNC4Wak2ffYMI/ImITlNmyFPPNWuSWDSD4BKOD2Bo5ILNiu9
bruHYAIHe8fZjtfGiDnYoAIl+YNFFgYKE0w/CP4gbIUJ5/nyEsZczoNxCh4c
G2L7wAEDzmESS7i7ouiOHHAgywbgDefAgcEhQhtc63HSCVtyzCdKAgbZdwBB
dSEkXVue/v3REYAbDPiTgQs4kKBYEby3UoPTKXOXhMQcZCGGdmHWXxIdeBcg
BrJMMN4DBx4oAYpAujWMbQVA6MZ8Vb2h0gEIMMDAfS/ZKEoRAXWARQYcbMCj
Bj4iWF5jYkG335loLujXMiex8eSTBtV4Fx4RBKTBBktg8aWPJQJZ559ybYLQ
JmqixCZtbi5wAJxV2mZMEYcMJ0sGPGJgFklHABnckBPU9F6ETbaVDqELQgPH
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
}

### Process user textures
# They must be of form wood_l.jpg, wood_d.jpg , or steel_l.png , steel_d.png (for eg).
# Individual image types may be supported with (for eg) "package require img::bmp"
# but only gifs, pngs and jpgs are currently supported.

set user_textures 0
set jpg_loaded 0
if {[file isdirectory $scidTexturesDir]} {
  ::splash::add "User Textures: processing $scidTexturesDir"
  set pwd [pwd]
  cd $scidTexturesDir
  foreach i [glob -nocomplain *_l.*] {
    set base [string range [file rootname $i] 0 end-2]
    set ext  [file extension $i]
    if {[string match .jp* $ext] && !$jpg_loaded} {
      if {[ catch {package require img::jpeg}]} {
	::splash::add "Loading package img::jpeg failed"
      } else {
	::splash::add "Loaded package img::jpeg"
      }
      set jpg_loaded 1
    }
    set j ${base}_d$ext
    if {[file isfile $j]} {
      # Overwrite the lastmost predefined tile
      set k [lindex $textureSquare end-$user_textures]
      if {[catch {
	image create photo temptexture -file $i
	image create photo temptexture -file $j
      }]} {
	::splash::add "   Texture $base unhandled."
	continue
     }
      image create photo ${k}-l -file $i
      image create photo ${k}-d -file $j
      ::splash::add "   Adding texture $base"
      incr user_textures
      if {$user_textures == 10} {
	::splash::add "   10 user textures found (max)."
        break
      }
    }
  }
  cd $pwd
} else {
  ::splash::add "User Textures: no such directory $scidTexturesDir"
}

### end of bitmaps.tcl

### lang.tcl: Support for multiple-language menus, buttons, etc.
### Part of Scid, which is Copyright 2001-2003 Shane Hudson.

array set langEncoding {}
set languages {}

if {[catch {encoding names}]} {
  set hasEncoding 0
} else {
  set hasEncoding 1
}
################################################################################
#  Translation of pieces
#  Note - also change tkscid.cpp and game.cpp
#  Note - not all languages have piece translation 
################################################################################
array set transPieces {}

set   transPieces(F) { P P K R Q D R T B F N C }
set untransPieces(F) { P P R K D Q T R F B C N }
set   transPieces(S) { P P K R Q D R T B A N C }
set untransPieces(S) { P P R K D Q T R A B C N }
set   transPieces(D) { P B K K Q D R T B L N S }
set untransPieces(D) { B P K K D Q T R L B S N }
set   transPieces(I) { P P K R Q D R T B A N C }
set untransPieces(I) { P P R K D Q T R A B C N }
set   transPieces(N) { P p K K Q D R T B L N P }
set untransPieces(N) { p P K K D Q T R L B P N }
set   transPieces(C) { P P K K Q D R V B S N J }
set untransPieces(C) { P P K K D Q V R S B J N }
set   transPieces(H) { P G K K Q V R B B F N H }
set untransPieces(H) { G P K K V Q B R F B H N }
set   transPieces(O) { P B K K Q D R T B L N S }
set untransPieces(O) { B P K K D Q T R L B S N }
set   transPieces(W) { P B K K Q D R T B L N S }
set untransPieces(W) { B P K K D Q T R L B S N }
set   transPieces(G) { P S K P Q B R [ B A N I }
set untransPieces(G) { S P P K B Q [ R A B I N }

################################################################################
proc trans { msg } {
  if { $::language == "E" || ! $::translatePieces || $msg == "\[end\]"} {
    return $msg
  }
  if { [ catch { set t [string map $::transPieces($::language) $msg ]} ] } {
    return $msg
  }
  return $t
}
################################################################################
proc untrans { msg } {
  if { $::language == "E"  || ! $::translatePieces || $msg == "\[end\]"} {
    return $msg
  }
  if { [ catch { set t [string map $::untransPieces($::language) $msg ]} ] } {
    return $msg
  }
  return $t
}
################################################################################
#
################################################################################

### Now unused
### Languages are now sourced from menus.tcl -> initLanguageMenus

proc addLanguage {letter name underline {encodingSystem ""}} {
  return
}

# lang filename menuname underline encoding sc_info_lang
array set langTable {
  C {czech    Czech      0 iso8859-2 cz}
  D {deutsch  Deutsch    0 iso8859-1 de}
  L {finnish  Finnish    0 iso8859-1 {}}
  F {francais Francais   0 iso8859-1 fr}
  G {greek    Greek      0 utf-8     gr}
  H {hungary  Hungarian  0 iso8859-2 hu}
  I {italian  Italian    0 utf-8     it}
  N {nederlan Nederlands 0 iso8859-1 ne}
  O {norsk    Norsk      1 iso8859-1 no}
  P {polish   Polish     0 utf-8     {}}
  B {portbr   {Brazil Portuguese} 0 iso8859-1 {}}
  U {port     Portuguese 0 iso8859-1 {}}
  R {russian  Russian    0 utf-8     {}}
  Y {serbian  Serbian    2 iso8859-2 {}}
  S {spanish  Spanish    1 iso8859-1 es}
  W {swedish  Swedish    1 iso8859-1 sw}
}

proc initLanguageMenus {} {
  global langEncoding languages langTable

  # English 
  .menu.options.language add radiobutton -label English \
    -underline 0 -variable language -value E -command setLanguage
  set langEncoding(E) utf-8

  set dir [file nativename [file join $::scidShareDir lang]]

  set l {}
  foreach {m n} [array get langTable] {
    lappend l [list $m [lindex $n 1] $m]
  }
  foreach j [lsort -index 1 $l] {
    set i [lindex $j 0]
    if {[file exists [file nativename [file join $dir [lindex $langTable($i) 0].tcl]]]} {
      .menu.options.language add radiobutton -label [lindex $langTable($i) 1] \
	-underline [lindex $langTable($i) 2] -variable language -value $i -command setLanguage
    }
  }
}

### Assigns the menu name and help message for a menu entry and language.

proc menuText {args} {
  global hasEncoding langEncoding

  lassign $args lang tag label underline helpMsg
  if {![string is integer -strict $underline]} {
    tk_messageBox -icon error -type ok -title "$::scidName Menu Error" \
      -message "menuText $args\n\nNot enough args, or fourth arg is not an integer."
    exit
  }

  set ::menuLabel($lang,$tag) $label
  set ::menuUnder($lang,$tag) $underline
  if {$helpMsg != ""} {
    set ::helpMessage($lang,$tag) $helpMsg
  }
}

array set tr {}
array set translations {}
################################################################################
# translate:
#    Assigns a translation for future reference.
################################################################################
proc translate {lang tag label} {
  regsub {\\n} $label "\n" label
  set ::translations($lang,$tag) $label
  set ::tr($tag) $label
  foreach extra {":" "..."} {
    set newtag "${tag}${extra}"
    set newlabel "${label}${extra}"
    set ::translations($lang,$newtag) $newlabel
    set ::tr($newtag) $newlabel
  }
}
################################################################################
# translateECO:
#    Given a pair list of ECO opening name phrase translations,
#    assigns the translations for future reference.
################################################################################
proc translateECO {lang pairList} {
  foreach {from to} $pairList {
    sc_eco translate $lang $from $to
  }
}
################################################################################
# tr:
#    Given a tag and language, returns the stored text for that tag.
################################################################################
proc tr {tag {lang ""}} {
  global menuLabel tr
  if {$lang == ""} {set lang $::language}
  if {$lang == "X"} {return $tag}
  # First, look for a menu label
  if {[info exists menuLabel($lang,$tag)]} {
    return $menuLabel($lang,$tag)
  }
  if {[info exists menuLabel(E,$tag)]} {
    return $menuLabel(E,$tag)
  }
  # Now look for a regular button/message translation
  if {[info exists tr($tag)]} {
    return $tr($tag)
  }
  # Finally, just give up and return the original tag
  return $tag
}
################################################################################
#
################################################################################
proc setLanguage {{lang ""}} {
  global menuLabel menuUnder oldLang hasEncoding langEncoding langTable

  if {$lang == ""} {
    set lang $::language
  } else {
    set ::language $lang
  }

  if {$lang == "E"} {
      sc_info language en
  } else {
    ### Source language if necessary
    ### (langEncoding doubles as a way to know if we have inited language yet)
    if {![info exists langEncoding($lang)]} {
      set langEncoding($lang) [lindex $langTable($lang) 3]
      set filename [file nativename [file join $::scidShareDir "lang/[lindex $langTable($lang) 0].tcl"]]
      if {$langEncoding($lang) == "utf-8"} {
	source -encoding utf-8 $filename
      } else {
	source $filename
        ### Hmmm. This is probably better, but is untested
	# source -encoding $langEncoding($lang) $filename
      }
    }

    if { $::translatePieces } {
      set info [lindex $langTable($lang) 4]
      if {$info == {}} {
	sc_info language en
      } else {
	sc_info language $info
      }
    }
  }
  if {[catch {setLanguage_$lang} err]} {
    puts "setLanguage_$lang error: $err"
  }

  # TODO: Check this !
  if {$hasEncoding  && $langEncoding($lang) != ""} {
    # encoding system $langEncoding($lang)
  }

  # If using Tk, translate all menus:
  if {! [catch {winfo exists .}]} {
    setLanguageMenus $lang
    if {[winfo exists .glistWin]} {
      ::windows::gamelist::setColumnTitles
    }
  }

  foreach i [array names ::tr] {
    if {[info exists ::translations($lang,$i)]} {
      set ::tr($i) $::translations($lang,$i)
    } elseif {[info exists ::translations(E,$i)]} {
      set ::tr($i) $::translations(E,$i)
    }
  }
  set oldLang $lang
}

################################################################################
# Will switch language only for Scid backoffice, no UI
# Used to make callbacks use english by default
################################################################################
proc setLanguageTemp { lang } {

  if {$lang == "E"} {
      sc_info language en
  } else {
    set info [lindex $::langTable($lang) 4]
    if {$info == {}} {
      sc_info language en
    } else {
      sc_info language $info
    }
  }
}

### End of file: lang.tcl



# thousands, percentFormat:
#   Functions to format integer numbers.
#   thousands inserts the thousands separator (usually "," or ".") for
#   every three digits before the decimal separator in the number.
#   percentFormat does the same as thousands, but also adds a percentage.
#   If "kilo" is true, numbers >= 100,000 are divided by 1000 and have
#   the unit "K" appended while values over 1 million appear as "1.00M"
#
proc ::utils::thousands {n {kilo 0}} {
  global locale
  set commaChar [string index $locale(numeric) 1]
  set unit ""
  if {$kilo} {
    if {$n >= 1000000} {
      set decimalChar [string index $locale(numeric) 0]
      set decimalPart [format "%02d" [expr {(int($n / 10000)) % 100}]]
      set n [expr {int($n) / 1000000}]
      set unit "${decimalChar}${decimalPart}M"
    } elseif {$n >= 100000} {
      set unit "K"
      set n [expr {int($n / 1000)} ]
    }
  }
  if {$commaChar == ""} { return "$n$unit" }
  while {[regsub {^([-+]?[0-9]+)([0-9][0-9][0-9])} $n "\\1$commaChar\\2" n]} {}
  return "$n$unit"
}

proc ::utils::percentFormat {num denom} {
  # Ensure denominator is not zero:
  if {$denom == 0} {set denom 1}
  return "[::utils::thousands $num] ([expr $num * 100 / $denom]%)"
}

# trace add execution PROC enterstep ::utils::traceok

proc ::utils::traceok {string op} {
  puts "$string , $op"
}


namespace eval ::utils::date {}

# ::utils::date::today:
#   Returns todays date, in "yyyy.mm.dd" format.
#   The optional parameter "year", "month" or "day" can be used to
#   limit the returned value to just the year, month or day.
#
proc ::utils::date::today {{type all}} {
  set timeNow [clock seconds]
  set year [clock format $timeNow -format "%Y"]
  set month [clock format $timeNow -format "%m"]
  set day [clock format $timeNow -format "%d"]
  switch -- $type {
    "all"   { return [format "%s.%s.%s" $year $month $day] }
    "year"  { return $year }
    "month" { return $month }
    "day"   { return $day }
    default { error "Unrecognised parameter: $type" }
  }
}

proc ::utils::date::time {} {
  return [clock format [clock seconds] -format {%H:%M:%S}]
}

image create photo ::utils::date::calendar -data {
R0lGODdhFgAUAMIAANnZ2VFR+wAAAP////oTQP//AAAAAAAAACwAAAAAFgAUAAADTwi63A4h
yklrVAFruDO0lCCO5NMIw4CqqWAya9ySdG3LbI7He+vrsxthSLiJfitCoUBAzpwDJRNqFBCL
RqpW1QN6q+DRdrfomsvh2mvtSAAAOw==
}

# ::utils::date::chooser
#
#   Produce a date-selection dialog box.
#   Originally based on code from Effective Tcl/Tk Programming by
#   Mark Harrison, but with lots of changes and improvements.
#
proc ::utils::date::chooser {{date now} {parent .}} {
  set time [clock seconds]
  if {$date != "now"} {
    catch {set time [clock scan $date]}
  }
  set ::utils::date::_time $time
  set ::utils::date::_selected [clock format $time -format "%Y-%m-%d"]

  set win .dateChooser
  toplevel $win
  wm state $win withdrawn

  canvas $win.cal -width 300 -height 220
  pack [frame $win.b] -side bottom -fill x
  button $win.b.ok -text "OK" -command "destroy $win"
  button $win.b.cancel -text $::tr(Cancel) -command "
    set ::utils::date::_selected {}
    destroy $win"
  pack $win.b.cancel $win.b.ok -side right -padx 5 -pady 5
  pack $win.cal -side top -expand yes -fill both

  button $win.cal.prevY -image tb_start -command "::utils::date::_month $win -12"
  button $win.cal.prev -image tb_prev -command "::utils::date::_month $win -1"
  button $win.cal.next -image tb_next -command "::utils::date::_month $win +1"
  button $win.cal.nextY -image tb_end -command "::utils::date::_month $win +12"
  bind $win.cal <Configure> "::utils::date::_redraw $win"
  bind $win.cal <Double-Button-1> "destroy $win"
  bind $win <Escape> "$win.b.cancel invoke"
  bind $win <Return> "$win.b.ok invoke"
  bind $win <Prior> "$win.cal.prev invoke"
  bind $win <Next> "$win.cal.next invoke"
  bind $win <Shift-Prior> "$win.cal.prevY invoke"
  bind $win <Shift-Next> "$win.cal.nextY invoke"
  bind $win <Up> "::utils::date::_day $win -7"
  bind $win <Down> "::utils::date::_day $win +7"
  bind $win <Left> "::utils::date::_day $win -1"
  bind $win <Right> "::utils::date::_day $win +1"

  wm minsize $win 250 200
  wm title $win "Scid: Choose Date"

  placeWinOverParent $win $parent
  wm state $win normal
  update

  # grab and tkwait are bad... should be fixed S.A.
  grab $win
  tkwait window $win

  if {$::utils::date::_selected == ""} { return {} }
  set time [clock scan $::utils::date::_selected]
  return [list \
          [clock format $time -format "%Y"] \
          [clock format $time -format "%m"] \
          [clock format $time -format "%d"] \
         ]
}

proc ::utils::date::_day {win delta} {
  set unit "day"
  if {$delta < 0} {set unit "day ago"}
  set time [clock scan "[expr abs($delta)] $unit" -base $::utils::date::_time]
  set day [string trimleft [clock format $time -format "%d"] 0]
  set month [string trimleft [clock format $time -format "%m"] 0]
  set year [clock format $time -format "%Y"]
  ::utils::date::_select $win "$year-$month-$day"
}

proc ::utils::date::_month {win delta} {
  set dir [expr {($delta > 0) ? 1 : -1} ]
  set day [string trimleft [clock format $::utils::date::_time -format "%d"] 0]
  set month [string trimleft [clock format $::utils::date::_time -format "%m"] 0]
  set year [clock format $::utils::date::_time -format "%Y"]

  for {set i 0} {$i < abs($delta)} {incr i} {
    incr month $dir
    if {$month < 1} {
      set month 12
      incr year -1
    } elseif {$month > 12} {
      set month 1
      incr year 1
    }
  }
  if {[catch {::date::_select $win "$year-$month-$day"}]} {
    ::utils::date::_select $win "$year-$month-28"
  }
}

proc ::utils::date::_redraw {win} {
  $win.cal delete all
  set time $::utils::date::_time
  set wmax [winfo width $win.cal]
  set hmax [winfo height $win.cal]

  $win.cal create window 3 3 -anchor nw -window $win.cal.prevY
  $win.cal create window 40 3 -anchor nw -window $win.cal.prev
  $win.cal create window [expr {$wmax-43} ] 3 -anchor ne -window $win.cal.next
  $win.cal create window [expr {$wmax-3} ] 3 -anchor ne -window $win.cal.nextY
  set bottom [lindex [$win.cal bbox all] 3]

  set month [string trimleft [clock format $time -format "%m"] 0]
  set year [clock format $time -format "%Y"]
  $win.cal create text [expr {$wmax/2} ] $bottom -anchor s -font font_Bold \
    -text "[lindex $::tr(Months) [expr $month - 1]] $year"

  incr bottom 3
  $win.cal create line 0 $bottom $wmax $bottom -width 2
  incr bottom 25

  set current ""

  set layout [::utils::date::_layout $time]
  set weeks [expr {[lindex $layout end]+1} ]

  for {set day 0} {$day < 7} {incr day} {
    set x0 [expr {$day*($wmax-7)/7+3} ]
    set x1 [expr {($day+1)*($wmax-7)/7+3} ]
    $win.cal create text [expr {($x1+$x0)/2} ] $bottom -anchor s \
      -text [lindex $::tr(Days) $day] -font font_Small
  }
  incr bottom 3

  foreach {day date dcol wrow} $layout {
    set x0 [expr {$dcol*($wmax-7)/7+3} ]
    set y0 [expr {$wrow*($hmax-$bottom-4)/$weeks+$bottom} ]
    set x1 [expr {($dcol+1)*($wmax-7)/7+3} ]
    set y1 [expr {($wrow+1)*($hmax-$bottom-4)/$weeks+$bottom} ]

    if {$date == $::utils::date::_selected} {set current $date}

    $win.cal create rectangle $x0 $y0 $x1 $y1 -outline black -fill white

    $win.cal create text [expr {$x0+4} ] [expr {$y0+2} ] -anchor nw -text "$day" \
      -fill black -font font_Small -tags [list $date-text all-text]

    $win.cal create rectangle $x0 $y0 $x1 $y1 \
      -outline "" -fill "" -tags [list $date-sensor all-sensor]

    $win.cal bind $date-sensor <ButtonPress-1> "::utils::date::_select $win $date"
  }

  if {$current != ""} {
    $win.cal itemconfigure $current-sensor -outline red -width 3
    $win.cal raise $current-sensor
  } elseif {$::utils::date::_selected == ""} {
    set date [clock format $time -format "%Y-%m-%d"]
    ::utils::date::_select $win $date
  }
}

proc ::utils::date::_layout {time} {
  set m [clock format $time -format "%m"]
  set month [string trimleft [clock format $time -format "%m"] 0]
  set year  [clock format $time -format "%Y"]

  foreach lastday {29 30 31 32} {
    # 'clock' does not have a validation command (?), so make our own
    if {"$year-$m-$lastday" != [clock format [clock scan $year-$m-$lastday] -format {%Y-%m-%d}]} {
      break
    }
  }
  incr lastday -1

  set seconds [clock scan "$year-$month-1"]
  set firstday [clock format $seconds -format %w]
  set weeks [expr {ceil(double($lastday+$firstday)/7)} ]

  set rlist ""
  for {set day 1} {$day <= $lastday} {incr day} {
    set seconds [clock scan "$year-$month-$day"]
    set date [clock format $seconds -format "%Y-%m-%d"]
    set daycol [clock format $seconds -format %w]
    set weekrow [expr {($firstday+$day-1)/7} ]
    lappend rlist $day $date $daycol $weekrow
  }
  return $rlist
}

proc ::utils::date::_select {win date} {
  set time [clock scan $date]
  set date [clock format $time -format "%Y-%m-%d"]

  set currentMonth [clock format $::utils::date::_time -format "%m %Y"]
  set selectedMonth [clock format $time -format "%m %Y"]
  set ::utils::date::_time $time
  set ::utils::date::_selected $date

  if {$currentMonth == $selectedMonth} {
    $win.cal itemconfigure all-sensor -outline "" -width 1
    $win.cal itemconfigure $date-sensor -outline red -width 3
    $win.cal raise $date-sensor
  } else {
    ::utils::date::_redraw $win
  }
}
########################################
### utils/font.tcl: part of Scid.
#
# The following procs implement a font selection dialog. I found the code
# at codearchive.com (I dont think there was an author listed for it) and
# simplified it for use with Scid.

# God f-ing knows what's happening here really S.A
# Tcl sucks so bad when design is bad. Scid's font feature is powerful... but hard to follow

### FontDialog:

# Creates a font dialog to select a font.
# Returns 1 if user chose a font, 0 otherwise.
# (Returns ... something S.A)
# Naming everything $fr sucks (fixed)
# Grid fatality head shot too. Actually, it's nice now that it resizes properly.

### Default fonts are defined in start.tcl
# There's still a minor bug:
# Set Regular font to italic -> quit Scid & restart -> bold font no longer italic

proc FontDialog {name {parent .}} {
  global fd_family fd_style fd_size fd_close
  global fd_strikeout fd_underline fontOptions

  set w .fontdialog
  if {[winfo exists $w]} { destroy $w }

  set options $fontOptions($name)
  set fixedOnly [expr {$name == "Fixed"}]
  set font_name font_$name

  set fd_family {}
  set fd_style {}
  set fd_size {}
  set fd_close  -1

  set unsorted_fam [font families]
  set families [lsort $unsorted_fam]
  if {$fixedOnly} {
    set fams $families
    set families {}
    foreach f $fams {
      if {[font metrics [list $f] -fixed] == 1} { lappend families $f }
    }
  }

  # Get current font's family and so on.
  if {[llength $options] == 4} {
    # Use provided font settings:
    set family [lindex $options 0]
    set size   [lindex $options 1]
    set weight [lindex $options 2]
    set slant  [lindex $options 3]
  } else {
    # Get options using [font actual]:
    set family [font actual $font_name -family]
    set size   [font actual $font_name -size]
    set weight [font actual $font_name -weight]
    set slant  [font actual $font_name -slant]
  }

  # Default style
  set fd_style Regular
  if { $slant == "italic" } {
    if { $weight == "bold" } {
      set fd_style {Bold Italic}
    } else {
      set fd_style Italic
    }
  } else {
    if { $weight == "bold" } {
      set fd_style Bold
    }
  }

  set fd_family $family
  set fd_size   $size

  toplevel $w
  wm state $w withdrawn
  wm title $w "Scid: $name font"
  wm minsize $w 400 200
  setWinSize $w
  setWinLocation $w

  # this sucks
  wm protocol $w WM_DELETE_WINDOW {set fd_close 0}

  label $w.family_label -text Font -anchor w
  entry $w.family_entry -textvariable fd_family 
  bind  $w.family_entry <Key-Return> "FontDialogRegen $font_name"

  label $w.style_label  -text {Font Style} -anchor w
  entry $w.style_entry  -textvariable fd_style -width 11 
  bind  $w.style_entry  <Key-Return>  "FontDialogRegen $font_name"

  label $w.size_label   -text Size -anchor w
  entry $w.size_entry   -textvariable fd_size -width 4 
  bind  $w.size_entry   <Key-Return> "FontDialogRegen $font_name"

  grid config $w.family_label -column 0 -row 0 -sticky w
  grid config $w.family_entry -column 0 -row 1 -sticky ew
  grid config $w.style_label  -column 1 -row 0 -sticky w
  grid config $w.style_entry  -column 1 -row 1 -sticky ew
  grid config $w.size_label   -column 2 -row 0 -sticky w
  grid config $w.size_entry   -column 2 -row 1 -sticky ew

  ### Fix up this widget to make it stretch nicely ;> S.A.

  grid rowconfigure $w 2 -weight 2

  grid columnconfigure $w 0 -weight 6
  grid columnconfigure $w 1 -weight 2
  grid columnconfigure $w 2 -weight 1

  ### Family listbox.

  frame $w.family_list -bd 0
  listbox $w.family_list.list -height 6 -selectmode single -width 22 \
     -yscrollcommand "$w.family_list.scroll set"
  scrollbar $w.family_list.scroll -command "$w.family_list.list yview"

  foreach f $families {
    $w.family_list.list insert end $f
  }

  bind $w.family_list.list <Double-Button-1> \
    "FontDialogFamily $w.family_list.list $font_name $w.family_entry"

  ### Style listbox.

  frame $w.style_list -bd 0
  listbox $w.style_list.list -height 6 -selectmode single -width 11 \
     -yscrollcommand "$w.style_list.scroll set"
  scrollbar $w.style_list.scroll -command "$w.style_list.list yview"

  foreach i {Regular Bold Italic {Bold Italic}} {
    $w.style_list.list insert end $i
  }

  bind $w.style_list.list <Double-Button-1> \
    "FontDialogStyle $w.style_list.list $font_name $w.style_entry"

  ### Size listbox.

  frame $w.size_list -bd 0
  listbox $w.size_list.list -height 6 -selectmode single -width 5 \
     -yscrollcommand "$w.size_list.scroll set"
  scrollbar $w.size_list.scroll -command "$w.size_list.list yview"

  for {set i 7} {$i <= 20} {incr i} {
    $w.size_list.list insert end $i
  }

  bind $w.size_list.list <Double-Button-1> "FontDialogSize $w.size_list.list $font_name $w.size_entry"

  pack $w.family_list.scroll -side right -expand 1 -fill y
  pack $w.family_list.list   -side left  -expand 1 -fill both

  pack $w.style_list.scroll  -side right -expand 1 -fill y
  pack $w.style_list.list    -side left  -expand 1 -fill both

  pack $w.size_list.scroll   -side right -expand 1 -fill y
  pack $w.size_list.list     -side left  -expand 1 -fill both

  grid config $w.family_list -column 0 -row 2 -rowspan 16 -sticky nsew
  grid config $w.style_list  -column 1 -row 2 -rowspan 16 -sticky nsew
  grid config $w.size_list   -column 2 -row 2 -rowspan 16 -sticky nsew

  ### Buttons

  frame $w.buttons -bd 0

  button $w.buttons.ok -text OK -command "
    FontDialogRegen $font_name
    set fd_close 1
  "
  button $w.buttons.cancel  -text Cancel -command {
    set fd_close 0
  }

  frame $w.buttons.space -bd 0 -height 30

  button $w.buttons.default -text Default -command "
    reinitFont $name
    if {\"$name\" == {Regular}} {
      # reset bold italic to straight
      font configure font_Bold -family {$fd_family} -size {$fd_size} -slant roman
    }
    FontDialogFamily $w.buttons.list $font_name $w.family_entry
    FontDialogStyle $w.buttons.list $font_name $w.style_entry
    FontDialogSize $w.buttons.list $font_name $w.size_entry
    set fd_close 2
  "
  pack $w.buttons.ok -side top -fill x
  pack $w.buttons.default -side top -fill x -pady 10
  pack $w.buttons.space   -side top 
  pack $w.buttons.cancel -side top -fill x -pady 2
  grid config $w.buttons -column 4 -row 1 -rowspan 2 -sticky snew -padx 12

  ### Sample text

  set fr $w.sample
  frame $w.sample -bd 3 -relief groove
  label $w.sample.l_sample -text "Sample" -anchor w

  label $w.sample.sample -font $font_name -bd 2 -relief sunken -text \
    "This is some sample text\nAaBbCcDdEeFfGgHhIiJjKkLlMm\n 0123456789. +=-"

  pack  $w.sample.l_sample -side top -fill x -pady 4
  pack  $w.sample.sample -side top -pady 4 -ipadx 10 -ipady 10

  grid config $w.sample -column 0 -columnspan 3 -row 20 \
    -rowspan 2 -sticky snew -pady 10 -padx 2

  bind $w <Escape> "$w.buttons.cancel invoke"
  bind $w <Configure> "recordWinSize $w"
  update
  placeWinOverParent $w $parent
  wm state $w normal

  ### Tried to change this thing... but gave up.
  ### Spent a whole 12 hours on this file i think S.A

  # Make this a modal dialog. 

  tkwait variable fd_close

  destroy $w

  # Cancel button (Restore old font characteristics)
  if { $fd_close == 0 } {
    font configure $font_name -family $family \
      -size $size -slant $slant -weight $weight
    return {}
  }

  # Ok button
  if { $fd_close == 1 } {
    return [list $fd_family $fd_size [FontWeight $fd_style] [FontSlant $fd_style]]
  } else {

  # Default button
    return {}
  }
}

### These are new procs - previously in menu.tcl - but moved here
### to allow for fonts to be changed from other widgets S.A.

proc FontDialogFixed {parent} {
  global fontOptions

  set fontOptions(temp) [FontDialog Fixed $parent]
  if {$fontOptions(temp) != {}} { set fontOptions(Fixed) $fontOptions(temp) }
}

proc FontDialogRegular {parent} {
  global fontOptions graphFigurineAvailable

  set fontOptions(temp) [FontDialog Regular $parent]
  if {$fontOptions(temp) != {}} { set fontOptions(Regular) $fontOptions(temp) }

  set font [font configure font_Regular -family]
  set fontsize [font configure font_Regular -size]
  font configure font_Bold -family $font -size $fontsize
  font configure font_Italic -family $font -size $fontsize
  font configure font_BoldItalic -family $font -size $fontsize
  font configure font_H1 -family $font -size [expr {$fontsize + 8} ]
  font configure font_H2 -family $font -size [expr {$fontsize + 6} ]
  font configure font_H3 -family $font -size [expr {$fontsize + 4} ]
  font configure font_H4 -family $font -size [expr {$fontsize + 2} ]
  font configure font_H5 -family $font -size [expr {$fontsize + 0} ]
  if {$graphFigurineAvailable} {
    global graphFigurineFamily graphFigurineWeight
    font configure font_Figurine(normal) -family $graphFigurineFamily(normal) -weight $graphFigurineWeight(normal) -size $fontsize
    font configure font_Figurine(bold) -family $graphFigurineFamily(bold) -weight $graphFigurineWeight(bold) -size $fontsize
  }
  ::pgn::configTabs
}

proc FontDialogMenu {parent} {
  global fontOptions

  set fontOptions(temp) [FontDialog Menu $parent]
  if {$fontOptions(temp) != ""} { set fontOptions(Menu) $fontOptions(temp) }
}

proc FontDialogSmall {parent} {
  global fontOptions

  set fontOptions(temp) [FontDialog Small $parent]
  if {$fontOptions(temp) != ""} { set fontOptions(Small) $fontOptions(temp) }

  set font [font configure font_Small -family]
  set fontsize [font configure font_Small -size]
  font configure font_SmallBold -family $font -size $fontsize
  font configure font_SmallItalic -family $font -size $fontsize
  font configure font_Tiny -family $font -size [expr $fontsize - 1]
}

proc FontDialogFamily { listname font_name entrywidget } {
  # Get selected text from list.
  catch {
    set item_num [$listname curselection]
    set item [$listname get $item_num]

    # Set selected list item into entry for font family.
    $entrywidget delete 0 end
    $entrywidget insert end $item

    # Use this family in the font and regenerate font.
    FontDialogRegen $font_name
  }
}

proc FontDialogStyle { listname font_name entrywidget } {
  # Get selected text from list.
  catch {
    set item_num [$listname curselection]
    set item [$listname get $item_num]

    # Set selected list item into entry for font family.
    $entrywidget delete 0 end
    $entrywidget insert end $item

    # Use this family in the font and regenerate font.
    FontDialogRegen $font_name
  }
}

proc FontDialogSize { listname font_name entrywidget } {
  # Get selected text from list.
  catch {
    set item_num [$listname curselection]
    set item [$listname get $item_num]

    # Set selected list item into entry for font family.
    $entrywidget delete 0 end
    $entrywidget insert end $item

    # Use this family in the font and regenerate font.
    FontDialogRegen $font_name
  }
}

proc FontWeight {style} {
  if { $style == "Bold Italic" || $style == "Bold" } {
    return "bold"
  }
  return "normal"
}

proc FontSlant {style} {
  if { $style == "Bold Italic" || $style == "Italic" } {
    return "italic"
  }
  return "roman"
}

### FontDialogRegen: Regenerates font from attributes.

proc FontDialogRegen { font_name } {
  global fd_family fd_style fd_size graphFigurineAvailable

  set weight "normal"
  if { $fd_style == "Bold Italic" || $fd_style == "Bold" } {
    set weight "bold"
  }

  set slant "roman"
  if { $fd_style == "Bold Italic" || $fd_style == "Italic" } {
    set slant "italic"
  }

  # Change font to have new characteristics.
  font configure $font_name -family $fd_family -size $fd_size -slant $slant -weight $weight
  if {$font_name == "font_Regular" } {
    font configure font_Bold -family $fd_family -size $fd_size -slant $slant
    if {$graphFigurineAvailable} {
      font configure font_Figurine(normal) -size $fd_size 
      font configure font_Figurine(bold) -size $fd_size
    }
    ::pgn::configTabs
  }
}

proc FontBiggerSmaller {incr} {
  global fd_size fontOptions graphFigurineAvailable

  set fd_size [font configure font_Regular -size]
  set small_delta [expr {$fd_size - [font configure font_Small -size]}]
  incr fd_size $incr
  if {$fd_size < 5} { set fd_size 5 }
  set small_size [expr {$fd_size - $small_delta}]

  font configure font_Bold -size $fd_size
  font configure font_Regular -size $fd_size
  font configure font_Italic -size $fd_size
  font configure font_BoldItalic -size $fd_size
  font configure font_Small -size $small_size
  font configure font_SmallBold -size $small_size
  font configure font_SmallItalic -size $small_size
  font configure font_Tiny -size [expr $small_size - 1]
  font configure font_H1 -size [expr $fd_size + 8]
  font configure font_H2 -size [expr $fd_size + 6]
  font configure font_H3 -size [expr $fd_size + 4]
  font configure font_H4 -size [expr $fd_size + 2]
  if {$graphFigurineAvailable} {
    font configure font_Figurine(normal) -size $fd_size
    font configure font_Figurine(bold) -size $fd_size
  }
  ::pgn::configTabs

  set fontOptions(Regular) [lreplace $fontOptions(Regular) 1 1 $fd_size]
  set fontOptions(Small) [lreplace $fontOptions(Small) 1 1 $small_size]
  set fontOptions(Tiny) [lreplace $fontOptions(Tiny) 1 1 [expr $small_size - 1]]
}

proc FixedBiggerSmaller {incr} {
  global fontOptions 

  set size [font configure font_Fixed -size]
  incr size $incr
  if {$size < 5} { set size 5 }

  font configure font_Fixed -size $size
  set fontOptions(Fixed) [lreplace $fontOptions(Fixed) 1 1 $size]
}

proc bindWheeltoFont {w} {
  if {$::windowsOS || $::macOS} {
    # Control-MouseWheel binding is (generally) grabbed on OSX and doesn't work
    bind $w <Control-MouseWheel> {
      if {[expr -%D] < 0} {FontBiggerSmaller 1 ; break}
      if {[expr -%D] > 0} {FontBiggerSmaller -1 ; break}
    }
  } else {
    bind $w <Control-Button-4> {FontBiggerSmaller 1 ; break}
    bind $w <Control-Button-5> {FontBiggerSmaller -1 ; break}
  }
}

proc bindWheeltoFixed {w} {
  if {$::windowsOS || $::macOS} {
    # Control-MouseWheel binding is (generally) grabbed on OSX and doesn't work
    bind $w <Control-MouseWheel> {
      if {[expr -%D] < 0} {FixedBiggerSmaller 1 ; break}
      if {[expr -%D] > 0} {FixedBiggerSmaller -1 ; break}
    }
  } else {
    bind $w <Control-Button-4> {FixedBiggerSmaller 1 ; break}
    bind $w <Control-Button-5> {FixedBiggerSmaller -1 ; break}
  }
}

### End of file: font.tcl
# utils/graph.tcl: Graph plotting package for Scid.
#
# Utilized by tcl/tools/graphs.tcl

namespace eval ::utils::graph {}

# Configuration options, specific to each graph:
#
#  -width:     width of graph in canvas units.
#  -height:    height of graph in canvas units.
#  -xtop:      x-coord of top-left graph corner in canvas.
#  -ytop:      y-coord of top-left graph corner in canvas.
#  -background: background color in graph.
#  -font:      font of axis text.
#  -textcolor: color of axis text.
#  -ticksize:  length of ticks on axes, in canvas units.
#  -tickcolor: color to draw x-axis and y-axis ticks.
#  -textgap:   distance from graph border to text, in canvas units.
#  -xtick:     distance between x-axis ticks, in graph units.
#  -ytick:     distance between y-axis ticks, in graph units.
#  -xlabels, -ylabels: lists of {value,label} pairs to print on each axis.
#              If a list has no pairs, values are printed at each tick.
#  -xmin, -xmax, -ymin, -ymax:  miminum/maximum graph units to plot.
#  -canvas:    canvas to plot the graph in.
#  -vline, -hline: list of vertical/horizontal lines to plot. Each
#              element is a list of four items: {color width type value}
#              where color is the line color, width is its width in
#              pixels, type is "each" or "at", and value is the value.
#  -brect: list of background rectangles. Each element is a list of 5 items:
#              the graph coordinates of a rectangle, and its color.
#  -highx: color of highlighted X axis labels
#
set ::utils::graph::_options(graph) {
  width height xtop ytop background font ticksize textgap xtick ytick
  xmin xmax ymin ymax canvas vline hline textcolor tickcolor
  xlabels ylabels brect highx
}
set ::utils::graph::_defaults(graph) \
  { -width 400 -height 300 -xtop 50 -ytop 30 -ticksize 5 -textgap 2 \
    -xtick 5 -ytick 5 -tickcolor black -font fixed -background $::defaultGraphBackgroud \
      -canvas {} -hline {} -vline {} -textcolor black \
      -xlabels {} -ylabels {} -brect {} -highx {}}

# Data options, specific to each data set within a graph:
#
#   -points:  1 to display data points.
#   -lines:   1 to display data line.
#   -bars:    1 to display vertical bars.
#   -color:   color to display points, lines and bars in.
#   -outline: color for outline of bars or points. Not used for lines.
#   -radius:  radius of points in canvas units.
#   -linewidth: width of line in canvas units.
#   -barwidth:  width of bars -- in GRAPH units, NOT canvas units.
#   -key:     key name to print by line.
#   -coords:  actual data to plot; should be a list containing an
#             EVEN number of numeric values.
#
set ::utils::graph::_options(data) {
  points lines bars color outline radius linewidth barwidth coords key
}
set ::utils::graph::_defaults(data) \
  { -points 0 -lines 1 -bars 0 -color red -outline black -radius 2 \
    -linewidth 1 -barwidth 1.0 -key {} -coords {} }

set ::utils::graph::_graphs {}
array set ::utils::graph::_data {}


# create:
#    Create a new graph. Sets up the graph configuration and creates a
#    new proc (in the global namespace) with the same name as the graph.
#
proc ::utils::graph::create args {
  set graph [lindex $args 0]
  lappend ::utils::graph::_graphs $graph
  
  # Remove any existing data for this graph name:
  foreach key [array names ::utils::graph::_data] {
    if {[string match "$graph,*" $key]} { unset ::utils::graph::_data($key) }
  }
  set ::utils::graph::_data($graph,sets) {}

  set args [concat graph $graph $::utils::graph::_defaults(graph) [lrange $args 1 end]]
  set extraArgs [eval "::utils::graph::_configure $args"]
  if {$extraArgs != ""} {
    error "Unrecognised arguments: $extraArgs"
  }
  return $graph
}


# delete:
#    Removes all privately stored information about a graph.
#
proc ::utils::graph::delete {graph} {
  # Remove from the list of available graphs:
  set index [lindex $::utils::graph::_graphs $graph]
  if {$index < 0} { return }
  set ::utils::graph::_graphs [lreplace $::utils::graph::_graphs $index $index]
  # Remove all configuration data for the graph:
  foreach key [array names ::utils::graph::_data] {
    if {[string match "$graph,*" $key]} {
      unset ::utils::graph::_data($key)
    }
  }
}


# isgraph:
#    Returns true if the named graph exists.
#
proc ::utils::graph::isgraph {graph} {
  if {[lsearch $::utils::graph::_graphs $graph] >= 0} { return 1 }
  return 0
}


#    Adds a new data set to the graph, or modifies an existing one.

proc ::utils::graph::data args {
  variable _data
  variable _defaults
  set graph [lindex $args 0]
  set dataset [lindex $args 1]

  # This concat doesnt make any attempt to remove previously defined data.
  # ie - it send multiple "-coords" (for eg) to _configure

  set args [concat data $graph,$dataset $_defaults(data) \
              [lrange $args 2 end]]

  set extraArgs [eval "::utils::graph::_configure $args"]
  if {$extraArgs != ""} {
    error "Unrecognised graph data options: $extraArgs"
  }

  set marklist $_data($graph,sets)
  if {[lsearch -exact $marklist $dataset] < 0} {
    lappend _data($graph,sets) $dataset
  }

  set datalength 0
  set ncoords [llength $_data($graph,$dataset,coords)]
  if {$ncoords % 2 != 0} {
    error "Error: coordinates list must have an even length"
  }

  # Redraw graph: do we want to do this here?
  #::utils::graph::redraw $graph
}


# cget:
#    Return a stored attribute of a graph.
#
proc ::utils::graph::cget {graph opt} {
  variable _data
  # Remove initial "-" if necessary:
  if {[string index $opt 0] == "-"} { set opt [string range $opt 1 end] }

  # If asking for axmin/axmax/aymin/aymax, set ranges first:
  if {[string match "a?m??" $opt]} { ::utils::graph::set_range $graph }

  if {! [info exists _data($graph,$opt)]} {
    error "No such graph option: $opt"
  }
  return $_data($graph,$opt)
}

# configure:
#    Modify stored attributes for a graph.
#
proc ::utils::graph::configure args {
  set newargs [concat "graph" [lindex $args 0] [lrange $args 1 end]]
  eval "::utils::graph::_configure $newargs"
}


#    Handle configuration of both the graph, and individual data sets.
#    The first arg (type) should be "graph" or "data". The second should
#    be a graph name for graph configuration, or a "graph,set" pair
#    for dataset configuration.

#    eg: data score,bounds -points 0 -lines 1 -bars 0 -color red -outline black -radius 2  -linewidth 1 -barwidth 1.0 -key {} -coords {} -points 0 -lines 0 -bars 0 -coords {1 -0.9 1 0.9}

proc ::utils::graph::_configure args {
  variable _data
  set type [lindex $args 0]
  set dataset [lindex $args 1]
  set args [lrange $args 2 end]

  set optionList $::utils::graph::_options($type)
  set option {}

  if {[llength $args] % 2} { error "Error: odd-length options list: $args" }

  for {set i 0} {$i < [llength $args]} {incr i 2} {
    set option [lindex $args $i]
    if {[string index $option 0] != "-"} { return [lrange $args $i end] }
    set option [string range $option 1 end]
    if {[lsearch $optionList $option] >= 0} {
      set _data($dataset,$option) [lindex $args [expr {$i + 1}]]
    }
  }
}

#    Redraw the entire graph, axes and data.

proc ::utils::graph::redraw {graph} {
  if {! [::utils::graph::isgraph $graph]} { error "$graph: no such graph" }
  if {! [info exists ::utils::graph::_data($graph,canvas)]} { return }
  $::utils::graph::_data($graph,canvas) delete -withtag g$graph
  ::utils::graph::plot_axes $graph
  ::utils::graph::plot_data $graph
  if {$graph == "score"} {
    ::utils::graph::updateMove
  }
}

#    Replot the graph axes.

proc ::utils::graph::plot_axes {graph} {
  variable _data
  # Set ranges and scaling factors:
  ::utils::graph::set_range $graph
  ::utils::graph::rescale $graph

  set xmin $_data($graph,axmin)
  set xmax $_data($graph,axmax)
  set ymin $_data($graph,aymin)
  set ymax $_data($graph,aymax)

  set xminc [xmap $graph $xmin]
  set xmaxc [xmap $graph $xmax]
  set yminc [ymap $graph $ymin]
  set ymaxc [ymap $graph $ymax]
  #Klimmek: additional space for 6.and 7.number
  set fontsize [font configure font_Small -size]
  if { $ymax > 99999 } { set xminc [expr {$xminc + $fontsize}] }
  if { $ymax > 999999 } { set xminc [expr {$xminc + $fontsize}] }

  set canvas $_data($graph,canvas)
  set tag g$graph

  # Extract the graph attributes we will need to use:
  foreach attr {ticksize font textcolor tickcolor textgap \
                  xtick ytick xlabels ylabels} {
    set $attr $_data($graph,$attr)
  }

  # Two border rectangles
  # One for outline (which gets raised after graph is drawn), one for fill
  $canvas create rectangle $xminc $yminc $xmaxc $ymaxc -outline $tickcolor -tag "$tag outline"
  $canvas create rectangle $xminc $yminc $xmaxc $ymaxc -fill $_data($graph,background) -tag "$tag fill"

  set brect $_data($graph,brect)
  for {set i 0} {$i < [llength $brect]} {incr i} {
    set item [lindex $brect $i]
    set x1 [xmap $graph [lindex $item 0]]
    set y1 [ymap $graph [lindex $item 1]]
    set x2 [xmap $graph [lindex $item 2]]
    set y2 [ymap $graph [lindex $item 3]]
    if {$x1 < $xminc} { set x1 $xminc }
    if {$x1 > $xmaxc} { set x1 $xmaxc }
    if {$x2 < $xminc} { set x2 $xminc }
    if {$x2 > $xmaxc} { set x2 $xmaxc }
    if {$y1 > $yminc} { set y1 $yminc }
    if {$y1 < $ymaxc} { set y1 $ymaxc }
    if {$y2 > $yminc} { set y2 $yminc }
    if {$y2 < $ymaxc} { set y2 $ymaxc }
    $canvas create rectangle $x1 $y1 $x2 $y2 -fill [lindex $item 4] -width 0 \
      -tag $tag
  }

  # Plot vertical guide lines:
  foreach vline $_data($graph,vline) {
    set color [lindex $vline 0]
    set width [lindex $vline 1]
    set type [lindex $vline 2]
    set inc [lindex $vline 3]
    set xminvalue [xmap $graph $xmin]
    set xmaxvalue [xmap $graph $xmax]
    if {$type == "at"} {
      # Plot just one line:
      set xvalue [xmap $graph $inc]
      if {$xvalue != $xminvalue  &&  $xvalue != $xmaxvalue} {
        $canvas create line $xvalue $yminc $xvalue $ymaxc -width $width \
          -fill $color -tag $tag
      }
    } elseif {$inc > 0} {
      # Plot a line at each multiple of "inc" units:
      set x [expr {int($xmin/$inc) * $inc + $inc}]
      while {$x < $xmax} {
        set xvalue [xmap $graph $x]

        # offset by one if gray to stop overwriting black axis
	set ymaxc2 $ymaxc ; if {[string match {gray*} $color]} { incr ymaxc2 }

        if {$xvalue != $xminvalue  &&  $xvalue != $xmaxvalue} {
          $canvas create line $xvalue $yminc $xvalue $ymaxc2 -width $width \
            -fill $color -tag $tag
        }
        set x [expr {$x + $inc}]
      }
    }
  }

  # Plot horizontal guide lines:
  foreach hline $_data($graph,hline) {
    set color [lindex $hline 0]
    set width [lindex $hline 1]
    set type [lindex $hline 2]
    set inc [lindex $hline 3]
    set yminvalue [ymap $graph $ymin]
    set ymaxvalue [ymap $graph $ymax]
    if {$type == "at"} {
      set yvalue [ymap $graph $inc]
      if {$yvalue != $yminvalue  &&  $yvalue != $ymaxvalue} {
        $canvas create line $xminc $yvalue $xmaxc $yvalue -width $width \
          -fill $color -tag $tag
      }
    } elseif {$inc > 0} {
      set y [expr {int($ymin/$inc) * $inc + $inc}]
      while {$y < $ymax} {
        set yvalue [ymap $graph $y]

        # offset by one if gray to stop overwriting black axis
	set xminc2 $xminc ; if {[string match {gray*} $color]} { incr xminc2 }

        if {$yvalue != $yminvalue  &&  $yvalue != $ymaxvalue} {
          $canvas create line $xminc2 $yvalue $xmaxc $yvalue -width $width \
            -fill $color -tag $tag
        }
        set y [expr {$y + $inc}]
      }
    }
  }

  # Plot x ticks and y ticks:
  set nxlabels [llength $xlabels]
  set nylabels [llength $ylabels]

  if {$xtick > 0} {
    set x [expr {int($xmin/$xtick) * $xtick}]
    while {$x < $xmin} { set x [expr {$x + $xtick}] }
    while {$x <= $xmax} {
      set xc [xmap $graph $x]
      $canvas create line $xc $yminc $xc [expr {$yminc - $ticksize}] \
        -tag $tag -fill $tickcolor
      $canvas create line $xc $ymaxc $xc [expr {$ymaxc + $ticksize}] \
        -tag $tag -fill $tickcolor
      if {$nxlabels == 0} {
        $canvas create text $xc [expr {$yminc + $textgap}] -font $font \
          -text [::utils::graph::round $x] -anchor n -tag $tag -fill $textcolor
      }
      set x [expr {$x + $xtick}]
    }
  }
  for {set i 0} {$i < $nxlabels} {incr i} {
    set label [lindex $xlabels $i]
    set x [lindex $label 0]
    set text [lindex $label 1]
    set xc [xmap $graph $x]
    set citem [$canvas create text $xc [expr {$yminc + $textgap}] -font $font \
      -text $text -anchor n -tag $tag -fill $textcolor -justify center]

    if {$_data($graph,highx) != {}} {
      $canvas bind $citem <Enter> "$canvas itemconfigure $citem -fill $_data($graph,highx) -font font_Bold"
      $canvas bind $citem <Leave> "$canvas itemconfigure $citem -fill $textcolor -font $font"
    }
  }

  if {$ytick > 0} {
    set y [expr {int($ymin/$ytick) * $ytick}]
    while {$y < $ymin} { set y [expr {$y + $ytick}] }
    while {$y <= $ymax} {
      set yc [ymap $graph $y]
      $canvas create line $xminc $yc [expr {$xminc + $ticksize}] $yc \
        -tag $tag -fill $tickcolor
      $canvas create line [expr {$xmaxc - $ticksize}] $yc $xmaxc $yc \
        -tag $tag -fill $tickcolor
      if {$nylabels == 0} {
        $canvas create text [expr {$xminc - $textgap}] $yc -font $font \
          -text [::utils::graph::round $y] -anchor e -tag $tag -fill $textcolor
      }
      set y [expr {$y + $ytick}]
    }
  }
  for {set i 0} {$i < $nylabels} {incr i} {
    set label [lindex $ylabels $i]
    set y [lindex $label 0]
    set text [lindex $label 1]
    set yc [ymap $graph $y]
    $canvas create text [expr {$xminc - $textgap}] $yc -font $font \
      -text $text -anchor e -tag $tag -fill $textcolor
  }
}

#    Plot the lines/points/bars for each data set in the graph.

proc ::utils::graph::plot_data {graph} {
  variable _data
  set canvas $_data($graph,canvas)

  foreach dataset $_data($graph,sets) {
    set color $_data($graph,$dataset,color)
    set outline $_data($graph,$dataset,outline)
    set tag g$graph
    set coords [scale_data $graph $_data($graph,$dataset,coords)]

    if {$graph == "score" && $dataset == "data" } {
      ### Init move offset list, used for highlighting the current move
      # $_data($graph,$dataset,coords)
      # 2.0 0.16 2.5 0.19 3.5 0.17 4.0 0.10 4.5 0

      set plyList  {}
      set coordList {}
      foreach {i j} $_data($graph,$dataset,coords) {k l} $coords {
	# Reverse this # 3->2.0 4->2.5 5->3.0
	set ply [expr {int($i*2 - 1)}]
	lappend plyList $ply
	lappend coordList $k
      }
      set _data($graph,plyList) $plyList
      set _data($graph,coordList) $coordList
    }


    set ncoords [expr {[llength $coords] - 1}]

    # Draw key:
    if {$_data($graph,$dataset,key) != ""} {
      set key $_data($graph,$dataset,key)
      if {$ncoords >= 1} {
        set dy 3
        set anchor nw
        set x [expr {[lindex $coords 0] + 3}]
        set y [lindex $coords 1]
        if {$ncoords >= 3} {
          set nexty [lindex $coords 3]
          if {$nexty > $y} { set dy -3; set anchor sw }
        }
        incr y $dy
        catch {$canvas create text $x $y -fill $color -tag $tag \
                 -text $_data($graph,$dataset,key) \
                 -font $_data($graph,font) -anchor $anchor}
      }
    }

    # Plot line:
    if {$_data($graph,$dataset,lines)} {
      # Catch errors drawing line in case the data set contains no data:
      catch {eval "$canvas create line $coords -fill $color \
                   -width $_data($graph,$dataset,linewidth) -tag $tag"}
    }

    # Plot points:
    if {$_data($graph,$dataset,points) || ($_data($graph,$dataset,lines) && $ncoords == 1)} {
      for {set i 0} {$i < $ncoords} {incr i 2} {
        set x [lindex $coords $i]
        set y [lindex $coords [expr {$i + 1}]]
        set p $_data($graph,$dataset,radius)
        $canvas create oval [expr {$x-$p}] [expr {$y-$p}] \
          [expr {$x+$p}] [expr {$y+$p}] \
          -fill $color -outline $outline -width 1 -tag $tag
      }
    }

    # Plot bars:
    if {$_data($graph,$dataset,bars)} {
      # only used by ECO and score graphs i think
      if {$_data($graph,aymin) < 0} {
        # set to zero allows minus values for the score graph
	set base [ymap $graph 0]
      } else {
	set base [ymap $graph $_data($graph,aymin)]
      }
      set hwidth [xmap $graph $_data($graph,$dataset,barwidth)]
      set hwidth [expr {$hwidth - [xmap $graph 0]}]
      set hwidth [expr {$hwidth / 2}]
      if {$hwidth < 1} { set hwidth 1 }

      for {set i 0} {$i < $ncoords} {incr i 2} {
        set x [lindex $coords $i]
        set y [lindex $coords [expr {$i + 1}]]
        $canvas create rectangle \
          [expr {$x-$hwidth}] $y [expr {$x+$hwidth}] $base \
          -fill $color -outline $outline -tags [list $tag moves move$x]
      }
    }
  }
  $_data($graph,canvas) raise outline
}

proc ::utils::graph::updateMove {} {
  variable _data

  set canvas .sgraph.c

  if {!$::tools::graphs::showbar || ![winfo exists $canvas] || ![info exists _data(score,plyList)]} {
    return
  }

  # Hmmm... 10-50 u_seconds
  $canvas itemconfigure moves -fill $_data(score,data,color)
  if {[sc_var level]} {
    return
  }
  set result [lsearch $_data(score,plyList) [sc_pos location]]
  if {$result > -1} {
    $canvas itemconfigure move[lindex $_data(score,coordList) $result] -fill $::scorebarcolor
  }
}


# round
#
#    Returns a value n rounded to the nearest integer if it is
#    within 0.1 of n, or to one decimal place otherwise.
#    Used to print axis values to a sensible precision.
#
proc ::utils::graph::round {n} {
  set intn [expr {int($n)}]
  if {[expr {$n - $intn}] < 0.1  &&  [expr {$intn - $n}] < 0.1} {
    return [expr {round($n)}]
  }
  return [expr {double(round($n * 10.0)) / 10.0}]
}


# point_visible
#
#    Returns true if a point (in graph coordinates) is visible given
#    the current display boundaries.
#
proc ::utils::graph::point_visible {graph x y} {
  variable data
  set xmin $_data($graph,xtop)
  set ymin $_data($graph,ytop)
  set xmax [expr {$xmin + $_data($graph,width)}]
  set ymax [expr {$ymin + $_data($graph,height)}]

  if {$x >= $xmin && $x <= $xmax && $y >= $ymin && $y <= $ymax} { return 1 }
  return 0
}


# rescale:
#    Sets the scaling factors used for mapping graph to canvas coordinates.
#
proc ::utils::graph::rescale {graph} {
  variable _data
  set width $_data($graph,width)
  set height $_data($graph,height)
  set xdelta [expr {double($_data($graph,axmax) - $_data($graph,axmin))}]
  set ydelta [expr {double($_data($graph,aymax) - $_data($graph,aymin))}]
  # Ensure deltas are not zero or too close to it:
  if {$xdelta < 0.0001} { set xdelta 0.0001 }
  if {$ydelta < 0.0001} { set ydelta 0.0001 }

  set _data($graph,xfac) [expr {double($width)/$xdelta}]
  set _data($graph,yfac) [expr {double($height)/$ydelta}]
}


# xmap:
#    Map a graph X coordinate to its canvas unit equivalent.
#
proc ::utils::graph::xmap {graph x} {
  variable _data
  return [expr {int(($x - $_data($graph,axmin)) * \
            $_data($graph,xfac) + $_data($graph,xtop))}]
}

# ymap:
#    Map a graph Y coordinate to its canvas unit equivalent.
#
proc ::utils::graph::ymap {graph y} {
  variable _data
if {$y == ""} { error "y is empty" }
  return [expr {int(($_data($graph,aymax) - $y) * \
            $_data($graph,yfac) + $_data($graph,ytop))}]
}

# Xunmap:
#    Transform a canvas unit to its graph X coordinate equivalent.
#
proc ::utils::graph::xunmap {graph cx} {
  variable _data
  return [expr {$_data($graph,axmin) + \
            double($cx - $_data($graph,xtop)) / \
            double($_data($graph,xfac))}]
}

# Yunmap:
#    Transform a canvas unit to its graph Y coordinate equivalent.
#
proc ::utils::graph::yunmap {graph cy} {
  variable _data
  return [expr {$_data($graph,aymax) - \
            double($cy - $_data($graph,ytop)) / \
            double($_data($graph,yfac))}]
}

#    Transforms an even-sized list of graph coordinates to canvas units.
#    eg: 2.0 0.16 2.5 0.19 3.5 0.17 4.0 0.10 4.5 0

proc ::utils::graph::scale_data {graph coords} {
  set result {}
  for {set i 0} {$i < [llength $coords] - 1} {incr i 2} {
    lappend result [xmap $graph [lindex $coords $i]]
    lappend result [ymap $graph [lindex $coords [expr {$i + 1}]]]
  }
  return $result
}

# set_range:
#    Sets any range boundaries that are not already set for a graph.
#
proc ::utils::graph::set_range {graph} {
  variable _data

  set xmin 1000000000; set xmax -100000000
  set ymin 1000000000; set ymax -100000000

  foreach dataset $_data($graph,sets) {
    set coords $_data($graph,$dataset,coords)
    for {set i 0} {$i < [llength $coords] - 1} {incr i 2} {
      set x [lindex $coords $i]
      set y [lindex $coords [expr {$i + 1}]]

      if {$x < $xmin} { set xmin $x }
      if {$x > $xmax} { set xmax $x }
      if {$y < $ymin} { set ymin $y }
      if {$y > $ymax} { set ymax $y }
    }
  }

  # Set sane values if no data coordinates exist at all:
  if {$xmax < $xmin} { set xmin 0; set xmax 1 }
  if {$ymax < $ymin} { set ymin 0; set ymax 1 }

  set xtick $_data($graph,xtick)
  set ytick $_data($graph,ytick)
  set _data($graph,axmin) [expr {floor($xmin/$xtick) * $xtick}]
  set _data($graph,axmax) [expr {floor($xmax/$xtick) * $xtick + $xtick}]
  set _data($graph,aymin) [expr {floor($ymin/$ytick) * $ytick}]
  set _data($graph,aymax) [expr {floor($ymax/$ytick) * $ytick +$ytick}]

  # Using ceil() above to score graph breaks ratings graph, so add a
  # hack to make handle score graph
  if {$graph == "score" && $_data($graph,aymax) >= "11.0"} {
    set _data($graph,aymax) [expr {$_data($graph,aymax) - 1.0}]
  }

  # Explicitly set boundaries override the detected ranges:
  foreach coord {xmin xmax ymin ymax} {
    if {[info exists _data($graph,$coord)]} {
      set _data($graph,a$coord) $_data($graph,$coord)
    }
  }
}

### history.tcl
### Text entry history functions for Scid.
### Copyright (C) 2004 Shane Hudson.

namespace eval ::utils::history {}


set ::utils::history::defaultListLength 10
array set ::utils::history::listLength {}
array set ::utils::history::comboboxWidget {}

if {! [info exists ::utils::history::listData]} {
  array set ::utils::history::listData {}
}

# Load any history lists that were saved in the last session:
catch {source [scidConfigFile history]}


proc ::utils::history::SetList {key list} {
  set ::utils::history::listData($key) $list
}


proc ::utils::history::GetList {key} {
  variable listData
  if {[info exists listData($key)]} {
    return $listData($key)
  }
  return {}
}


#  ::utils::history::AddEntry
#
#   Inserts an entry at the top of the list of the specified key and
#   ensures that only one copy of the entry exists in the list.
#   The list is then pruned to the limit size is necessary.
#
proc ::utils::history::AddEntry {key entry} {
  variable listData
  # We do not add the empty string to a history list:
  if {$entry == "" } {
    return
  }

  if {[info exists listData($key)]} {
    # Take out this entry if it exists, so it will not appear twice:
    set index [lsearch -exact $listData($key) $entry]
    if {$index == 0} {
      # The entry is already at the start of the list; nothing to do
      return
    } elseif {$index > 0} {
      set listData($key) [lreplace $listData($key) $index $index]
    }
    set listData($key) [linsert $listData($key) 0 $entry]
    ::utils::history::PruneList $key
  } else {
    set listData($key) [list $entry]
  }
  RefillCombobox $key

  if { [llength [GetList $key]] > 0 } {
    set cb [ GetCombobox $key ]
    if { $cb != "" && [winfo exists $cb]} {
      $cb current 0
      $cb icursor end
    }
  }

}


proc ::utils::history::SetLimit {key length} {
  set ::utils::history::listLength($key) $length
  ::utils::history::PruneList $key
}


proc ::utils::history::GetLimit {key} {
  variable listLength
  variable defaultListLength
  if {[info exists ::utils::history::listLength($key)]} {
    return $::utils::history::listLength($key)
  }
  return $defaultListLength
}


proc ::utils::history::PruneList {key {length -1}} {
  variable listData
  if {! [info exists listData($key)]} { return }
  if {$length < 0} {
    set length [::utils::history::GetLimit $key]
  }
  set listData($key) [lrange $listData($key) 0 [expr {$length - 1}]]
}



# ::utils::history::SetCombobox
#
#   Returns the combobox widget associated with this history key.
#
proc ::utils::history::GetCombobox {key} {
  variable comboboxWidget
  if {[info exists comboboxWidget($key)]} {
    return $comboboxWidget($key)
  }
  return ""
}


# ::utils::history::SetCombobox
#
#   Associates the specified widget (which must be a megawidget created
#   with ::combobox::combobox, see contrib/combobox.tcl) with the specifiec
#   history key. Whenever the list for this history key is modified, the
#   combobox widget will be updated.
#
proc ::utils::history::SetCombobox {key cbWidget} {
  set ::utils::history::comboboxWidget($key) $cbWidget
  RefillCombobox $key
}


# ::utils::history::SetCombobox
#
#   Refills the history list of the combobox associated with the specified
#   history key, if there is one.
#
proc ::utils::history::RefillCombobox {key} {
  variable comboboxWidget

  set cbWidget [GetCombobox $key]
  if {$cbWidget == ""} { return }

  # If the combobox widget is part of a dialog which is generated as needed,
  # it may not exist right now:
  if {! [winfo exists $cbWidget]} { return }

  $cbWidget delete 0 end
  set entries [GetList $key]
  $cbWidget configure -values $entries
}


# ::utils::history::Save
#   Saves the combobox history file, reporting any error in a message box
#   if reportError is true.
#
proc ::utils::history::Save {{reportError 0}} {
  variable listData

  set f {}
  set filename [scidConfigFile history]

  if  {[catch {open $filename w} f]} {
    if {$reportError} {
      tk_messageBox -title "Scid" -type ok -icon warning \
          -message "Unable to write file: $filename\n$f"
    }
    return
  }

  puts $f "# $::scidName combobox history lists\n"
  foreach i [lsort [array names listData]] {
    puts $f "set ::utils::history::listData($i) [list $listData($i)]"
  }
  close $f
}

# The following paned window code is loosely based on code from the book:
#
#  Effective Tcl/Tk Programming
#     Mark Harrison, DSC Communications Corp.
#     Michael McLennan, Bell Labs Innovations for Lucent Technologies
#     Addison-Wesley Professional Computing Series
#  Copyright (c) 1996-1997  Lucent Technologies Inc. and Mark Harrison
#
# Many modifications and improvements for use in Scid have been made,
# including namespacing the code.

namespace eval ::utils::pane {}

array set ::utils::pane::_data {}

# Create
#
#   Create a paned window.
#
proc ::utils::pane::Create {win pane1 pane2 width height {ratio 0.5} {orient vert}} {
  variable _data
  set _data($win,1) $pane1
  set _data($win,2) $pane2
  set _data($win,drag) 1
  set vertical 1
  if {[string index $orient 0] == "h"} { set vertical 0 }
  set _data($win,vertical) $vertical
  # Default minimum size of each frame is 10%:
  set _data($win,min) 0.1
  set _data($win,max) 0.9

  frame $win -width $width -height $height
  frame $win.$pane1
  frame $win.$pane2
  if {$vertical} {
    place $win.$pane1 -relx 0.5 -rely 0 -anchor n -relwidth 1.0 -relheight 0.5
    place $win.$pane2 -relx 0.5 -rely 1 -anchor s -relwidth 1.0 -relheight 0.5

    frame $win.pane_sash -height 2 -borderwidth 2 -relief groove \
      -cursor sb_v_double_arrow ;# -background black
    place $win.pane_sash -relx 0.5 -rely 0.5 -relwidth 1.0 -anchor c

    frame $win.pane_grip -width 20 -height 7 -borderwidth 1 -relief solid \
      -cursor sb_v_double_arrow -background gray
    place $win.pane_grip -relx 0.95 -rely 0.5 -anchor c
  } else {
    place $win.$pane1 -relx 0 -rely 0.5 -anchor w -relwidth 0.5 -relheight 1.0
    place $win.$pane2 -relx 1 -rely 0.5 -anchor e -relwidth 0.5 -relheight 1.0

    frame $win.pane_sash -width 1 -borderwidth 1 -relief flat \
      -cursor sb_h_double_arrow -background black
    place $win.pane_sash -relx 0.5 -rely 0.5 -relheight 1.0 -anchor c

    frame $win.pane_grip -height 20 -width 7 -borderwidth 1 -relief solid \
      -cursor sb_h_double_arrow -background gray
    place $win.pane_grip -relx 0.5 -rely 0.95 -anchor c
  }

  #bind $win.pane_grip <Enter>           "::utils::pane::Enter $win"
  #bind $win.pane_grip <Leave>           "::utils::pane::Leave $win"
  #bind $win.pane_sash <Enter>           "::utils::pane::Enter $win"
  #bind $win.pane_sash <Leave>           "::utils::pane::Leave $win"

  if {$vertical} { set c "%Y" } else { set c "%X" }
  bind $win.pane_grip <ButtonPress-1>   "::utils::pane::Grab $win"
  bind $win.pane_grip <B1-Motion>       "::utils::pane::Drag $win $c"
  bind $win.pane_grip <ButtonRelease-1> "::utils::pane::Drop $win $c"
  bind $win.pane_sash <ButtonPress-1>   "::utils::pane::Grab $win"
  bind $win.pane_sash <B1-Motion>       "::utils::pane::Drag $win $c"
  bind $win.pane_sash <ButtonRelease-1> "::utils::pane::Drop $win $c"

  ::utils::pane::Divide $win $ratio
  return $win
}

proc ::utils::pane::SetDrag {win bool} {
  set ::utils::pane::_data($win,drag) $bool
}

proc ::utils::pane::SetRange {win min max} {
  set ::utils::pane::_data($win,min) $min
  set ::utils::pane::_data($win,max) $max
}

proc ::utils::pane::Enter {win} {
  $win.pane_sash configure -background yellow
  $win.pane_grip configure -background yellow
}

proc ::utils::pane::Leave {win} {
  $win.pane_sash configure -background black
  $win.pane_grip configure -background black
}

proc ::utils::pane::Grab {win} {
  $win.pane_sash configure -background red
  $win.pane_grip configure -background red
}

proc ::utils::pane::Drag {win y} {
  variable _data
  set vertical $_data($win,vertical)
  if {$vertical} {
    set realY [expr {$y-[winfo rooty $win]}]
    set Ymax  [winfo height $win]
  } else {
    set realY [expr {$y-[winfo rootx $win]}]
    set Ymax  [winfo width $win]
  }
  set frac [expr {double($realY) / $Ymax}]
  if {$frac < $_data($win,min)} {set frac $_data($win,min)}
  if {$frac > $_data($win,max)} {set frac $_data($win,max)}

  if {$_data($win,drag)} {
    ::utils::pane::Divide $win $frac
  } else {
    if {$vertical} {
      place $win.pane_sash -rely $frac
      place $win.pane_grip -rely $frac
    } else {
      place $win.pane_sash -relx $frac
      place $win.pane_grip -relx $frac
    }
  }
  return $frac
}

proc ::utils::pane::Drop {win y} {
  set frac [::utils::pane::Drag $win $y]
  ::utils::pane::Divide $win $frac
  $win.pane_sash configure -background black
  $win.pane_grip configure -background gray
}

proc ::utils::pane::Divide {win frac} {
  if {$::utils::pane::_data($win,vertical)} {
    place $win.pane_sash -rely $frac
    place $win.pane_grip -rely $frac
    place $win.$::utils::pane::_data($win,1) -relheight $frac
    place $win.$::utils::pane::_data($win,2) -relheight [expr {1.0 - $frac}]
  } else {
    place $win.pane_sash -relx $frac
    place $win.pane_grip -relx $frac
    place $win.$::utils::pane::_data($win,1) -relwidth $frac
    place $win.$::utils::pane::_data($win,2) -relwidth [expr {1.0 - $frac}]
  }
}
### sound.tcl
# Scid vs. PC sound procedures
# Copyright (C) Shane Hudson 2004, Stevenaaus 2013
# Requires the Tcl/Tk sound package "Snack"

namespace eval ::utils::sound {}

set ::utils::sound::hasSnackPackage 0
set ::utils::sound::isPlayingSound 0
set ::utils::sound::soundQueue {}
set ::utils::sound::soundFiles "King Queen Rook Bishop Knight CastleQ CastleK Back Mate Promote Check a b c d e f g h x 1 2 3 4 5 6 7 8 move start end"

#   Maps characters in a move to sounds.
#   Before this map is used, "O-O-O" is converted to "q" and "O-O" to "k"
#   Also note that "U" (undo) is used for taking back a move.

array set ::utils::sound::soundMap {
  K King Q Queen R Rook B Bishop N Knight k CastleK q CastleQ
  x x U Back # Mate = Promote  + Check
  a a b b c c d d e e f f g g h h
  1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8
} 

proc ::utils::sound::Setup {} {
  variable hasSnackPackage
  variable soundFiles
  variable soundFolder

  ::splash::add "Initializing Sound..."

  if {[catch {package require snack 2.0}]} {
    set hasSnackPackage 0
    ::splash::add "   Snack sound package not found." 
    ### undefine procs
    proc ::utils::sound::AnnounceMove {move} {}
    proc ::utils::sound::PlayMove {sound} {}
    return
  }

  ::splash::add "   Snack sound package found: Move speech enabled."
  set devices [snack::audio outputDevices]
  ::splash::add "   Available output devices are: $devices"

  if {$::utils::sound::device != {}} {
    ::utils::sound::SetDevice
  } else {
    set ::utils::sound::device [lindex $devices 0]
  }
  set hasSnackPackage 1

  # Set up sounds. Each sound will be empty until a WAV file for it is found.
  foreach soundFile $soundFiles {
    ::snack::sound sound_$soundFile
  }

  set numSounds [::utils::sound::ReadFolder]
  set numSought [llength $soundFiles]
  ::splash::add "   Found $numSounds of $numSought sound files in $soundFolder"
}



proc ::utils::sound::AnnounceNewMove {move} {
  if {$::utils::sound::announceNew || ($::fics::sound && ($::fics::playing == 1 || $::fics::playing == -1))} { AnnounceMove $move }
}

proc ::utils::sound::AnnounceForward {move} {
  if {$::utils::sound::announceForward} { AnnounceMove $move }
}


proc ::utils::sound::AnnounceBack {} {
  if {$::utils::sound::announceBack} { AnnounceMove U }
}

proc ::utils::sound::AnnounceMove {move} {
  variable soundMap
  variable announceTock

  if {$announceTock || ($::fics::sound && ($move == "tock" || $::fics::playing == 1 || $::fics::playing == -1))} {
    PlayMove sound_move
    return
  }

  if {[string range $move 0 4] == "O-O-O"} { set move q }
  if {[string range $move 0 2] == "O-O"} { set move k }
  set move [::untrans $move]
  set parts [split $move ""]
  set soundList {}
  foreach part $parts {
    if {[info exists soundMap($part)]} {
      lappend soundList sound_$soundMap($part)
    }
  }
  if {[llength $soundList] > 0} {
    PlayMove $soundList
  }
}

# Plays a sound or list of sounds representing a move

proc ::utils::sound::PlayMove {soundlist} {
  # What is the best location for this update
  update idletasks
  ::snack::audio stop
  set ::utils::sound::isPlayingSound 0
  set ::utils::sound::soundQueue $soundlist
  after cancel ::utils::sound::PlaySoundQueue
  after idle ::utils::sound::PlaySoundQueue
}

proc ::utils::sound::PlaySoundQueue {} {

  set ::utils::sound::isPlayingSound 0

  while {[llength $::utils::sound::soundQueue] > 0} {
    set sound [lindex $::utils::sound::soundQueue 0]
    set ::utils::sound::soundQueue [lrange $::utils::sound::soundQueue 1 end]
    incr ::utils::sound::isPlayingSound
    $sound play -blocking 0 -command "incr ::utils::sound::isPlayingSound -1"
    if {[llength $::utils::sound::soundQueue] > 0} {
      vwait ::utils::sound::isPlayingSound
    }
  }
}


#   TODO: language translations for this dialog.

proc ::utils::sound::OptionsDialog {} {
  set w .soundOptions

  if {[winfo exists $w]} {
    raiseWin $w
    return
  }

  # foreach v {soundFolder announceNew announceForward announceBack announceTock}

  toplevel $w
  wm title $w "Scid: Sound Options"
  wm withdraw $w
  wm resizable $w 0 0

  pack [frame $w.b] -side bottom -fill x -pady 2

  if {! $::utils::sound::hasSnackPackage} {
    label $w.status -text "Scid could not find the Snack audio package at startup. Sound is disabled."
    pack $w.status -side bottom
  }

  pack [frame $w.f -relief groove -borderwidth 2] \
      -side top -fill x -padx 5 -pady 5 -ipadx 4 -ipady 4

  set f $w.f
  set r 0

  label $f.ftitle -text $::tr(SoundsFolder) -font font_Bold
  grid $f.ftitle -row $r -column 0 -columnspan 3 -pady 4
  incr r

  entry $f.folderEntry -width 40 -textvariable ::utils::sound::soundFolder
  grid $f.folderEntry -row $r -column 0 -columnspan 2 -sticky we -padx 3
  button $f.folderBrowse -text " $::tr(Browse)" -command ::utils::sound::ChooseFolder
  grid $f.folderBrowse -row $r -column 2 -padx 3
  incr r

  label $f.folderHelp -text $::tr(SoundsFolderHelp)
  grid $f.folderHelp -row $r -column 0 -columnspan 3
  incr r

  grid [frame $f.gap$r -height 5] -row $r -column -0; incr r

  label $f.title -text $::tr(SoundsAnnounceOptions) -font font_Bold
  grid $f.title -row $r -column 0 -columnspan 3 -pady 4
  incr r

  checkbutton $f.announceNew -text $::tr(SoundsAnnounceNew) \
      -variable ::utils::sound::announceNew
  grid $f.announceNew -row $r -column 0 -columnspan 2 -sticky w
  incr r

  grid [frame $f.gap$r -height 5] -row $r -column -0; incr r

  checkbutton $f.announceForward -text $::tr(SoundsAnnounceForward) \
      -variable ::utils::sound::announceForward
  grid $f.announceForward -row $r -column 0 -columnspan 2 -sticky w
  incr r

  grid [frame $f.gap$r -height 5] -row $r -column -0; incr r

  checkbutton $f.announceBack -text $::tr(SoundsAnnounceBack) \
      -variable ::utils::sound::announceBack
  grid $f.announceBack -row $r -column 0 -columnspan 2 -sticky w
  incr r

  grid [frame $f.gap$r -height 5] -row $r -column -0; incr r

  checkbutton $f.announceTock -text {Play Tick-Tock sound instead of move} \
      -variable ::utils::sound::announceTock
  grid $f.announceTock -row $r -column 0 -columnspan 2 -sticky w
  incr r

  grid [frame $f.gap$r -height 5] -row $r -column -0; incr r

  ### device combobox

  label $f.deviceLabel -text "Sound Device" -font font_Bold
  grid  $f.deviceLabel -row $r -column 0 -columnspan 3 -pady 4
  incr r

  set devices [::snack::audio outputDevices]

  set tmp $::utils::sound::device
  ttk::combobox $f.device -width 20 -textvariable ::utils::sound::device 
  bind $f.device <<ComboboxSelected>> ::utils::sound::SetDevice

  # set i [lsearch $devices $::utils::sound::device]
  $f.device configure -values $devices
  set ::utils::sound::device $tmp
  # $f.device current $i

  grid $f.device -row $r -column 0 -columnspan 3
  incr r

  dialogbutton $w.b.help -text $::tr(Help) -command {helpWindow Sound}
  dialogbutton $w.b.ok -text OK -command "
    ::utils::sound::ReadFolder
    destroy $w"
  packbuttons right $w.b.ok $w.b.help
  bind $w <Escape> "destroy $w"
  bind $w <F1> {helpWindow Sound}
  placeWinCenter $w
  wm state $w normal
}



proc ::utils::sound::ChooseFolder {} {
  if {[file isdirectory $::utils::sound::soundFolder]} {
    set initialdir $::utils::sound::soundFolder
  } else {
    set initialdir $::env(HOME)
  }
  set newFolder [tk_chooseDirectory -initialdir $initialdir -parent .soundOptions -title "Scid: $::tr(SoundsFolder)"]
  if {$newFolder == ""} {
    return
  }
  set ::utils::sound::soundFolder [file nativename $newFolder]
  ::utils::sound::soundFolderOK
}

proc ::utils::sound::soundFolderOK {} {
  variable soundFolder

    set numSoundFiles [::utils::sound::ReadFolder]
    tk_messageBox -title "Scid: Sound Files" -type ok -icon info \
        -message "Found $numSoundFiles of [llength $::utils::sound::soundFiles] sound files in $::utils::sound::soundFolder"
}

### Read sound files from the specified directory.
#   Return the number of Scid sound files found in that directory.

proc ::utils::sound::ReadFolder {} {
  variable soundFiles
  variable soundFolder

  set count 0
  foreach soundFile $soundFiles {
    set f [file join $soundFolder $soundFile.wav]
    if {[file readable $f]} {
      sound_$soundFile configure -file $f

      ### alternatively, store file in memory
      # sound_$soundFile read $f

      incr count
    }
  }
  return $count
}

proc ::utils::sound::SetDevice {args} {

  if {[catch {snack::audio selectOutput $::utils::sound::device}]} {
    ::splash::add "   Failure setting Snack output device to $::utils::sound::device"
  } else {
    ::splash::add "   Succesfully set Snack output device to $::utils::sound::device"
  }
}

::utils::sound::Setup

# end of sound.tcl

# ::utils::string::Surname
#
#   Returns the surname of a player name.
#
proc ::utils::string::Surname {name} {
  set idx [string first "," $name]
  if {$idx > 0} { set name [string range $name 0 [expr {$idx - 1} ]] }
  return $name
}


proc ::utils::string::CityName {siteName} {
  regsub { [A-Z][A-Z][A-Z]$} $siteName "" siteName
  return [string trim [::utils::string::Surname $siteName]]
}


# ::utils::string::Capital
#
#    Returns a string with the first character capitalised.
#
proc ::utils::string::Capital {str} {
  set s [string toupper [string index $str 0]]
  append s [string range $str 1 end]
  return $s
}

# PadLeft
#
#   Given a string and a length, pads the string with padChar to have
#   the required length.
#
proc ::utils::string::PadLeft {str length {padChar " "}} {
  set s $str
  for {set actual [string length $s]} {$actual < $length} {incr actual} {
    append s $padChar
  }
  return $s
}

# Pad
#
#   Same as PadLeft.
#
proc ::utils::string::Pad {str length {padChar " "}} {
  return [::utils::string::PadLeft $str $length $padChar]
}

# PadRight
#
#   Like PadLeft, but adds the padding characters to the start of the string.
#
proc ::utils::string::PadRight {str length {padChar " "}} {
  set s $str
  for {set actual [string length $s]} {$actual < $length} {incr actual} {
    set s "$padChar$s"
  }
  return $s
}

# PadCenter
#
#   Like PadLeft and PadRight, but centers the specified string.
#
proc ::utils::string::PadCenter {str length {padChar " "}} {
  set pre 1
  set s $str
  for {set actual [string length $s]} {$actual < $length} {incr actual} {
    if {$pre} {
      set s "$padChar$s"
      set pre 0
    } else {
      append s $padChar
      set pre 1
    }
  }
  return $s
}

proc ::utils::string::invertcase {char} {
  if {[string is lower $char]} {
      return [string toupper $char]
   } else {
      return [string tolower $char]
   }
}

###
#
# ToolTips
#

namespace eval ::utils::tooltip {}

set ::utils::tooltip::showToolTips 1
set ::utils::tooltip::time 0
set ::utils::tooltip::enteredWidget {}
set ::utils::tooltip::tooltipDelay 400
set ::utils::tooltip::tooltipWidth 30

array set ::utils::tooltip::message {}

# Construct tooltip window:
#
toplevel .tooltip
label .tooltip.text -relief solid -borderwidth 1 -justify left \
    -background lightYellow -padx 3 -pady 1
pack .tooltip.text -side left
wm overrideredirect .tooltip 1
if {![catch {tk windowingsystem} wsystem] && $wsystem == "aqua"}  {
  ::tk::unsupported::MacWindowStyle style .tooltip help none
}
bind .tooltip <Button-1> { wm withdraw .tooltip }
wm withdraw .tooltip


# ::utils::tooltip::Set
#
#   Set the tooltip message for <button> to be <msg>
#
proc ::utils::tooltip::Set { button msg } {
  variable message
  set msg [string trim $msg]
  if {$msg == ""} { return }
  regsub {\\n} $msg "\n" msg
  set msg [::utils::tooltip::trimWidth $msg]
  set message($button) $msg
  bind $button <Any-Enter> +[list ::utils::tooltip::Enter $button]
  bind $button <Any-Leave> +[list ::utils::tooltip::Leave $button]
}

# ::utils::tooltip::SetTag
#
#   Set the tooltip message for a text with tag <tag> to be <msg>
#
proc ::utils::tooltip::SetTag { text_widget msg tag } {
  variable message
  set msg [string trim $msg]
  if {$msg == ""} { return }
  regsub {\\n} $msg "\n" msg
  set msg [::utils::tooltip::trimWidth $msg]
  set message(${tag}_$text_widget) $msg
  $text_widget tag bind $tag <Any-Enter> +[list ::utils::tooltip::Enter ${tag}_$text_widget]
  $text_widget tag bind $tag <Any-Leave> +[list ::utils::tooltip::Leave ${tag}_$text_widget]
}

# ::utils::tooltip::Enter
#
#   Handles the mouse entering a button which has a tooltip.
#
proc ::utils::tooltip::Enter {button} {
  variable showToolTips
  variable enteredWidget
  variable tooltipDelay

  if {! $showToolTips} { return }
  set enteredWidget $button
  after $tooltipDelay [list ::utils::tooltip::Check $button]
}


# ::utils::tooltip::Check
#
#   Called a set time after the mouse has entered a button with a
#   tooltip, to check if it is still there. If so, the tooltip
#   message is displayed.
#
proc ::utils::tooltip::Check {button} {
  variable enteredWidget

  if {$enteredWidget != $button} {
    # The mouse cursor has moved somewhere else; display no tooltip
    return
  }

  if {! [info exists ::utils::tooltip::message($button)]} { return }

  .tooltip.text configure -text [tr $::utils::tooltip::message($button)]
  set x [winfo pointerx .]
  set y [winfo pointery .]
  incr x 10
  incr y 4
  catch {wm transient .tooltip [winfo toplevel $button]}

  # make the tooltip visible
  set maxw [ winfo vrootwidth .]
  set maxh [ winfo vrootheight .]
  set w [winfo reqwidth .tooltip]
  set h [winfo reqheight .tooltip]
  if { [expr $x + $w] > $maxw } {
    set x [expr $maxw - $w]
  }
  if { [expr $y + $h] > $maxh } {
    set y [expr $maxh - $h]
  }

  catch {wm geometry .tooltip +$x+$y}
  wm deiconify .tooltip
  raise .tooltip

  # Automatically erase tooltip after a short delay
  after 15000 [ list ::utils::tooltip::Leave $button ]
  # Tooltips can be bound to text tags also. Too bothersome to handle text <Destroys>
  catch {
    bind [winfo toplevel $button] <Destroy> +[ list ::utils::tooltip::Leave $button ]
  }
}


# ::utils::tooltip::Leave
#
#   Handles the mouse leaving a button which has a tooltip.
#
proc ::utils::tooltip::Leave {button} {
  after cancel [ list ::utils::tooltip::Leave $button ]
  variable showToolTips
  if {! $showToolTips} { return }
  wm withdraw .tooltip
  after cancel [list ::utils::tooltip::Check $button]
}

# ::utils::tooltip::ToWidth
#
#   Returns the arg with CR every tooltipWidth chars at most
#
proc ::utils::tooltip::trimWidth { msg } {
  set ret ""
  foreach line [split $msg "\n"] {

    if {[string length $line] < $::utils::tooltip::tooltipWidth} {
      append ret "$line\n"
      continue
    } else  {
      # must split the line
      set words [split $line " "]
      
      while {[llength $words] > 0} {
        set tmp [lindex $words 0]
        set words [lreplace $words 0 0]
        while {[string length "$tmp [lindex $words 0]"] < $::utils::tooltip::tooltipWidth && [llength $words] > 0} {
          append tmp " " [lindex $words 0]
          set words [lreplace $words 0 0]
        }
        append ret $tmp "\n"
      }
      
    }
  }
  return [string trim $ret]
}
### tcl/utils/validate.tcl

# See http://wiki.tcl.tk/3991 for a better approach to validation

# ::utils::validate::Integer
#
#   Used to check the size of integers in entry boxes.

proc ::utils::validate::Integer {maxValue allowQuestionMarks name el op} {
  global $name ${name}_old
  if {[string comp {} $el]} {
    set old  ${name}_old\($el\)
    set name $name\($el\)
  } else {
    set old ${name}_old
  }

  if {$allowQuestionMarks > 0} {
    if {[regexp {^\?*$} [set $name]]} {
      # Accept this value:
      set $old [set $name]
      return
    }
  }

  # Only non-negative integers up to maxValue are allowed, unless the
  # value is negative:
  set allowNegatives 0
  if {$maxValue < 0} {
    set allowNegatives 1
    set maxValue [expr {0 - $maxValue}]
  }

  if {$allowNegatives} {
    if {![regexp {^[-+]?[0-9]*$} [set $name]]} {
      set $name [set $old]
      bell
      return
    }
  } else {
    if {![regexp {^[+]?[0-9]*$} [set $name]]} {
      set $name [set $old]
      bell
      return
    }
  }
  if {[set $name] > $maxValue} {
    set $name [set $old]
    bell
    return
  }
  #if {[expr {0 - [set $name]}] < [expr {0 - $maxValue}]} {
  #  set $name [set $old]
  #  bell
  #  return
  #}
  set $old [set $name]
}



# ::utils::validate::Date
#
#    Used to check the validity of a date string as it is entered.
#
proc ::utils::validate::Date {name el op} {
  global $name ${name}_old
  set old ${name}_old
  if {![sc_info validDate [set $name]]} {
    set $name [set $old]
    bell
    return
  }
  set $old [set $name]
}

# ::utils::validate::Result
#
#    Used to check the validity of a result entrybox value.
#    Result can be empty, "1", "0", "=", or "*".
#
proc ::utils::validate::Result {name el op} {
  global $name ${name}_old
  set old ${name}_old
  if {![regexp {^[1|0|=|\*]?$} [set $name]]} {
    set $name [set $old]
    bell
    return
  }
  set $old [set $name]
}

# ::utils::validate::Alpha
#
#    Used to check that an entrybox contains only letters.
#
proc ::utils::validate::Alpha {name el op} {
  global $name ${name}_old
  set old ${name}_old
  if {![regexp {^[A-Za-z]*$} [set $name]]} {
    set $name [set $old]
    bell
    return
  }
  set $old [set $name]

}

# ::utils::validate::Regexp
#
#    Used to check the validity of an entrybox given a regular expression.
#    Used to verify a file is "a-h", for example.
#
proc ::utils::validate::Regexp {expression name el op} {
  global $name ${name}_old
  set old ${name}_old
  if {![regexp $expression [set $name]]} {
    set $name [set $old]
    bell
    return
  }
  set $old [set $name]
}

### Limit var to a certain string length

proc ::utils::validate::Length {length name el op} {
  global $name

  set text [set $name]
  if {[string length $text] > $length} {
    set $name [string range $text 0 [expr {$length - 1}]]
  }
}
### tcl/utils/win.tcl

#     DockingFramework
#
#     Code is inspired by
#     http://wiki.tcl.tk/21846
#     which is published under BSD license

image create photo bluetriangle -data {
  R0lGODlhCAAIAKECADNBUEFYb////////yH5BAEKAAIALAAAAAAIAAgAAAINlI8pAe2wHjSs
  JaayKgA7
}

namespace eval docking {
  # associates notebook to paned window
  variable tbs

  # keep tracks of active tab for each notebook
  array set activeTab {}
  # associates notebook with a boolean value indicating the tab has changed
  array set changedTab {}

  variable tbcnt 0
  array set notebook_name {}

  # redraw takes some time : skip some events
  variable lastConfigureEvent 0
  variable deltaConfigureEvent 400
}

################################################################################
proc ::docking::handleConfigureEvent {w} {
  variable lastConfigureEvent
  variable deltaConfigureEvent

  if {!$::docking::USE_DOCKING || $w != ".main"} {return}

  set cmd ::resizeMainBoard

  after cancel "eval $cmd"
  set t [clock clicks -milliseconds]

  if {  [expr $t - $lastConfigureEvent ] < $deltaConfigureEvent } {
    after [ expr $deltaConfigureEvent + $lastConfigureEvent -$t ] "eval $cmd"
  } else  {
    set lastConfigureEvent $t
    eval $cmd
    # Necessary on MacOs to refresh user interface
    # update idletasks
  }
}
################################################################################
# find notebook, corresponding to path
proc ::docking::find_tbn {path} {
  variable tbs

  if {$path==""} { return $path }
  # already a managed notebook?
  if {[info exists tbs($path)]} {
    return $path
  }
  # managed notebooks have the form .toplevel.tbn#
  # pages within notebooks should also have the path .toplevel.page#
  set spath [split $path "."]
  if {[winfo toplevel $path]=="."} {
    set path [join [lrange $path 0 1] "."]
  } else {
    set path [join [lrange $path 0 2] "."]
  }

  # is it a managed notebook?
  if {[info exists tbs($path)]} {
    return $path
  }

  # try to find notebook that manages this page
  foreach tb [array names tbs] {
    if {[get_class $tb] != "TNotebook"} {
      continue
    }
    if {[lsearch -exact [$tb tabs] $path]>=0} {
      return $tb
    }
  }

  return {}
}

################################################################################
# added paned window of other direction, move a notebook there and create a new notebook
proc ::docking::embed_tbn {tbn anchor} {
  variable tbcnt
  variable tbs
  set pw $tbs($tbn)
  if {$anchor=="w" || $anchor=="e"} {
    set orient "horizontal"
  } else {
    set orient "vertical"
  }
  # create new paned window
  set npw [ttk::panedwindow $pw.pw$tbcnt -orient $orient  ]
  incr tbcnt
  # move old notebook
  set i [lsearch -exact [$pw panes] $tbn]
  $pw forget $tbn
  if {$i>=[llength [$pw panes]]} {
    $pw add $npw -weight 1
  } else {
    $pw insert $i $npw -weight 1
  }
  # add new notebook
  set ntb [ttk::notebook [winfo toplevel $pw].tb$tbcnt]
  incr tbcnt
  set tbs($tbn) $npw
  set tbs($ntb) $npw
  # make sure correct order
  if {$anchor=="n" || $anchor=="w"} {
    $npw add $ntb -weight 1
    $npw add $tbn -weight 1
  } else {
    $npw add $tbn -weight 1
    $npw add $ntb -weight 1
  }
  return $ntb
}

################################################################################
# add a new notebook to the side anchor of the notebook tbn
proc ::docking::add_tbn {tbn anchor} {
  variable tbcnt
  variable tbs

  set pw $tbs($tbn)
  set orient [$pw cget -orient]

  # if orientation of the uplevel panedwindow is consistent with anchor, just add the pane
  if {$orient=="horizontal" && ($anchor=="w" || $anchor=="e")} {
    set i [lsearch -exact [$pw panes] $tbn]
    if {$anchor=="e"} { incr i }
    set tbn [ttk::notebook [winfo toplevel $pw].tb$tbcnt]
    incr tbcnt
    set tbs($tbn) $pw
    if {$i>=[llength [$pw panes]]} {
      $pw add $tbn -weight 1
    } else {
      $pw insert $i $tbn -weight 1
    }
  } elseif {$orient=="vertical" && ($anchor=="n" || $anchor=="s")} {
    set i [lsearch -exact [$pw panes] $tbn]
    if {$anchor=="s"} { incr i}
    set tbn [ttk::notebook [winfo toplevel $pw].tb$tbcnt]
    incr tbcnt
    set tbs($tbn) $pw
    if {$i>=[llength [$pw panes]]} {
      $pw add $tbn -weight 1
    } else {
      $pw insert $i $tbn -weight 1
    }
  } else {
    # orientation of the uplevel panedwindow is opposite to the anchor
    # need to add new panedwindow
    set tbn [embed_tbn $tbn $anchor]
  }
  return $tbn
}

################################################################################
proc ::docking::get_class {path} {
  if {![winfo exists $path]} {
    return ""
  }
  return [lindex [bindtags $path] 1]
}

################################################################################
# always keep .pw paned window
proc ::docking::_cleanup_tabs {srctab} {
  variable tbs

  # if srctab is empty, then remove it
  if {[llength [$srctab tabs]]==0} {
    destroy $srctab
    set pw $tbs($srctab)
    unset tbs($srctab)

    while {[llength [$pw panes]]==0} {
      set parent [winfo parent $pw]

      if {$pw == ".pw"} {
        break
      }
      destroy $pw
      set pw $parent
    }

  }
}
################################################################################
# cleans up a window when it was closed without calling the notebook menu

proc ::docking::cleanup { w { origin "" } } {
  variable tbs

  if { ! $::docking::USE_DOCKING } { return }

  # if the destroy event came from a sub-widget, do nothing. Necessary because if a widget is destroyed, it sends a destroy event to
  # its containing window
  if { [ string last "." $origin ] > 0 } {
    return
  }

  set dockw ".fdock[string range $w 1 end]"
  if {![winfo exists $dockw]} { return }

  set tab [::docking::find_tbn $dockw]
  if {$tab != ""} {
    $tab forget $dockw
    ::docking::_cleanup_tabs $tab
    catch { unset ::docking::notebook_name($dockw) }
    ::docking::setTabStatus
  }
  after idle "if {[winfo exists $dockw]} { destroy $dockw }"

}

proc ::docking::isUndocked { w } {
  set f ".fdock[string range $w 1 end]"
  return [info exists ::docking::notebook_name($f)]
}

proc ::docking::isWindow { w } {
  set f ".fdock[string range $w 1 end]"
  return [expr {[winfo exists $w] && ![winfo exists $f]}]
}

proc ::docking::move_tab {srctab dsttab {x {}} {y {}}} {

  variable tbs

  if {$x != {}} {
    set dest [$dsttab index @[expr $x-[winfo rootx $dsttab]],[expr $y-[winfo rooty $dsttab]]]
  }

  # move tab
  set f [$srctab select]
  set o [$srctab tab $f]
  $srctab forget $f
  eval $dsttab add $f $o

  # now place after destination tab if possible
  if {$x != {}} {
    # if {[catch {incr dest}]} { set dest end }
    if {$dest == ""} {
      $dsttab insert end $f
    } else {
      $dsttab insert $dest $f
    }
  }

  raise $f
  if { [ scan $f ".fdockanalysisWin%d" n ] == 1 } {
    after 100 "catch {.analysisWin$n.hist.text yview moveto 1}"
  }
  $dsttab select $f
  _cleanup_tabs $srctab
}

variable ::docking::c_path {}


proc ::docking::start_motion {path x y} {
  variable c_path

  if {[winfo exists .ctxtMenu]} {
    destroy .ctxtMenu
  }

  if {[catch {$path tab @$x,$y}]} {
    # stop errant dragging
    set c_path {}
    return
  }
  # hmmm ??
  if {$path!=$c_path} {
    set c_path [find_tbn $path]
  }
  ### On OS X we have a problem with the buttons not getting -state normal
  # until a transient gets and loses focus, switching back to the app
  # This hack (which is called with Button-Press-1 on tab title) doesnt work
  # if { [scan [$c_path select] ".fdock%s" tl] == 1 } {focus .$tl}
}
################################################################################
proc ::docking::motion {path} {
  variable c_path
  if {$c_path != ""} {
    $c_path configure -cursor fleur ; # box_spiral fleur exchange
  }
}
################################################################################
proc ::docking::end_motion {w x y} {
  variable c_path

  bind TNotebook <ButtonRelease-1> [namespace code {::docking::show_menu %W %x %y}]

  if {$c_path==""} { return }
  $c_path configure -cursor {}

  set path [winfo containing $x $y]
  if {$path == ""} {
    return
  }

  set t [find_tbn $path]
  if {$t!=""} {
    if {$t==$c_path} {
      # we stayed on the same notebook, so try moving it
      set dest [$c_path index @[expr $x-[winfo rootx $c_path]],[expr $y-[winfo rooty $c_path]]]
      if {$dest == {}} {
        set dest end
      }
      $c_path insert $dest [$c_path select]
      # wtf is this here 
      # if {[$c_path identify [expr $x-[winfo rootx $c_path]] [expr $y-[winfo rooty $c_path]]]!=""} 
      # set c_path {}
      # return
    } else {
      move_tab $c_path $t $x $y
    }
  }
  set c_path {}

  setTabStatus
}

proc ::docking::show_menu {path x y} {
  variable c_path

  if {[winfo exists .ctxtMenu]} {
    destroy .ctxtMenu
  }

  if {$path!=$c_path} {
    set c_path [find_tbn $path]
  }

  # HACK ! Because notebooks may also be used inside internal windows
  if {! [info exists ::docking::changedTab($c_path)] } {
    return
  }

  # Check a tab exists under cursor
  if {[catch {$c_path tab @$x,$y}]} {
    return
  }

  # display window's menu (workaround for windows where the menu
  # of embedded toplevels is not displayed. The menu must be of the form $w.menu

  # if the tab has changed, don't display the menu at once (wait a second click)
  if { $::docking::changedTab($c_path) == 1 } {
    set ::docking::changedTab($c_path) 0
  } else  {
    # the tab was already active, show the menu
    set f [$c_path select]
    set m [getMenu $f]
    if { [winfo exists $m] } {
      tk_popup $m [winfo pointerx .] [winfo pointery .]
    }
  }

}
################################################################################
# returns the menu name of a toplevel window (must be in the form $w.menu)
# f is the frame embedding the toplevel (.fdock$w)
proc  ::docking::getMenu  {f} {
  if { [scan $f ".fdock%s" tl] != 1 || $f == ".fdockmain"} {
    return ""
  }
  return ".$tl.menu"
}
################################################################################
# Toggles menu visibility
# f is the frame embedding the toplevel (.fdock$w)
proc ::docking::setMenuVisibility  { f show } {

  if { [scan $f ".fdock%s" tl] != 1 || $f == ".fdockmain"} {
    return
  }
  set tl ".$tl"

  if { $show == "true" || $show == "1" } {
    $tl configure -menu "$tl.menu"
  } else  {
    $tl configure -menu {}
  }

}


proc ::docking::raiseTab {w} {
  set f ".fdock[string range $w 1 end]"
  set tbn [::docking::find_tbn $f]
  if {$w == ".main"} {
    # We dont want to autoraise undocked windows
    bind .fdockmain <Map> {}
    $tbn select $f
    bind .fdockmain <Map> {raiseAllWindows}
  } else {
    $tbn select $f
  }
  set ::docking::activeTab($tbn) $f
  set ::docking::changedTab($tbn) 0
}


proc  ::docking::tabChanged  {path} {
  # HACK ! Because notebooks may also be used inside internal windows
  if { ! [ info exists ::docking::activeTab($path)] } {
    return
  }
  set select [$path select]
  if { $select != $::docking::activeTab($path)} {
    set ::docking::activeTab($path) $select
    set ::docking::changedTab($path) 1
  }
}

################################################################################

bind TNotebook <ButtonRelease-1> {::docking::show_menu %W %x %y}

bind TNotebook <ButtonPress-1> +[ list ::docking::start_motion %W %x %y]

bind TNotebook <B1-Motion> {
  ::docking::motion %W
  bind TNotebook <ButtonRelease-1> {::docking::end_motion %W %X %Y}
}

bind TNotebook <Escape> {
  if {[winfo exists .ctxtMenu]} {
    destroy .ctxtMenu
  }
}

bind TNotebook <ButtonPress-3> {::docking::ctx_menu %W %X %Y}
bind TNotebook <<NotebookTabChanged>> {::docking::tabChanged %W}

proc ::docking::ctx_cmd {path anchor} {
  variable c_path

  if {$path!=$c_path} {
    set c_path [find_tbn $path]
  }

  if {$c_path==""} {
    puts "WARNING c_path null in ctx_cmd"
    return
  }

  set tbn [add_tbn $path $anchor]
  move_tab $c_path $tbn

  set c_path {}

  setTabStatus
}

proc ::docking::ctx_menu {w x y} {

  # HACK ! Because notebooks may also be used inside internal windows
  if {! [info exists ::docking::changedTab($w)] } {
    return
  }

  # Switch to tab under cursor
  if {[catch {$w select @[expr $x-[winfo rootx $w]],[expr $y-[winfo rooty $w]]}]} {
    return
  }

  if { [$w select] == ".fdockmain" } {
    ::contextmenu $x $y
    return
  }

  update idletasks
  set mctxt .ctxtMenu
  if { [winfo exists $mctxt] } {
    destroy $mctxt
  }

  menu $mctxt -tearoff 0
  set state "normal"
  if { [llength [$w tabs]] == "1"} {
    set state "disabled"
  }
  $mctxt add command -label [ ::tr DockTop ] -state $state -command "::docking::ctx_cmd $w n"
  $mctxt add command -label [ ::tr DockBottom ] -state $state -command "::docking::ctx_cmd $w s"
  $mctxt add command -label [ ::tr DockLeft ] -state $state -command "::docking::ctx_cmd $w w"
  $mctxt add command -label [ ::tr DockRight ] -state $state -command "::docking::ctx_cmd $w e"
  $mctxt add separator
  $mctxt add command -label [ ::tr Undock ] -command "::docking::undock $w"
  $mctxt add command -label [ ::tr Close ] -command " ::docking::close $w"
  if {$::macOS} {
    # undocking not implemented in OS X Tk
    $mctxt entryconfigure 5 -state disabled
  }
  tk_popup $mctxt [winfo pointerx .] [winfo pointery .]
}
################################################################################
proc ::docking::close {w} {
  set tabid [$w select]
  $w forget $tabid

  destroy $tabid
  _cleanup_tabs $w
  setTabStatus
}
################################################################################
proc ::docking::undock {srctab} {
  variable tbs
  if {[llength [$srctab tabs]]==1 && [llength [array names tbs]]==1} { return }

  set f [$srctab select]

  set name [$srctab tab $f -text]
  set o [$srctab tab $f]

  $srctab forget $f
  _cleanup_tabs $srctab

  wm manage $f

  setMenuVisibility $f true

  wm title $f $name

  # Uncomment this code to dock windows that have been previously undocked
  # wm protocol $f WM_DELETE_WINDOW [namespace code [list __dock $f]]

  wm deiconify $f
  set ::docking::notebook_name($f) [list $srctab $o]
  setTabStatus

  if {$f eq ".fdockglistWin"} {
	  after idle [list RegisterDropEvents $f]
  }
}

################################################################################
proc ::docking::__dock {wnd} {
  variable tbs

  setMenuVisibility $wnd false

  set name [wm title $wnd]
  wm withdraw $wnd
  wm forget $wnd

  set d  $::docking::notebook_name($wnd)

  set dsttab [lindex $d 0]
  set o [lindex $d 1]

  if {![winfo exists $dsttab]} {
    set dsttab [lindex [array names tbs] 0]
  }
  eval $dsttab add $wnd $o
  raise $wnd
  $dsttab select $wnd
}


proc ::docking::add_tab {path args} {
  # (args currently unused)
  variable tbs
  set chummy ""
  if { $::docking::layout_dest_notebook == ""} {
    ### Scan all tabs to find the most suitable
    set dsttab {}

  if { [scan $path ".fdocktreeBest%d" base ] == 1 && \
       [set dsttab [::docking::find_tbn .fdocktreeWin$base]] != ""} {
    set chummy .fdocktreeWin$base
    # dsttab is set to .fdocktreeWin$base
  } else {
    foreach tb [array names tbs] {
      # It's possible to have no ".nb" so use this instead of ($tb != ".nb")
      set tabs [$tb tabs]
      set tabcount [llength $tabs]
      set notMainBoard [expr {[lsearch $tabs .fdockmain] == -1}]
      # Note - $x, $y, $h are currently never used as criteria
      set x [winfo rootx $tb]
      set y [winfo rooty $tb]
      set w [winfo width $tb]
      set h [winfo height $tb]

      ### Some windows the largest (widest) pane
      if {($path == ".fdockfics" && $notMainBoard) ||
           $path == ".fdocktbWin" ||
           $path == ".fdockcrosstabWin" ||
           $path == ".fdockglistWin"} {
        set rel {$w > $_w}
      } else {
        ### Others get the least crowded
        # todo: make some get a small/medium sized paned window
        set rel {$tabcount < $_tabcount && $notMainBoard}
      }
      if {$dsttab==""} {
        set dsttab $tb
        set _x $x
        set _y $y
        set _w $w
        set _tabcount $tabcount
        # hack to give fics another tab
        # if {$tb == ".nb"} {set _w 0}
      } elseif { [expr $rel] } {
        set dsttab $tb
        set _x $x
        set _y $y
        set _w $w
        set _tabcount $tabcount
      }
    }
  }
  } else  {
    set dsttab $::docking::layout_dest_notebook
  }

  set title $path
  eval [list $dsttab add $path] $args -text "$title"
  if {$chummy != ""} {
    # Insert path next to it's friend
    # pathname insert pos subwindow options...
    $dsttab insert [expr [$dsttab index $chummy] + 1] $path
  }

  setMenuMark $dsttab $path
  $dsttab select $path
  # Make new tab active
  set ::docking::activeTab($dsttab) $path
  set ::docking::changedTab($dsttab) 0
  update
}

### Display a blue triangle showing the tab has a menu associated

proc ::docking::setMenuMark { nb tab} {
  if { $tab == ".fdockpgnWin" || \
       $tab == ".fdockccWindow" || \
       $tab == ".fdockcrosstabWin" || \
       $tab == ".fdocksgraph" || \
       $tab == ".fdockrgraph" || \
       $tab == ".fdockplayerInfoWin" || \
       [string match "\.fdocktreeWin*" $tab] } {
    $nb tab $tab -image bluetriangle -compound left
  }
}
################################################################################
# Layout management
################################################################################

set ::docking::layout_tbcnt 0

# associates pw -> notebook list
array set ::docking::layout_notebook {}

# associates notebook -> list of tabs
array set ::docking::layout_tabs {}

# the notebook into which to create a new tab
set ::docking::layout_dest_notebook ""

################################################################################
# saves layout (bail out if some windows cannot be restored like FICS)
proc ::docking::layout_save { slot } {
  if {[winfo exists .fics]} {
    tk_messageBox -title Scid -icon question -type ok -message "Cannot save layout with FICS opened"
    return 0
  }

  # on Windows the geometry is false if the window was maximized (x and y offsets are the ones before the maximization)
  set geometry [wm geometry .]
  if {$::windowsOS && [wm state .] == "zoomed"} {
    if { [scan $geometry "%dx%d+%d+%d" w h x y] == 4 } {
      set geometry "${w}x${h}+0+0"
    }
  }

  set layout [layout_save_pw .pw]

  set tree_count [regexp -all {fdocktreeWin([0-9]*)}  $layout tree1 tree2]
  set best_count [regexp -all {fdocktreeBest([0-9]*)} $layout best1 best2]

  if {$tree_count > 1} {
    tk_messageBox -title Scid -icon question -type ok -message "Cannot save layout with multiple Trees."
    return 0
  }

  if {$best_count && [string first fdocktreeBest $layout] < [string first fdocktreeWin $layout]} {
    tk_messageBox -title Scid -icon question -type ok -message "Cannot save layout: Tree must precede Best Games."
    return 0
  }

  set ::docking::layout_list($slot) [list [list "MainWindowGeometry" $geometry] ]
  lappend ::docking::layout_list($slot) $layout
  return 1
}

################################################################################
proc ::docking::layout_save_pw {pw} {
  set ret {}

  # record sash position for each panes
  set sashpos {}
  for {set i 0} {$i < [ expr [llength [$pw panes]] -1]} {incr i} {
    lappend sashpos [$pw sashpos $i]
  }
  lappend ret [list $pw [$pw cget -orient ] $sashpos ]

  foreach p [$pw panes] {
    if {[get_class $p] == "TNotebook"} {
      lappend ret [list "TNotebook" $p [$p tabs] ]
    }
    if {[get_class $p] == "TPanedwindow"} {
      lappend ret [ list "TPanedwindow" [layout_save_pw $p] ]
    }
  }
  return $ret
}

################################################################################
# restores paned windows and internal notebooks
proc ::docking::layout_restore_pw { data } {

  foreach elt $data {
    update idletasks

    set type [lindex $elt 0]

    if {$type == "MainWindowGeometry"} {
      wm geometry . [lindex $elt 1]
      layout_restore_pw [lindex $data 1]
      break
    } elseif {$type == "TPanedwindow"} {
      layout_restore_pw [lindex $elt 1]

    } elseif {$type == "TNotebook"} {
      set name [lindex $elt 1]
      set tabs [lindex $elt 2]
      ::docking::layout_restore_nb $pw $name $tabs

    } else {

      set pw [lindex $elt 0]
      set orient [lindex $elt 1]
      # we have sash geometry
      if {[llength $elt] > 2} {
        lappend ::docking::sashpos [ list $pw [lindex $elt 2] ]
      }
      if { $pw == ".pw"} { continue }
      # build a new pw
      ttk::panedwindow $pw -orient $orient

      set parent [string range $pw 0 [expr [string last "." $pw ]-1 ] ]
      $parent add $pw -weight 1
    }

  }
}

################################################################################
# Sash position
################################################################################
proc ::docking::restoreGeometry {} {
  if {$::windowsOS} {
    ### fixme
    # Hack to make windows work.
    wm deiconify .
    update
  }
  foreach elt $::docking::sashpos {
    update idletasks
    set pw [lindex $elt 0]
    set sash [lindex $elt 1]
    set i 0
    foreach pos $sash {
      $pw sashpos $i $pos
      incr i
    }
  }
}
################################################################################
# restores a notebook in a pre-existing panedwindow
# panewindow -> pw
# widget name -> name
# data to make tabs -> data (list of names wich can be used to trigger the correct windows)
proc ::docking::layout_restore_nb { pw name tabs} {
  variable tbcnt
  variable tbs

  set nb [ttk::notebook $name]
  incr tbcnt
  if {[scan $name ".tb%d" tmp] == 1} {
    if {$tmp >= $tbcnt} {
      set tbcnt [ expr $tmp +1]
    }
  }

  set tbs($nb) $pw

  $pw add $nb -weight 1

  set ::docking::tbs($nb) $pw

  set ::docking::layout_dest_notebook $nb

  foreach d $tabs {

    if { $d == ".fdockmain" } {
      $nb add $d -text $::tr(Board)
      raise $d
    }
    if {$d == ".fdockpgnWin"}        {::pgn::Open ; continue}
    if {$d == ".fdockbaseWin"}       {::windows::switcher::Open ; continue}
    if {$d == ".fdocktbWin"}         {::tb::Open ; continue}
    if {$d == ".fdockcommentWin"}    {set ::commentWin 1 ; ::commenteditor::Open ; continue}
    if {$d == ".fdockglistWin"}      {::windows::gamelist::Open ; continue}
    if {$d == ".fdockccWindow"}      {::CorrespondenceChess::CCWindow ; continue}
    if {$d == ".fdockplayerInfoWin"} {::playerInfo ; continue}
    if {$d == ".fdockcrosstabWin"}   {::crosstab::Open ; continue}
    if {$d == ".fdockbookWin"}       {::book::Open ; continue}
    if {$d == ".fdockbookTuningWin"} {::book::tuning ; continue}
    if {$d == ".fdockrgraph"}        {::tools::graphs::rating::Refresh}
    if {$d == ".fdocksgraph"}        {::tools::graphs::score::Init}
    if { [ scan $d ".fdocktreeWin%d" base ] == 1 } {::tree::Open $base ; continue}
    if { [ scan $d ".fdocktreeBest%d" base ] == 1 } {::tree::best $base ; continue}
    if { [ scan $d ".fdockanalysisWin%d" n ] == 1 } {
      # dont auto start engine
      if {[::makeAnalysisWin $n nostart] == -1} {
        puts "::docking::layout_restore_nb: failed to start engine $n"
	scan $d .fdock%s blank
	::createToplevel .$blank
	::setTitle .$blank Error
	# pack [ label .$blank.text -text "Failed to start engine $n" ]
	::createToplevelFinalize .$blank
      }
    }
  }

  # force the selection of first tab
  $nb select [ lindex [ $nb tabs] 0 ]

  set ::docking::layout_dest_notebook ""
}

################################################################################
proc ::docking::layout_restore { slot } {
  variable tbcnt
  variable tbs
  bind TNotebook <<NotebookTabChanged>> {}

  # if no layout recorded, return
  if { $::docking::layout_list($slot) == {} } {
    return
  }

  closeAll {.pw}
  set tbcnt 0
  array set ::docking::notebook_name {}
  array set ::docking::tbs {}
  set ::docking::sashpos {}

  layout_restore_pw $::docking::layout_list($slot)

  ::docking::restoreGeometry

  array set ::docking::activeTab {}
  setTabStatus

  bind TNotebook <<NotebookTabChanged>> {::docking::tabChanged %W}

}

### For every notebook, update the last selected tab. Used to see if the local menu can be popped up or not

proc ::docking::setTabStatus { } {
  variable tbs

  array set ::docking::activeTab {}
  array set ::docking::changedTab {}

  foreach nb [array names tbs] {
    set select [$nb select]
    set ::docking::activeTab($nb) $select
    set ::docking::changedTab($nb) 0
  }

}
################################################################################
# erase all mapped windows, except .main
proc ::docking::closeAll {pw} {

  foreach p [$pw panes] {
    if {[get_class $p] == "TPanedwindow"} {
      ::docking::closeAll $p
    }

    if {[get_class $p] == "TNotebook"} {
      foreach tabid [$p tabs] {
        catch {
	  $p forget $tabid
        }
        if {$tabid != ".fdockmain"} {
          destroy $tabid
        }
        catch {
	  _cleanup_tabs $p
        }
      }
    }
  }

}


if {$::docking::USE_DOCKING} {
  ::splash::add "Docking mode enabled."
  pack [ttk::panedwindow .pw -orient vertical] -fill both -expand true
  .pw add [ttk::notebook .nb] -weight 1
  set docking::tbs(.nb) .pw
}

createToplevel .main
::docking::setTabStatus

if {!$::docking::USE_DOCKING} {
  ::splash::add "Docking mode disabled."
  wm withdraw .main ; # gets remapped later
}

### Scrolledframe.tcl

namespace eval ::scrolledframe {
  # beginning of ::scrolledframe namespace definition

  namespace export scrolledframe

  # ==============================
  #
  # scrolledframe
  set version 0.9.1
  set (debug,place) 0
  #
  # a scrolled frame
  #
  # (C) 2003, ulis
  #
  # NOL licence (No Obligation Licence)
  #
  # Changes (C) 2004, KJN
  #
  # NOL licence (No Obligation Licence)
  # ==============================
  #
  # Hacked package, no documentation, sorry
  # See example at bottom
  #
  # ------------------------------
  # v 0.9.1
  #  automatic scroll on resize
  # ==============================

  package provide Scrolledframe $version

  # --------------
  #
  # create a scrolled frame
  #
  # --------------
  # parm1: widget name
  # parm2: options key/value list
  # --------------
  proc scrolledframe {w args} \
      {
        variable {}
        # create a scrolled frame
        frame $w
        # trap the reference
        rename $w ::scrolledframe::_$w
        # redirect to dispatch
        interp alias {} $w {} ::scrolledframe::dispatch $w
        # create scrollable internal frame
        frame $w.scrolled -highlightt 0 -padx 0 -pady 0
        # place it
        place $w.scrolled -in $w -x 0 -y 0
        if {$(debug,place)} { puts "place $w.scrolled -in $w -x 0 -y 0" } ;#DEBUG
        # init internal data
        set ($w:vheight) 0
        set ($w:vwidth) 0
        set ($w:vtop) 0
        set ($w:vleft) 0
        set ($w:xscroll) ""
        set ($w:yscroll) ""
        set ($w:width)    0
        set ($w:height)   0
        set ($w:fillx)    0
        set ($w:filly)    0
        # configure
        if {$args != ""} { uplevel 1 ::scrolledframe::config $w $args }
        # bind <Configure>
        bind $w <Configure> [namespace code [list resize $w]]
        bind $w.scrolled <Configure> [namespace code [list resize $w]]
        # return widget ref
        return $w
      }

  # --------------
  #
  # dispatch the trapped command
  #
  # --------------
  # parm1: widget name
  # parm2: operation
  # parm2: operation args
  # --------------
  proc dispatch {w cmd args} \
      {
        variable {}
        switch -glob -- $cmd \
        {
          con*    { uplevel 1 [linsert $args 0 ::scrolledframe::config $w] }
          xvi*    { uplevel 1 [linsert $args 0 ::scrolledframe::xview  $w] }
          yvi*    { uplevel 1 [linsert $args 0 ::scrolledframe::yview  $w] }
          default { uplevel 1 [linsert $args 0 ::scrolledframe::_$w    $cmd] }
        }
      }

  # --------------
  # configure operation
  #
  # configure the widget
  # --------------
  # parm1: widget name
  # parm2: options
  # --------------
  proc config {w args} \
      {
        variable {}
        set options {}
        set flag 0
        foreach {key value} $args \
        {
          switch -glob -- $key \
          {
            -fill   \
            {
              # new fill option: what should the scrolled object do if it is smaller than the viewing window?
              if {$value == "none"} {
                set ($w:fillx) 0
                set ($w:filly) 0
              } elseif {$value == "x"} {
                set ($w:fillx) 1
                set ($w:filly) 0
              } elseif {$value == "y"} {
                set ($w:fillx) 0
                set ($w:filly) 1
              } elseif {$value == "both"} {
                set ($w:fillx) 1
                set ($w:filly) 1
              } else {
                error "invalid value: should be \"$w configure -fill value\", where \"value\" is \"x\", \"y\", \"none\", or \"both\""
              }
              resize $w force
              set flag 1
            }
            -xsc*   \
            {
              # new xscroll option
              set ($w:xscroll) $value
              set flag 1
            }
            -ysc*   \
            {
              # new yscroll option
              set ($w:yscroll) $value
              set flag 1
            }
            default { lappend options $key $value }
          }
        }
        # check if needed
        if {!$flag || $options != ""} \
        {
          # call frame config
          uplevel 1 [linsert $options 0 ::scrolledframe::_$w config]
        }
      }

  # --------------
  # resize proc
  #
  # Update the scrollbars if necessary, in response to a change in either the viewing window
  # or the scrolled object.
  # Replaces the old resize and the old vresize
  # A <Configure> call may mean any change to the viewing window or the scrolled object.
  # We only need to resize the scrollbars if the size of one of these objects has changed.
  # Usually the window sizes have not changed, and so the proc will not resize the scrollbars.
  # --------------
  # parm1: widget name
  # parm2: pass anything to force resize even if dimensions are unchanged
  # --------------
  proc resize {w args} \
      {
        variable {}
        set force [llength $args]

        set _vheight     $($w:vheight)
        set _vwidth      $($w:vwidth)
        # compute new height & width
        set ($w:vheight) [winfo reqheight $w.scrolled]
        set ($w:vwidth)  [winfo reqwidth  $w.scrolled]

        # The size may have changed, e.g. by manual resizing of the window
        set _height     $($w:height)
        set _width      $($w:width)
        set ($w:height) [winfo height $w] ;# gives the actual height of the viewing window
        set ($w:width)  [winfo width  $w] ;# gives the actual width of the viewing window

        if {$force || $($w:vheight) != $_vheight || $($w:height) != $_height} {
          # resize the vertical scroll bar
          yview $w scroll 0 unit
          # yset $w
        }

        if {$force || $($w:vwidth) != $_vwidth || $($w:width) != $_width} {
          # resize the horizontal scroll bar
          xview $w scroll 0 unit
          # xset $w
        }
      } ;# end proc resize

  # --------------
  # xset proc
  #
  # resize the visible part
  # --------------
  # parm1: widget name
  # --------------
  proc xset {w} \
      {
        variable {}
        # call the xscroll command
        set cmd $($w:xscroll)
        if {$cmd != ""} { catch { eval $cmd [xview $w] } }
      }

  # --------------
  # yset proc
  #
  # resize the visible part
  # --------------
  # parm1: widget name
  # --------------
  proc yset {w} \
      {
        variable {}
        # call the yscroll command
        set cmd $($w:yscroll)
        if {$cmd != ""} { catch { eval $cmd [yview $w] } }
      }

  # -------------
  # xview
  #
  # called on horizontal scrolling
  # -------------
  # parm1: widget path
  # parm2: optional moveto or scroll
  # parm3: fraction if parm2 == moveto, count unit if parm2 == scroll
  # -------------
  # return: scrolling info if parm2 is empty
  # -------------
  proc xview {w {cmd ""} args} \
      {
        variable {}
        # check args
        set len [llength $args]
        switch -glob -- $cmd \
        {
          ""      {set args {}}
          mov*    \
          { if {$len != 1} { error "wrong # args: should be \"$w xview moveto fraction\"" } }
          scr*    \
          { if {$len != 2} { error "wrong # args: should be \"$w xview scroll count unit\"" } }
          default \
          { error "unknown operation \"$cmd\": should be empty, moveto or scroll" }
        }
        # save old values:
        set _vleft $($w:vleft)
        set _vwidth $($w:vwidth)
        set _width  $($w:width)
        # compute new vleft
        set count ""
        switch $len \
        {
          0       \
          {
            # return fractions
            if {$_vwidth == 0} { return {0 1} }
            set first [expr {double($_vleft) / $_vwidth}]
            set last [expr {double($_vleft + $_width) / $_vwidth}]
            if {$last > 1.0} { return {0 1} }
            return [list [format %g $first] [format %g $last]]
          }
          1       \
          {
            # absolute movement
            set vleft [expr {int(double($args) * $_vwidth)}]
          }
          2       \
          {
            # relative movement
            foreach {count unit} $args break
            if {[string match p* $unit]} { set count [expr {$count * 9}] }
            set vleft [expr {$_vleft + $count * 0.1 * $_width}]
          }
        }
        if {$vleft + $_width > $_vwidth} { set vleft [expr {$_vwidth - $_width}] }
        if {$vleft < 0} { set vleft 0 }
        if {$vleft != $_vleft || $count == 0} \
        {
          set ($w:vleft) $vleft
          xset $w
          if {$($w:fillx) && ($_vwidth < $_width || $($w:xscroll) == "") } {
            # "scrolled object" is not scrolled, because it is too small or because no scrollbar was requested
            # fillx means that, in these cases, we must tell the object what its width should be
            place $w.scrolled -in $w -x [expr {-$vleft}] -width $_width
            if {$(debug,place)} { puts "place $w.scrolled -in $w -x [expr {-$vleft}] -width $_width" } ;#DEBUG
          } else {
            place $w.scrolled -in $w -x [expr {-$vleft}] -width {}
            if {$(debug,place)} { puts "place $w.scrolled -in $w -x [expr {-$vleft}] -width {}" } ;#DEBUG
          }

        }
      }

  # -------------
  # yview
  #
  # called on vertical scrolling
  # -------------
  # parm1: widget path
  # parm2: optional moveto or scroll
  # parm3: fraction if parm2 == moveto, count unit if parm2 == scroll
  # -------------
  # return: scrolling info if parm2 is empty
  # -------------
  proc yview {w {cmd ""} args} \
      {
        variable {}
        # check args
        set len [llength $args]
        switch -glob -- $cmd \
        {
          ""      {set args {}}
          mov*    \
          { if {$len != 1} { error "wrong # args: should be \"$w yview moveto fraction\"" } }
          scr*    \
          { if {$len != 2} { error "wrong # args: should be \"$w yview scroll count unit\"" } }
          default \
          { error "unknown operation \"$cmd\": should be empty, moveto or scroll" }
        }
        # save old values
        set _vtop $($w:vtop)
        set _vheight $($w:vheight)
        #    set _height [winfo height $w]
        set _height $($w:height)
        # compute new vtop
        set count ""
        switch $len \
        {
          0       \
          {
            # return fractions
            if {$_vheight == 0} { return {0 1} }
            set first [expr {double($_vtop) / $_vheight}]
            set last [expr {double($_vtop + $_height) / $_vheight}]
            if {$last > 1.0} { return {0 1} }
            return [list [format %g $first] [format %g $last]]
          }
          1       \
          {
            # absolute movement
            set vtop [expr {int(double($args) * $_vheight)}]
          }
          2       \
          {
            # relative movement
            foreach {count unit} $args break
            if {[string match p* $unit]} { set count [expr {$count * 9}] }
            set vtop [expr {$_vtop + $count * 0.1 * $_height}]
          }
        }
        if {$vtop + $_height > $_vheight} { set vtop [expr {$_vheight - $_height}] }
        if {$vtop < 0} { set vtop 0 }
        if {$vtop != $_vtop || $count == 0} \
        {
          set ($w:vtop) $vtop
          yset $w
          if {$($w:filly) && ($_vheight < $_height || $($w:yscroll) == "")} {
            # "scrolled object" is not scrolled, because it is too small or because no scrollbar was requested
            # filly means that, in these cases, we must tell the object what its height should be
            place $w.scrolled -in $w -y [expr {-$vtop}] -height $_height
            if {$(debug,place)} { puts "place $w.scrolled -in $w -y [expr {-$vtop}] -height $_height" } ;#DEBUG
          } else {
            place $w.scrolled -in $w -y [expr {-$vtop}] -height {}
            if {$(debug,place)} { puts "place $w.scrolled -in $w -y [expr {-$vtop}] -height {}" } ;#DEBUG
          }
        }
      }

  # end of ::scrolledframe namespace definition
}
###
### misc.tcl: part of Scid.
### Copyright (C) 2001  Shane Hudson.
### Copyright (C) 2007  Pascal Georges
###
### Miscellaneous routines called by other Tcl functions

################################################################################
# vwait but will timeout after a delay. Var must be fully qualified (::)
################################################################################
proc vwaitTimed { var {delay 0} {warn "warnuser"} } {

  proc trigger {var warn} {
    if {$warn == "warnuser"} {
      tk_messageBox -type ok -icon error -parent . -title "Protocol error" -message "vwait timeout for $var"
    }
    set $var 1
  }

  if { $delay != 0 } {
    set timerId [after $delay "trigger $var $warn"]
  }

  vwait $var

  if [info exists timerId] { after cancel $timerId }

}

################################################################################
# bindFocusColors:
#   Configures a text or entry widget so it turns lightYellow when it
#   gets the focus, and turns white again when it loses focus.
#
# THIS IS CURRENTLY DISABLED since it works fine with regular entry widgets
# but causes problems with our combobox widgets, not sure why!
#
proc bindFocusColors {w {inColor lightYellow} {outColor white}} {
  $w configure -background $outColor
  #bind $w <FocusIn> "+$w configure -background $inColor"
  #bind $w <FocusOut> "+$w configure -background $outColor"
}


# bindMouseWheel:
#   Given a window and a text frame within that window, binds
#   the mouse wheel to scroll the text frame vertically.
#
proc bindMouseWheel {win text} {
  if {$::windowsOS || $::macOS} {
    bind $win <Shift-MouseWheel> {break}
    bind $win <MouseWheel> "$text yview scroll \[expr -(%D / 120)\] units"
  } else {
    bind $win <Button-4> [list $text yview scroll -1 units]
    bind $win <Button-5> [list $text yview scroll  1 units]
  }
}

# dialogbuttonframe:
#   Creates a frame that will be shown at the bottom of a
#   dialog window. It takes two parameters: the frame widget
#   name to create, and a list of button args. Each element
#   should contain a widget name, and button arguments.
#
proc dialogbuttonframe {frame buttonlist} {
  frame $frame
  set bnames {}
  set maxlength 0
  foreach buttonargs $buttonlist {
    set bname $frame.[lindex $buttonargs 0]
    set bargs [lrange $buttonargs 1 end]
    eval button $bname $bargs
    set bnames [linsert $bnames 0 $bname]
    set length [string length [$bname cget -text]]
    if {$length > $maxlength} { set length $maxlength}
  }
  if {$maxlength < 7} { set maxlength 7 }
  foreach b $bnames {
    $b configure -width $maxlength -padx 4
    pack $b -side right -padx 4 -pady 4
  }
}

# packbuttons
#   Packs a row of dialog buttons to the left/right of their frame
#   with a standard amount of padding.
#
proc packbuttons {side args} {
  eval pack $args -side $side -padx 5 -pady 3
}

# dialogbutton:
#   Creates a button that will be shown in a dialog box, so it
#   is given a minumin width.
#
proc dialogbutton {w args} {
  set retval [eval button $w $args]
  set length [string length [$w cget -text]]
  if {$length < 7} { set length 7 }
  $w configure -width $length -pady 1
  return retval
}

# autoscrollframe
#   Creates and returns a frame containing a widget which is gridded
#   with scrollbars that automatically hide themselves when they are
#   not needed.
#   The frame and widget may already exist; they are created if needed.
#
#   Usage:
#      autoscrollframe [-bars none|x|y|both] frame type w args
#      autoscrollframe                .gameInfoFrame text .gameInfo

proc autoscrollframe {args} {
  global _autoscroll
  set bars both
  if {[lindex $args 0] == "-bars"} {
    set bars [lindex $args 1]
    if {$bars != "x" && $bars != "y" && $bars != "none" && $bars != "both"} {
      return -code error "Invalid parameter: -bars $bars"
    }
    set args [lrange $args 2 end]
  }
  if {[llength $args] < 3} {
    return -code error "Insufficient number of parameters"
  }
  set frame [lindex $args 0]
  set type [lindex $args 1]
  set w [lindex $args 2]
  set args [lrange $args 3 end]

  set retval $frame
  if {! [winfo exists $frame]} {
    frame $frame
    $frame configure -relief sunken -borderwidth 2
  }
  if {! [winfo exists $w]} {
    $type $w
    if {[llength $args] > 0} {
      eval $w configure $args
    }
    $w configure -relief flat -borderwidth 0
  }

  grid $w -in $frame -row 0 -column 0 -sticky news
  set setgrid 0
  catch {set setgrid [$w cget -setgrid]}

  if {$bars == "y"  ||  $bars == "both"} {
    scrollbar $frame.ybar -command [list $w yview] -takefocus 0 -borderwidth 1
    $w configure -yscrollcommand [list _autoscroll $frame.ybar]
    grid $frame.ybar -row 0 -column 1 -sticky ns
    set _autoscroll($frame.ybar) 1
    set _autoscroll(time:$frame.ybar) [clock clicks -milli]
    # set _autoscroll(time:$frame.ybar) 0
    if {! $setgrid} {
      # bind $frame.ybar <Map> [list _autoscrollMap $frame]
    }
  }
  if {$bars == "x"  ||  $bars == "both"} {
    scrollbar $frame.xbar -command [list $w xview] -takefocus 0 \
        -borderwidth 1 -orient horizontal
    $w configure -xscrollcommand [list _autoscroll $frame.xbar]
    grid $frame.xbar -row 1 -column 0 -sticky we
    set _autoscroll($frame.xbar) 1
    set _autoscroll(time:$frame.xbar) [clock clicks -milli]
    if {! $setgrid} {
      # bind $frame.xbar <Map> [list _autoscrollMap $frame]
    }
  }
  grid rowconfigure $frame 0 -weight 1
  grid columnconfigure $frame 0 -weight 1
  grid rowconfigure $frame 1 -weight 0
  grid columnconfigure $frame 1 -weight 0
  return $retval
}

array set _autoscroll {}

# _autoscroll
#   This is the "set" command called for auto-scrollbars.
#   If the bar is shown but should not be, it is hidden.
#   If the bar is hidden but should be shown, it is redrawn.
#   Note that once a bar is shown, it will not be removed again for
#   at least a few milliseconds; this is to overcome problematic
#   interactions between the x and y scrollbars where hiding one
#   causes the other to be shown etc. This usually happens because
#   the stupid Tcl/Tk text widget doesn't handle scrollbars well.
#
proc _autoscroll {bar args} {
  global _autoscroll

  if {[llength $args] == 2} {
    set min [lindex $args 0]
    set max [lindex $args 1]
    ### 0.95 should really be 1.0 but because of font size variation (or something !?)
    ### we're using 0.95 to stop shuffling in/and of y scrollbar S.A.
    # eg: _autoscroll .gameInfoFrame.ybar 0.0 1.0
    #     _autoscroll .gameInfoFrame.ybar 0.0 0.9882352941176471
    if {$min > 0.0  ||  $max < 0.97} {
      if {! $_autoscroll($bar)} {
        grid configure $bar
        set _autoscroll($bar) 1
        set _autoscroll(time:$bar) [clock clicks -milli]
      }
    } else {
      if {[clock clicks -milli] > [expr {$_autoscroll(time:$bar) + 100}]} {
	grid remove $bar
	set _autoscroll($bar) 0
      }
    }
    # update idletasks
  }
  # Sometimes lingering _autoscrolls persist after scrollbars are destroyed
  catch {eval $bar set $args}
}

proc _autoscrollMap {frame} {
  # wm geometry [winfo toplevel $frame] [wm geometry [winfo toplevel $frame]]
}


# busyCursor, unbusyCursor:
#   Sets all cursors to watch (indicating busy) or back to their normal
#   setting again.

array set scid_busycursor {}
set scid_busycursorState 0

proc doBusyCursor {w flag} {
  global scid_busycursor
  if {! [winfo exists $w]} { return }
  # The comment editor window "flashes" when its cursor is changed,
  # no idea why but skip over it:
  if {$w == ".commentWin"} { return }
  if {[winfo class $w] == "Menu"} { return }

  if {$flag} {
    if { [ catch { set scid_busycursor($w) [$w cget -cursor] } ] } {
      return
    }
    catch {$w configure -cursor watch}
  } else {
    catch {$w configure -cursor $scid_busycursor($w)} err
  }
  foreach i [winfo children $w] { doBusyCursor $i $flag }
}

proc busyCursor {w {flag 1}} {
  global scid_busycursor scid_busycursorState
  if {$scid_busycursorState == $flag} { return }
  set scid_busycursorState $flag
  doBusyCursor $w $flag
}

proc unbusyCursor {w} {busyCursor $w 0}


# addHorizontalRule, addVerticalRule
#   Add a horizontal/vertical rule frame to a window.
#   The optional parameters [x/y]padding and sunken allow the spacing and
#   appearance of the rule to be specified.
#
set horizRuleCounter 0
set vertRuleCounter 0

proc addHorizontalRule {w {ypadding 5} {relief sunken} {height 2} } {
  global horizRuleCounter
  set f [ frame $w.line$horizRuleCounter -height $height -borderwidth 2 \
      -relief $relief  ]
  pack $f -fill x -pady $ypadding
  incr horizRuleCounter
  return $f
}

proc addVerticalRule {w {xpadding 5} {relief sunken}} {
  global vertRuleCounter
  set f [ frame $w.line$vertRuleCounter -width 2 -borderwidth 2 \
      -relief $relief  ]
  pack $f -fill y -padx $xpadding -side left
  incr vertRuleCounter
  return $f
}


# progressWindow:
#   Creates a window with a label, progress bar, and (if specified),
#   a cancel button and cancellation command.

proc progressWindow {args} {
  set w .progressWin
  if {[winfo exists $w]} { return }
  toplevel $w
  wm withdraw $w
  wm resizable $w 0 0

  if {[llength $args] == 2} {
    set title [lindex $args 0]
    set text [lindex $args 1]
    set b 0
  } elseif {[llength $args] == 4} {
    set title [lindex $args 0]
    set text [lindex $args 1]
    set button [lindex $args 2]
    set command [lindex $args 3]
    set b 1
  } else {
    ::splash::add "progressWindow: wrong number of args" error
    return
  }
  wm title $w $title

  # This is the best way to keep win on top, but
  # has the effect of raising .main after progressWin closes :(
  # We need a parent arg
  wm transient $w .main

  label $w.t -text $text
  pack $w.t -side top
  canvas $w.c -width 400 -height 20  -relief solid -border 1
  $w.c create rectangle 0 0 0 0 -fill $::progcolor -outline $::progcolor -tags bar
  $w.c create text 395 10 -anchor e -font font_Regular -tags time \
      -fill black -text "0:00 / 0:00"
  pack $w.c -side top -pady 10
  if {$b} {
    pack [frame $w.b] -side bottom -fill x
    button $w.b.cancel -text $button -command $command
    pack $w.b.cancel -side right -padx 5 -pady 2
  } else {
    wm protocol $w WM_DELETE_WINDOW {puts {progressWindow Destroy caught}}
  }

  sc_progressBar $w.c bar 401 21 time

  placeWinOverParent $w .
  update idletasks
  wm deiconify $w
  raiseWin $w
  if {$b} {
    catch { grab $w.b.cancel }
  } else {
    grab $w
  }
  # This raises above whole desktop on KDE. Bad!
  # but not sure of best way to do it.
  # Perhaps on other WMs, the problems not so bad
  # bind $w <Visibility> "raiseWin $w"
  # wm attributes $w -topmost 1
  ## This is achieved by transient above

  set ::progressWin_time [clock seconds]
}

proc leftJustifyProgressWindow {} {
  set w .progressWin
  if {! [winfo exists $w]} { return }
  pack configure $w.t -fill x
  $w.t configure -width 1 -anchor w
}

proc changeProgressWindow {newtext} {
  set w .progressWin
  if {[winfo exists $w]} {
    $w.t configure -text $newtext
    update idletasks
  }
}

proc resetProgressWindow {} {
  set w .progressWin
  set ::progressWin_time [clock seconds]
  if {[winfo exists $w]} {
    $w.c coords bar 0 0 0 0
    $w.c itemconfigure time -text "0:00 / 0:00"
    update idletasks
  }
}

proc updateProgressWindow {done total} {
  set w .progressWin
  if {! [winfo exists $w]} { return }
  set elapsed [expr {[clock seconds] - $::progressWin_time}]
  set width 401
  if {$total > 0} {
    set width [expr {int(double($width) * double($done) / double($total))}]
  }
  $w.c coords bar 0 0 $width 21
  set estimated $elapsed
  if {$done != 0} {
    set estimated [expr {int(double($elapsed) * double($total) / double($done))}]
  }
  set t [format "%d:%02d / %d:%02d" \
      [expr {$elapsed / 60}] [expr {$elapsed % 60}] \
      [expr {$estimated / 60}] [expr {$estimated % 60}]]
  $w.c itemconfigure time -text $t
  update idletasks
}

proc closeProgressWindow {} {
  set w .progressWin
  if {! [winfo exists $w]} {
    # puts stderr "Hmm, no progress window -- bug?"
    return
  }
  grab release $w
  destroy $w
  focus .main
}

proc checkState {arg args} {
  if {[set $arg]} {
    set state normal
  } else {
    set state disabled
  }
  foreach widget $args {
    $widget configure -state $state
  }
}

proc setClipboard {string} {

  if {$string == {}} {return}

  # Create a text widget to hold the string so it can be the owner of the current text selection
  set w .clipboard
  if {! [winfo exists $w]} { text $w }
  $w delete 1.0 end
  $w insert end $string sel
  clipboard clear
  clipboard append $string
  selection own $w
  selection get
}

################################################################################
# clock widget
################################################################################
namespace eval gameclock {

  array set data {}

  proc new { parent n { size 100 } {showfall 0} {aspect horizontal} {type both}} {
  # n is either 1 or 2, but extra clocks could be numbered 3,4 (for eg)
  # type can be analog, digital or both 
    global ::gameclock::data
    set data(showfallen$n) $showfall
    set data(id$n) $parent.clock$n
    set data(type$n) $type
    if {$data(type$n) == "digital"} {
      canvas $data(id$n) -height [expr $size/3] -width $size
    } else {
      canvas $data(id$n) -height $size -width $size
    }

    if {$aspect == "horizontal"} {
      if { $n % 2 } {
	  pack $data(id$n) -side left -padx 10 -pady 10
      } else {
	  pack $data(id$n) -side right -padx 10 -pady 10
      }
    } else {
      pack $data(id$n) -side top -anchor center -pady 5
    }

    if {$data(type$n) != "digital"} {
      ### Draw digits 1 to 12 (tagged with "clock")
      # The hands and digitalcounter are drawn in {proc draw}, and tagged "aig"
      # Initially they are both neutral colour, and are given white/black by {proc setColor}

      for {set i 1} {$i<13} {incr i} {
	set a [expr {$i/6.*acos(-1)}]
	set x [expr { ($size/2 + (($size-15)/2)*sin($a) ) }]
	set y [expr { ($size/2 - (($size-15)/2)*cos($a) ) }]
	$data(id$n) create text $x $y -text $i -tag clock -font font_Small
      }
    }
    set data(fg$n) "black"
    set data(running$n) 0
    ::gameclock::reset $n
    ::gameclock::draw $n
    bind $data(id$n) <Button-1> "::gameclock::toggleClock $n"
    if {$n == 1} {
      # Hide-clock button in the white clock
      place [button $parent.close -image arrow_close -relief flat -command "pack forget $parent"] \
        -in $data(id$n) -relx 0 -x 1 -rely 0.0 -y 1 -anchor nw
    }

  }

  proc draw { n } {
    global ::gameclock::data
    if {! [winfo exists $data(id$n)]} { return }

    $data(id$n) delete aig

    set w [$data(id$n) cget -width ]
    set h [$data(id$n) cget -height ]
    set cx [ expr $w / 2 ]
    set cy [ expr $h / 2 ]
    if {$w < $h} {
      set size [ expr $w - 15 ]
    } else  {
      set size [ expr $h - 15 ]
    }

    set sec $data(counter$n)
    if { $sec > 0 && $data(showfallen$n) } {
      set color "red"
    } else  {
      set color $::gameclock::data(fg$n)
    }

    if {$color == "white"} {set fg "black"} else {set fg "white"}

    # Analog hands
    if {$data(type$n) != "digital"} {
      foreach divisor {30 1800 21600} length "[expr $size/2 * 0.8] [expr $size/2 * 0.7] [expr $size/2 * 0.4]" \
	  width {1 2 3} {
	    set angle [expr {$sec * acos(-1) / $divisor}]
	    set x [expr {$cx + $length * sin($angle)}]
	    set y [expr {$cy - $length * cos($angle)}]
	    $data(id$n) create line $cx $cy $x $y -width $width -tags aig -fill $color
	  }
    }

    # Digital
    if {$data(type$n) != "analog"} {
      set m [format "%02d" [expr abs($sec) / 60] ]
      set s [format "%02d" [expr abs($sec) % 60] ]
      if {$data(type$n) == "both"} {
        set y [expr $cy + $size/4]
      } else {
        set y $cy
      }
      set data(time$n) $m:$s

      $data(id$n) create text $cx $y -text $data(time$n) -anchor center -fill $color -tag aig -font font_Regular
    }
  }

  proc every {ms body n} {
    incr ::gameclock::data(counter$n)
    eval $body
    if {[winfo exists $::gameclock::data(id$n)]} {
      set ::gameclock::after$n [after $ms [info level 0]]
    }
  }

  proc getSec { n } {
    return [expr 0 - $::gameclock::data(counter$n)]
  }

  proc setSec { n value } {
    set ::gameclock::data(counter$n) $value
    ::gameclock::draw $n
  }

  proc add { n value } {
    set ::gameclock::data(counter$n) [ expr $::gameclock::data(counter$n) - $value ]
    ::gameclock::draw $n
  }

  proc reset { n } {
    ::gameclock::stop $n
    set ::gameclock::data(counter$n) 0
  }

  proc start { n } {
    if {$::gameclock::data(running$n)} { return }
    set ::gameclock::data(running$n) 1

    set ::gameclock::after$n [after 1000 "::gameclock::every 1000 \"draw $n\" $n"]
  }

  proc stop { n } {
    if {! $::gameclock::data(running$n)} { return }
    set ::gameclock::data(running$n) 0
    after cancel [set ::gameclock::after$n]
  }

  proc toggleClock { n } {
    if { $::gameclock::data(running$n) } {
      stop $n
    } else  {
      start $n
    }
  }

  # Should this be in ::clock::new ?

  proc setColor { n color } {
    if {$color == "white"} {
      set fg "black"
      set bg "white"
    } else {
      set fg "white"
      set bg "black"
    }
    set ::gameclock::data(fg$n) $fg
    $::gameclock::data(id$n) configure -background $bg
    $::gameclock::data(id$n) itemconfigure clock -fill $fg
    $::gameclock::data(id$n) itemconfigure aig -fill $fg
  }
}

################################################################################
# html generation
################################################################################
namespace eval html {
  set data {}
  set idx 0
  set black_square "#7389b6"
  set white_square "#f3f3f3"


  ### Export filter to HTML and Javascript

  proc exportCurrentFilter {} {
    # Check that we have some games to export:
    if {![sc_base inUse]} {
      tk_messageBox -title "Scid: Empty database" -type ok -icon info \
          -message "This is an empty database, there are no games to export."
      return
    }
    if {[sc_filter count] == 0} {
      tk_messageBox -title "Scid: Filter empty" -type ok -icon info \
          -message "The filter contains no games."
      return
    }
    set ftype {
      { "HTML files" {".html" ".htm"} }
      { "All files" {"*"} }
    }
    set idir $::initialDir(html)
    set fName [tk_getSaveFile -initialdir $idir -filetypes $ftype -defaultextension ".html" -title "Create an HTML file"]
    if {$fName == ""} { return }
    set prefix [file rootname [file tail $fName] ]
    set dirtarget [file dirname $fName]
    set sourcedir [file join $::scidShareDir html]
    ### catch copies to ignore overwrite directory errors
    catch { file copy -force [file join $sourcedir bitmaps] $dirtarget }
    catch { file copy -force [file join $sourcedir scid.js] $dirtarget }
    catch { file copy -force [file join $sourcedir scid.css] $dirtarget }
    writeIndex "[file join $dirtarget $prefix].html" $prefix
    progressWindow "Scid" "Exporting games..." $::tr(Stop) "sc_progressBar"
    busyCursor .
    set savedGameNum [sc_game number]
    set gn [sc_filter first]
    set players {}
    set ::html::cancelHTML 0
    set idx 1
    set total [sc_filter count]

    while {$gn != 0 && ! $::html::cancelHTML} {
      updateProgressWindow $idx $total
      sc_game load $gn
      fillData
      set pl "[sc_game tags get White] - [sc_game tags get Black]"
      lappend players $pl
      toHtml $::html::data $idx $dirtarget $prefix $pl [sc_game tags get "Event"] [sc_game tags get "ECO"] [sc_game info result] [sc_game tags get "Date"]
      set gn [sc_filter next]
      incr idx
    }

    navhtml $dirtarget $players $prefix
    closeProgressWindow
    unbusyCursor .
    exportPGN "[file join $dirtarget $prefix].pgn" "filter"
    sc_game load $savedGameNum
  }
  ################################################################################
  proc sc_progressBar {} {
    set ::html::cancelHTML 1
  }

  ### Export current game to HTML and Javascript

  proc exportCurrentGame {} {

    set ftype {
      { "HTML files" {".html" ".htm"} }
      { "All files" {"*"} }
    }
    set idir $::initialDir(html)
    set fName [tk_getSaveFile -initialdir $idir -filetypes $ftype -defaultextension ".html" -title "Create an HTML file"]
    if {$fName == ""} { return }
    set prefix [file rootname [file tail $fName] ]
    set dirtarget [file dirname $fName]
    set sourcedir [file join $::scidShareDir html]
    ### catch copies to ignore overwrite directory errors
    catch { file copy -force [file join $sourcedir bitmaps] $dirtarget }
    catch { file copy -force [file join $sourcedir scid.js] $dirtarget }
    catch { file copy -force [file join $sourcedir scid.css] $dirtarget }
    writeIndex "[file join $dirtarget $prefix].html" $prefix

    fillData
    set players [list "[sc_game tags get White] - [sc_game tags get Black]"]
    navhtml $dirtarget $players $prefix
    toHtml $::html::data 1 $dirtarget $prefix $players \
        [sc_game tags get "Event"] [sc_game tags get "ECO"] \
        [sc_game info result] [sc_game tags get "Date"]
    exportPGN "[file join $dirtarget $prefix].pgn" "current"
  }

  ################################################################################
  proc toHtml { dt game dirtarget prefix {players ""} {event ""} {eco "ECO"} {result "*"} {date ""} } {
    set f [open "[file join $dirtarget $prefix]_${game}.html" w]
    # header
    puts $f "<html>"
    puts $f "<head>"
    puts $f "<meta content=\"text/html; charset=ISO-8859-1\" http-equiv=\"content-type\">"
    puts $f "<title>Scid</title>"
    puts $f "<meta content=\"Scid\" name=\"author\">"
    puts $f "<link rel=\"stylesheet\" type=\"text/css\" href=\"scid.css\">"
    puts $f "<script SRC=\"scid.js\" LANGUAGE=\"JavaScript1.1\"></script>"
    puts $f "</head>"
    puts $f "<body ONLOAD=\"doinit()\" TEXT=\"#000000\" LINK=\"#000000\" VLINK=\"#000000\" ALINK=\"#000000\" BGCOLOR=\"#ECECEC\" onKeyDown=\"handlekey(event)\">"
    puts $f "<p>"
    puts $f "<font COLOR=\"#000000\">"
    puts $f "<script LANGUAGE=\"JavaScript1.1\">"
    puts $f "<!--"
    puts $f "movesArray = new Array("
    for {set i 0} {$i<[llength $dt]} {incr i} {
      array set elt [lindex $dt $i]
      puts -nonewline $f "\"$elt(fen) $elt(prev) $elt(next)\""
      if {$i < [expr [llength $dt] -1]} { puts $f "," }
    }
    puts $f ");"
    puts $f "var current = 0;"
    puts $f "var prefix = \"$prefix\";"
    puts $f "//-->"
    puts $f "</script>"
    puts $f "<NOSCRIPT>You need to have Javascript enabled in your browser to see this page.</NOSCRIPT>"
    # game header
    puts $f "<span class=\"hPlayers\">$players</span>"
    puts $f "<br>"
    puts $f "<span class=\"hEvent\"><br>$event \($date\)</span>"
    if {[sc_game startBoard]} {
      puts $f "<br>"
      puts $f "[sc_game startPos]"
    }
    puts $f "<br><br>"

    # link moves
    set prevdepth 0
    set prevvarnumber 0

    # These 'dots' are purely for use with diagrams
    set dots 0

    for {set i 0} {$i<[llength $dt]} {incr i} {
      array set elt [lindex $dt $i]
      if {$elt(depth) == 0} {
        set class "V0"
      } elseif {$elt(depth) == 1} {
        set class "V1"
      } else  {
        set class "V2"
      }
      if {$prevdepth != $elt(depth) || $prevvarnumber != $elt(var)} {
        if {$prevdepth != 0} { puts $f "\]" }
        puts $f "<br>"
        for {set j 0} {$j<$elt(depth)} {incr j} {puts $f "&nbsp; &nbsp; "}
        if {$elt(depth) != 0} { puts $f "\[" }
      }
      set prevdepth $elt(depth)
      set prevvarnumber $elt(var)
      if {$dots > 0} {
	puts $f "<a href=\"javascript:gotoMove($elt(idx))\" ID=\"$elt(idx)\" class=\"$class\">$dots. ... $elt(move)</a>$elt(nag) <span class=\"VC\">$elt(comment)</span>"
        set dots 0
      } else {
	puts $f "<a href=\"javascript:gotoMove($elt(idx))\" ID=\"$elt(idx)\" class=\"$class\">$elt(move)</a>$elt(nag) <span class=\"VC\">$elt(comment)</span>"
      }
      if {$elt(diag)} {
        insertMiniDiag $elt(fen) $f
	set dots 0
	scan $elt(move) %i. dots
      }
    }
    if {$prevdepth != 0} {puts $f "\]"}

    # <a href="javascript:gotoMove(1)" ID="1" class="V0">1.Rd8</a>
    puts $f "<br><class=\"VH\">$result"
    puts $f "</font>"
    puts $f "</p>"
    puts $f "<font size=-2><a href=\"http://scid.sourceforge.net/\" target=_blank>Created with $::scidName - $::scidVersion</a></font>"
    puts $f "</body>"
    puts $f "</html>"
    close $f
  }
  ################################################################################
  proc colorSq {sq} {
    if { [expr $sq % 2] == 1 && [expr int($sq / 8) %2 ] == 0 || [expr $sq % 2] == 0 && [expr int($sq / 8) %2 ] == 1 } {
      return $::html::black_square
    } else {
      return $::html::white_square
    }
  }
  ################################################################################
  proc piece2gif {piece} {
    if {$piece == "K"} { return "wk" }
    if {$piece == "k"} { return "bk" }
    if {$piece == "Q"} { return "wq" }
    if {$piece == "q"} { return "bq" }
    if {$piece == "R"} { return "wr" }
    if {$piece == "r"} { return "br" }
    if {$piece == "B"} { return "wb" }
    if {$piece == "b"} { return "bb" }
    if {$piece == "N"} { return "wn" }
    if {$piece == "n"} { return "bn" }
    if {$piece == "P"} { return "wp" }
    if {$piece == "p"} { return "bp" }
    if {$piece == " "} { return "sq" }
  }
  ################################################################################
  proc insertMiniDiag {fen f} {

    set square 0
    set space " "
    puts $f "<table Border=0 CellSpacing=0 CellPadding=0><tr>"

    for {set i 0} {$i < [string length $fen]} {incr i} {
      set l [string range $fen $i $i ]
      set res [scan $l "%d" c]
      if {$res == 1} {
        if  { $c >= 1 && $c <= 8 } {
          for { set j 0} {$j < $c} {incr j} {
            puts $f "<td bgcolor= [colorSq $square ] ><img border=0 src=bitmaps/mini/[piece2gif $space].gif </td>"
            incr square
          }
        }
      } elseif {$l == "/"}  {
        puts $f "</tr><tr>"
      } else  {
        puts $f "<td bgcolor= [colorSq $square ] ><img border=0 src=bitmaps/mini/[piece2gif $l].gif </td>"
        incr square
      }
    }

    puts $f "</tr></table>"
    puts $f "</body></html>"
  }

  ################################################################################
  # generate nav.html
  proc navhtml { dirtarget players prefix } {
    set f [open "[file join $dirtarget ${prefix}_nav.html]" w]
    puts $f "<body BGCOLOR=\"#d7d7d7\">"
    puts $f "<table ALIGN='CENTER'>"
    puts $f "<td VALIGN='TOP'>"
    puts $f "<center>"
    puts $f "<form NAME='formgames'>"
    puts $f "<input TYPE='button' VALUE=' o ' ONCLICK='parent.moves.rotate()'>"
    puts $f "<input TYPE='button' VALUE=' |&lt; ' ONCLICK='parent.moves.jump(0)'>"
    puts $f "<input TYPE='button' VALUE=' &lt; '  ONCLICK='parent.moves.moveForward(0)'>"
    puts $f "<input TYPE='button' VALUE=' &gt; '  ONCLICK='parent.moves.moveForward(1)'>"
    puts $f "<input TYPE='button' VALUE=' &gt;| ' ONCLICK='parent.moves.jump(1)'>"
    puts $f "</center>"
    puts $f "</td>"
    puts $f "</table>"

    puts $f "<center>"
    puts $f "<select NAME=\"gameselect\" ID=\"gameselect\" SIZE=1 WIDTH=244 ONCHANGE='parent.moves.gotogame()'>"
    set i 1
    foreach l $players {
      puts $f "<option>$i. $l"
      incr i
    }
    puts $f "</select>"
    puts $f "<nobr>"
    puts $f "<input TYPE=\"button\" VALUE=\"&lt;--\" ONCLICK=\"parent.moves.gotoprevgame()\">"
    puts $f "<input TYPE=\"button\" VALUE=\"--&gt;\" ONCLICK=\"parent.moves.gotonextgame()\">"
    puts $f "</nobr>"
    puts $f "</center>"
    puts $f "</form>"
    puts $f "<br><CENTER><a href=\"${prefix}.pgn\">${prefix}.pgn</a></CENTER>"
    puts $f "</body>"

    close $f
  }
  ################################################################################
  # fill data with { idx FEN prev next move nag comment depth }
  proc fillData {} {
    set ::html::data {}
    set ::html::idx -1
    sc_move start
    parseGame
  }

  ################################################################################
  proc parseGame { {prev -2} {dots unknown} } {
    global ::html::data ::html::idx


    while {1} {

    if {$dots == "unknown"} {
      recordElt $prev 0
      set prev -2
      set dots [expr {[sc_pos side] == "black"}]
    } else {
      recordElt $prev $dots
      set prev -2
      set dots 0
    }
      
      # handle variants
      if {[sc_var count]>0} {
        if { ![sc_pos isAt vend]} {
          sc_move forward
          recordElt
          set lastIdx $idx
          sc_move back
        }
        set dots 1
        for {set v 0} {$v<[sc_var count]} {incr v} {
          sc_var enter $v
          sc_move back
          parseGame $idx unknown
          sc_var exit
        }
        if { ![sc_pos isAt vend] } { sc_move forward }
        #update the "next" token
        array set elt [lindex $data $lastIdx]
        set elt(next) [expr $idx + 1]
        lset data $lastIdx [array get elt]
        #update the "previous" token
        set prev $lastIdx
      }
      
      if {[sc_pos isAt vend]} { break }
      sc_move forward
    }
  }
  ################################################################################
  proc recordElt { {prev -2} {dots 0} } {
    global ::html::data ::html::idx

    array set elt {}

    incr idx
    set elt(idx) $idx
    set elt(fen) [lindex [split [sc_pos fen]] 0]
    if {$prev != -2} {
      set elt(prev) $prev
    } else  {
      set elt(prev) [expr $idx-1]
    }

    set nag [sc_pos getNags]
    if {$nag == "0"} { set nag "" }
    if {[string match "*D *" $nag] || [string match "*# *" $nag]} {
      set elt(diag) 1
    } else  {
      set elt(diag) 0
    }
    set nag [regsub -all "D " $nag "" ]
    set nag [regsub -all "# " $nag "" ]
    set elt(nag) $nag
    set comment [sc_pos getComment]
    set comment [regsub -all "\[\x5B\]%draw (.)+\[\x5D\]" $comment ""]
    set elt(comment) $comment
    set elt(depth) [sc_var level]
    set elt(var) [sc_var number]
    if {![sc_pos isAt vend]} {
      set elt(next) [expr $idx +1 ]
    } else  {
      set elt(next) -1
    }

    set m [sc_game info previousMove]
    set mn [sc_pos moveNumber]

    if {[sc_pos side] == "black" && $m != {}} {
      set elt(move) "$mn.$m"
    } else {
      if {$dots && $m != {}} {
        set elt(move) "[expr $mn -1]. ... $m"
      } else  {
        set elt(move) $m
      }
    }

    lappend ::html::data [array get elt]

  }

  ################################################################################
  proc writeIndex {fn prefix} {
    set f [open $fn w]
    puts $f "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"
    puts $f "<html>"
    puts $f "<head>"
    puts $f "<meta content=\"text/html; charset=ISO-8859-1\" http-equiv=\"content-type\">"
    puts $f "<title>Scid</title>"
    puts $f "<meta content=\"Scid\" name=\"author\">"
    puts $f "</head>"
    puts $f "<frameset BORDER=\"0\" FRAMEBORDER=\"0\" FRAMESPACING=\"0\" COLS=\"380,*\">"
    puts $f "<frameset BORDER=\"0\" FRAMEBORDER=\"0\" FRAMESPACING=\"0\" ROWS=\"380,*\">"
    puts $f "<frame NAME=\"diagram\" SCROLLING=\"Auto\">"
    puts $f "<frame NAME=\"nav\" SRC=\"${prefix}_nav.html\" SCROLLING=\"Auto\">"
    puts $f "</frameset>"
    puts $f "<frame NAME=\"moves\" SRC=\"${prefix}_1.html\" SCROLLING=\"Auto\">"
    puts $f "</frameset>"
    puts $f "</html>"
    close $f
  }
  ################################################################################
  proc exportPGN { fName selection } {
    if {$selection == "filter"} {
      progressWindow "Scid" "Exporting games..." $::tr(Stop) "sc_progressBar"
    }
    busyCursor .
    sc_base export $selection "PGN" $fName -append 0 -starttext "" -endtext "" -comments 1 -variations 1 \
        -space 1 -symbols 1 -indentC 0 -indentV 0 -column 0 -noMarkCodes 1 -convertNullMoves 1
    unbusyCursor .
    if {$selection == "filter"} {
      closeProgressWindow
    }
  }  
} 
# end of html namespace

### Merges ::optable::previewLaTeX and ::preport::previewLaTeX
#   TODO : test on windows and OS X

proc previewLatex {filename command parent} {
  
  busyCursor $parent
  update
  
  # config file names
  set tmpdir $::scidLogDir    
  set texfile $filename.tex
  set dvifile $filename.dvi    
  set fname [file join $tmpdir $filename]
  set pdffile "$fname.pdf"
  set latexLog "$fname.log"

  # Null command means that $filename.tex is already generated.
  if {$command != ""} {
    file delete $fname.tex
    
    if {[catch {set filedes [open $fname.tex w]}]} {
      tk_messageBox -title "Scid: Error writing report" -type ok -icon warning \
	  -message "Unable to write the file: $fname.tex" -parent pw
      unbusyCursor .
      return
    }

    puts $filedes [eval $command]
    close $filedes
  }

  # Defaults are set in tcl/start.tcl

  if {$::latexRendering(engine) == ""} {
    set latexEngine $::default_latexRendering(engine)
  } else {
    set latexEngine $::latexRendering(engine)
  }

  if {$::latexRendering(viewer) == ""} {
    set latexViewer $::default_latexRendering(viewer)
  } else {
    set latexViewer $::latexRendering(viewer)
  }

  set err_engine "Unable to generate the report with command \"$latexEngine\".\n
Edit Options->Exporting->Latex to change the engine.\n
See $fname.log for details."

  set err_viewer "Unable to view the report with viewer \"$latexViewer\".\n
Edit Options->Exporting->Latex to change viewer.\n
See $fname.log for details."


  if {$::windowsOS} {
      if {[catch {exec $::env(ComSpec) /c "cd '$tmpdir'  & $latexEngine '$texfile'" >& $latexLog }]} {             
        tk_messageBox -title "Scid Error" -icon warning -type ok -parent $parent -message $err_engine
      } else {
        if {[catch {exec $::env(ComSpec) /c "$latexViewer $pdffile" >& $latexLog &}]} {
            tk_messageBox -title "Scid Error" -icon warning -type ok -parent $parent -message $err_viewer
        }
      }      
  } else {
    # Linux / OS X
    if {[catch {exec /bin/sh -c "cd '$tmpdir' ; $latexEngine '$texfile'" >& $latexLog }]} {             
      unbusyCursor .  
      tk_messageBox -title "Scid Error" -icon warning -type ok -parent $parent -message $err_engine
    } else {
      if {[catch {exec /bin/sh -c "$latexViewer $pdffile" >& $latexLog &}]} {
	  unbusyCursor .  
	  tk_messageBox -title "Scid Error" -icon warning -type ok -parent $parent -message $err_viewer
      }
    }      
  }     
  unbusyCursor .  
}

# end of misc.tcl
###################
# htext.tcl
#
# Hypertext display module for Scid
#
# Implements html-like display in a text widget.
# It is used in Scid for the help, crosstable, game information area and 
# *importantly*, the PGN window. Slowdown occurs with large PGN files,
# and is probably due to the rendering of Tk::text widget with 4000+ char lines.

namespace eval ::htext {}

set helpWin(Stack) {}
set helpWin(yStack) {}
set helpWin(index) -1
set helpWin(len) 0

set helpWin(Indent) 0

# help_PushStack and help_PopStack:
#   Implements a stack (list) of help windows for the Back and Forward buttons

proc help_PushStack {name {heading {}}} {
  global helpWin

  # truncate in case we've been moving forward
  set helpWin(Stack)  [lrange $helpWin(Stack)  0 $helpWin(index)]
  set helpWin(yStack) [lrange $helpWin(yStack) 0 $helpWin(index)]

  lappend helpWin(Stack) $name

    if {[winfo exists .helpWin]} {
      # Before adding a new 0.0, we can set posi of the previous window
      lset helpWin(yStack) end [lindex [.helpWin.text yview] 0]
    }

  # new windows won't have a posi yet
  lappend helpWin(yStack) 0.0

  set helpWin(len) [llength $helpWin(Stack)]
  set helpWin(index) [expr $helpWin(len) - 1]
}

# set ::htext::headingColor "\#990000"
set ::htext::headingColor darkslateblue
array set ::htext:updates {}

proc help_MoveForward {} {
  global helpWin helpText helpName
  incr helpWin(index)
  set name  [lindex $helpWin(Stack)  $helpWin(index)]
  set yview [lindex $helpWin(yStack) $helpWin(index)]
  updateHelpWindow $name
  .helpWin.text yview moveto $yview
}

proc help_PopStack {} {
  global helpWin helpText helpName

  if {$helpWin(index) < 1} { return }

    if {[winfo exists .helpWin]} {
      # Just set posi of this window first
      # bug: there's some window creep upwards as we keep reading/setting yview

      lset helpWin(yStack) $helpWin(index) [lindex [.helpWin.text yview] 0]
    }

  incr helpWin(index) -1
  set name  [lindex $helpWin(Stack)  $helpWin(index)]
  set yview [lindex $helpWin(yStack) $helpWin(index)]
  updateHelpWindow $name
  .helpWin.text yview moveto $yview
}


proc toggleHelp {} {
  if {[winfo exists .helpWin]} {
    destroy .helpWin
  } else {
    helpWindow Contents
  }
}

proc helpWindow {name {heading {}}} {
  help_PushStack $name
  updateHelpWindow $name $heading
  update
}

proc updateHelpWindow {name {heading {}}} {
  global helpWin helpText helpTitle windowsOS language helpName
  set w .helpWin

  set helpName $name ; # used by forward stack
  set slist [split $name " "]
  if {[llength $slist] > 1} {
    set name [lindex $slist 0]
    set heading [lindex $slist 1]
  }

  if {[info exists helpText($language,$name)] && [info exists helpTitle($language,$name)]} {
    set title $helpTitle($language,$name)
    set helptext $helpText($language,$name)
  } elseif {[info exists helpText($name)] && [info exists helpTitle($name)]} {
    set title $helpTitle($name)
    set helptext $helpText($name)
  } else {
    return
  }

  if {![winfo exists $w]} {
    toplevel $w
    # wm geometry $w -10+0
    # wm minsize $w 40 5
    setWinLocation $w
    setWinSize $w
    text $w.text -setgrid yes -wrap word -width $::winWidth($w) \
        -height $::winHeight($w) -relief sunken -yscroll "$w.scroll set"
    scrollbar $w.scroll -relief sunken -command "$w.text yview" -width 12

    frame $w.b -relief raised 
    pack $w.b -side bottom -fill x
    button $w.b.contents -textvar ::tr(Contents) -width 6 -command { helpWindow Contents }
    button $w.b.index -textvar ::tr(Index) -width 6 -command { helpWindow Index }
    button $w.b.back -text "  << " -command { help_PopStack }
    button $w.b.forward -text "  >> " -command { help_MoveForward }
    # button $w.b.font -text Font -width 6 -command "FontDialogRegular $w"

    ### Help Widget Find
    entry $w.b.find -width 10 -textvariable ::helpWin(find) -highlightthickness 0
    configFindEntryBox $w.b.find helpWin .helpWin.text

    button $w.b.close -textvar ::tr(Close) -width 6 -command {
      set ::helpWin(Stack) {}
      set ::helpWin(yStack) {}
      set ::helpWin(index) -1
      set ::helpWin(len) 0
      destroy .helpWin
    }

    pack $w.b.back $w.b.contents $w.b.index $w.b.forward -side left -padx 3 -pady 2
    pack $w.b.close -side right -padx 3 -pady 2
    pack $w.b.find -side right -padx 3 -pady 2 -ipady 2
    pack $w.scroll -side right -fill y -pady 2
    pack $w.text -fill both -expand 1 -padx 1

    $w.text configure -font font_Regular
    ::htext::init $w.text
    bind $w <Configure> "recordWinSize $w"
    bind $w <F1> toggleHelp
  } else {
    raiseWin $w
  }

  $w.text configure -cursor top_left_arrow
  $w.text configure -state normal
  $w.text delete 0.0 end

  $w.b.index configure -state normal
  if {$name == "Index"} { $w.b.index configure -state disabled }
  $w.b.contents configure -state normal
  if {$name == "Contents"} { $w.b.contents configure -state disabled }

  if {$helpWin(index) < 1} {
    $w.b.back configure -state disabled
  } else {
    $w.b.back configure -state normal
  }

  if {$helpWin(len) == [expr $helpWin(index) + 1]} {
    $w.b.forward configure -state disabled
  } else {
    $w.b.forward configure -state normal
  }

  wm title $w "Help: $title"
  wm iconname $w "Scid help"

  $w.text delete 0.0 end
  bind $w <Up> "$w.text yview scroll -1 units"
  bind $w <Down> "$w.text yview scroll 1 units"
  bind $w <Prior> "$w.text yview scroll -1 pages"
  bind $w <Next> "$w.text yview scroll 1 pages"
  bind $w <Key-Home> "$w.text yview moveto 0"
  bind $w <Key-End> "$w.text yview moveto 0.99"
  bind $w <Escape> "$w.b.close invoke"
  # bind $w <Key-b> "$w.b.back invoke"
  bind $w <Alt-Left> "$w.b.back invoke"
  bind $w <Alt-Right> "$w.b.forward invoke"
  # bind $w <Key-i> "$w.b.index invoke"

  bindWheeltoFont $w
  ::htext::display $w.text $helptext $heading 0
  focus $w
}

### Now unused... big slowdown for what purpose ?
proc ::htext::updateRate {w rate} {
  set ::htext::updates($w) $rate
}

proc ::htext::init {w} {
  global graphFigurineAvailable

  set cyan {#007000}
  set maroon {#990000}
  set green {#008b00}

  # set ::htext::updates($w) 100
  $w tag configure black -fore black
  $w tag configure white -fore white
  $w tag configure red -fore red
  $w tag configure blue -fore blue
  $w tag configure darkblue -fore darkBlue
  $w tag configure green -fore $green
  $w tag configure cyan -fore $cyan
  $w tag configure yellow -fore yellow
  $w tag configure maroon -fore $maroon
  $w tag configure gray -fore gray50

  $w tag configure gbold -font font_Bold
  # hmmm... salmon4 rosybrown4 royalblue royalblue2 chartreuse4 springgreen4

  $w tag configure bgBlack -back black
  $w tag configure bgWhite -back white
  $w tag configure bgRed -back red
  $w tag configure bgBlue -back blue
  $w tag configure bgLightBlue -back lightBlue
  $w tag configure bgGreen -back $green
  $w tag configure bgCyan -back $cyan
  $w tag configure bgYellow -back yellow

  $w tag configure tab -lmargin2 50
  $w tag configure li -lmargin2 50
  $w tag configure center -justify center
  $w tag configure left -justify left
  $w tag configure right -justify right

  if {[$w cget -font] == "font_Small"} {
    $w tag configure b -font font_SmallBold
    $w tag configure i -font font_SmallItalic
  } else {
    $w tag configure b -font font_Bold
    $w tag configure i -font font_Italic
  }
  $w tag configure bi -font font_BoldItalic
  $w tag configure tt -font font_Fixed
  $w tag configure u -underline 1
  $w tag configure h1 -font {Arial 24 normal} -fore $::htext::headingColor -justify center
  $w tag configure h2 -font font_H2 -fore $::htext::headingColor
  $w tag configure h3 -font font_H3 -fore $::htext::headingColor
  $w tag configure h4 -font font_H4 -fore $::htext::headingColor
  $w tag configure ht -font font_Bold -fore $::htext::headingColor -justify center
  $w tag configure footer -font font_Small -justify center

  $w tag configure term -font font_BoldItalic -fore $::htext::headingColor
  $w tag configure menu -font font_Bold -fore $cyan

  # PGN-window-specific tags:
  $w tag configure tag -fore $::pgnColor(Header)
  if { $::pgn::boldMainLine } {
    $w tag configure nag -fore $::pgnColor(Nag) -font font_Regular
    $w tag configure var -fore $::pgnColor(Var) -font font_Regular
  } else {
    $w tag configure nag -fore $::pgnColor(Nag)
    $w tag configure var -fore $::pgnColor(Var)
  }
  $w tag configure ip1 -lmargin1 25 -lmargin2 25
  $w tag configure ip2 -lmargin1 50 -lmargin2 50
  $w tag configure ip3 -lmargin1 75 -lmargin2 75
  $w tag configure ip4 -lmargin1 100 -lmargin2 100

  if {$graphFigurineAvailable} {
    $w tag configure f -font font_Figurine(normal)
    $w tag configure fb -font font_Figurine(bold)
  }
}

proc ::htext::isLinkTag {tagName} {
  return [strIsPrefix {a } $tagName]
}

proc ::htext::extractLinkName {tagName} {
  if {[::htext::isLinkTag $tagName]} {
    return [lindex [split [string range $tagName 2 end] { }] 0]
  }
  return {}
}

proc ::htext::extractSectionName {tagName} {
  if {[::htext::isLinkTag $tagName]} {
    return [lindex [split [string range $tagName 2 end] { }] 1]
  }
  return {}
}

set ::htext::interrupt 0

### Some tcl string optimisations by S.A. 5/12/2009, 06/09/2010

proc ::htext::display {w helptext {section {}} {fixed 1}} {
  global helpWin
  # set start [clock clicks -milli]
  set helpWin(Indent) 0
  set ::htext::interrupt 0
  $w mark set insert 0.0
  $w configure -state normal
  set linkName {}

  set count 0
  set str $helptext
  # Conflict here between pgn and help markup.
  # In pgn we don't want to do this regsub
  if {$fixed == 1} {
    regsub -all \n\n $str <p> str
    regsub -all \n $str { } str
  } elseif {$fixed == 0} {
    regsub -all "\[ \n\]+" $str { } str
    regsub -all ">\[ \n\]+" $str {> } str
    regsub -all "\[ \n\]+<" $str { <} str
  } ; # else fixed == 2 (pgn.tcl), don't convert newlines in comments

  set tagType {}
  set seePoint {}

  # Loop through the text finding the next formatting tag

  while {1} {
    set startPos [string first < $str]
    if {$startPos < 0} { break }
    set endPos [string first > $str]
    if {$endPos < 1} { break }

    set tagName [string range $str [expr {$startPos + 1}] [expr {$endPos - 1}]]

    # starting tag (no "/" at the start)

    if {![strIsPrefix {/} $tagName]} {
      
      if {[strIsPrefix m_ $tagName]} {
        # Move tag &&&
        set moveTag $tagName
        set tagName m
        # Too many bindings! 
        $w tag bind $moveTag <ButtonPress-1> [list ::pgn::move $moveTag]
        $w tag bind $moveTag <ButtonPress-3> [list ::pgn::move $moveTag]
        $w tag bind $moveTag <Any-Enter> [list u1 $w $moveTag]
        $w tag bind $moveTag <Any-Leave> [list u0 $w $moveTag]
      } elseif {[strIsPrefix {a } $tagName]} {
	# link tag
        set linkName [::htext::extractLinkName $tagName]
        set sectionName [::htext::extractSectionName $tagName]
        set linkTag "link ${linkName} ${sectionName}"
        set tagName a
        $w tag configure $linkTag -fore dodgerblue3
        $w tag bind $linkTag <ButtonRelease-1> "helpWindow $linkName $sectionName"
        $w tag bind $linkTag <Any-Enter> [list uh1 $w $linkTag]
        $w tag bind $linkTag <Any-Leave> [list uh0 $w $linkTag]
      } elseif {[strIsPrefix {url } $tagName]} {
        # URL tag
        set urlName [string range $tagName 4 end]
        set urlTag "url $urlName"
        set tagName url
        $w tag configure $urlTag -fore darkred
        $w tag bind $urlTag <ButtonRelease-1> "openURL {$urlName}"
        $w tag bind $urlTag <Any-Enter> [list uh1 $w $urlTag]
        $w tag bind $urlTag <Any-Leave> [list uh0 $w $urlTag]
      } elseif {[strIsPrefix {run } $tagName]} {
        # Tcl command tag, also used extensively in statistics windows
        set runName [string range $tagName 4 end]
        set runTag "run $runName"
        set tagName run
        $w tag bind $runTag <ButtonRelease-1> "catch {$runName}"
        $w tag bind $runTag <Any-Enter> [list bh1 $w $runTag]
        $w tag bind $runTag <Any-Leave> [list bh0 $w $runTag]
      } elseif {[strIsPrefix {go } $tagName]} {
        # Goto tag
        # (is this used ??)
        set goName [string range $tagName 3 end]
        set goTag "go $goName"
        set tagName go
        $w tag bind $goTag <ButtonRelease-1> \
            "catch {$w see \[lindex \[$w tag nextrange $goName 1.0\] 0\]}"
        $w tag bind $goTag <Any-Enter> \
            "$w tag configure \"$goTag\" -fore gray
             $w tag configure \"$goTag\" -back maroon
             $w configure -cursor hand2"
        $w tag bind $goTag <Any-Leave> \
            "$w tag configure \"$goTag\" -fore {}
             $w tag configure \"$goTag\" -back {}
             $w configure -cursor {}"
      } elseif {[strIsPrefix {pi } $tagName]} {
        # Player info tag
        set playerTag $tagName
        set playerName [string range $playerTag 3 end]
        set tagName pi
        # $w tag configure "$playerTag" -fore Blue
        $w tag bind $playerTag <ButtonRelease-1> [list playerInfo $playerName raise]
        ### Hmmm - seen pgn that have the ELO in the playername like "surname [1234] christian"
        $w tag bind $playerTag <Any-Enter> \
            "catch {$w tag configure \"$playerTag\" -back gray85}
             $w configure -cursor hand2"
        $w tag bind $playerTag <Any-Leave> \
            "catch {$w tag configure \"$playerTag\" -back {}}
             $w configure -cursor {}"
      } elseif {[strIsPrefix g_ $tagName]} {
        # Game-load tag
        set gameTag $tagName
        set tagName g
        set gnum [string range $gameTag 2 end]
        set glCommand "::game::LoadMenu $w [sc_base current] $gnum %X %Y"
        $w tag bind $gameTag <ButtonPress-1> $glCommand
        # right-click browses game, but too annoying in crosstable
        # $w tag bind $gameTag <ButtonPress-3>  "::gbrowser::new [sc_base current] $gnum"
        $w tag bind $gameTag <Any-Enter> \
            "$w tag configure $gameTag
             $w tag configure $gameTag -back gray85
             $w configure -cursor hand2"
        $w tag bind $gameTag <Any-Leave> \
            "$w tag configure $gameTag -fore {}
             $w tag configure $gameTag -back {}
             $w configure -cursor {}"
      } elseif {[strIsPrefix c_ $tagName]} {
        # Comment tag
        set commentTag $tagName
        set tagName c
        if { $::pgn::boldMainLine } {
          $w tag configure $commentTag -fore $::pgnColor(Comment) -font font_Regular
        } else {
          $w tag configure $commentTag -fore $::pgnColor(Comment)
        }
        $w tag bind $commentTag <ButtonRelease-1> [list ::pgn::comment $commentTag]
        $w tag bind $commentTag <Any-Enter> [list u1 $w $commentTag]
        $w tag bind $commentTag <Any-Leave> [list u0 $w $commentTag]
      }
      
      if {$tagName == {h1}} {$w insert end \n}
    }

    # Now insert the text up to the formatting tag
    $w insert end [string range $str 0 [expr {$startPos - 1}]]

    # Check if it is a name tag matching the section we want
    if {$section != {}  &&  [strIsPrefix {name } $tagName]} {
      set sect [string range $tagName 5 end]
      if {$section == $sect} { set seePoint [$w index insert] }
    }

    if {[string index $tagName 0] == {/}} {
      ### process tag close, e.g. </menu>
      # Get rid of initial "/" character
      set tagName [string range $tagName 1 end]
      switch -- $tagName {
        m {}
        h1 - h2 - h3 - h4 - ht - p  { $w insert end \n }
        menu { $w insert end \] }
        ul   {
	      incr helpWin(Indent) -4
	      $w insert end \n
             }
      }
      if {[info exists startIndex($tagName)]} {
        switch -- $tagName {
          m  {$w tag add $moveTag startm insert}
          a  {$w tag add $linkTag starta insert}
          g  {$w tag add $gameTag startg insert}
          c  {$w tag add $commentTag startc insert}
          pi {$w tag add $playerTag startpi insert}
          url {$w tag add $urlTag starturl insert}
          run {$w tag add $runTag startrun insert}
          go {$w tag add $goTag startgo insert}
          default {$w tag add $tagName start$tagName insert}
        }
        unset startIndex($tagName)
      }
    } else {
      switch -- $tagName {
        m {}
        ul {incr helpWin(Indent) 4}
        li {
          $w insert end \n
          for {set space 0} {$space < $helpWin(Indent)} {incr space} {
            $w insert end { }
          }
        }
        q  {$w insert end \"}
        lt {$w insert end <}
        gt {$w insert end >}
        h2 - h3 - h4 - ht - p - br  {$w insert end \n}
      }
      # Set the start index for this type of tag
      set startIndex($tagName) 1
      $w mark set start$tagName insert
      $w mark gravity start$tagName left
      # menu is now unused i think - S.A.
      if {$tagName == {menu}} {$w insert end \[}
    }

    if {$tagName != {m}} {
      if {[strIsPrefix {img } $tagName]} {
	set imgName [string range $tagName 4 end]
	set winName $w.$imgName
	while {[winfo exists $winName]} { append winName a }
	label $winName -image $imgName -relief flat -borderwidth 0
	$w window create end -window $winName
	bindMouseWheel $winName $w
      }

      if {[strIsPrefix {button } $tagName]} {
	set imgName [lindex $tagName 1]
	set imgSize [lindex $tagName 2]
	set winName $w.$imgName
	while {[winfo exists $winName]} { append winName a }
	button $winName -image $imgName
	if {[string is integer -strict $imgSize]} {
	  $winName configure -width $imgSize -height $imgSize
	}
	$w window create end -window $winName
	bindMouseWheel $winName $w
      }

      if {[strIsPrefix {window } $tagName]} {
	set winName [string range $tagName 7 end]
	$w window create end -window $winName
	bindMouseWheel $winName $w
      }
    }

    # Eliminate the processed text from the string

    # Used to cause unicode bug in eco string, but scid.eco is now utf8
    # and this is faster for the crosstable (some tcl bug i think S.A)
    set str [string range $str $endPos+1 end] 
    # set str [string replace $str 0 $endPos]
    incr count

    ### This is meant to allow interrupts, but doesnt work
    ### but is very bad for performance with big pgn files
    # if {$count == $::htext::updates($w)} {
    #   update idletasks
    #   set count 1
    # }
    # if {$::htext::interrupt} {
    #   $w configure -state disabled
    #   return
    # }
  }

  # Add any remaining text
  if {! $::htext::interrupt} { $w insert end $str }

  if {$seePoint != {}} { $w yview $seePoint }
  $w configure -state disabled
  # set elapsed [expr {[clock clicks -milli] - $start}]
}

# Get some speed from optimising these into procs (?) S.A
# u - underline
# uh - underline+hand
# bh - background+hand

proc u1 {w tag} {
  $w tag configure $tag -background gray80
}
proc u0 {w tag} {
  $w tag configure $tag -background {}
}
proc uh1 {w tag} {
  $w tag configure $tag -underline 1
  $w configure -cursor hand2
}
proc uh0 {w tag} {
  $w tag configure $tag -underline 0
  $w configure -cursor {}
}
proc bh1 {w tag} {
  $w tag configure $tag -back gray85
  $w configure -cursor hand2
}
proc bh0 {w tag} {
  $w tag configure $tag -back {}
  $w configure -cursor {}
}

### Open a webpage in the user's (configured?) web browser

proc openURL {url} {
  global windowsOS macOS
  busyCursor .

  if {$windowsOS} {
    # On Windows, use the "start" command:
    if {[string match $::tcl_platform(os) "Windows NT"]} {
      catch {exec $::env(COMSPEC) /c start "$url" &}
    } else {
      catch {exec start $url &}
    }
  } elseif {$macOS} {
    if {[catch {exec /bin/sh -c "open -a Firefox \"$url\""}]} {
      catch {exec /bin/sh -c "open -a Safari \"$url\"" &}
    }
  } else {
    # The problem with the code commented out is it will leave two tabs  
    # open as the first will start firefox but fail the tab because of
    # the invalid switch and string. 
    # then the second call will open a second tab in the already 
    # running firefox. - R.A.

    #if {[catch {exec /bin/sh -c "firefox -remote 'openURL($url)'"}]} {
    #  # Now try a new firefox process
    #  catch {exec /bin/sh -c "firefox '$url'" &}
    #}
    
    # This implementation ... seems broke to me :( S.A.
    # if {[catch {exec /bin/sh -c "xdg-open '$url'" &}]} 

    catch {exec /bin/sh -c "firefox '$url'" &}
  }
  unbusyCursor .
}

### file.tcl

# Get confirmation then exit.

proc ::file::Exit {}  {

  # sanity check in case of errant multiple calls
  if {[winfo exists .unsaved]} {return}

  # is OSX recursively calling this proc when tk_dialog exits ?
  wm protocol . WM_DELETE_WINDOW {}

  # Check for altered game in all bases except the clipbase:
  set unsavedCount 0
  set savedBase [sc_base current]
  set msg ""
  set nbases [sc_base count total]
  for {set i 1} {$i < [sc_base count total]} {incr i} {
    sc_base switch $i
    if {[sc_base inUse] && [sc_game altered] && ![sc_base isReadOnly]} {
      if {$unsavedCount == 0} {
        append msg $::tr(ExitUnsaved)
        append msg "\n\n"
      }
      incr unsavedCount
      set fname [file tail [sc_base filename]]
      set g [sc_game number]
      append msg "   $fname "
      append msg "($::tr(game) $g)"
      append msg "\n"
    }
  }
  # Switch back to original database:
  sc_base switch $savedBase

  if {$unsavedCount > 0 || [winfo exists .comp]} {
    if {$unsavedCount == 0} {
      set msg {A Computer Tournament is running.}
    }
    append msg "\n$::tr(ExitDialog)"

    set answer [tk_dialog .unsaved "Scid: Confirm Quit" $msg question {} "   [tr FileExit]   " [tr Cancel]]

    if {$answer != 0} {
      wm protocol . WM_DELETE_WINDOW {::file::Exit}
      return
    }
  }

  if {[winfo exists .glistWin]} {
    ::windows::gamelist::recordWidths
  }
  if {$::optionsAutoSave} {
    # restore askToReplaceMoves if necessary
    if {[winfo exists .tacticsWin]} {
      ::tactics::restoreAskToReplaceMoves
    }
    .menu.options invoke [tr OptionsSave]
  }
  ::recentFiles::save
  ::utils::history::Save
  destroy .
}

proc ::file::ExitFast {} {
  wm protocol . WM_DELETE_WINDOW {}
  if {$::optionsAutoSave} {
    # restore askToReplaceMoves if necessary
    if {[winfo exists .tacticsWin]} {
      ::tactics::restoreAskToReplaceMoves
    }
    .menu.options invoke [tr OptionsSave]
  }
  ::recentFiles::save
  destroy .
}

# ::file::New
#
#   Opens file-save dialog and creates a new database.

proc ::file::New {} {
  if {[sc_base count free] == 0} {
    tk_messageBox -title "Scid" -type ok -icon info \
        -message "Too many databases open; close one first"
    return
  }
  set ftype {
    { "Scid databases, EPD files" {".si4" ".epd"} }
    { "Scid databases" {".si4"} }
    { "EPD files" {".epd"} }
  }
  if {! [file isdirectory $::initialDir(base)] } {
    set ::initialDir(base) $::env(HOME)
  }
  set fName [tk_getSaveFile -initialdir $::initialDir(base) -filetypes $ftype -title "Create a Scid database"]
  if {$fName == {}} {
    return
  } elseif {[file extension $fName] == ".epd"} {
    if {![newEpdWin create $fName]} {
      return
    }
  } else {
    if {[file extension $fName] == ".si4"} {
      set fName [file rootname $fName]
    } 
    if {[catch {sc_base create $fName} result]} {
      tk_messageBox -icon warning -type ok -parent . \
          -title "Scid: error" -message "$result\nCan't create $fName"
      return
    }
    # set default icon
    catch {sc_base type [sc_base current] 1}
    set fName $fName.si4
  }
  set ::glistFlipped([sc_base current]) 0
  ::recentFiles::add $fName
  refreshWindows all
  refreshSearchDBs
  updateBoard -pgn -switch
}

### Main file open procedure. If no filename given, shows a file-open dialog

# This proc should return an error status... (so do it gradually)
# But it is used everywhere, and will take some time to fix

proc ::file::Open {{fName ""} {parent .} {update 1}} {

  if {[sc_base count free] == 0} {
    tk_messageBox -type ok -icon info -title "Scid" \
        -message "Too many databases are open; close one first" -parent $parent
    return
  }

  if {[sc_info gzip]} {
    set ftype {
      { {All Scid files} {.si4 .si3 .pgn .PGN .pgn.gz .epd .epd.gz} }
      { {Scid databases} {.si4 .si3} }
      { {PGN files} {.pgn .PGN .pgn.gz} }
      { {EPD files} {.epd .EPD .epd.gz} }
    }
  } else {
    set ftype {
      { {All Scid files} {.si4 .si3 .pgn .PGN .epd} }
      { {Scid databases} {.si4 .si3} }
      { {PGN files} {.pgn .PGN} }
      { {EPD files} {.epd .EPD} }
    }
  }
  if {$fName == ""} {
    if {! [file isdirectory $::file::finder::data(dir)] } {
      set ::file::finder::data(dir) $::env(HOME)
    }
    set fName [tk_getOpenFile -initialdir $::file::finder::data(dir) -filetypes $ftype \
                 -title "Open a Scid file" -parent $parent]
    if {$fName == ""} { return }
  }

  setTrialMode 0 0

  set ext [file extension $fName]
  if {$ext == "" || [file readable "$fName.si4"]} {
    set fName "$fName.si4"
    set ext .si4
  }

  if {$ext == ".sg4" || $ext == ".sn4"} {
    set fName "[file rootname $fName].si4"
    set ext .si4
  }

  if {$ext == ".si3" && [file exists $fName]} {
    ::file::Upgrade [file rootname $fName]
    return
  }

  set fName [fullname $fName]

  set slot [sc_base slot $fName]
  if {$slot != 0} {
    sc_base switch $slot
    refreshWindows all
    updateBoard -pgn -switch
    return
  }

  # The ::recentFiles::remove and ::recentFiles::add should probably be 
  # handled when "if {err == 0}"

  set err 0
  busyCursor .

  if {$ext == ".si4"} {
    set fName [file rootname $fName]
    if {[catch {openBase $fName} result]} {
      set err 1
      if {![string match {*doesn't exist*} $result]} {
        set result "$result\nCan't open $fName."
      }
      unbusyCursor .
      tk_messageBox -icon warning -type ok -parent $parent \
          -title "Scid: Error opening file" -message "$result"
      ::recentFiles::remove "$fName.si4"
      return -1
    } else {
      set ::initialDir(base) [file dirname $fName]
      ::recentFiles::add "$fName.si4"
    }
  } elseif {[string match "*.epd" [string tolower $fName]]} {
    # EPD file:
    if {[newEpdWin open $fName]} {
      ::recentFiles::add $fName
    } else {
      ::recentFiles::remove $fName
    }
  } else {
    if {![file exists $fName]} {
      set err 1
      ::recentFiles::remove $fName
      unbusyCursor .
      tk_messageBox -icon warning -type ok -parent $parent \
          -title "Scid: Error opening file" -message "File $fName doesn't exist."
    } else {
      if {$ext != ".pgn" && $ext != ".PGN"} {
	puts {Unknown file type, assuming PGN.}
      }
      ## note : .zip isn't supported by zlib. Only .pgn.gz is supported.

      set result "File $fName is not readable."
      if {(![file readable $fName])  || \
	    [catch {sc_base create $fName true} result]} {
	set err 1
	unbusyCursor .
	tk_messageBox -icon warning -type ok -parent $parent \
	    -title "Scid: Error opening file" -message $result
      } else {
	doPgnFileImport $fName "Opening [file tail $fName] read-only\n"
	sc_base type [sc_base current] 3
	::recentFiles::add $fName
	set ::initialDir(pgn) [file dirname $fName]
	set ::initialDir(file) [file tail $fName]
      }
    }
  }

  set ::glstart 1
  if {$err == 0} {
    catch {sc_game load auto}
    flipBoardForPlayerNames
    set ::glistFlipped([sc_base current]) $::flippedForPlayer
    if {[sc_game number] != 1 && [winfo exists .glistWin]} {
      ::windows::gamelist::showCurrent
    }
  }
  unbusyCursor .

  ### Hmmm - Check if tree/bestgames exists for this base, and update tab name
  set current [sc_base current]
  if {[winfo exists .treeWin$current]} {
    ::setTitle .treeWin$current "[tr Tree] \[[file tail [sc_base filename $current]]\]"
  }
  if {[winfo exists .treeBest$current]} {
    ::setTitle .treeBest$current "$::tr(TreeBestGames) \[[file tail [sc_base filename $current]]\]"
  }

  if {$update} {
    refreshWindows all
    refreshSearchDBs
    ::bookmarks::AddCurrentGame
    updateBoard -pgn -switch
  }
  # else bookmarks will call refreshWindows after correct game loaded
}

proc refreshWindows {{all no}} {
  ::windows::gamelist::Reload
  ### Done in updateBoard
  # ::tree::refresh
  ::windows::stats::Refresh
  ::tools::graphs::score::Refresh
  
  if {$all != "no"} {
    ### too slow to refresh all the time
    # ::crosstab::Refresh
    ### Some refreshes will have to call these two themselves
    ### They *should* be done *sometime* when doing a base switch
    ::plist::refresh
    ::tourney::refresh
  }

  updateMenuStates
  updateTitle
  updateStatusBar
  refreshCustomFlags
}

### Update a few widgets with the Custom Flags
### (Only needs to be done after DB switch/open/close)

proc refreshCustomFlags {} {

  global maintFlag maintFlags maintFlaglist glistFlag

  ### maintenance window

  set w .maintWin
  if {[winfo exists $w]} {

      for {set i 1} { $i < 7} { incr i} {
	set desc [sc_game flag $i description]
	$w.title.cust.text$i configure -text $desc
      }

      ### Update the CustomFlag menubutton menus

      for {set idx 12} {$idx < 18} {incr idx} {
	set flag [ lindex $maintFlaglist $idx]
	set tmp [sc_game flag $flag description]
        if {$tmp == "" } {
          set tmp "Custom $flag"
        } else {
          set tmp "$tmp ($flag)"
        }
	.maintWin.mark.title.m entryconfigure $idx -label "$tmp"
      }

      ### Update the CustomFlag menubutton title
      # [Dont translate CustomFlag1 (etc)]

      if {$maintFlag ni {1 2 3 4 5 6}} {
	set tmp $::tr($maintFlags($maintFlag))
      } else  {
	set tmp [sc_game flag $maintFlag description]
	if {$tmp == "" } {
	  set tmp "Custom $maintFlag"
	} else {
	  set tmp "$tmp ($maintFlag)"
	}
      }
      set flagname $tmp
      # set flagname "$::tr($maintFlags($maintFlag)) [string tolower $::tr(Flag)]"
      $w.mark.title configure -text "$flagname"
      $w.title.mark configure -text "$flagname"
      $w.title.desc.text configure -text [sc_base description]
  }
}

proc refreshSearchDBs {} {
  ### header search
  #   (todo)
  set w .sh
  if {[winfo exists $w]} {
  }

  ### board search
  set w .sb
  if {[winfo exists $w]} {
      set ::listbases {}

      # populate the combobox
      for {set i 1} {$i <= [sc_base count total]} {incr i} {
	if {[sc_base inUse $i]} {
	  lappend ::listbases [file tail [sc_base filename $i]]
	}
      }
      $w.refdb.lb configure -values $::listbases
      $w.refdb.lb current 0

      checkState ::searchRefBase $w.refdb.lb
  }
}

# ::file::Upgrade
#
#   Upgrades an old (version 3) Scid database to version 4.
#
proc ::file::Upgrade {name} {
  if {[file readable "$name.si4"]} {
    set msg [string trim $::tr(ConfirmOpenNew)]
    set res [tk_messageBox -title "Scid" -type yesno -icon info -message $msg]
    if {$res == "no"} { return }
    ::file::Open "$name.si4"
    return
  }

  set msg [string trim $::tr(ConfirmUpgrade)]
  set res [tk_messageBox -title "Scid" -type yesno -icon info -message $msg]
  if {$res == "no"} { return }
  progressWindow "Scid" "$::tr(Upgrading): [file tail $name]"\
      $::tr(Cancel) "sc_progressBar"
  busyCursor .
  update
  set err [catch {sc_base upgrade $name} res]
  unbusyCursor .
  closeProgressWindow
  if {$err} {
    tk_messageBox -title "Scid" -type ok -icon warning \
        -message "Unable to upgrade the database:\n$res"
    return
  } else  {
    # rename game and name files, delete old .si3
    file rename "$name.sg3"  "$name.sg4"
    file rename "$name.sn3"  "$name.sn4"
    file delete "$name.si3"
  }
  ::file::Open "$name.si4"
}

#    Opens a Scid database, showing a progress bar in a separate window
#    if the database is around 5 Mb or larger in size.
#   ::file::Open should be used if the base is not already in si4 format

proc openBase {name} {

  # This check should probably be done somewhere else
  # But fixing issue/all scenarios is very painful , so leave it here steven!
  if {![file exists $name.si4]} {
    return -code error "File \"$name.si4\" doesn't exist."
  }

  # Depending on how file is opened, windows can have "\" file separators
  # We don't want to open this twice somehow

  if {$::windowsOS && [string range $name 1 2] == ":\\"} {
    ::splash::add "Translating \"\\\" filename separators for $name"
    set name [string map {\\ /} $name]
  }

  set bsize 0

  ### wrong i think
  # set gfile "[file rootname $name].sg4" 
  set gfile "$name.sg4"

  if {! [catch {file size $gfile} err]} { set bsize $err }
  set showProgress 0
  if {$bsize > 5000000} { set showProgress 1 }
  if {$showProgress} {
    progressWindow "Scid" "$::tr(OpeningTheDatabase): [file tail $name]"
  }
  if {$::fastDBopen} {
    set err [catch {sc_base open -fast $name} result]
  } else {
    set err [catch {sc_base open $name} result]
  }
  if {$showProgress} { closeProgressWindow }
  if {$err} {
    return -code error $result
  } else {
    return $result
  }
}

### Close the active base.

proc ::file::Close {{base -1}} {
  # Remember the current base
  set current [sc_base current]
  if {$base < 0} { set base $current }
  # Switch to the base which will be closed, and check for changes:
  sc_base switch $base
  if {[sc_base inUse]} {
    set confirm [::game::ConfirmDiscard]
    if {$confirm == 2} { return }
    if {$confirm == 0} {
      ::game::Save
    }
    setTrialMode 0
    sc_base close

    bind . <Control-Key-$base> {}

    ### Need these here, as otherwise a db "open base as tree" window won't close. S.A.
    ## (hmmm - this line is making us switch to empty base instead of clipbase when tree is closed and is locked)
    # but placing it before the (following) ::file::SwitchToBase commands seems to fix eveything.
    if {[winfo exists .treeWin$base]} { destroy .treeWin$base }

    # If closing current base - reset current game and switch to clipbase
    if { $current == $base } {
      setTrialMode 0 0
      sc_game new
      ::file::SwitchToBase clipbase
    } else {
      ::file::SwitchToBase $current
    }

    if {[info exists ::crosstabBase] && $base == $::crosstabBase} {
      ::crosstab::Refresh
    }
    
    if {[winfo exists .emailWin]} { destroy .emailWin }
  } else {
    updateMenuStates
    updateStatusBar
    updateTitle
  }
  refreshSearchDBs
  set ::glistStart($current) 1
}


proc ::file::SwitchToBase {b} {
  setTrialMode 0 0
  sc_base switch $b

  # Close Email windows whenever a base is closed/switched:
  # if {[winfo exists .treeWin$b]} { destroy .treeWin$b }
  if {[winfo exists .emailWin]} { destroy .emailWin }

  updateBoard -pgn -switch

  refreshWindows all
}

proc ::file::SwitchToNextBase {{dir 1}} {
  set b [sc_base current]
  set clipbase [sc_info clipbase]

  ### Rotate between bases until we find an open one.
  ### Switching to unopen bases seems silly, but this is old and tested (?) code from SCID
  while {1} {
    incr b $dir
    if {$b > $clipbase} {
      set b 1
    } elseif {$b < 1} {
      set b $clipbase
    }
    sc_base switch $b
    if {[sc_base inUse]} { break }
  }
  SwitchToBase $b
}


proc ::file::openBaseAsTree { { fName "" } } {
  setTrialMode 0 0
  set oldbase [sc_base current]

  if {[sc_base count free] == 0} {
    tk_messageBox -type ok -icon info -title "Scid" \
        -message "Too many databases are open; close one first"
    return
  }

  if {$fName == ""} {
    if {[sc_info gzip]} {
      set ftype {
        { "Scid databases, PGN files" {".si4" ".si3" ".pgn" ".PGN" ".pgn.gz"} }
        { "Scid databases" {".si4" ".si3"} }
        { "PGN files" {".pgn" ".PGN" ".pgn.gz"} }
      }
    } else {
      set ftype {
        { "Scid databases, PGN files" {".si4" ".si3" ".pgn" ".PGN"} }
        { "Scid databases" {".si4" ".si3"} }
        { "PGN files" {".pgn" ".PGN"} }
      }
    }
    if {! [file isdirectory $::initialDir(base)] } {
      set ::initialDir(base) $::env(HOME)
    }
    set fName [tk_getOpenFile -initialdir $::initialDir(base) -filetypes $ftype -title "Open a Scid file"]
    if {$fName == ""} { return }

    set fName [fullname $fName]
    set ::initialDir(base) [file dirname $fName]
    set ::initialDir(file) [file tail $fName]
  }


  if {[file extension $fName] == ""} {
    set fName "$fName.si4"
  }

  if {[file extension $fName] == ".si3" && [file exists $fName]} {
    ::file::Upgrade [file rootname $fName]
    return
  }

  ### Check it is not already open
  # Name handling is a little clumsy, but is tested
  if {[file extension $fName] == ".si4"} {
    set rName [file rootname $fName]
  } else {
    set rName $fName
  }
  for {set i 1} {$i <= [sc_base count total]} {incr i} {
    if {$rName == [sc_base filename $i]} {
      ::tree::Open $i
      return
    }
  }

  set err 0
  busyCursor .
  if {[file extension $fName] == ".si4"} {
    set fName [file rootname $fName]
    if {[catch {openBase $fName} result]} {
      unbusyCursor .
      set err 1
      tk_messageBox -icon warning -type ok -parent . -title "Scid: Error opening file" -message $result
      return
    } else {
      set ::initialDir(base) [file dirname $fName]
      set ::initialDir(file) [file tail $fName]
      ::recentFiles::add "$fName.si4"
    }
  } else {
    # PGN file:
    set result "This file is not readable."
    if {(![file readable $fName])  || \
          [catch {sc_base create $fName true} result]} {
      unbusyCursor .
      set err 1
      tk_messageBox -icon warning -type ok -parent . -title "Scid: Error opening file" -message $result
      return
    } else {
      doPgnFileImport $fName "Opening [file tail $fName] read-only\n"
      sc_base type [sc_base current] 3
      set ::initialDir(pgn) [file dirname $fName]
      set ::initialDir(file) [file tail $fName]
      ::recentFiles::add $fName
    }
  }
  unbusyCursor .

  set current [sc_base current]
  set ::glistFlipped([sc_base current]) 0
  ::tree::Open
  set ::tree(locked$current) 1

  ::file::SwitchToBase $oldbase
  refreshSearchDBs
}

### Scidb's Drag and Drop by Gregor Cramer
#   ported by Stevenaaus

proc RegisterDropEvents {target} {
  if {$::macOS} {return}
  ::tkdnd::drop_target register $target DND_Files
  bind $target <<DropEnter>> { HandleDropEvent enter %W}
  bind $target <<DropLeave>> { HandleDropEvent leave %W}
  bind $target <<Drop>> { HandleDropEvent %D %W}
}

proc HandleDropEvent {action window} {
  variable Defaults

  switch $action {
    enter  {}
    leave  {}
    default {
      # It is important that HandleDropEvent is returning as fast as possible.
      after idle [namespace code [list OpenUri $window $action]]
    }
  }

  return copy
}

proc OpenUri {window uriFiles} {

  if {[string match .glistWin* $window]} {
	 raiseWin .glistWin
  } else {
	 raiseWin .
  }
  update idletasks

  set errorList {}
  set rejectList {}
  set databaseList {}
  set filelist $uriFiles

  foreach file $filelist {
    set uri [string trimright $file]
    set file $uri
    if {[string length $file]} {
      if {[string equal -length 5 $file "file:"]} {
        if {[string equal -length 17 $file "file://localhost/"]} {
          # correct implementation
          set file [string range $file 16 end]
        } elseif {[string equal -length 8 $file "file:///"]} {
          # no hostname, but three slashes - nearly correct
          set file [string range $file 7 end]
        } elseif {[string index $file 5] eq "/"} {
          # theoretically, the hostname should be the first, but no one implements it
          set file [string range $uri 5 end]
          for {set n 1} {$n < 5} {incr n} { if {[string index $file $n] eq "/"} { break } }
          set file [string range $uri [expr {$n - 1}] end]
          
          if {![file exists $file]} {
            # perhaps a correct implementation with hostname?
            set i [string first "/" $file 1]
            if {$i >= 0} {
              set f [string range $file $i end]
              if {[file exists $f]} {
                # it seems so
                set file $f
              }
            }
          }
        } else {
          # no slash after "file:" - what is that for a crappy program?
          set file [string range $file 5 end]
        }
      }

      set file [file normalize $file]
    }

    if {[file exists $file]} {
      lappend databaseList $file
    } else {
      puts "Dnd: no such file $file"
    }
  }

  foreach file $databaseList {
    ::file::Open $file
  }

  if {[llength $errorList]} {
    if {[string match file:* $uriFiles] && [llength $databaseList] == 0} {
      set message [tr CannotOpenUri]
      if {[llength $errorList] > 10} {
        append message \n\n [join [lrange $errorList 0 9] \n]
        append message \n...
      } else {
        append message \n\n [join $errorList \n]
      }
    } else {
      set message [tr InvalidUri]
    }
    tk_messageBox -icon warning -type ok -parent . -message $message
  }

  if {[llength $rejectList]} {
    set message [tr UriRejected]
    if {[llength $rejectList] > 10} {
      append message \n\n [join [lrange $rejectList 0 9] \n]
      append message \n...
    } else {
      append message \n\n [join $rejectList \n]
    }
    set detail [tr UriRejectedDetail]
    append detail " .sci, .si4, .si3, .cbh, .pgn, .pgn.gz, .zip"
    tk_messageBox -icon info -type ok -parent . -message $message -detail $detail
  }

  if {[llength $databaseList] + [llength $rejectList] + [llength $errorList] == 0} {
    set message [tr EmptyUriList]
    tk_messageBox -icon info -type ok -parent . -message $message
  }
}


proc bgerror {err} {
  if {$err eq "selection owner didn't respond"} {
    set parent [::tkdnd::get_drop_target]
    if {[llength $parent] == 0} { set parent . }
    after idle [list tk_messageBox \
      -icon error \
      -parent $parent \
      -message [tr SelectionOwnerDidntRespond] \
    ]
  } elseif {[string match {*selection doesn't exist*} $err]} {
    # ignore this stupid message. this message appears
    # in case of empty strings. this is not an error!
  } else {
    ::tk::dialog::error::bgerror $err
  }
}

### end of file.tcl

###
### finder.tcl
###

set ::file::finder::data(stop) 0

### Open/Close the file finder

proc ::file::finder::Open {} {
  set w .finder

  if {[winfo exists $w]} {
    destroy $w
    return
  }

  toplevel $w
  wm title $w "$::tr(FileFinder)"
  bind $w <F1> {helpWindow Finder}
  setWinLocation $w
  setWinSize $w
  bind $w <Configure> "recordWinSize $w"

  menu $w.menu
  $w configure -menu $w.menu

  $w.menu add cascade -label FinderFile -menu $w.menu.file
  menu $w.menu.file
  $w.menu.file add command -label {Open Directory} -command ::file::finder::OpenDIR
  $w.menu.file add command -label FinderFileClose -command "destroy $w"

  bind $w <Control-o> ::file::finder::OpenDIR

  $w.menu add cascade -label FinderSort -menu $w.menu.sort
  menu $w.menu.sort
  foreach {name value} {Type type Size size Mod mod Filename name Path path} {
    $w.menu.sort add radiobutton -label FinderSort$name \
        -variable ::file::finder::data(sort) -value $value \
        -command {::file::finder::Refresh -fast}
  }

  $w.menu add cascade -label FinderTypes -menu $w.menu.types
  menu $w.menu.types -tearoff 1

  # I'd like to change these to {si4 si3 pgn epd}, but it means changing lots of stuff,
  # including the language FinderTypes entries

  foreach type {Scid Old PGN EPD} {
    $w.menu.types add checkbutton -label FinderTypes$type \
        -variable ::file::finder::data($type) -onvalue 1 -offvalue 0 \
        -command ::file::finder::Refresh
  }

  $w.menu add cascade -label FinderHelp -menu $w.menu.help
  menu $w.menu.help
  $w.menu.help add command -label FinderHelpFinder \
      -accelerator F1 -command {helpWindow Finder}
  $w.menu.help add command -label FinderHelpIndex -command {helpWindow Index}

  pack [frame $w.d -relief flat] -side top -fill x
  label $w.d.label -font font_Bold ;# given a text value below
  pack $w.d.label 

  frame $w.t -relief flat
  frame $w.b
  text $w.t.text -width 70 -height 25 -font font_Small -wrap none \
      -fg black  -yscrollcommand "$w.t.ybar set" -setgrid 1 \
      -cursor top_left_arrow
  scrollbar $w.t.ybar -command "$w.t.text yview" -width 12
  $w.t.text tag configure Up -foreground brown
  $w.t.text tag configure Dir -foreground steelblue
  $w.t.text tag configure Vol -foreground gray25
  $w.t.text tag configure PGN -foreground blue
  $w.t.text tag configure Scid -foreground skyblue
  $w.t.text tag configure Old -foreground black
  $w.t.text tag configure EPD -foreground orange
  $w.t.text tag configure bold -font font_SmallBold
  $w.t.text tag configure center -justify center
  set xwidth [font measure [$w.t.text cget -font] "x"]
  set tablist {}
  # tablist is used in spacing *both* the dirlist (at top) and the file details columns
  # ... but this should be changed so we have more room in the filelist 'name' column S.A
  #                      name   size   type   date   path
  foreach {tab justify} {       29 r   31 l   50 r   55 l} {
    set tabwidth [expr {$xwidth * $tab} ]
    lappend tablist $tabwidth $justify
  }
  $w.t.text configure -tabs $tablist
  bindMouseWheel $w $w.t.text

  checkbutton $w.b.sub -text [tr FinderFileSubdirs] \
      -variable ::file::finder::data(recurse) -onvalue 1 -offvalue 0 \
      -command ::file::finder::Refresh
  dialogbutton $w.b.stop -textvar ::tr(Stop) -command {set ::file::finder::data(stop) 1 }
  dialogbutton $w.b.help -textvar ::tr(Help) -command {helpWindow Finder}
  dialogbutton $w.b.close -textvar ::tr(Close) -command "destroy $w"
  bind $w <Escape>        "$w.b.close invoke"
  bind $w <Control-slash> "$w.b.close invoke"
  bindWheeltoFont $w

  # Bind left button to close ctxt menu:
  bind $w <ButtonPress-1> {
    if {[winfo exists .finder.t.text.ctxtMenu]} {
      destroy .finder.t.text.ctxtMenu
      focus .finder
    }
  }
  pack $w.b -side bottom -fill x
  packbuttons right $w.b.close $w.b.help $w.b.stop
  packbuttons left $w.b.sub
  pack $w.t -side top -fill both -expand yes
  pack $w.t.ybar -side right -fill y
  pack $w.t.text -side left -fill both -expand yes
  ::file::finder::ConfigMenus
  ::file::finder::Refresh
}

proc ::file::finder::Refresh {{newdir ""}} {
  variable data
  set w .finder
  if {! [winfo exists $w]} { return }
  set t $w.t.text

  # When parameter is "-fast", just re-sort the existing data:
  set fastmode 0
  if {$newdir == "-fast"} {
    set fastmode 1
    set newdir ""
  }
  if {$newdir == ".."} { set newdir [file dirname $data(dir)] }
  if {$newdir != ""} { set data(dir) $newdir }

  busyCursor .
  set data(stop) 0
  $w.b.close configure -state disabled
  $w.b.help configure -state disabled
  $w.b.sub configure -state disabled
  $w.b.stop configure -state normal
  catch {grab $w.b.stop}
  $t configure -state normal
  update

  if {$fastmode} {
    set flist $data(flist)
  } else {
    set flist [::file::finder::GetFiles $data(dir)]
    set data(flist) $flist
  }

  switch $data(sort) {
    "none" {}
    "type" { set flist [lsort -decreasing -index 1 $flist] }
    "size" { set flist [lsort -integer -decreasing -index 0 $flist] }
    "name" { set flist [lsort -dict -index 2 $flist] }
    "path" { set flist [lsort -dict -index 3 $flist] }
    "mod"  { set flist [lsort -integer -decreasing -index 4 $flist] }
  }

  set hc $::rowcolor
  $t delete 1.0 end
  set dcount 0
  # $t insert end [string toupper "$::tr(FinderDirs)\n"] {center bold}
  set dlist {}

  # Insert drive letters, on Windows:
  if {$::windowsOS} {
    foreach drive [lsort -dictionary [file volume]] {
      $t insert end " $drive " [list Vol v$drive]
      $t insert end "    "
      $t tag bind v$drive <1> [list ::file::finder::Refresh $drive]
      $t tag bind v$drive <Any-Enter> \
          "$t tag configure [list v$drive] -background $hc"
      $t tag bind v$drive <Any-Leave> \
          "$t tag configure [list v$drive] -background {}"
    }
    $t insert end "\n"
  }

  # Insert parent directory entry:
  lappend dlist ..

  # Generate other directory entries:
  set dirlist [lsort -dictionary [glob -nocomplain [file join $data(dir) *]]]
  foreach dir $dirlist {
    # Don't show directories matching "*_files" (Personal hack for S.A.)
    if {[file isdir $dir] && ![string match {*_files} $dir]} {
      lappend dlist $dir
    }
  }
  foreach dir $dlist {
    if {$dcount != 0} {
      if {$dcount % 3 == 0} {
	$t insert end "\n"
      } else {
	$t insert end "\t\t"
      }
    }
    incr dcount
    if {$dir == ".."} {
      set d ..
      $t insert end " .. ($::tr(FinderUpDir)) " [list Up d..]
    } else {
      set d [file tail $dir]
      $t insert end " $d " [list Dir d$d]
    }
    $t tag bind d$d <1> [list ::file::finder::Refresh $dir]
    $t tag bind d$d <Any-Enter> \
        "$t tag configure [list d$d] -background $hc"
    $t tag bind d$d <Any-Leave> \
        "$t tag configure [list d$d] -background {}"
  }

  # Add File section headings:
  $t insert end "\n\n"
  if {[llength $flist] != 0} {
    foreach i {Name Size Type Mod Path} v {name size type mod path} {
      $t tag configure s$i -font font_SmallBold
      $t tag bind s$i <1> "set ::file::finder::data(sort) $v; ::file::finder::Refresh -fast"
      $t tag bind s$i <Any-Enter> "$t tag config s$i -underline 1"
      $t tag bind s$i <Any-Leave> "$t tag config s$i -underline 0"
    }
    # $t insert end [string toupper "$::tr(FinderFiles)\n"] {center bold}
    $t insert end "[tr FinderSortName]" sName
    $t insert end "\t"
    $t insert end "[tr FinderSortSize]" sSize
    $t insert end "\t"
    $t insert end "[tr FinderSortType]" sType
    $t insert end "\t"
    $t insert end "[tr FinderSortMod]" sMod
    $t insert end "\t"
    $t insert end "[tr FinderSortPath]" sPath
    $t insert end "\n"
  }

  # Add each file:
  foreach i $flist {
    set size [lindex $i 0]
    set type [lindex $i 1]
    set fname [string range [lindex $i 2] 0 23] 
    set path [lindex $i 3]
    # If case path has spaces, they break tag bindings, so use this tag
    set pathtag [string map {{ } _} $path]

    set mtime [lindex $i 4]
    set est [lindex $i 5]
    $t insert end "\n "
    $t insert end "$fname\t" f$pathtag
    set esize ""
    if {$est} { set esize "~" }
    append esize [::utils::thousands $size]
    $t insert end "$esize\t" f$pathtag
    $t insert end "$type" [list $type f$pathtag]
    $t insert end "\t[clock format $mtime -format {%d-%m-%Y}]" f$pathtag
    $t insert end "\t" f$pathtag
    set dir [file dirname $path]
    set tail [file tail $path]
    if {$dir == "."} {
      set fullpath $data(dir)/$tail
    } else  {
      set fullpath $data(dir)/$dir/$tail
    }

    $t tag bind f$pathtag <Double-Button-1> "::file::Open [list $fullpath] $w"
    # Bind right button to popup a contextual menu:
    $t tag bind f$pathtag <ButtonPress-3> "::file::finder::contextMenu .finder.t.text [list $fullpath] %X %Y"

    $t tag bind f$pathtag <Any-Enter> "$t tag configure [list f$pathtag] -background $hc"
    $t tag bind f$pathtag <Any-Leave> "$t tag configure [list f$pathtag] -background {}"
    if {$dir == "."} {
      set fullpath "$data(dir)/$tail"
    } else {
      $t tag configure p$path -foreground darkblue
      $t insert end "$dir/" [list p$path f$pathtag]
    }
    $t tag configure t$path -foreground blue
    $t insert end $tail [list t$path f$pathtag]
  }
  $t configure -state disabled

  $w.d.label configure -text $data(dir)

  catch {grab release $w.b.stop}
  $w.b.stop configure -state disabled
  $w.b.help configure -state normal
  $w.b.close configure -state normal
  $w.b.sub configure -state normal
  unbusyCursor .

}

proc ::file::finder::contextMenu {win fullPath x y} {

  update idletasks

  set mctxt $win.ctxtMenu

  if { [winfo exists $mctxt] } { destroy $mctxt }

  menu $mctxt
  # context menus
  $mctxt add command -label [tr FinderCtxOpen ] -command "::file::Open [list $fullPath] .finder"
  $mctxt add command -label [tr FinderCtxBackup ] -command "::file::finder::backup [list $fullPath]"
  $mctxt add command -label [tr FinderCtxCopy ] -command "::file::finder::copy [list $fullPath]"
  $mctxt add command -label [tr FinderCtxMove ] -command "::file::finder::move [list $fullPath]"
  $mctxt add command -label Rename              -command "::file::finder::rename [list $fullPath]"
  $mctxt add separator
  $mctxt add command -label [tr FinderCtxDelete ] -command "::file::finder::delete [list $fullPath]"

  tk_popup $mctxt $x $y

}

### Backup a base in the form name-date.ext

proc ::file::finder::backup { f } {
  set r [file rootname $f]
  set d [clock format [clock seconds] -format "-%Y.%m.%d-%H%M" ]
  set ext [string tolower [file extension $f]]

  busyCursor .
  update
  if { $ext == ".si4" } {
    if { [catch { file copy "$r.sg4" "$r$d.sg4" ; file copy "$r.sn4" "$r$d.sn4" } err ] } {
      unbusyCursor .
      tk_messageBox -title Scid -icon error -type ok -message "File copy error $err"
      return
    }
    catch { file copy "$r.stc" "$r$d.stc" }
  }

  if { [catch { file copy "$r[file extension $f]" "$r$d[file extension $f]" } err ] } {
    unbusyCursor .
    tk_messageBox -title Scid -icon error -type ok -message "File copy error $err"
    return
  }

  unbusyCursor .
  ::file::finder::Refresh
}

proc ::file::finder::copy { f } {
  if {[sc_base slot $f] != 0} {
    tk_messageBox -title Scid -icon error -type ok -message "Close base first" -parent .finder
    return
  }
  set dir [tk_chooseDirectory -initialdir [file dirname $f] -parent .finder]
  if {$dir != ""} {
    if { [string tolower [file extension $f]] == ".si4" } {
      if { [catch { file copy "[file rootname $f].sg4" "[file rootname $f].sn4" $dir } err ] } {
        tk_messageBox -title Scid -icon error -type ok -message "File copy error $err" -parent .finder
        return
      }
      
      catch { file copy "[file rootname $f].stc" $dir }
    }

    if { [catch { file copy $f $dir } err ] } {
      tk_messageBox -title Scid -icon error -type ok -message "File copy error $err" -parent .finder
      return
    }

  }
}

proc ::file::finder::move { f } {
  if {[sc_base slot $f] != 0} {
    tk_messageBox -title Scid -icon error -type ok -message "Close base first" -parent .finder
    return
  }
  set dir [tk_chooseDirectory -initialdir [file dirname $f] -parent .finder ]
  if {$dir != ""} {
    if { [string tolower [file extension $f]] == ".si4" } {
      
      if { [catch { file rename "[file rootname $f].sg4" "[file rootname $f].sn4" $dir } err ] } {
        tk_messageBox -title Scid -icon error -type ok -message "File rename error $err" -parent .finder
        return
      }
      catch { file rename "[file rootname $f].stc" $dir }
    }

    if { [catch { file rename $f $dir } err ] } {
      tk_messageBox -title Scid -icon error -type ok -message "File rename error $err" -parent .finder
      return
    }
  }
  ::file::finder::Refresh
}

proc ::file::finder::rename { f } {
  if {[sc_base slot $f] != 0} {
    tk_messageBox -title Scid -icon error -type ok -message "Close base first" -parent .finder
    return
  }

  set newname [::file::finder::getname]
  set r [file rootname $f]
  set ext [string tolower [file extension $f]]

  if {$newname == {}} {
    return
  }


  # remove leading directories
  set newname [file tail $newname]

  # remove trailing .extension if the same
  if {[string tolower [file extension $newname]] == [string tolower [file extension $f]]} {
    set newname [file rootname $newname]
  }

  set n "[file dirname $f]/$newname"

  if { [string tolower [file extension $f]] == {.si4} } {
    if {[file exists "$newname.si4"]} {
      tk_messageBox -title Scid -icon error -type ok -message "$newname.si4 already exists" -parent .finder
      return
    }

    if { [catch {
	    file rename "$r.sg4" "$n.sg4"
	    file rename "$r.sn4" "$n.sn4"
	 } err ] } {
      tk_messageBox -title Scid -icon error -type ok -message "File copy error $err"
      return
    }
    catch { file rename "$r.stc" "$n.stc" }
  }
  if { [catch {
          file rename "$r[file extension $f]" "$n[file extension $f]"
       } err ] } {
    tk_messageBox -title Scid -icon error -type ok -message "File copy error $err"
    return
  }

  ::file::finder::Refresh
}

proc ::file::finder::getname {} {
  set w .rename
  toplevel $w
  wm title $w "Scid: Rename"
  grab $w

  label $w.label -text {New name}
  pack $w.label -side top -pady 5 -padx 5

  entry $w.entry -width 16 -borderwidth 0
  bind $w.entry <Escape> { .rename.buttons.cancel invoke }
  bind $w.entry <Return> { .rename.buttons.ok invoke }
  pack $w.entry -side top -pady 5

  set b [frame $w.buttons]
  pack $b -side top -fill x
  dialogbutton $b.ok -text OK -command {
    grab release .rename
    focus .main
    set ::tmp [.rename.entry get]
    destroy .rename
  }
  dialogbutton $b.cancel -text $::tr(Cancel) -command {
    focus .main
    grab release .rename
    set ::tmp {}
    destroy .rename
    focus .main
  }
  packbuttons right $b.cancel $b.ok
  placeWinOverParent $w .finder
  focus $w.entry
  tkwait window $w
  return "$::tmp"
}

proc ::file::finder::delete { f } {
  if {[sc_base slot $f] != 0} {
    tk_messageBox -title Scid -icon error -type ok -message "Close base first" -parent .finder
    return
  }
  set answer [tk_messageBox -title Scid -icon warning -type yesno -parent .finder \
                -message "Do you want to permanently delete $f ?"]
  if {$answer == "yes"} {
    if { [string tolower [file extension $f]] == ".si4" } {
      file delete "[file rootname $f].sg4" "[file rootname $f].sn4" "[file rootname $f].stc"
    }
    file delete $f
  }
  ::file::finder::Refresh
}

proc ::file::finder::ConfigMenus {{lang ""}} {
  if {! [winfo exists .finder]} { return }
  if {$lang == ""} { set lang $::language }
  set m .finder.menu
  foreach idx {0 1 2 3} tag {File Sort Types Help} {
    configMenuText $m $idx Finder$tag $lang
  }
  foreach idx {1} tag {Close} {
    configMenuText $m.file $idx FinderFile$tag $lang
  }
  foreach idx {0 1 2 3 4} tag {Type Size Mod Name Path} {
    configMenuText $m.sort $idx FinderSort$tag $lang
  }
  foreach idx {1 2 3 4} tag {Scid Old PGN EPD} {
    configMenuText $m.types $idx FinderTypes$tag $lang
  }
  foreach idx {0 1} tag {Finder Index} {
    configMenuText $m.help $idx FinderHelp$tag $lang
  }
}

proc ::file::finder::GetFiles {dir {len -1}} {
  variable data
  set dlist {}
  set flist {}
  if {$len < 0} {
    set len [expr {[string length $dir] + 1} ]
  }

  foreach f [glob -nocomplain [file join $dir *]] {
    if {[file isdir $f]} {
      lappend dlist $f
    } elseif {[file isfile $f]} {
      set ext [string tolower [file extension $f]]
      if {[catch {set mtime [file mtime $f]}]} { set mtime 0 }
      set showFile 0
      set rootname [file rootname $f]
      set type PGN
      if {$ext == ".si4"} {
        set showFile 1
        set type Scid
      } elseif {$ext == ".si3"} {
        set showFile 1
        set type Old
      } elseif {$ext == ".epd"} {
        set type EPD
        set showFile 1
      } elseif {$ext == ".pgn"} {
        set showFile 1
      } elseif {$ext == ".gz"} {
        set rootname [file rootname $rootname]
        if {[regexp {\.epd\.gz} $f]} { set showFile 1; set type EPD }
        if {[regexp {\.pgn\.gz} $f]} { set showFile 1 }
      }
      if {$showFile  &&  [info exists data($type)]  &&  $data($type)} {
        set path [string range $f $len end]
        set est 0
        if {[catch {set size [sc_info fsize $f]}]} {
          # Could not determine file size, probably a PGN or EPD file
          # that the user does not have permission to read.
          set est 1
          set size 0
        }
        if {$size < 0} {
          set est 1
          set size [expr {0 - $size}]
        }
        if {[file dirname $path] == "."} { set path "./$path" }
        lappend flist [list $size $type [file tail $rootname] $path $mtime $est]
      }
    }
    update idletasks
    if {$data(stop)} { break }
  }
  if {$data(recurse)} {
    foreach f $dlist {
      foreach i [::file::finder::GetFiles $f $len] {
        lappend flist $i
        update
        if {$data(stop)} { break }
      }
    }
  }
  return $flist
}

proc ::file::finder::OpenDIR {} {
  # borrowed from file/maint.tcl
  set w .finderdir ;#.bdesc
  if {[winfo exists $w]} { return }
  toplevel $w
  wm title $w "Scid: Open"
  wm withdraw $w

  set font font_Small
  entry $w.entry -width 50 -relief sunken 
  pack $w.entry -side top -pady 4
  frame $w.b
  dialogbutton $w.b.ok -text OK -command {
    if {[file isdir [.finderdir.entry get]]} {
      set dir [.finderdir.entry get]
      # silly hacks to fix up finder bug with "~"
      if {$dir == {~}} {
        set dir $::env(HOME)
      } elseif {[string range $dir 0 1] == {~/}} {
        set dir "$::env(HOME)/[string range $dir 2 end]"
      }
      ::file::finder::Refresh $dir
    }
    grab release .finderdir
    destroy .finderdir
  }
  dialogbutton $w.b.cancel -text $::tr(Cancel) -command "grab release $w; destroy $w"
  pack $w.b -side bottom -fill x
  pack $w.b.cancel $w.b.ok -side right -padx 2 -pady 2
  bind $w.entry <Return> "$w.b.ok invoke"
  bind $w <Escape> "$w.b.cancel invoke"
  focus $w.entry

  placeWinOverParent $w .finder
  wm state $w normal
  wm resizable $w 0 0
  catch {grab $w}
}

### end of finder.tcl

###
### bookmark.tcl
###

# Bookmarks, Game History and Recently-used files lists
# The Game History (RefreshMenuGame) makes heavy use of bookmarks, and for simplicity is included here

set bookmarks(data) {}
set bookmarks(subMenus) 0

# Read the bookmarks file if it exists:
catch {source [scidConfigFile bookmarks]}

namespace eval ::bookmarks {}

# ::bookmarks::PostMenu:
#   Posts the bookmarks toolbar menu.
# Currently unused. It's just too clumsy to post menus in the main board
# without an easy way to cancel them

proc ::bookmarks::PostMenu {} {
  tk_popup .main.tb.bkm.menu [winfo pointerx .] [winfo pointery .]
  if {[::bookmarks::CanAdd]} {
    .main.tb.bkm.menu activate 0
  }
}

### Updates all bookmarks and game history submenus

proc ::bookmarks::Refresh {} {
  foreach menu {.menu.file.bookmarks .main.tb.bkm.menu} {
    ::bookmarks::RefreshMenu $menu
  }
  ::bookmarks::RefreshMenuGame .menu.game
}

proc ::bookmarks::RefreshMenu {menu} {
  global bookmarks helpMessage

  ::bookmarks::DeleteChildren $menu
  $menu delete 0 end
  # $menu configure -disabledforeground [$menu cget -foreground]
  set numBookmarkEntries [llength $bookmarks(data)]

  if {[::bookmarks::CanAdd]} {
    $menu add command -label FileBookmarksAdd -command ::bookmarks::AddCurrent
  } else {
    $menu add command -label FileBookmarksAdd -command ::bookmarks::AddCurrent -state disabled
  }
  set helpMessage($menu,0) FileBookmarksAdd

  $menu add command -label FileBookmarksEdit -command ::bookmarks::Edit
  set helpMessage($menu,1) FileBookmarksEdit
  foreach tag {Add Edit} {
    configMenuText $menu FileBookmarks$tag FileBookmarks$tag $::language
  }
  if {$numBookmarkEntries == 0} { return }
  $menu add separator

  # Add each bookmark entry:
  set current $menu
  set inSubMenu 0
  foreach entry $bookmarks(data) {
    if {$entry == ""} { continue }
    set isfolder [::bookmarks::isfolder $entry]

    if {! $bookmarks(subMenus)} {
      if {$isfolder} {
        $current add command -label [::bookmarks::IndexText $entry]
      } elseif {!$isfolder} {
        $current add command -label [::bookmarks::IndexText $entry] \
          -command [list ::bookmarks::Go $entry]
      }
      continue
    }

    # Move out of submenu where necessary:
    if {$isfolder  &&  $inSubMenu} {
      set current [winfo parent $current]
    }

    if {$isfolder} {
      # Menu (folder) entry:
      set current [::bookmarks::NewSubMenu $current $entry]
      set inSubMenu 1
    } else {
      # Bookmark entry:
      $current add command -label [::bookmarks::Text $entry] \
        -command [list ::bookmarks::Go $entry]
    }
  }
}

### Update the Game History Menu

proc ::bookmarks::RefreshMenuGame {menu} {
  global bookmarks helpMessage

  # Remove the old game history
  $menu delete 21 end

  # Trim menus in case the limit has been reduced.
  set bookmarks(gamehistory) [lrange $bookmarks(gamehistory) 0 [expr {$::recentFiles(gamehistory) - 1}]]
  set numBookmarkEntries [llength $bookmarks(gamehistory)]

  if {$numBookmarkEntries == 0} { return }

  $menu add separator

  # Add each bookmark entry:
  foreach entry $bookmarks(gamehistory) {
    if {$entry != ""} {
      set text [::bookmarks::Text $entry]
      set comma [string first , $text]
      if {$comma > 0} {
        set text [string range $text 0 $comma-1]
      }
      # doesnt allow for spaces in name
      # set text [string range [lrange [::bookmarks::Text $entry] 0 3] 0 end-1]
      $menu add command -label $text -command [list ::bookmarks::Go $entry]
    }
  }
}

# ::bookmarks::CanAdd:
#   Returns 1 if the current game can be added as a bookmark.
#   It must be in an open database, not a PGN file, and not game number 0.
#
proc ::bookmarks::CanAdd {} {
  if {! [sc_base inUse]} { return 0 }
  if {[sc_game number] == 0} { return 0 }
  if {[sc_base current] == [sc_info clipbase]} { return 0 }
  if {[file pathtype [sc_base filename]] != "absolute"} { return 0 }
  foreach suffix {.pgn .PGN .pgn.gz} {
    if {[string match "*$suffix" [sc_base filename]]} { return 0 }
  }
  return 1
}

### Adds the current game to the bookmarks list.
## (variable 'folder' seems unused)

proc ::bookmarks::AddCurrent {{folder 0}} {
  global bookmarks
  if {! [sc_base inUse]} {
    return
  }
  set text [::bookmarks::New game]
  set len [llength $bookmarks(data)]
  set fcount 0
  for {set i 0} {$i < $len} {incr i} {
    if {[::bookmarks::isfolder [lindex $bookmarks(data) $i]]} {
      if {$fcount == $folder} { break }
      incr fcount
    }
  }
  set bookmarks(data) [linsert $bookmarks(data) $i $text]

  ::bookmarks::Save
  ::bookmarks::Refresh
}

### Add current game to game history

proc ::bookmarks::AddCurrentGame {} {
  global bookmarks
  if {! [sc_base inUse] || [sc_base current] == 9} {
    return
  }
  set text [::bookmarks::New game]
  # Don't remember ply for game history
  lset text 4 1
  set i [lsearch $bookmarks(gamehistory) $text]
  if {$i > -1} {
    set bookmarks(gamehistory) [lreplace $bookmarks(gamehistory) $i $i]
  }

  set bookmarks(gamehistory) [lrange [linsert $bookmarks(gamehistory) 0 $text] 0 $::recentFiles(gamehistory)-1]

  # ::bookmarks::Save
  ::bookmarks::Refresh
}

### Returns a bookmarks list entry for the current game or a new folder.

proc ::bookmarks::New {type} {
  if {$type == "folder"} { return [list "f" "new folder"] }

  ### Bookmark format
  # database: white, black, result, site , ....

  # I changed this text formatting around. Is'ok ? &&& S.A
  set text "[file tail [sc_base filename]]:  "
  append text "[::utils::string::Surname [sc_game info white]] - "
  append text "[::utils::string::Surname [sc_game info black]], "
  append text "[sc_game info result],  [::utils::string::CityName [sc_game info site]] "
  set round [sc_game info round]
  if {$round != ""  &&  $round != "?"} { append text "($round) " }
  append text "[sc_game info year]"
  set list [list "g" $text]
  sc_game pgn
  lappend list [sc_base filename] [sc_game number] [sc_pos pgnOffset]
  lappend list [sc_game info white] [sc_game info black]
  lappend list [sc_game info year] [sc_game info site]
  lappend list [sc_game info round] [sc_game info result]
  return $list
}

### Load selected bookmark

proc ::bookmarks::Go {entry} {
  if {[::bookmarks::isfolder $entry]} { return }
  set fname [lindex $entry 2]
  set gnum [lindex $entry 3]
  set ply [lindex $entry 4]

  # Is the base already open ?
  set slot [sc_base slot $fname]
  if {$slot != 0} {
    if {[sc_base current] != $slot} {
      sc_base switch $slot
      ::plist::refresh
      ::tourney::refresh
    }
  } else {
    busyCursor .
    ### updateBoard -pgn gets called three times, so try passing "update = 0" to the first two.
    # ::file::Open, ::game::Load, updateBoard -pgn

    if {[catch {set success [::file::Open $fname . 0]} result]} {
      unbusyCursor .
      tk_messageBox -icon warning -type ok -parent . \
        -title "Scid" -message "Unable to load the database:\n$fname\n\n$result"
      return
    }
    unbusyCursor .
    if {$success == -1} {
      return
    }
    ::plist::refresh
    ::tourney::refresh
    ::recentFiles::add "[file rootname $fname].si4"
  }
  # Find and load the best database game matching the bookmark:
  set white [lindex $entry 5]
  set black [lindex $entry 6]
  set year  [lindex $entry 7]
  set site  [lindex $entry 8]
  set round [lindex $entry 9]
  set result [lindex $entry 10]

  set best [sc_game find $gnum $white $black $site $round $year $result]

  # don't reload current game if not necessary
  if {[sc_game number] != $best} {
    if {[catch {set success [::game::Load $best 0]}]} {
      tk_messageBox -icon warning -type ok -parent . -title "Scid" -message "Unable to load game number: $best"
      return
    } else {
      if {$success == -1} {
	return
      }
      sc_move pgn $ply
      flipBoardForPlayerNames

      # show this game in gamelist
      set ::glistStart([sc_base current]) $best
    }
  } else {
    sc_move pgn $ply
    set ::glistStart([sc_base current]) $best

    refreshWindows
  }
  refreshSearchDBs
  ::bookmarks::AddCurrentGame
  updateBoard -pgn -switch
}

### Deletes all submenus of a bookmark menu.

proc ::bookmarks::DeleteChildren {w} {
  foreach child [winfo children $w] {
    ::bookmarks::DeleteChildren $child
    destroy $child
  }
}

# ::bookmarks::NewSubMenu
#
#   Creates a new bookmark submenu.
#
proc ::bookmarks::NewSubMenu {w entry} {
  set i 1
  while {[winfo exists $w.m$i]} { incr i }
  $w add cascade -label [::bookmarks::Text $entry] -menu $w.m$i
  menu $w.m$i -tearoff 0
  return $w.m$i
}

# Globals used for bookmark editing:
#
set bookmarks(edit) ""
set bookmarks(ismenu) 0

# Button images for bookmark editing:

image create photo bookmark_up -data {
R0lGODdhGAAYAMIAALu7uwAAAMzM/5mZ/2ZmzP///zMzZgAAACwAAAAAGAAYAAADRgi63P4w
ykmrvTirEPQKwtBpYChmpUmMVVAI5kCsbfGqMy25dpzPLAfvNij+gBCDUokjLJUUQ9OAkRpn
1Mvz6el6v+AwOAEAOw==
}

image create photo bookmark_down -data {
R0lGODdhGAAYAMIAALu7uzMzZv///8zM/5mZ/2ZmzAAAAAAAACwAAAAAGAAYAAADSQi63P4w
ykmrvRiHzbcWw0AQRfCFY0l1ATiSLGQINCiSRZ4b0UyjOB1PMgvddIXhxABEKinM1C5jkD4v
1WSGYbhuv+CweExeJAAAOw==
}

###  Bookmark Editing toplevel

proc ::bookmarks::Edit {} {
  global bookmarks

  set w .bmedit
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  set bookmarks(old) $bookmarks(data)

  toplevel $w
  wm title $w "[tr FileBookmarksEdit]"
  setWinSize $w
  wm withdraw $w
  # wm transient $w .

  bind $w <F1> {helpWindow Bookmarks}
  entry $w.e -width 60 -foreground black  \
    -textvariable bookmarks(edit) -font font_Small -exportselection 0
  # bind $w.e <FocusIn>  {.bmedit.e configure -background lightYellow}
  # bind $w.e <FocusOut> {.bmedit.e configure -background white}

  trace variable bookmarks(edit) w ::bookmarks::EditRefresh
  pack [frame $w.b2] -side bottom -fill x -pady 2
  pack [frame $w.b1] -side bottom -fill x -pady 2
  pack $w.e -side bottom -fill x
  pack [frame $w.f] -side top -fill both -expand 1
  # hmmm - selectmode browse doesnt work as expected because of our ListboxSelect binding
  # and trace binding, and some silly issue i couldnt figure. So use single
  listbox $w.f.list -height 10 -yscrollcommand "$w.f.ybar set" \
    -exportselection 0 -font font_Small -setgrid 1 -selectmode single
  scrollbar $w.f.ybar -takefocus 0 -command "$w.f.list yview"
  bind $w.f.list <<ListboxSelect>>  ::bookmarks::EditSelect
  bind $w.f.list <Double-Button-1>  {
    ::bookmarks::Go [lindex $bookmarks(data) [lindex [.bmedit.f.list curselection] 0]]
    if {[::bookmarks::CanAdd]} { .bmedit.b1.newGame configure -state normal }
  }
  bind $w.f.list <Control-Up> "$w.b1.up invoke ; break"
  bind $w.f.list <Control-Down> "$w.b1.down invoke ; break"
  bind $w.f.list <Delete> ::bookmarks::EditDelete
  pack $w.f.ybar -side right -fill y
  pack $w.f.list -side left -fill both -expand yes
  foreach entry $bookmarks(data) {
    $w.f.list insert end [::bookmarks::IndexText $entry]
  }
  dialogbutton $w.b1.newFolder -text $::tr(NewSubmenu) \
    -command {::bookmarks::EditNew folder}
  dialogbutton $w.b1.newGame -text [tr FileBookmarksAdd] \
    -command {::bookmarks::EditNew game}
  if {! [::bookmarks::CanAdd]} { $w.b1.newGame configure -state disabled }

  dialogbutton $w.b1.delete -text $::tr(Delete)  -command ::bookmarks::EditDelete
  button $w.b1.up -image bookmark_up -command {::bookmarks::EditMove up} -borderwidth 1
  button $w.b1.down -image bookmark_down -command {::bookmarks::EditMove down}

  checkbutton $w.b2.displaytype -text {Nest Folders} -var bookmarks(subMenus) -command ::bookmarks::Refresh

  dialogbutton $w.b2.ok     -text OK -command ::bookmarks::EditDone
  dialogbutton $w.b2.help   -text $::tr(Help) -command {helpWindow Bookmarks}
  dialogbutton $w.b2.cancel -text $::tr(Cancel) -command {
    set bookmarks(data) $bookmarks(old)
    catch {grab release .bmedit}
    destroy .bmedit
  }

  pack $w.b1.up $w.b1.down $w.b1.newGame $w.b1.newFolder $w.b1.delete -side left -padx 2 -pady 2
  # pack $w.b1.up $w.b1.down -side left -padx 2 -pady 2
  pack $w.b2.displaytype -side left
  pack $w.b2.cancel $w.b2.help $w.b2.ok -side right -padx 2 -pady 2
  set bookmarks(edit) ""

  update idletasks
  placeWinOverParent $w .
  bind $w <Configure> "recordWinSize $w"
  wm deiconify $w
  update
}

# ::bookmarks::EditDone
#
#    Updates the bookmarks and closes the bookmark editing window.
#
proc ::bookmarks::EditDone {} {
  # catch {grab release .bmedit}
  destroy .bmedit
  ::bookmarks::Save
  ::bookmarks::Refresh
}

# ::bookmarks::EditRefresh
#
#   Updates the bookmarks whenever the contents of the bookmark
#   editing entry box are changed.
#
proc ::bookmarks::EditRefresh {args} {
  global bookmarks
  set list .bmedit.f.list
  set sel [lindex [$list curselection] 0]
  if {$sel == ""} { return }
  set text $bookmarks(edit)
  set e [lindex $bookmarks(data) $sel]
  set e [::bookmarks::SetText $e $text]
  set text [::bookmarks::IndexText $e]
  set bookmarks(data) [lreplace $bookmarks(data) $sel $sel $e]
  $list insert $sel $text
  $list delete [expr {$sel + 1} ]
  $list selection clear 0 end
  $list selection set $sel
}

# ::bookmarks::EditSelect
#
#   Sets the bookmark editing entry box when a bookmark is selected.
#
proc ::bookmarks::EditSelect {{sel ""}} {
  global bookmarks

  set list .bmedit.f.list
  set sel [lindex [$list curselection] 0]
  if {$sel == ""} {
    .bmedit.e delete 0 end
    return
  }
  if {$sel >= [llength $bookmarks(data)]} {
    $list selection clear 0 end
    set bookmarks(edit) ""
    return
  }
  set e [lindex $bookmarks(data) $sel]
  set bookmarks(ismenu) [::bookmarks::isfolder $e]
  trace variable bookmarks(edit) w {}
  set bookmarks(edit) [::bookmarks::Text $e]
  trace variable bookmarks(edit) w ::bookmarks::EditRefresh
}

# ::bookmarks::isfolder:
#   Returns 1 if this bookmark entry is a folder (submenu).
#
proc ::bookmarks::isfolder {entry} {
  if {[lindex $entry 0] == "f"} { return 1 }
  return 0
}

# ::bookmarks::Text:
#   Returns the entry text of a bookmark.
#
proc ::bookmarks::Text {entry} {
  return [lindex $entry 1]
}

proc ::bookmarks::IndexText {entry} {
  set text ""
  if {[lindex $entry 0] == "f"} {
    append text "\[[lindex $entry 1]\]"
  } else {
    append text "    [lindex $entry 1]"
  }
  return $text
}

proc ::bookmarks::SetText {entry text} {
  return [lreplace $entry 1 1 $text]
}

# ::bookmarks::EditMove
#
#   Moves the selected bookmark "up" or "down" one place.
#
proc ::bookmarks::EditMove {{dir "up"}} {
  global bookmarks
  set w .bmedit
  set list $w.f.list
  set sel [lindex [$list curselection] 0]
  if {$sel == ""} { return }
  set e [lindex $bookmarks(data) $sel]
  set text [::bookmarks::IndexText $e]
  set newsel $sel
  if {$dir == "up"} {
    incr newsel -1
    if {$newsel < 0} { return }
  } else {
    incr newsel
    if {$newsel >= [$list index end]} { return }
  }
  set bookmarks(data) [lreplace $bookmarks(data) $sel $sel]
  set bookmarks(data) [linsert $bookmarks(data) $newsel $e]
  $list selection clear 0 end
  $list delete $sel
  $list insert $newsel $text
  $list selection set $newsel
  $list see $newsel
}

# ::bookmarks::EditDelete
#
#   Deletes the selected bookmark.
#
proc ::bookmarks::EditDelete {} {
  global bookmarks
  set w .bmedit
  set list $w.f.list
  set sel [lindex [$list curselection] 0]
  if {$sel == ""} { return }
  set bookmarks(data) [lreplace $bookmarks(data) $sel $sel]
  $list selection clear 0 end
  $list delete $sel
  set bookmarks(edit) ""
  focus .bmedit.f.list
}

# ::bookmarks::EditNew
#
#   Inserts a new entry ("folder" for a submenu or "game" for the
#   current game) after the selected bookmark.
#
proc ::bookmarks::EditNew {{type "folder"}} {
  global bookmarks
  set w .bmedit
  set list $w.f.list
  if {[string index $type 0] == "f"} {
    set entry [::bookmarks::New folder]
  } else {
    set entry [::bookmarks::New game]
  }
  set sel [lindex [$list curselection] 0]
  if {$sel == ""} {
    lappend bookmarks(data) $entry
    set sel [$list index end]
    $list insert end [::bookmarks::IndexText $entry]
    $list selection clear 0 end
    $list selection set $sel
    $list see $sel
    ::bookmarks::EditSelect
    return
  }
  incr sel
  set bookmarks(data) [linsert $bookmarks(data) $sel $entry]
  $list insert $sel [::bookmarks::IndexText $entry]
  $list selection clear 0 end
  $list selection set $sel
  $list see $sel
  focus .bmedit.e
  ::bookmarks::EditSelect
}

### Saves the bookmarks file, reporting any error in a message box if reportError is true.

proc ::bookmarks::Save {{reportError 0}} {
  global bookmarks
  set f {}
  set filename [scidConfigFile bookmarks]
  if  {[catch {open $filename w} f]} {
    if {$reportError} {
      tk_messageBox -title "Scid" -type ok -icon warning \
        -message "Unable to write bookmarks file: $filename\n$f"
    }
    return
  }
  puts $f "# $::scidName bookmarks file\n"
  foreach i {subMenus data} {
    puts $f "set bookmarks($i) [list [set bookmarks($i)]]"
    puts $f ""
  }
  close $f
}


# End of file: bookmark.tcl

####################
# Recent files list:

set recentFiles(limit) 10   ;# Maximum number of recent files to remember.
set recentFiles(menu)   5   ;# Maximum number of files to show in File menu.
set recentFiles(extra)  5   ;# Maximum number of files to show in extra menu.
set recentFiles(gamehistory) 5 ;# Maximum number of files to show in Game History
set recentFiles(playernames) 10
set recentFiles(data)  {}   ;# List of recently used files.

catch {source [scidConfigFile recentfiles]}

namespace eval ::recentFiles {}

### Saves the recent-file-list file, reporting any error in a message box if reportError is true.

proc ::recentFiles::save {{reportError 0}} {
  global recentFiles

  set f {}
  set filename [scidConfigFile recentfiles]
  if  {[catch {open $filename w} f]} {
    if {$reportError} {
      tk_messageBox -title "Scid" -type ok -icon warning \
          -message "Unable to write file: $filename\n$f"
    }
    return
  }
  puts $f "# $::scidName recent files list\n"
  foreach i {limit menu extra gamehistory playernames data} {
    puts $f "set recentFiles($i) [list [set recentFiles($i)]]"
    puts $f ""
  }
  close $f
}

proc ::recentFiles::remove {fname} {
  ::recentFiles::add $fname 1
  updateMenuStates
}

### Add a file to the recent files list, or move it to the front if file is already in the list.

proc ::recentFiles::add {fname {delete 0}} {
  global recentFiles
  set list $recentFiles(data) 

  # Remove file to be added from its current place in the list (if any)
  while {1} {
    set idx [lsearch -exact $list $fname]
    if {$idx < 0} { break }
    set list [lreplace $list $idx $idx]
  }

  if {!$delete} {
    # Insert the current file at the start of the list:
    set list [linsert $list 0 $fname]

    # Trim the list to thrice the limit (arbitary)
    set limit [expr {3 * $recentFiles(limit)}]
    if {[llength $list] > $limit} {
      set list [lrange $list 0 [expr {$limit - 1}]]
    }
  }

  set recentFiles(data) $list
  # ::recentFiles::save

  # The finder and ::file::Open will now use this dir as their initial one
  set ::file::finder::data(dir) [file dirname $fname]
}

###  Load the selected recent file, or switch to its database slot if already open.

proc ::recentFiles::load {fname} {
  set rname $fname
  if {[file extension $rname] == ".si4"} {
    set rname [file rootname $rname]
  }
  for {set i 1} {$i <= [sc_base count total]} {incr i} {
    if {$rname == [sc_base filename $i]} {
      ::file::SwitchToBase $i
      ::recentFiles::add $fname
      return
    }
  }
  ::file::Open $fname
}

proc ::recentFiles::treeshow {menu} {
  global recentFiles

  set list $recentFiles(data)
  $menu delete 0 end
  set menuLength [llength $list]
  if {$menuLength > $recentFiles(limit)} {
    set menuLength $recentFiles(limit)
  }

  for {set i 0} {$i<$menuLength} {incr i} {
    set name [lindex $list $i]
    $menu add command -label "[file tail $name]" -command [list ::file::openBaseAsTree $name]
  }
}

### Add the recent files to the end of the specified menu.
# Returns the number of menu entries added (for the purpose of deciding if we need a separator)

proc ::recentFiles::show {menu} {
  global recentFiles

  set idx [$menu index end]
  incr idx
  set list $recentFiles(data)
  set menuLength [llength $list]
  set secondMenuLength [expr {$menuLength - $recentFiles(menu)} ]
  if {$menuLength > $recentFiles(menu)} {
    set menuLength $recentFiles(menu)
  }

  # Add menu commands for the most recent files:

  for {set i 0} {$i < $menuLength} {incr i} {
    set fname [lindex $list $i]
    set num [expr {$i + 1} ]
    set underline -1
    if {$num <= 9} { set underline 0 }
    if {$num == 10} { set underline 1 }
    $menu add command -label "$num: [file tail $fname]" -underline $underline \
        -command [list ::recentFiles::load $fname]
    set ::helpMessage($menu,$idx) "  [file nativename $fname]"
    incr idx
  }

  # If no extra submenu of recent files is needed, return
  if {$secondMenuLength <= 0} {
    return $menuLength
  }
  if {$secondMenuLength > $recentFiles(extra)} {
    set secondMenuLength $recentFiles(extra)
  }

  catch {destroy $menu.recentFiles}
  menu $menu.recentFiles
  $menu add cascade -label ". . ." -menu $menu.recentFiles
  set i $menuLength
  for {set extra 0} {$extra < $secondMenuLength} {incr extra} {
    set fname [lindex $list $i]
    incr i
    $menu.recentFiles add command -label "[file tail $fname]" -command [list ::recentFiles::load $fname]
    set ::helpMessage($menu.recentFiles,$extra) "  $fname"
  }
  return [expr {$menuLength + 1} ]
}

### Configure the number of recent files to display in a few history menus

proc ::recentFiles::configure {} {
  global recentFiles

  set w .recentFilesDlg
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }

  toplevel $w
  wm withdraw $w
  wm title $w "Scid: [tr OptionsRecent]"

  set recentFiles(temp_menu) $recentFiles(menu)
  set recentFiles(temp_extra) $recentFiles(extra)
  set recentFiles(temp_gamehistory) $recentFiles(gamehistory)
  set recentFiles(temp_playernames) $recentFiles(playernames)

  label $w.lmenu -text $::tr(RecentFilesMenu)
  scale $w.menu -variable recentFiles(temp_menu) -from 0 -to 20 -length 250 \
      -orient horizontal -showvalue 0 -tickinterval 2 -font font_Small

  frame $w.sep -height 4

  label $w.lextra -text $::tr(RecentFilesExtra)
  scale $w.extra -variable recentFiles(temp_extra) -from 0 -to 20 -length 250 \
      -orient horizontal -showvalue 0 -tickinterval 2 -font font_Small

  frame $w.sep2 -height 4

  label $w.lgames -text {Number of games in Game History}
  scale $w.games -variable recentFiles(temp_gamehistory) -from 0 -to 20 -length 250 \
      -orient horizontal -showvalue 0 -tickinterval 2 -font font_Small

  frame $w.sep3 -height 4

  label $w.lplayers -text {Number of players in History}
  scale $w.players -variable recentFiles(temp_playernames) -from 0 -to 20 -length 250 \
      -orient horizontal -showvalue 0 -tickinterval 2 -font font_Small

  pack $w.lmenu $w.menu $w.sep $w.lextra $w.extra $w.sep2 $w.lgames $w.games $w.sep3 $w.lplayers $w.players -side top -padx 10
  addHorizontalRule $w
  pack [frame $w.b] -side bottom

  dialogbutton $w.b.ok -text "OK" -command {
    set recentFiles(menu) $recentFiles(temp_menu)
    set recentFiles(extra) $recentFiles(temp_extra)
    set recentFiles(gamehistory) $recentFiles(temp_gamehistory)
    set recentFiles(playernames) $recentFiles(temp_playernames)
    destroy .recentFilesDlg
    ::recentFiles::save
    updateMenuStates
    ::bookmarks::RefreshMenuGame .menu.game
  }

  dialogbutton $w.b.cancel -text $::tr(Cancel) -command "destroy $w"

  pack $w.b.cancel $w.b.ok -side right -padx 5 -pady 5

  placeWinOverParent $w .
  wm state $w normal
}

### epd.tcl: EPD editing window(s) for Scid.

# Copyright (C) 2000  Shane Hudson
# Copyright (C) 2007  Pascal Georges frigging eedjit

set maxEpd [sc_info limit epd]
set delayEpd 5
array set epdTimer {}


proc storeEpdText {id} {
  sc_epd set $id [.epd$id.text get 1.0 "end-1c"]
  # updateEpdWin $id
}

### Previously use extensively by preMoveCommand, but never called
proc storeEpdTexts {} {
  global maxEpd
  for {set i 1} {$i <= $maxEpd} {incr i} {
    if {[winfo exists .epd$i]} { storeEpdText $i }
  }
}

proc updateEpdWin {id} {
  set w .epd$id
  $w.text delete 1.0 end
  $w.text insert end [sc_epd get $id]

  # Update the EPD window status bar:
  set str "[file tail [sc_epd name $id]]  [sc_epd size $id] positions"
  if {[sc_epd readonly $id]} {
    append str " ($::tr(readonly)) "
  }
  set moves [lsort -ascii [sc_epd moves $id]]
  set len [llength $moves]
  if {$len} {
    append str "  \[[llength $moves]: [join $moves " "]\]"
  } else {
    append str {  [No moves from this position]}
  }
  $w.status configure -text $str
  unset str
}

proc updateEpdWins {} {
  global maxEpd
  for {set i 1} {$i <= $maxEpd} {incr i} {
    if {[winfo exists .epd$i]} { updateEpdWin $i }
  }
}

proc closeEpdWin {id} {
  catch {sc_epd close $id}
}

proc confirmCloseEpd {id} {
  # We no longer get confirmation.
  # Easiest to autosave after every change of <<ListboxSelect>>
  if {! [winfo exists .epd$id]} { return }
  storeEpdText $id
  if {[sc_epd altered $id]  &&  ! [sc_epd readonly $id]} {
    sc_epd write $id
  }
  sc_epd close $id
  focus .main
  destroy .epd$id
  return
}

proc saveEpdWin {id} {
  set w .epd$id
  busyCursor . 1
  set temp_oldcursor [$w.text cget -cursor]
  $w.text configure -cursor watch
  update idletasks
  storeEpdText $id
  sc_epd write $id
  updateEpdWin $id
  $w.text configure -cursor $temp_oldcursor
  busyCursor . 0
}

proc epd_MoveToDeepestMatch {id} {
  if {! [winfo exists .epd$id]} { return }
  sc_move ply [sc_epd deepest $id]
  updateBoard
  return
}

proc newEpdWin {cmd {fname ""}} {
  global maxEpd
  set showErrors 1
  if {$cmd == "openSilent"} {
    set showErrors 0
    set cmd open
  }
  if {$fname == ""} { set showErrors 1 }
  if {[sc_epd available] < 1} {
    if {$showErrors} {
      tk_messageBox -type ok -icon info -title "Too many EPD files open" \
          -message "You already have $maxEpd EPD files open; close one first."
    }
    return 0
  }
  set new_types { {"EPD files" {".epd"} } }
  set open_types $new_types
  if {[sc_info gzip]} {
    set open_types { {"EPD files" {".epd" ".epd.gz"} } }
  }
  if {$fname == ""} {
    if {! [file isdirectory $::initialDir(epd)] } {
      set ::initialDir(epd) $::env(HOME)
    }
    if {$cmd == "create"} {
      set fname [tk_getSaveFile -initialdir $::initialDir(epd) -filetypes $new_types -title "Create an EPD file"]
    } elseif {$cmd == "open"} {
      set fname [tk_getOpenFile -initialdir $::initialDir(epd) -filetypes $open_types -title "Open an EPD file"]
    } else {
      return 0
    }
  }
  if {$fname == ""} {
    return 0
  }

  busyCursor . 1
  if {[catch {sc_epd $cmd $fname} result]} {
    if {$showErrors} {
      busyCursor . 0
      tk_messageBox -type ok -icon error -title "Scid: EPD file error" \
          -message $result
    }
    return 0
  }
  busyCursor . 0

  # id is 1 for first epd window, 2 for second...
  set id $result
  set w .epd$id

  toplevel $w
  wm withdraw $w
  setWinLocation $w
  setWinSize $w

  wm title $w "Scid EPD: [file tail $fname]"
  wm minsize $w 40 1
  bind $w <Destroy> "closeEpdWin $id"
  bind $w <F1> { helpWindow EPD }

  frame $w.grid
  text $w.text  -font font_Regular -width 60 -height 7 \
      -wrap none -setgrid 1 -yscrollcommand "$w.ybar set" \
      -xscrollcommand "$w.xbar set" -undo 1
  # (Previously handled by preMoveCommand and storeEpdTexts)
  # we need to storeEpdText to set whether [sc_epd altered]
  bind $w.text <KeyRelease> "storeEpdText $id"

  bind $w.text <Control-a> "$w.text tag add sel 0.0 end-1c ; break"
  bind $w.text <Control-z> "catch \"$w.text edit undo\" ; break"
  bind $w.text <Control-y> "catch \"$w.text edit redo\" ; break"
  bind $w.text <Control-r> "catch \"$w.text edit redo\" ; break"

  scrollbar $w.ybar -takefocus 0 -command "$w.text yview"
  scrollbar $w.xbar -orient horizontal -takefocus 0 -command "$w.text xview"
  label $w.status -width 1 -anchor w -font font_Small -relief sunken
  listbox $w.lb  -font font_Regular -width 60 -height 7 -setgrid 1 -yscrollcommand "$w.ybar2 set" \
      -xscrollcommand "$w.xbar2 set" -selectmode single
  scrollbar $w.ybar2 -takefocus 0 -command "$w.lb yview"
  scrollbar $w.xbar2 -orient horizontal -takefocus 0 -command "$w.lb xview"

  frame $w.menu -borderwidth 3 -relief raised
  pack $w.menu  -side top -fill x
  menubutton $w.menu.file -text File -menu $w.menu.file.m -underline 0
  menubutton $w.menu.edit -text Edit -menu $w.menu.edit.m -underline 0
  menubutton $w.menu.tools -text Tools -menu $w.menu.tools.m -underline 0
  menubutton $w.menu.help -text Help -menu $w.menu.help.m -underline 0

  foreach i {file edit tools help} {
    menu $w.menu.$i.m -tearoff 0
    pack $w.menu.$i -side left
  }
  pack $w.menu.help -side right

  set m $w.menu.file.m
  $m add command -label "New" -acc "Ctrl+N" -underline 0 \
      -command {newEpdWin create}
  bind $w <Control-n> {newEpdWin create}
  $m add command -label "Open" -acc "Ctrl+O" -underline 0 \
      -command {newEpdWin open}
  bind $w <Control-o> {newEpdWin open}
  $m add command -label "Close" -acc "Ctrl+Q" -underline 0 \
      -command "confirmCloseEpd $id"
  bind $w <Control-q> "confirmCloseEpd $id"
  wm protocol $w WM_DELETE_WINDOW "confirmCloseEpd $id"

  set m $w.menu.edit.m
  $m add command -label "Cut" -acc "Ctrl+X" -underline 2 -command "tk_textCut $w.text"
  $m add command -label "Copy" -acc "Ctrl+C" -underline 0 -command "tk_textCopy $w.text"
  $m add command -label "Paste" -acc "Ctrl+V" -underline 0 -command "tk_textPaste $w.text"

  ### Now already the default bindings
  # bind $w <Control-x> "tk_textCut $w.text; break"
  # bind $w <Control-c> "tk_textCopy $w.text; break"
  # bind $w <Control-v> "tk_textPaste $w.text; break"
  # bind $w <Control-a> "$w.text tag add sel 1.0 end; break"

  $m add command -label "Select All" -acc "Ctrl+A" -underline 7 \
      -command "$w.text tag add sel 1.0 end"
  $m add separator
  # todo - Make some sort of undo. This is borked
  $m add command -label "Revert" -acc "Ctrl+R" -underline 0 \
      -command "updateEpdWin $id"
  bind $w <Control-r> "updateEpdWin $id; break"
  $m add command -label "Sort lines" -accel "Ctrl+Shift+S" \
      -underline 0 -command "epd_sortLines $w.text $id"
  bind $w <Control-Down> "nextEpd $id ; break"
  bind $w <Control-Up> "prevEpd $id; break"

  set m $w.menu.tools.m

  $m add command -label "Paste Analysis" -accelerator "Ctrl+Shift+A" \
      -underline 6 -command "epd_pasteAnalysis $w.text ; storeEpdText $id"
  bind $w <Control-A> "epd_pasteAnalysis $w.text ; storeEpdText $id ; break"
  $m add command -label "Annotate Positions" -command "epd_Analyse $w.text $id"
  $m add command -label "Strip field" -underline 0 -command "epd_chooseStripField $id"
  $m add command -label "Find Deepest Game Position" -underline 5 -command "epd_MoveToDeepestMatch $id"

  $w.menu.help.m add command -label "EPD Help" -underline 0 -acc "F1" -command "helpWindow EPD"
  $w.menu.help.m add command -label Index -underline 0 -command "helpWindow Index"

  pack $w.status -side bottom -fill x
  pack $w.grid -fill both -expand yes
  grid $w.text -in $w.grid -row 0 -column 0 -sticky news
  grid $w.ybar -in $w.grid -row 0 -column 1 -sticky news
  grid $w.xbar -in $w.grid -row 1 -column 0 -sticky news
  grid $w.lb -in $w.grid -row 2 -column 0 -sticky news
  grid $w.ybar2 -in $w.grid -row 2 -column 1 -sticky news
  grid $w.xbar2 -in $w.grid -row 3 -column 0 -sticky news

  grid rowconfig $w.grid 0 -weight 1 -minsize 0
  grid rowconfig $w.grid 2 -weight 2 -minsize 0
  grid columnconfig $w.grid 0 -weight 1 -minsize 0

  # Right-mouse button cut/copy/paste menu:
  menu $w.text.edit -tearoff 0
  $w.text.edit add command -label "Cut"  -command "tk_textCut $w.text"
  $w.text.edit add command -label "Copy" -command "tk_textCopy $w.text"
  $w.text.edit add command -label "Paste" -command "tk_textPaste $w.text"
  bind $w.text <ButtonPress-3> "tk_popup $w.text.edit %X %Y"

  updateEpdWin $id

  loadEpdLines $id

  bind $w.lb <<ListboxSelect>> "refreshEpd $id"

  bind $w <Configure> "recordWinSize $w"
  wm state $w normal

  return 1
}

proc refreshEpd { id } {
  if {[sc_epd altered $id]  &&  ! [sc_epd readonly $id]} {
    sc_epd write $id 
  }

  set w .epd$id
  set idx [ expr [$w.lb curselection] +1 ]
  # This fails if it's a new epd file without entries, so catch it
  catch {
    sc_epd load $id $::selection($id) $idx
    set ::selection($id) $idx
  }
  updateBoard -pgn
}

### idx starts at 1, while curselection starts at 0

proc prevEpd {id} {
  set w .epd$id
  set idx [ expr [$w.lb curselection] +1 ]
  if {$idx > 1} {
    incr idx -1
    sc_epd load $id $::selection($id) $idx
    set ::selection($id) $idx
    updateBoard -pgn
    $w.lb selection clear 0 end
    $w.lb selection set [expr $idx - 1]
  }
}

proc nextEpd {id} {
  set w .epd$id
  set idx [ expr [$w.lb curselection] +1 ]
  if {$idx < [$w.lb index end]} {
    incr idx 1
    sc_epd load $id $::selection($id) $idx
    set ::selection($id) $idx
    updateBoard -pgn
    $w.lb selection clear 0 end
    $w.lb selection set [expr $idx - 1]
  }
}

### Used to be

# proc nextEpd {id} 
#   sc_epd next $id
#   switchEpd $id 1

proc loadEpdLines { id } {
  set w .epd$id
  set size [sc_epd size $id ]
  for { set i 1 } { $i <= $size } { incr i } {
    sc_epd next $id
    set line [sc_epd get $id]
    set line [string map {"\n" "; "} $line]
    set fen [string range [sc_pos fen] 0 end-4]

    ### Simplify the listbox display. The additional information is displayed on it's own anyway.
    ### Any issues ?
    # $w.lb insert end "$i $fen $line"
    $w.lb insert end "$i    $fen"
  }
  $w.lb selection set 0
  if {! [catch {sc_epd load $id $size 1} ]} {
    set ::selection($id) 1
    updateBoard -pgn
  }
}

proc epd_sortLines {textwidget id} {
  if {! [winfo exists $textwidget]} { return }
  set text [$textwidget get 1.0 "end-1c"]
  set fieldlist [split $text "\n"]
  set sortedlist [lsort $fieldlist]
  set newtext {}
  foreach i $sortedlist {
    if {$i != ""} {
      append newtext "$i\n"
    }
  }
  if {! [string compare $text $newtext]} { return }
  $textwidget delete 1.0 end
  $textwidget insert end "$newtext"
  storeEpdText $id
}

###  Pastes current chess engine analysis into this EPD file position.

proc epd_Analyse { textwidget id } {
  global analysis

  if {! [winfo exists $textwidget]} { return }

  # choose analysis time
  set y .epdDelay

  toplevel $y
  wm title $y "Scid EPD"
  placeWinOverParent $y .epd$id

  label $y.label -text $::tr(AnnotateTime:)
  pack $y.label -side top -pady 5 -padx 5
  spinbox $y.spDelay  -width 8 -textvariable ::delayEpd -from 1 -to 300 -increment 1 -validate all -vcmd {string is int %P}
  pack $y.spDelay -side top -pady 5
  dialogbutton $y.ok -text OK -command "
    destroy $y
    epd_LaunchAnalysis $id $textwidget"
  dialogbutton $y.cancel -text $::tr(Cancel) -command "destroy $y"
  pack $y.ok $y.cancel -side left -padx 3 -pady 5
  focus $y.spDelay
  update ; # or grab will fail
  grab $y

}

###  strips all fields that will be pasted from analysis window

proc epd_clearEpdFields {id} {
  foreach field { "acd" "acn" "ce" "pv" } {
    set result [sc_epd strip $id $field]
    updateEpdWin $id
  }
}

proc epd_LaunchAnalysis {id textwidget} {
  ### todo: make epd annotation work with a specified engine (instead of engine 0)
  if {! [winfo exists .analysisWin0]} {
    makeAnalysisWin 0
  } else {
    if {!$::analysis(analyzeMode0)} {
      toggleEngineAnalysis 0
    }
  }
  epd_clearEpdFields $id
  set w .epd$id
  set size [sc_epd size $id ]
  set ::epdTimer($id) 0
  for { set i 1 } { $i <= $size } { incr i } {
    $w.lb selection clear [expr $::selection($id) - 1]
    $w.lb selection set [expr $i -1]
    $w.lb see [expr $i -1]
    refreshEpd $id
    after [expr $::delayEpd * 1000 ] "set ::epdTimer($id) 1"
    vwait ::epdTimer($id)
    epd_pasteAnalysis $textwidget
    saveEpdWin $id
    if {! [winfo exists .analysisWin0] || !$::analysis(analyzeMode0)} {
      return
    }
  }
  toggleEngineAnalysis 0
}

###  Pastes current chess engine analysis into this EPD file position.

proc epd_pasteAnalysis {textwidget} {
  global analysis
  if {! [winfo exists $textwidget]} { return }

  set win -1
  # find an open analysis window
  for {set i 0} {$i < [llength $::engines(list)]} {incr i} {
    if {[winfo exists .analysisWin$i]} {
      set win $i
      break
    }
  }
  if {$win == -1} {
    return
  }

  $textwidget insert insert "acd $analysis(depth$win)\n"
  $textwidget insert insert "acn $analysis(nodes$win)\n"
  set ce [expr {int($analysis(score$win) * 100)} ]
  if {[sc_pos side] == "black"} { set ce [expr {0 - $ce} ] }
  $textwidget insert insert "ce $ce\n"
  $textwidget insert insert "pv $analysis(moves$win)\n"
}

set epd_stripField ""

proc epd_chooseStripField {id} {
  global epd_stripField
  if {! [winfo exists .epd$id]} { return }
  set w [toplevel .epdStrip]
  wm title $w "Scid: Strip EPD field"
  placeWinOverParent $w .epd$id
  wm resizable $w false false
  label $w.label -text "Enter the name of the EPD field you want\n\
      removed from all positions in this file:"
  entry $w.e -width 10  -textvariable epd_stripField
  pack $w.label $w.e -side top -pady 5 -padx 5
  addHorizontalRule $w
  set b [frame $w.buttons]
  pack $b -side bottom -pady 5
  button $b.ok -text "Strip EPD field" \
      -command "epd_stripEpdField $id \$epd_stripField"
  button $b.cancel -text $::tr(Cancel) -command "focus .epd$id; destroy $w"
  pack $b.ok $b.cancel -side left -padx 5
  bind $w <Return> "$b.ok invoke"
  bind $w <Escape> "$b.cancel invoke"
  focus .epdStrip.e
  grab .epdStrip
}

proc epd_stripEpdField {id field} {
  if {! [winfo exists .epdStrip]} { return }
  if {! [string compare $field ""]} { return }
  set result [sc_epd strip $id $field]
  updateEpdWin $id
  destroy .epdStrip
  update
  tk_messageBox -type ok -icon info -title "Scid: EPD field stripped" \
      -message "Scid found and stripped an EPD field named \"$field\" from\
      $result positions." -parent  .epd$id
}

### end of f-ing epd.tcl
### spellchk.tcl
### Part of Scid.
### Copyright (C) 2000-2003 Shane Hudson.

set spellcheckType Player
set spellcheckSurnames 0
set spellcheckAmbiguous 0

#    Presents a File Open dialog box for a Scid spellcheck file,
#    then tries to read the file. If the parameter "message" is true
#    (which is the default), a message box indicating the results
#    is displayed.

proc readSpellCheckFile {{message 1}} {
  global spellCheckFile spellCheckFileExists

  set spellCheckFileExists 0
  set ftype { { "Scid Spellcheck files" {".ssp" ".ssp.gz"} } }
  set dirname [file dirname $spellCheckFile]
  if {! [file isdirectory $dirname] } {
    set dirname $::env(HOME)
  }
  set result {}
  set fullname [tk_getOpenFile -initialdir $dirname -filetypes $ftype -title "Open Spellcheck file"]
  if {$fullname == ""} {
    return 0
  }
  if {![file isfile $fullname] || [catch {sc_name read $fullname} result]} {
      if {$message} {
        tk_messageBox -title "ERROR: Unable to read file" -type ok \
          -icon error -message "Scid could not correctly read the spellcheck file you selected:\n\n$result"
      }
    return 0
  }
  set spellCheckFile $fullname
  set spellCheckFileExists 1
  if {$message} {
    tk_messageBox -title "Spellcheck file loaded." -type ok -icon info \
      -message "Spellcheck file [file tail $fullname] loaded:\n\n[lindex $result 0] players, [lindex $result 1] events, [lindex $result 2] sites, [lindex $result 3] rounds.\n\nTo automatically load this file at start-up, select \"Save Options\" from the Options menu before exiting."
  }
  return 1
}

proc updateSpellCheckWin {type} {

  global spellcheckType spellcheckSurnames
  global spellcheckAmbiguous
  busyCursor .

  set w .spellcheckWin
  set b $w.buttons

  foreach i [winfo children $b] {
    $i configure -state disabled
  }
  $w.text.text delete 1.0 end

  $b.cancel configure -textvar ::tr(Stop) -state normal -command sc_progressBar
  update

  sc_progressBar $w.progress bar 301 21 time
  grab $b.cancel
  if {[catch {sc_name spellcheck -surnames $spellcheckSurnames -ambiguous $spellcheckAmbiguous $type} result]} {
    grab release $b.cancel
    unbusyCursor .
    tk_messageBox -parent $w -type ok -icon info -title "Scid" -message $result
  } else {
    grab release $b.cancel
    unbusyCursor .
  }
  $b.cancel configure -textvar ::tr(Cancel) -command "destroy $w"

  $w.text.text delete 1.0 end
  $w.text.text insert end $result

  foreach i [winfo children $b] {
    $i configure -state normal
  }
}

proc openSpellCheckWin {type {parent .}} {
  global spellcheckType spellcheckSurnames
  global spellcheckAmbiguous spellcheckFind
  set w .spellcheckWin
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  if {[lindex [sc_name read] 0] == 0} {
    # No spellcheck file loaded, so try to open one:
    if {![readSpellCheckFile]} {
      return
    }
  }

  set result ""
  set spellcheckType $type

  toplevel $w
  wm title $w "Scid: Spellcheck [file tail [sc_base filename [sc_base current]]]"
  wm withdraw $w
  wm minsize $w 50 10

  bind $w <F1> { helpWindow Maintenance Spellcheck}
  bind $w <Configure> "recordWinSize $w"
  bind $w <Escape> "destroy $w"

  set f [frame $w.buttons]
  pack $f -side bottom -ipady 1 -fill x -pady 3

  checkbutton $f.ambig -variable spellcheckAmbiguous \
    -textvar ::tr(Ambiguous) -command "updateSpellCheckWin $type"
  pack $f.ambig -side left -padx 2 -ipady 2 -ipadx 3
  if {$type == "Player"} {
    checkbutton $f.surnames -variable spellcheckSurnames \
      -textvar ::tr(Surnames) -command "updateSpellCheckWin Player"
    pack $f.surnames -side left -padx 2 -ipady 2 -ipadx 3
  }

  button $f.ok -textvar ::tr(MakeCorrections) -underline 0 -command {
    if {[sc_base current] != 9} {
      set result [tk_messageBox -title "Scid" -parent .spellcheckWin -icon question \
	-type yesno -message "Please confirm making Name corrections.\nThis cannot be undone."]
      if {$result == "no"} {return 0}
    }

    busyCursor .
    set spelltext ""
    catch {set spelltext [.spellcheckWin.text.text get 1.0 end-1c]}
    .spellcheckWin.text.text delete 1.0 end
    .spellcheckWin.text.text insert end \
      "Scid is making the spelling corrections.\nPlease wait..."
    update idletasks
    set spell_result ""
    set result [catch {sc_name correct $spellcheckType $spelltext} spell_result]
    set messageIcon info
    if {$result} { set messageIcon error }
    tk_messageBox -type ok -parent .spellcheckWin -icon $messageIcon \
      -title "Spellcheck results" -message $spell_result
    unbusyCursor .
    focus .main
    destroy .spellcheckWin
    sc_game tags reload
    updateBoard -pgn
    ::windows::gamelist::Refresh
  }

  button $f.cancel -textvar ::tr(Cancel) -underline 0 -width 8 -command "destroy $w"

  button $f.help -textvar ::tr(Help) -command {helpWindow Maintenance Spellcheck}

  entry $f.find -width 10 -textvariable spellcheckFind(find) -font font_Small -highlightthickness 0
  # configured below

  pack $f.cancel $f.ok $f.help $f.find -side right -padx 2

  # Progress bar

  canvas $w.progress -width 300 -height 20  -relief solid -border 1
  $w.progress create rectangle 0 0 0 0 -fill $::progcolor -outline $::progcolor -tags bar
  $w.progress create text 295 10 -anchor e -font font_Regular -tags time \
      -fill black -text "0:00 / 0:00"

  pack $w.progress -side bottom -padx 2 -pady 2

  # Text widget

  set f [frame $w.text]
  pack $w.text -expand yes -fill both
  scrollbar $f.ybar -command "$f.text yview"
  scrollbar $f.xbar -orient horizontal -command "$f.text xview"
  text $f.text -yscrollcommand "$f.ybar set" -xscrollcommand "$f.xbar set" \
    -setgrid 1 -width $::winWidth($w) -height $::winHeight($w) \
     -wrap none -undo 1

  configFindEntryBox $w.buttons.find spellcheckFind $f.text

  # Undo and redo bindings
  bind $f.text <Control-z> {catch {.spellcheckWin.text.text edit undo} ; break}
  bind $f.text <Control-y> {catch {.spellcheckWin.text.text edit redo} ; break}
  bind $f.text <Control-r> {catch {.spellcheckWin.text.text edit redo} ; break}
  bind $f.text <Control-a> {.spellcheckWin.text.text tag add sel 0.0 end-1c ; break}

  $f.text configure -tabs \
    [font measure font_Regular  "xxxxxxxxxxxxxxxxxxxxxxxxx"]

  grid $f.text -row 0 -column 0 -sticky news
  grid $f.ybar -row 0 -column 1 -sticky news
  grid $f.xbar -row 1 -column 0 -sticky news

  grid rowconfig $w.text 0 -weight 1 -minsize 0
  grid columnconfig $w.text 0 -weight 1 -minsize 0

  $f.text insert end $result
  focus $f.text
  placeWinOverParent $w $parent
  wm state $w normal
  update

  updateSpellCheckWin $type
}

### end of spellchk.tcl

# maint.tcl:   Maintenance-related functions
# Part of Scid.
# Copyright (C) 2000-2004 Shane Hudson.

namespace eval ::maint {}

### TODO: Move procedures and variables into the maint namespace.
### TODO: Make sub-namespaces (sort, compact, cleaner, etc)

################################################################################
# Equivalent to running scidt -N
################################################################################
proc ::maint::fixCorruptedBase {} {
  set ftype {
    { "Scid databases" {".si4"} }
  }
  set fName [tk_getOpenFile -initialdir $::initialDir(base) -filetypes $ftype -title "Open a Scid file"]
  if {$fName == ""} { return }
  set fName [file rootname $fName]

  if {[sc_base slot $fName] != 0} {
    tk_messageBox -type ok -icon info -title "Scid" -message "$fName is already opened.\nClose it first"
    return
  }

  progressWindow "Scid" [concat $::tr(CompactNames) "..."]
  busyCursor .
  set err [catch {sc_base fixCorrupted $fName} result]
  unbusyCursor .
  closeProgressWindow
  if {$err} {
    tk_messageBox -type ok -icon warning -title "Scid: Error compacting file" -message $result
  } else {
    tk_messageBox -type ok -icon info -title "Scid" -message "Base $fName was repaired"
  }

}

################################################################################
# ::maint::SetGameFlags
#
#   Updates a flag for the current game, all filtered games, or all games.
#   <type> should be "current", "filter" or "all".
#   <flag> should be "delete", "user", "endgame", etc.
#   <value> should be 0 or 1
#
proc ::maint::SetGameFlags {flag type value} {
  if {$flag == "mark"} { set flag $::maintFlag }
  switch -- $type {
    "current" {
      busyCursor .
      catch {sc_game flag $flag [sc_game number] $value}
      unbusyCursor .
    }
    "filter" -
    "all" {
      busyCursor .
      catch {sc_game flag $flag $type $value}
      unbusyCursor .
    }
    default { return }
  }
  updateBoard
  ::windows::gamelist::Refresh
  ::maint::Refresh
  ::windows::stats::Refresh
}

set maintFlaglist {W B M E N P T Q K ! ? U 1 2 3 4 5 6}
array set maintFlags {
  W WhiteOpFlag
  B BlackOpFlag
  M MiddlegameFlag
  E EndgameFlag
  N NoveltyFlag
  P PawnFlag
  T TacticsFlag
  Q QsideFlag
  K KsideFlag
  ! BrilliancyFlag
  ? BlunderFlag
  U UserFlag
  1 Customflag1
  2 Customflag2
  3 Customflag3
  4 Customflag4
  5 Customflag5
  6 Customflag6
}

###   Database Maintenance window.

proc ::maint::Open {} {
  global maintFlag maintFlags maintFlaglist

  set w .maintWin

  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  set font font_Small
  set bold font_SmallBold

  toplevel $w
  wm title $w "[tr ToolsMaint]"
  setWinLocation $w
  wm resizable $w 0 0
  bind $w <F1> {helpWindow Maintenance}
  bind $w <Escape> "destroy $w; break"
  bind $w <Destroy> {}

  ### Init main frames and titles

  foreach f {title delete mark spell db} {
    frame $w.$f -padx 5
    pack  $w.$f -side top -fill x -pady 3
  }

  label $w.title.name -textvar ::tr(DatabaseName) -font $font
  label $w.title.games -textvar ::tr(NumOfGames) -font  $font
  label $w.title.icon -textvar ::tr(TypeIcon)
  label $w.title.delete -textvar ::tr(NumDeletedGames) -font $font
  label $w.title.mark -font $font
  label $w.title.filter -textvar ::tr(NumFilterGames) -font $font
  label $w.title.dates -textvar ::tr(YearRange) -font $font
  label $w.title.ratings -textvar ::tr(RatingRange) -font $font
  button $w.title.vicon -command {changeBaseType [sc_base current] .maintWin}
  ::utils::tooltip::Set $w.title.vicon [tr TypeIcon]

  # Status
  
  frame $w.title.status
  label $w.title.status.lab -text [tr Status]: -font $font
  label $w.title.status.text -width 1 -font $font
  dialogbutton $w.title.status.edit -text [tr Change] -font $font \
      -command "makeBaseReadOnly $w" -padx 3
  pack $w.title.status.lab -side left -padx 3
  pack $w.title.status.text -side left -fill x -expand yes 
  pack $w.title.status.edit -side right -padx 3

  # Description

  frame $w.title.desc
  label $w.title.desc.lab -text $::tr(Description): -font $font
  label $w.title.desc.text -width 1 -font $font
  dialogbutton $w.title.desc.edit -text [tr Edit] -font $font \
      -command ::maint::ChangeBaseDescription -padx 3
  pack $w.title.desc.lab -side left -padx 3
  pack $w.title.desc.text -side left -fill x -expand yes 
  pack $w.title.desc.edit -side right -padx 3

  foreach name {name games delete mark filter dates ratings} {
    label $w.title.v$name -font $font
  }

  ### Make the top row a little different.
  # We don't really need labels, and .title.name and .title.icon aren't used now

  grid $w.title.vname -row 0 -column 1 -padx 5 -pady 5
  grid $w.title.vicon -row 0 -column 3 -padx 5 -pady 5

  # Custom flags

  frame $w.title.cust

  label $w.title.cust.lab -text "[::tr CustomFlags]:" -font $font
  for {set i 1} { $i < 7} { incr i} {
    set desc [sc_game flag $i description]
    label $w.title.cust.text$i -width 8 -font $font -relief sunken -anchor w -text $desc
  }

  dialogbutton $w.title.cust.edit -text [tr Edit] -command ::maint::ChangeCustomDescription -font $font -padx 3
  pack $w.title.cust.lab -side left -padx 3
  pack $w.title.cust.edit -side right -padx 3
  for {set i 1} { $i < 7} { incr i} {
    pack $w.title.cust.text$i -side left -fill x -expand yes -padx 1
  }

  set row 1
  set col 0
  foreach name {games filter delete mark dates ratings} {
    grid $w.title.$name -row $row -column $col -sticky w
    incr col
    grid $w.title.v$name -row $row -column $col -sticky e
    incr col
    if {$col == 2} { incr col }
    if {$col >= 5} { set col 0; incr row }
  }

  $w.title.vname configure -font font_Bold
  $w.title.vgames configure -font $font

  incr row
  grid $w.title.status -row $row -column 0 -columnspan 5 -sticky we  -pady 3
  incr row
  grid $w.title.desc -row $row -column 0 -columnspan 5 -sticky we 
  incr row
  grid $w.title.cust -row $row -column 0 -columnspan 5 -sticky we -pady 3

  foreach grid {title delete mark spell db} cols {5 3 3 4 3} {
    for {set i 0} {$i < $cols} {incr i} {
      grid columnconfigure $w.$grid $i -weight 1
    }
  }

  label $w.delete.title -textvar ::tr(DeleteFlag) -font $bold
  menubutton $w.mark.title -menu $w.mark.title.m -indicatoron 1 -relief flat -font $bold
  menu $w.mark.title.m -font $font

  foreach flag $maintFlaglist  {
    # dont translate CustomFlag (todo)
    if {$flag ni {1 2 3 4 5 6}} {
      set tmp $::tr($maintFlags($flag))
    } else {
      set tmp [sc_game flag $flag description]
      if {$tmp == "" } {
        set tmp "Custom $flag"
      } else {
        set tmp "$tmp ($flag)"
      }
    }
    $w.mark.title.m add command -label "$tmp" -command "
       set maintFlag $flag
       ::maint::Refresh
       refreshCustomFlags"
    incr i
  }

  ### Six buttons each for "Delete" and General flags sections ( 12 = 2 * 3 * 2 )

  foreach flag {delete mark} on {Delete Mark} off {Undelete Unmark} {
    foreach b {Current Filter All} {
      button $w.$flag.on$b -textvar "::tr($on$b)" -font $font \
          -command "::maint::SetGameFlags $flag [string tolower $b] 1"
      button $w.$flag.off$b -textvar "::tr($off$b)" -font $font \
          -command "::maint::SetGameFlags $flag [string tolower $b] 0"
    }

    grid $w.$flag.title -columnspan 3 -row 0 -column 0 -sticky n
    grid $w.$flag.onCurrent  -row 1 -column 0 -sticky we -padx 1 -pady 1
    grid $w.$flag.offCurrent -row 2 -column 0 -sticky we -padx 1 -pady 1
    grid $w.$flag.onFilter  -row 1 -column 1 -sticky we -padx 1 -pady 1
    grid $w.$flag.offFilter -row 2 -column 1 -sticky we -padx 1 -pady 1
    grid $w.$flag.onAll  -row 1 -column 2 -sticky we -padx 1 -pady 1
    grid $w.$flag.offAll -row 2 -column 2 -sticky we -padx 1 -pady 1
  }

  label $w.spell.title -textvar ::tr(Spellchecking) -font $bold
  grid $w.spell.title -columnspan 4 -row 0 -column 0 -sticky n
  button $w.spell.player -textvar ::tr(Players) -font $font \
      -command "openSpellCheckWin Player $w"
  button $w.spell.event -textvar ::tr(Events) -font $font \
      -command "openSpellCheckWin Event $w"
  button $w.spell.site -textvar ::tr(Sites) -font $font \
      -command "openSpellCheckWin Site $w"
  button $w.spell.round -textvar ::tr(Rounds) -font $font \
      -command "openSpellCheckWin Round $w"
  grid $w.spell.player -row 1 -column 0 -sticky we -padx 1 -pady 1
  grid $w.spell.event -row 1 -column 1 -sticky we -padx 1 -pady 1
  grid $w.spell.site -row 1 -column 2 -sticky we -padx 1 -pady 1
  grid $w.spell.round -row 1 -column 3 -sticky we -padx 1 -pady 1

  bind $w <Alt-p> "$w.spell.player invoke"
  bind $w <Alt-e> "$w.spell.event invoke"
  bind $w <Alt-s> "$w.spell.site invoke"
  bind $w <Alt-r> "$w.spell.round invoke"

  label $w.db.title -textvar ::tr(DatabaseOps) -font $bold
  grid $w.db.title -columnspan 3 -row 0 -column 0 -sticky n

  button $w.db.check   -textvar ::tr(CheckGames)      -command checkAllGames
  button $w.db.eco     -textvar ::tr(ReclassifyGames) -command "classifyAllGames $w"
  button $w.db.compact -textvar ::tr(CompactDatabase) -command "makeCompactWin $w"
  button $w.db.sort    -textvar ::tr(SortDatabase)    -command "makeSortWin $w"
  button $w.db.elo     -textvar ::tr(AddEloRatings)   -command "allocateRatings $w"
  button $w.db.dups    -textvar ::tr(DeleteTwins)     -command "markTwins $w"
  button $w.db.cleaner -textvar ::tr(Cleaner)         -command cleanerWin
  button $w.db.autoload -textvar ::tr(AutoloadGame)   -command "::maint::SetAutoloadGame $w"
  button $w.db.strip -textvar ::tr(StripTags)         -command "stripExtraTags $w"

  button $w.db.stripcom -text "[tr EditStrip] [tr Comments]" -command "stripCommentsVars comments $w"
  button $w.db.stripvar -text "[tr EditStrip] [tr Variations]"   -command "stripCommentsVars variations $w"
  button $w.db.zero -textvar ::tr(StripTag)   -command "zeroTags $w"

  foreach i {check eco compact sort elo dups cleaner autoload strip stripcom stripvar zero} {
    $w.db.$i configure -font $font
  }
  bind $w <Alt-d> "$w.db.dups invoke"

  grid $w.db.eco -row 1 -column 0 -sticky we -padx 1 -pady 1
  grid $w.db.compact -row 1 -column 1 -sticky we -padx 1 -pady 1
  grid $w.db.sort -row 1 -column 2 -sticky we -padx 1 -pady 1
  grid $w.db.elo -row 2 -column 0 -sticky we -padx 1 -pady 1
  grid $w.db.dups -row 2 -column 1 -sticky we -padx 1 -pady 1
  grid $w.db.cleaner -row 2 -column 2 -sticky we -padx 1 -pady 1
  grid $w.db.autoload -row 3 -column 0 -sticky we -padx 1 -pady 1
  grid $w.db.zero  -row 3 -column 1 -sticky we -padx 1 -pady 1
  grid $w.db.strip -row 3 -column 2 -sticky we -padx 1 -pady 1
  grid $w.db.check -row 4 -column 0 -sticky we -padx 1 -pady 1
  grid $w.db.stripcom -row 4 -column 1 -sticky we -padx 1 -pady 1
  grid $w.db.stripvar -row 4 -column 2 -sticky we -padx 1 -pady 1

  ### Buttons

  addHorizontalRule $w

  frame $w.buttons -padx 5
  pack  $w.buttons -side top -fill x

  dialogbutton $w.buttons.help -textvar ::tr(Help) -command {helpWindow Maintenance}
  dialogbutton $w.buttons.close -textvar ::tr(Close) -command "destroy $w"
  packbuttons right $w.buttons.close $w.buttons.help

  ###

  standardShortcuts $w
  bind $w <Configure> "recordWinSize $w"
  ::maint::Refresh
  refreshCustomFlags
}

proc ::maint::ChangeBaseDescription {} {
  set w .bdesc
  if {[winfo exists $w]} { return }
  toplevel $w
  wm title $w "$::tr(Description): [file tail [sc_base filename]]"
  wm withdraw $w

  set font font_Small
  entry $w.entry -width 50 -relief sunken 
  $w.entry insert end [sc_base description]
  pack $w.entry -side top -pady 4
  frame $w.b
  dialogbutton $w.b.ok -text OK -command {
    catch {sc_base description [.bdesc.entry get]}
    grab release .bdesc
    destroy .bdesc
    refreshCustomFlags
  }
  dialogbutton $w.b.cancel -text $::tr(Cancel) -command "grab release $w; destroy $w"
  pack $w.b -side bottom -fill x
  pack $w.b.cancel $w.b.ok -side right -padx 2 -pady 2
  bind $w.entry <Return> "$w.b.ok invoke"

  placeWinOverParent $w .maintWin
  wm state $w normal
  wm resizable $w 0 0
  catch {grab $w}
}

#  Change custom flags description

proc ::maint::ChangeCustomDescription {} {
  set w .bcustom
  if {[winfo exists $w]} { return }
  toplevel $w
  wm withdraw $w
  
  wm title $w "$::tr(CustomFlags): [file tail [sc_base filename]]"
  frame $w.a

  label $w.a.lb -textvar ::tr(CustomFlags)
  grid $w.a.lb -column 0 -row 0 -columnspan 12 -pady 2
  set col 0
  for {set i 1} {$i <7} {incr i} {
    label $w.a.lab$i -text "$i"
    entry $w.a.e$i -width 8 -textvariable ::customEntry$i
    trace variable ::customEntry$i w {::utils::validate::Length 8}
    set ::customEntry$i [sc_game flag $i description]
    grid $w.a.lab$i -column $col -row 1 -padx 3 -pady 2
    incr col
    grid $w.a.e$i -column $col -row 1
    incr col
  }
  frame $w.b
  dialogbutton $w.b.ok -text OK -command {
    for {set i 1} {$i <7} {incr i} {
      sc_game flag $i setdescription [set ::customEntry$i]
    }
    grab release .bcustom
    destroy .bcustom
    refreshCustomFlags
    updateStatusBar
  }

  dialogbutton $w.b.help -textvar ::tr(Help) -command {helpWindow Flags}

  dialogbutton $w.b.cancel -text $::tr(Cancel) -command "grab release $w; destroy $w"

  pack $w.a -side top -fill x
  pack $w.b -side bottom -fill x -pady 10
  pack $w.b.cancel $w.b.help $w.b.ok -side right -padx 5 -pady 2

  wm resizable $w 0 0
  update
  placeWinOverParent $w .maintWin
  wm state $w normal
  bind $w <F1> {helpWindow Flags}

  ### doesn't work anyway, as it doesnt catch maintWin destroy
  # catch {grab $w}
}


proc ::maint::Refresh {} {
  global maintFlag maintFlags
  updateSortWin
  updateClassifyWin

  set w .maintWin
  if {![winfo exists $w]} { return }
  set ng [sc_base numGames]
  set deleted [sc_base stats flag:D]
  set marked [sc_base stats "flag:$maintFlag"]
  set flags [sc_base stats flags]
  set dates [sc_base stats date]
  set ratings [sc_base stats ratings]
  $w.title.vgames configure -text [::utils::thousands $ng]
  $w.title.vicon configure -image dbt[sc_base type [sc_base current]]
  $w.title.vname configure -text [file tail [sc_base filename]]
  $w.title.vdelete configure -text [::utils::percentFormat $deleted $ng]
  $w.title.vmark configure -text [::utils::percentFormat $marked $ng]
  $w.title.vfilter configure -text [::utils::percentFormat [sc_filter count] $ng]
  $w.title.vdates configure \
      -text "[lindex $dates 0]-[lindex $dates 1] ([lindex $dates 2])"
  $w.title.vratings configure \
      -text "[lindex $ratings 0]-[lindex $ratings 1] ([lindex $ratings 2])"

  # Disable buttons if current base is closed or read-only
  if {[sc_base inUse]  &&  ![sc_base isReadOnly]} {
    set state normal
    $w.title.status.text configure -text "[sc_base filename] (read/write)"
  } else {
    set state disabled
    $w.title.status.text configure -text "[sc_base filename] ([tr readonly])"
  }
  foreach spell {player event site round} {
    $w.spell.$spell configure -state $state
  }
  foreach button {onCurrent offCurrent onAll offAll onFilter offFilter} {
    $w.delete.$button configure -state $state
    $w.mark.$button configure -state $state
  }
  foreach button {dups elo autoload stripcom stripvar zero strip} {
    $w.db.$button configure -state $state
  }
  # Looks nicer enabled
  # $w.title.vicon configure -state $state
  $w.title.desc.edit configure -state $state
  $w.title.status.edit configure -state $state

  if {[sc_base inUse]} {
    set state normal
  } else {
    set state disabled
  }
  $w.db.eco configure -state $state
  $w.db.sort configure -state $state

  if {[baseIsCompactable]} {
    set state normal
  } else {
    set state disabled
  }
  $w.db.compact configure -state $state
  $w.db.cleaner configure -state $state
}

set autoloadGame 0
trace variable autoloadGame w {::utils::validate::Integer $::MAX_GAMES 0}

###  Dialog for setting the autoload game number of the current database

proc ::maint::SetAutoloadGame {{parent .}} {
  global autoloadGame
  set w .autoload
  if {[winfo exists $w]} { return }
  toplevel $w
  wm title $w "Scid"
  bind $w <F1> {helpWindow Maintenance Autoload}
  set autoloadGame [sc_base autoload]

  pack [frame $w.f] -side top
  label $w.f.label -text $::tr(AutoloadGame)
  entry $w.f.entry -textvar autoloadGame -justify right -width 10 \
      -foreground black 
  pack $w.f.label $w.f.entry -side left -pady 3

  pack [frame $w.set] -side top -fill x
  button $w.set.none -text $::tr(None) -command {set autoloadGame 0}
  button $w.set.first -text $::tr(First) -command {set autoloadGame 1}
  button $w.set.current -text $::tr(Current) \
      -command {set autoloadGame [sc_game number]}
  button $w.set.last -text $::tr(Last) -command {set autoloadGame $::MAX_GAMES}
  foreach i {none first current last} {$w.set.$i configure -font font_Small}
  pack $w.set.none $w.set.first $w.set.current $w.set.last \
      -side left -padx 2 -pady 2

  addHorizontalRule $w

  pack [frame $w.b] -side top -fill x -pady 3
  dialogbutton $w.b.ok -text OK -command "sc_base autoload \$autoloadGame; destroy $w"
  dialogbutton $w.b.cancel -text $::tr(Cancel) -command "destroy $w"
  pack $w.b.cancel $w.b.ok -side right -padx 3

  bind $w.f.entry <Return> "$w.b.ok invoke"
  bind $w <Escape> "$w.b.cancel invoke"
  wm resizable $w 0 0
  placeWinOverParent $w $parent
  wm state $w normal
}

### Find twin games and (optionally) marks them for deletion.

proc markTwins {{parent .}} {
  global twinSettings

  if {! [sc_base inUse]} { return }
  if {[sc_base numGames] == 0} {
    tk_messageBox -type ok -icon info -title [concat "Scid: " $::tr(noGames)] \
        -message $::tr(TwinCheckNoDelete) -parent $parent
    return
  }

  set w .twinSettings
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }

  toplevel $w
  wm withdraw $w
  wm resizable $w 0 0
  wm title $w "$::tr(DeleteTwins): [file tail [sc_base filename]]"
  set small font_Small

  # Usage note

  label $w.note -text $::tr(TwinsNote) -justify left -wraplength 200 -font font_Italic
  pack $w.note -side top -anchor w -ipady 0 -pady 0

  addHorizontalRule $w

  # Criteria to be twins

  label $w.tc -text $::tr(TwinsCriteria) -font font_Bold
  pack $w.tc -side top

  frame $w.players
  label $w.players.label -text $::tr(TwinsPlayers) -font $small
  radiobutton $w.players.yes -variable twinSettings(players) -value Yes \
      -text $::tr(TwinsPlayersExact) -font $small
  radiobutton $w.players.no -variable twinSettings(players) -value No \
      -text $::tr(TwinsPlayersPrefix) -font $small

  pack $w.players -side top
  pack $w.players.label $w.players.yes $w.players.no -side left

  frame $w.g
  pack $w.g -side top
  set row 0
  set col 0
  foreach name {Colors Event Site Round Year Month Day Result ECO Moves} {
    set n [string tolower $name]
    checkbutton $w.g.b$n -text $::tr(Twins$name) \
	-variable twinSettings($n) -onvalue Yes -offvalue No
    grid $w.g.b$n -row $row -column $col -sticky w
    incr col
    if {$col >= 4} {
      incr row; set col 0
    } else {
      grid [label $w.g.space$n -text "   "] -row $row -column $col
      incr col
    }
  }

  addHorizontalRule $w

  # Examine which (all or filter) games

  label $w.which -text $::tr(TwinsWhich) -font font_Bold
  pack $w.which -side top

  pack [frame $w.g2] -side top -fill x
  radiobutton $w.g2.exall -text $::tr(SelectAllGames) -font $small \
      -variable twinSettings(usefilter) -value No
  label $w.g2.space -text "    " -font $small
  radiobutton $w.g2.exfil -text $::tr(SelectFilterGames) -font $small \
      -variable twinSettings(usefilter) -value Yes
  grid $w.g2.exall -row 0 -column 0 -sticky e
  grid $w.g2.space -row 0 -column 1
  grid $w.g2.exfil -row 0 -column 2 -sticky w
  grid columnconfigure $w.g2 0 -weight 1
  grid columnconfigure $w.g2 2 -weight 1

  addHorizontalRule $w

  # When deleting twin games

  label $w.when -text $::tr(TwinsWhen) -font font_Bold
  pack $w.when -side top
  pack [frame $w.g3] -side top
  set row 0
  set col 0
  foreach n {undelete skipshort setfilter comments variations} \
      name {TwinsUndelete TwinsSkipShort TwinsSetFilter TwinsComments TwinsVars} {
        checkbutton $w.g3.$n -text $::tr($name) -variable twinSettings($n) -onvalue Yes -offvalue No
        grid $w.g3.$n -row $row -column $col -sticky w -padx 5 -pady 2
        incr row
      }
  #$w.g3.lskipshort configure -text $::tr(TwinsSkipShort)
  #$w.g3.lundelete configure -text $::tr(TwinsUndelete)
  #$w.g3.lsetfilter configure -text $::tr(TwinsSetFilter)
  #$w.g3.lcomments configure -text $::tr(TwinsComments)
  #$w.g3.lvariations configure -text $::tr(TwinsVars)

  addHorizontalRule $w

  # Delete shorter/lesser/greater

  pack [frame $w.g4] -side top
  set row 0
  set col 0
  label $w.g4.delete -text $::tr(TwinsDeleteWhich) -font font_Bold
  grid $w.g4.delete -row $row -column 0 -sticky we -columnspan 3
  incr row

  frame $w.g4.vdelete
  foreach v {Shorter Older Newer} {
    radiobutton $w.g4.vdelete.v$v -text $::tr(TwinsDelete$v) \
        -variable twinSettings(delete) -value $v -font $small
    pack $w.g4.vdelete.v$v -side left -padx 5
  }
  grid $w.g4.vdelete -row $row -column 0 -columnspan 3

  #foreach g {g2 g3} {
  #  grid columnconfigure $w.$g 0 -weight 1
  #}

  addHorizontalRule $w

  # Buttons

  frame $w.b
  pack $w.b -side bottom -fill x
  button $w.b.defaults -textvar ::tr(Defaults) -font $small -command {
    array set twinSettings [array get twinSettingsDefaults]
  }
  button $w.b.help -text $::tr(Help) -font $small \
      -command "helpWindow Maintenance Twins; focus $w"
  button $w.b.go -text Ok -font $small -command {
    if {[twinCriteriaOK .twinSettings]} {
      sc_progressBar .twinSettings.progress bar 301 21 time
      set result [doMarkDups .twinSettings]
      focus .main
      destroy .twinSettings
      if {$result > 0} {
        set gn [sc_filter first]
        ::game::Load $gn
        updateTwinChecker
      }
    }
  }

  button $w.b.cancel -text $::tr(Cancel) -font $small \
      -command "focus .main ; destroy $w"

  # Progress bar

  canvas $w.progress -width 300 -height 20  -relief solid -border 1
  $w.progress create rectangle 0 0 0 0 -fill $::progcolor -outline $::progcolor -tags bar
  $w.progress create text 295 10 -anchor e -font font_Regular -tags time \
      -fill black -text "0:00 / 0:00"

  pack $w.progress -side bottom -padx 2 -pady 8
  packbuttons right  $w.b.cancel $w.b.go
  packbuttons left $w.b.defaults $w.b.help
  bind $w <F1> "$w.b.help invoke"
  bind $w <Escape> "$w.b.cancel invoke"
  bind $w <Return> "$w.b.go invoke"

  update
  $w.note configure -wraplength [winfo reqwidth $w]
  placeWinOverParent $w $parent
  wm state $w normal

}

#   Check that the user specified at least three of the the same site,
#   same round, and same year settings, since otherwise it is quite
#   likely that actual games with simlar moves will be marked as twins:

proc twinCriteriaOK {{parent .}} {
  global twinSettings

  set msg $::tr(TwinCriteria1)

  # First, check that if same moves is off, then the same colors, event,
  # site, round, year and month flags should all be set:
  if {$twinSettings(moves) == "No"} {
    if {$twinSettings(colors) == "No"  ||  $twinSettings(event) == "No"  || \
          $twinSettings(site) == "No"  ||  $twinSettings(year) == "No"  || \
          $twinSettings(month) == "No"} {
      append msg $::tr(TwinCriteria2)
      set result [tk_messageBox -type yesno -parent $parent -icon warning \
          -title $::tr(TwinCriteriaConfirm) -message $msg]
      if {$result == "no"} { return 0 } else { return 1 }
    }
  }

  # Now check that at least two of site, round, and year are set:
  set count 0
  if {$twinSettings(site) == "Yes"} { incr count }
  if {$twinSettings(round) == "Yes"} { incr count }
  if {$twinSettings(year) == "Yes"} { incr count }
  if {$count < 2} {
    append msg $::tr(TwinCriteria3)
    set result [tk_messageBox -type yesno -parent $parent -icon warning \
        -title $::tr(TwinCriteriaConfirm) -message $msg]
    if {$result == "no"} { return 0 } else { return 1 }
  }
  return 1
}


proc doMarkDups {{parent .}} {
  global twinSettings

  busyCursor .
  if {$twinSettings(undelete) == "Yes"} {
    catch {sc_game flag delete all 0}
  }

  if {[catch {sc_base duplicates -colors $twinSettings(colors) \
          -event $twinSettings(event) -site $twinSettings(site) \
          -round $twinSettings(round) -year $twinSettings(year) \
          -month $twinSettings(month) -day $twinSettings(day) \
          -result $twinSettings(result) -eco $twinSettings(eco) \
          -moves $twinSettings(moves) -players $twinSettings(players) \
          -skipshort $twinSettings(skipshort) \
          -setfilter $twinSettings(setfilter) \
          -usefilter $twinSettings(usefilter) \
          -comments $twinSettings(comments) \
          -variations $twinSettings(variations) \
          -delete $twinSettings(delete)} result]} {
    unbusyCursor .
    ::windows::gamelist::Refresh
    tk_messageBox -type ok -parent $parent -icon info \
        -title "Scid" -message $result
    set result 0
  } else {
    unbusyCursor .
    ::windows::gamelist::Refresh
    set message [subst $::tr(TwinCheckFound1)]
    if {$result > 0} {append message $::tr(TwinCheckFound2)}
    append message "."
    tk_messageBox -type ok -parent $parent -icon info -title [concat "Scid: " $::tr(Result)] \
        -message $message
  }
  ::maint::Refresh
  return $result
}


set checkOption(AllGames) all

### Decode games and try to find errors

proc checkAllGames {} {
  set w .checkGames
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  toplevel $w
  wm withdraw $w
  wm title $w "[tr CheckGamesWhich]"
  
  pack [frame $w.f] -side top -expand 1
  
  label $w.f.label -font font_Bold -textvar ::tr(CheckGamesWhich)
  frame $w.f.g
  radiobutton $w.f.g.all -textvar ::tr(CheckAll) -variable checkOption(AllGames) -value all
  radiobutton $w.f.g.filter -textvar ::tr(CheckSelectFilterGames) -variable checkOption(AllGames) -value filter

  pack $w.f.g.all $w.f.g.filter -side left  -padx 5

  frame $w.f.b
  dialogbutton $w.f.b.go -textvar ::tr(CheckGames) -command {
    busyCursor .
    .checkGames.f.b.cancel configure -command "sc_progressBar"
    .checkGames.f.b.cancel configure -textvar ::tr(Stop)
    sc_progressBar .checkGames.f.progress bar 301 21 time
    grab .checkGames.f.b.cancel
    if {[catch  {sc_base check $checkOption(AllGames)} result]} {
      grab release .checkGames.f.b.cancel
      unbusyCursor .
      tk_messageBox -parent .checkGames -type ok -icon info -title "Scid" -message $result
    } else {
      grab release .checkGames.f.b.cancel
      unbusyCursor .
      .checkGames.f.progress delete time
      .checkGames.f.progress create text 295 10 -anchor e -font font_Regular -tags time \
      -fill black -text "[tr Game]s Ok"
    }
    .checkGames.f.b.cancel configure -command {focus .main ; destroy .checkGames}
    .checkGames.f.b.cancel configure -textvar ::tr(Close)
    ::windows::gamelist::Refresh
  }
  dialogbutton $w.f.b.help   -textvar ::tr(Help) -command {helpWindow Maintenance Check}
  dialogbutton $w.f.b.cancel -textvar ::tr(Close) -command "focus .main ; destroy $w"
  canvas $w.f.progress -width 300 -height 20 -bg white -relief solid -border 1
  $w.f.progress create rectangle 0 0 0 0 -fill $::progcolor -outline $::progcolor -tags bar
  $w.f.progress create text 295 10 -anchor e -font font_Regular -tags time \
      -fill black -text "0:00 / 0:00"
  
  pack $w.f.label $w.f.g -side top -pady 5
  pack $w.f.progress -side top -padx 2 -pady 2
  pack $w.f.b -side top -pady 5 -fill x
  pack $w.f.b.go -side left -pady 5 -padx 5
  pack $w.f.b.cancel $w.f.b.help -side right -pady 5 -padx 5

  wm resizable $w 0 0
  bind $w <F1> {helpWindow Maintenance Check}
  bind $w <Escape> "$w.f.b.cancel invoke"
  placeWinOverParent $w .maintWin
  wm state $w normal
  updateClassifyWin
} 

proc stripCommentsVars {arg {parent .}} {
  if {$arg != "comments" && $arg != "variations"} { 
    tk_messageBox -type ok -icon info -title "Scid" -message "stripCommentsVars: must be 'comments' or 'variations'"
    return
  }
  set w .stripCommentsVars
  if {[winfo exists $w]} {
    destroy $w
  }
  toplevel $w
  wm withdraw $w

  set ::checkOption(arg) $arg
  set arg [string toupper $arg 0 0]
  wm title $w "[tr EditStrip] $arg"
  
  pack [frame $w.f] -expand 1
  
  label $w.f.label -text "Stripping $arg cannot be undone."
  frame $w.f.g
  radiobutton $w.f.g.all -textvar ::tr(CheckAll) -variable checkOption(AllGames) -value all
  radiobutton $w.f.g.filter -textvar ::tr(CheckSelectFilterGames) -variable checkOption(AllGames) -value filter
  set ::checkOption(AllGames) filter
  pack $w.f.g.all $w.f.g.filter -side left  -padx 5
  
  frame $w.f.b
  dialogbutton $w.f.b.go -text "[tr EditStrip] $arg" -command {
    destroy .stripCommentsVars
    set ::maint::cancelStrip 0
    progressWindow "Scid" "Stripping $checkOption(arg)" $::tr(Stop) ::maint::sc_progressBar
    busyCursor .
    if {$checkOption(AllGames) == "all"} {
      set next 1
      set numGames [sc_base numGames]
      while {$next <= $numGames && !$::maint::cancelStrip} {
	updateProgressWindow $next $numGames
	sc_game load $next
        sc_game strip $checkOption(arg)
        sc_game save $next
        incr next
      }
    } else {
      set next [sc_filter first]
      set numGames [sc_filter count]
      set i 0
      while {$next && !$::maint::cancelStrip} {
	incr i
	updateProgressWindow $i $numGames
	sc_game load $next
        sc_game strip $checkOption(arg)
        sc_game save $next
        set next [sc_filter next]
      }
    }
    unbusyCursor .
    closeProgressWindow
    # wtf is the gamelist refresh making it go blank !?
    # ::windows::gamelist::Refresh
    updateBoard -pgn
  }
  dialogbutton $w.f.b.cancel -textvar ::tr(Cancel) -command "focus .main ; destroy $w"
  
  pack $w.f.label $w.f.g -side top -pady 5
  pack $w.f.b -side top -pady 5 -fill x
  pack $w.f.b.go -side left -pady 5 -padx 5
  pack $w.f.b.cancel -side right -pady 5 -padx 5

  wm resizable $w 0 0
  bind $w <F1> {helpWindow Maintenance}
  bind $w <Escape> "$w.f.b.cancel invoke"
  placeWinOverParent $w $parent
  wm state $w normal
}

set ::maint::cancelStrip 0

proc ::maint::sc_progressBar {} {
  set ::maint::cancelStrip 1
}

set classifyOption(AllGames) all
set classifyOption(ExtendedCodes) 1

# ClassifyAllGames:
#   Reclassifies all games (recomputes the ECO code of each game).
#   User can choose to reclassify all games, or only those games that
#   currently have no ECO code assigned.
#
proc classifyAllGames {{parent .}} {
  makeClassifyWin $parent
}


proc makeClassifyWin {{parent .}} {
  global classifyOption
  set w .classify
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  toplevel $w
  wm withdraw $w
  wm title $w "[tr ToolsMaintClass]"
  label $w.label -font font_Bold -textvar ::tr(ClassifyWhich)
  frame $w.g
  radiobutton $w.g.all -textvar ::tr(ClassifyAll) \
      -variable classifyOption(AllGames) -value all
  radiobutton $w.g.filter -textvar ::tr(SelectFilterGames) \
      -variable classifyOption(AllGames) -value filter
  set year [::utils::date::today year]
  set month [::utils::date::today month]
  set day [::utils::date::today day]
  radiobutton $w.g.year -textvar ::tr(ClassifyYear) \
      -variable classifyOption(AllGames) \
      -value "date:[expr $year - 1].$month.$day"
  if {$month == "01"} {
    incr year -1
    set month 12
  } else {
    scan $month "%02u" month
    incr month -1
    set month [format "%02u" $month]
  }
  radiobutton $w.g.month -textvar ::tr(ClassifyMonth) \
      -variable classifyOption(AllGames) \
      -value "date:$year.$month.$day"
  radiobutton $w.g.new -textvar ::tr(ClassifyNew) \
      -variable classifyOption(AllGames) -value nocode
  set row 0
  foreach f {all filter year month new} {
    grid $w.g.$f -row $row -column 0 -sticky w
    incr row
  }
  label $w.codes -font font_Bold -textvar ::tr(ClassifyCodes)
  radiobutton $w.extended -textvar ::tr(ClassifyBasic) \
      -variable classifyOption(ExtendedCodes) -value 0
  radiobutton $w.basic -textvar ::tr(ClassifyExtended) \
      -variable classifyOption(ExtendedCodes) -value 1

  frame $w.b
  button $w.b.go -textvar ::tr(Classify) -command {
    busyCursor .
    .classify.b.cancel configure -command sc_progressBar -textvar ::tr(Stop)
    sc_progressBar .classify.progress bar 301 21 time
    grab .classify.b.cancel
    if {[catch  {sc_eco base $classifyOption(AllGames) $classifyOption(ExtendedCodes)} result]} {
      grab release .classify.b.cancel
      unbusyCursor .
      tk_messageBox -parent .classify -type ok -icon info -title "Scid" -message $result
    } else {
      grab release .classify.b.cancel
      unbusyCursor .
    }
    .classify.b.cancel configure -command {focus .main ; destroy .classify}
    .classify.b.cancel configure -textvar ::tr(Close)
    ::windows::gamelist::Refresh
  }
  button $w.b.cancel -textvar ::tr(Close) -command "focus .main ; destroy $w"
  canvas $w.progress -width 300 -height 20  -relief solid -border 1
  $w.progress create rectangle 0 0 0 0 -fill $::progcolor -outline $::progcolor -tags bar
  $w.progress create text 295 10 -anchor e -font font_Regular -tags time \
      -fill black -text "0:00 / 0:00"

  pack $w.label $w.g -side top -pady 5
  addHorizontalRule $w
  pack $w.codes $w.extended $w.basic -side top -pady 5
  addHorizontalRule $w
  pack $w.b -side top -pady 5 -fill x
  pack $w.progress -side bottom -padx 2 -pady 2
  pack $w.b.cancel $w.b.go -side right -pady 10 -padx 10
  wm resizable $w 0 0
  bind $w <F1> {helpWindow ECO}
  bind $w <Escape> "$w.b.cancel invoke"
  placeWinOverParent $w $parent
  wm state $w normal

  updateClassifyWin
}

proc updateClassifyWin {} {
  set w .classify
  if {! [winfo exists $w]} {
    return
  }
  set state disabled
  if {[sc_base inUse]} { set state normal }
  $w.b.go configure -state $state
}

# Twin checker window:
# Shows PGN of current game, and its twin.

set twincheck(left) 0
set twincheck(right) 0

proc updateTwinChecker {} {
  # todo: make the pgn windows resize symetrically
  global twincheck

  set w .twinchecker
  if {![winfo exists $w]} {
    toplevel $w
    wm title $w $::tr(TwinChecker)
    setWinLocation $w
    setWinSize $w

    # buttons
    pack [frame $w.b] -side bottom -fill x

    # pgn windows
    pack [frame $w.f] -side top -fill both -expand yes

    frame $w.f.left
    pack $w.f.left -side left -fill both -expand yes

    # frame $w.f.split -width 2 -borderwidth 2 -relief sunken
    # pack $w.f.split -side left -fill y -padx 3

    frame $w.f.right
    pack $w.f.right -side right -fill both -expand yes

    foreach i {left right} width {20 24} {
      set f $w.f.$i
      pack [frame $f.title] -side top -fill x
      label $f.title.label -font font_Bold -text [concat $::tr(game) " 0 "]
      checkbutton $f.title.d -text $::tr(Deleted) -pady 5 \
          -variable twincheck($i) -font font_Small
      label $f.title.note -font font_Small
      pack $f.title.label -side left
      pack $f.title.note $f.title.d -side right -padx 3
      label $f.tmt -font font_Small -text "" -anchor w -width 1 -relief sunken
      pack $f.tmt -side bottom -fill x
      autoscrollframe $f.t text $f.t.text -height 16 -width $width -takefocus 0 -wrap word
      # hmmm - for some packing reason the left and right widgets are different widths &&&
      # and it depends on the font's width ^%&^%@. Perhaps autoscroll's fault ?

      $f.t.text tag configure h -background lightSteelBlue
      pack $f.t -side top -fill both -expand yes

      ### Synchronize yviews of  left+right text widgets
      # comment out next two lines to allow for individual text scrolling
      $f.t.ybar configure -command dualshow
      $f.t.text configure -yscrollcommand dualscroll
      # wheel mouse bindings
      bind $f.t.text <ButtonPress-4> "dualplus -1 $i"
      bind $f.t.text <ButtonPress-5> "dualplus 1 $i"
    }

    # This hack makes the two widgets a similar width under X windows.
    # Problem is probably due to tk expanding unevenly
    pack $w.f.right.t -padx 14

    $w.f.left.title.note configure -text [concat "(\"1\"" $::tr(TwinCheckUndelete)]
    $w.f.right.title.note configure -text  [concat "(\"2\"" $::tr(TwinCheckUndelete)]
    button $w.b.prev -text {  << } -command {::game::LoadNextPrev previous}
    button $w.b.next -text {  >> } -command {::game::LoadNextPrev next}
    button $w.b.share -text $::tr(TwinCheckTag) -underline 0
    button $w.b.delete -text $::tr(DeleteTwins) -underline 0 -command "markTwins $w"
    button $w.b.help -text $::tr(Help) -command {helpWindow Maintenance Twins}
    button $w.b.close -text $::tr(Close) -command "focus .main ; destroy $w"
    pack $w.b.close $w.b.help $w.b.delete -side right -padx 5 -pady 2
    pack $w.b.prev $w.b.next $w.b.share -side left -padx 5 -pady 2
    bind $w <F1> "$w.b.help invoke"
    bind $w <Escape> "focus .main ; destroy $w"
    bind $w <KeyPress-Left> {::game::LoadNextPrev previous}
    bind $w <KeyPress-Right> {::game::LoadNextPrev next}
    bind $w <Alt-d> "markTwins $w"
    bind $w <KeyPress-1> "$w.f.left.title.d invoke"
    bind $w <KeyPress-2> "$w.f.right.title.d invoke"
    bind $w <KeyPress-s> "$w.b.share invoke"
    bind $w <KeyPress-t> "$w.f.left.title.d invoke ; $w.f.right.title.d invoke"
    bind $w <KeyPress-u> {
      if {$twincheck(left)} {.twinchecker.f.left.title.d invoke}
      if {$twincheck(right)} {.twinchecker.f.right.title.d invoke}
    }
    # wm resizable $w 0 1
    bind $w <Configure> "recordWinSize $w"
  } else {
    raiseWin $w
  }

  set gn [sc_game number]
  set dup 0
  if {$gn > 0} {
    set dup [sc_game info duplicate]
  }
  set twincheck(left) 0
  set twincheck(right) 0

  $w.f.left.title.label configure -text [concat $::tr(game) " $gn  "]

  if {$gn > 0} {
    set twincheck(left) [sc_game flag delete $gn]
    $w.f.left.title.d configure -command "sc_game flag delete $gn invert; updateBoard"
    $w.f.left.title.d configure -state normal
    set tmt [sc_game crosstable count +deleted]
    $w.f.left.tmt configure -text [concat $::tr(TwinCheckTournament) $tmt]
  } else {
    $w.f.left.title.d configure -state disabled
    $w.f.left.tmt configure -text ""
  }
  if {$dup > 0} {
    set twincheck(right) [sc_game flag delete $dup]
    $w.f.right.title.label configure -text [concat $::tr(game) " $dup  "]
    $w.f.right.title.d configure -command "sc_game flag delete $dup invert; updateBoard"
    $w.f.right.title.d configure -state normal
    set tmt [sc_game crosstable count -game $dup +deleted]
    $w.f.right.tmt configure -text [concat $::tr(TwinCheckTournament) $tmt]
  } else {
    $w.f.right.title.label configure -text $::tr(TwinCheckNoTwin)
    $w.f.right.title.d configure -state disabled
    $w.f.right.tmt configure -text ""
  }

  $w.b.share configure -state disabled -command {}
  if {$gn > 0  &&  $dup > 0} {
    if {[llength [sc_game tags share check $gn $dup]] > 0} {
      $w.b.share configure -state normal -command "shareTwinTags $gn $dup $w"
    }
  }
  set t $w.f.left.t.text
  $t configure -state normal
  $t delete 1.0 end
  $t insert end [twinTrimNewlines [sc_game pgn]]

  set t $w.f.right.t.text
  $t configure -state normal
  $t delete 1.0 end
  if {$dup > 0} {
    $t insert end [twinTrimNewlines [sc_game pgn -gameNumber $dup]]
  } else {
    $t insert end $::tr(TwinCheckNoTwinfound)
  }

  # Now color the differences if appropriate:
  if {$dup > 0} {
    set rlen [$w.f.right.t.text index end-1c]
    set llen [$w.f.left.t.text index end-1c]

    # Hesus!, this needs some comments
    # Done in two parts, but should be redone as a single diff loop 

    ### In-game diffing of variations/comments
    # Adapted from Daniel South's (wildcard_25) slightly buggy patch
    # http://sourceforge.net/tracker/?func=detail&aid=887616&group_id=26963&atid=389082

    ### Loop through each side (to generate a diff we do two comparisons, though we should rewrite this for a single diff loop.
    foreach side1 {left right} side2 {right left} {
      set line_count1 [$w.f.$side1.t.text count -lines 1.0 end]
      set line_count2 [$w.f.$side2.t.text count -lines 1.0 end]
      for {set i 1} {$i < $line_count1} {incr i} {
        set line1 [$w.f.$side1.t.text get $i.0 "$i.0 lineend"]
        # Check for Header Tag matches
        if {[string index $line1 0] == "\["} {
          set token_match 0
          for {set j 1} {$j < $line_count2} {incr j} {
            set line2 [$w.f.$side2.t.text get $j.0 "$j.0 lineend"]
            if {[string equal $line1 $line2]} {
              set token_match 1
              break
            }
          }
          if {$token_match == 0} {
            $w.f.$side1.t.text tag add h $i.0 "$i.0 lineend"
          }
        # Check for Move matches
        } else {
          for {set j 1} {$j < $line_count2} {incr j} {
        # Check for Header Tag matches
            set line2 [$w.f.$side2.t.text get $j.0 "$j.0 lineend"]
            if {[string index $line2 0] != "\["} {
              set char_count1 [string length $line1]
              set char_count2 [string length $line2]
              set token_match 0
              set rav_count 0
              set rav_index 0
              set diff_start -1
              set diff_end -1
              set k1 0
              set k2 0
              set sanity 0
              while {$k1 < $char_count1 && $k2 < $char_count2 && $sanity < 500} {
                #Mark diff region
                if {$token_match == 1} {
                  if {[lindex $diff_start $rav_count] != -1} {
                    $w.f.$side1.t.text tag add h \
                     $i.[lindex $diff_start $rav_count] \
                     $i.[lindex $diff_end $rav_count]+1c
                    set diff_start [lreplace $diff_start $rav_count end -1]
                  }
                  set token_match 0
                }
                set char1 [string index $line1 $k1]
                set char2 [string index $line2 $k2]
                switch -regexp -- $char1$char2 {
                  \{\{ {
                  # Both have comments
                    set token_end1 [string first "\}" $line1 $k1]
                    set token1 [string range $line1 $k1 $token_end1]
                    set token_end2 [string first "\}" $line2 $k2]
                    set token2 [string range $line2 $k2 $token_end2]
                    if {[string equal $token1 $token2]} {
                        set token_match 1
                    } else {
                      if {[lindex $diff_start $rav_count] == -1} {
                        set diff_start \
                         [lreplace $diff_start $rav_count end $k1]
                      }
                      set diff_end \
                       [lreplace $diff_end $rav_count end $token_end1]
                    }
                    set k1 [incr token_end1 2]
                    set k2 [incr token_end2 2]
                  }

                  \{. {
                  # Side1 has comment
                    set token_end1 [string first "\}" $line1 $k1]
                    if {[lindex $diff_start $rav_count] == -1} {
                      set diff_start [lreplace $diff_start $rav_count end $k1]
                    }
                    set diff_end \
                     [lreplace $diff_end $rav_count end $token_end1]
                    set k1 [incr token_end1 2]
                  }

                  .\{ {
                  #Side2 has comment
                    set k2 [string first "\}" $line2 $k2]
                    incr k2 2
                  }

                  [$][$] {
                  #Both have NAGS
                    set token_end1 [string first " " $line1 $k1]
                    set token1 [string range $line1 $k1 $token_end1]
                    set token_end2 [string first " " $line2 $k2]
                    set token2 [string range $line2 $k2 $token_end2]
                    if {[string equal $token1 $token2]} {
                        set token_match 1
                    } else {
                      if {[lindex $diff_start $rav_count] == -1} {
                        set diff_start \
                         [lreplace $diff_start $rav_count end $k1]
                      }
                      set diff_end \
                       [lreplace $diff_end $rav_count end \
                       [expr {$token_end1 - 1}]]
                    }
                    set k1 [incr token_end1]
                    set k2 [incr token_end2]
                  }

                  [$]. {
                  # Side1 has NAG
                    set token_end1 [string first " " $line1 $k1]
                    if {[lindex $diff_start $rav_count] == -1} {
                      set diff_start [lreplace $diff_start $rav_count end $k1]
                    }
                    set diff_end \
                     [lreplace $diff_end $rav_count end \
                     [expr {$token_end1 - 1}]]
                    set k1 [incr token_end1]
                  }

                  .[$] {
                  #Side2 has NAG
                    set k2 [string first " " $line2 $k2]
                    incr k2
                  }

                  [(][(] {
                  #Both have variations
                    incr rav_count
                    lappend rav_index $k1
                    lappend diff_start -1
                    lappend diff_end -1
                    incr k1 2
                    incr k2 2
                  }

                  [(]. {
                  #Side1 has variation
                    if {[lindex $diff_start $rav_count] == -1} {
                      set diff_start [lreplace $diff_start $rav_count end $k1]
                    }
                    set k1 [twinRavSkip $line1 $k1]
                    set diff_end [lreplace $diff_end $rav_count end $k1]
                    incr k1 2
                  }

                  .[(] {
                  #Side2 has variation
                    set k2 [twinRavSkip $line2 $k2]
                    incr k2 2
                  }

                  [)][)] {
                  #Both have variation ends
                    if {[lindex $diff_start $rav_count] == -1} {
                      set token_match 1
                      set rav_index [lreplace $rav_index $rav_count end]
                      set diff_start [lreplace $diff_start $rav_count end]
                      set diff_end [lreplace $diff_end $rav_count end]
                      incr rav_count -1
                      incr k1 2
                      incr k2 2
                    } else {
                      if {[lindex $diff_start $rav_count] \
                       == [lindex $rav_index $rav_count] + 2 \
                       && [lindex $diff_end $rav_count] + 2 == $k1} {
                        incr rav_count -1
                        if {[lindex $diff_start $rav_count] == -1} {
                          set diff_start \
                           [lreplace $diff_start $rav_count end \
                           [lindex $rav_index [expr {$rav_count + 1}]]]
                        } else {
                          set diff_start [lreplace $diff_start end end]
                        }
                        set diff_end [lreplace $diff_end $rav_count end $k1]
                        incr k1 2
                        incr k2 2
                      } else {
                        set token_match 1
                      }
                    }
                  }

                  [)]. {
                  #Side1 has variation end
                    set k2 [twinRavSkip $line2 $k2]
                  }

                  .[(] {
                  #Side2 has variation end
                    if {[lindex $diff_start $rav_count] == -1} {
                      set diff_start [lreplace $diff_start $rav_count end $k1]
                    }
                    set k1 [twinRavSkip $line1 $k1]
                    set diff_end \
                     [lreplace $diff_end $rav_count end [expr {$k1 - 2}]]
                  }

                  default {
                  #Both have moves
                    set token_end1 [string first " " $line1 $k1]
                    if {$token_end1 == -1} {
                      set token_end1 $char_count1
                    }
                    set token1 [string range $line1 $k1 $token_end1]

                    set token_end2 [string first " " $line2 $k2]
                    if {$token_end2 == -1} {
                      set token_end2 $char_count2
                    }
                    set token2 [string range $line2 $k2 $token_end2]
                    # Check for black move after comment/rav on one side
                    if {[string first "..." $token1] == -1} {
                      if {[string first "..." $token2] != -1} {
                        set k2 [expr {$k2 + [string first "..." $token2]}]
                        incr k2 3
                        set token2 [string range $line2 $k2 $token_end2]
                      }
                    } else {
                      if {[string first "..." $token2] == -1} {
                        set k1 [expr {$k1 + [string first "..." $token1]}]
                        incr k1 2
                        set diff_end [lreplace $diff_end $rav_count end $k1]
                        incr k1
                        set token1 [string range $line1 $k1 $token_end1]
                      }
                    }
                    if {[string equal $token1 $token2]} {
                        set token_match 1
                    } else {
                      # move mismatch
                      if {[lindex $diff_start $rav_count] == -1} {
                        set diff_start [lreplace $diff_start $rav_count end $k1]
                      }
                      set diff_end \
                       [lreplace $diff_end $rav_count end \
                       [expr {$token_end1 - 1}]]
                    }
                    set k1 [incr token_end1]
                    set k2 [incr token_end2]
                  }
                }
                incr sanity
              }
              if {[lindex $diff_start $rav_count] != -1} {
                if {$token_match == 1} {
                  $w.f.$side1.t.text tag add h \
                   $i.[lindex $diff_start $rav_count] \
                   $i.[lindex $diff_end $rav_count]+1c
                } else {
                  # Make a hack to see if the results are the same
                  # (must be an extra 2 chars trailing?)
                  set t [expr {[string length $line1] - [string last { } $line1] - 2}]
		  if {[string range $line1 end-$t end] == [string range $line2 end-$t end]} {
                    incr t 4
		    $w.f.$side1.t.text tag add h $i.[lindex $diff_start $rav_count] end-${t}c
		  } else {
		    $w.f.$side1.t.text tag add h $i.[lindex $diff_start $rav_count] end-2c
                  }
                }
              }
            }
          }
        }
      }
    }
  }

  if {[sc_base inUse]} {
    $w.b.delete configure -state normal
  } else {
    $w.b.delete configure -state disabled
  }

  foreach side {left right} {
    $w.f.$side.t.text configure -state disabled
  }

}

proc twinTrimNewlines  {s} {
  # Newlines in comments make diffing impossible, so remove them
  set n [string first "\n1." $s]
  if {$n == -1} {
    return $s
  } else {
    return "[string range $s 0 $n][string map {"\n" {}} [string range $s $n+1 end]]\n"
  }
}

#   Skips RAVs for diff checking in Twin Checker Window

proc twinRavSkip {line k} {
  # What are we doing here ! Skipping variations ?
  # Rewrite it a bit. Just don't get fooled by any braces ( or ) inside comments {}
  set recurse 1
  set incr 0
  # To try and avoid recursive fails, don't go into depth > 15, or incr > 1000
  while {$recurse > 0 && $recurse < 15 && $incr < 1000} {
    incr incr
    incr k
    set rav_start [string first "(" $line $k]
    set rav_end [string first ")" $line $k]
    set comment_start [string first "\{" $line $k]

    ### Impossible to easily parse comments with brackets i think {}
    # if {$comment_start > -1 && ($comment_start < $rav_start || $rav_start == -1)} {} 

    if {$rav_start == -1} {
      # no more recursive vars
      if {$comment_start == -1} {
          # no comments
          if {$rav_end == -1} {
            # hmm - no matching close brace ). Should not happen
            set k [string length $line]
          } else {
	    set k $rav_end
          }
	  incr recurse -1
      } else {
	  if {$rav_end < $comment_start} {
	    set k $rav_end
	    incr recurse -1
	  } else {
	    set k [string first "\}" $line $k]
            if {$k == -1} {
              # no close comment. should not happen
	      set k [string length $line]
	      incr recurse -1
            }
	  }
       }
    } else {
      # we probably have to increase recurse and repeat
      if {$rav_end == -1} {
          # no matching var end. exit
	  set k [string length $line]
	  incr recurse -1
      } else {
	if {$rav_start < $rav_end} {
	  if {$rav_start < $comment_start} {
	    if {$recurse > 40} {
	       # Better have a get out clause
               set k [string length $line]
               set recurse 0
            } else {
	      incr recurse
	      set k $rav_start
            }
	  } else {
              incr recurse
              set k $rav_start
	    # set k [string first "\}" $line $k]
	  }
	} else {
	  set k $rav_end
	  incr recurse -1
	}
      }
    }
  }
  if {$recurse > 0} {
    # oops - something went wrong, so abort this diff
    set k [string length $line]
  }
  return $k
}

proc dualscroll {args} {
  eval _autoscroll .twinchecker.f.left.t.ybar $args
  eval _autoscroll .twinchecker.f.right.t.ybar $args
}
proc dualshow {args} {
  eval .twinchecker.f.right.t.text yview $args
  eval .twinchecker.f.left.t.text yview $args
}
proc dualplus {n side} {
  # the wheel mouse automatically scrolls one side, so over compensate other side
  if {$side == {left} } {
    .twinchecker.f.left.t.text  yview scroll $n unit
    .twinchecker.f.right.t.text yview scroll [expr $n * 3] unit
  } else {
    .twinchecker.f.right.t.text yview scroll $n unit
    .twinchecker.f.left.t.text  yview scroll [expr $n * 3] unit
  }
}


# shareTwinTags:
#   Updates the tags of two twin games by sharing information,
#   filling in the date, round or ratings of each game based on
#   the other where possible.
#
proc shareTwinTags {g1 g2 {parent .}} {
  set sharelist [sc_game tags share check $g1 $g2]
  if {[llength $sharelist] == 0} { return }

  set msg $::tr(TwinChangeTag)
  foreach {gn tag old new} $sharelist {
    append msg [concat $::tr(game) " $gn: $tag: \"$old\" -> \"$new\""]
    append msg "\n"
  }
  set answer [tk_messageBox -parent $parent -title "Scid" \
      -type okcancel -default ok -icon question -message $msg]
  if {$answer != "ok"} { return }
  sc_game tags share update $g1 $g2
  sc_game tags reload
  updateBoard -pgn
  ::windows::gamelist::Refresh
}

# baseIsCompactable:
#   Returns true only if the current base is compactable.
#
proc baseIsCompactable {} {
  # Only a database that is in use, not read-only, and not the
  # clipbase, can be compacted:
  if {! [sc_base inUse]} { return 0 }
  if {[sc_base isReadOnly]} { return 0 }
  if {[sc_base current] == [sc_info clipbase]} { return 0 }
  return 1
}

# Database Compaction (name and game files)

proc makeCompactWin {{parent .}} {
  if {! [baseIsCompactable]} { return }
  set w .compactWin
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  toplevel $w
  wm withdraw $w
  wm title $w "$::tr(CompactDatabase): [file tail [sc_base filename]]"
  wm resizable $w 0 0
  foreach f {top names games buttons} {
    frame $w.$f
  }
  pack $w.top -side top -padx 5
  pack $w.names -in $w.top -side left -anchor n
  addVerticalRule $w.top 12
  pack $w.games -in $w.top -side right -anchor n
  addHorizontalRule $w
  pack $w.buttons -side top -fill x

  label $w.names.title -text $::tr(NameFile) -font font_Bold
  grid $w.names.title -columnspan 3 -row 0 -column 0 -sticky n
  label $w.names.nt -text "  $::tr(Names)"
  grid $w.names.nt -row 1 -column 1 -sticky e
  label $w.names.ut -text "  $::tr(Unused)"
  grid $w.names.ut -row 1 -column 2 -sticky e
  frame $w.names.h -height 1 -relief solid -bg black
  grid $w.names.h -columnspan 3 -row 2 -column 0 -sticky we
  set row 3
  set ndata [sc_compact stats names]
  set idx 0
  foreach n {p e s r} name {Players Events Sites Rounds} {
    label $w.names.t$n -text "$::tr($name)  "
    label $w.names.n$n -text "  [::utils::thousands [lindex $ndata $idx]]"
    incr idx
    label $w.names.u$n -text "  [::utils::thousands [lindex $ndata $idx]]"
    incr idx
    grid $w.names.t$n -row $row -column 0 -sticky w
    grid $w.names.n$n -row $row -column 1 -sticky e
    grid $w.names.u$n -row $row -column 2 -sticky e
    incr row
  }
  button $w.names.n -text $::tr(CompactNames) -command compactNames
  grid $w.names.n -row $row -column 0 -columnspan 3 -pady 5

  label $w.games.title -text $::tr(GameFile) -font font_Bold
  grid $w.games.title -columnspan 3 -row 0 -column 0 -sticky n
  label $w.games.gt -text "  [::utils::string::Capital $::tr(games)]"
  grid $w.games.gt -row 1 -column 1 -sticky e
  label $w.games.st -text "  $::tr(SizeKb)"
  grid $w.games.st -row 1 -column 2 -sticky e
  frame $w.games.h -height 1 -relief solid -bg black
  grid $w.games.h -columnspan 3 -row 2 -column 0 -sticky we
  set row 3
  set ndata [sc_compact stats games]
  set idx 0
  foreach g {current compact} name {CurrentState AfterCompaction} {
    label $w.games.t$g -text "$::tr($name)  "
    label $w.games.g$g -text "  [::utils::thousands [lindex $ndata $idx]]"
    incr idx
    set kbytes [expr {int(([lindex $ndata $idx] + 512) / 1024)} ]
    label $w.games.s$g -text "  [::utils::thousands $kbytes]"
    incr idx
    grid $w.games.t$g -row $row -column 0 -sticky w
    grid $w.games.g$g -row $row -column 1 -sticky e
    grid $w.games.s$g -row $row -column 2 -sticky e
    incr row
  }
  grid [label $w.games.l1] -row $row -column 1
    incr row
  grid [label $w.games.l2] -row $row -column 1
    incr row

  button $w.games.g -text $::tr(CompactGames) -command "compactGames $w"
  grid   $w.games.g -row $row -column 0 -columnspan 3 -sticky s -rowspan 4 -pady 5

  button $w.buttons.help -text $::tr(Help) -command {helpWindow Compact}
  button $w.buttons.cancel -text $::tr(Close) -command "focus .main ; destroy $w"
  pack $w.buttons.cancel $w.buttons.help -side right -padx 5 -pady 5

  bind $w <F1> {helpWindow Compact}
  placeWinOverParent $w $parent
  wm state $w normal
}

proc compactNames {} {
  set w .compactWin
  if {$::windowsOS && ![checkAllEnginesClosed $w]} {
    return
  }
  set stats [sc_compact stats names]
  if {[lindex $stats 1] == 0  &&  [lindex $stats 3] == 0  && \
        [lindex $stats 5] == 0  &&  [lindex $stats 7] == 0} {
    tk_messageBox -type ok -icon info -parent $w -title  "$::tr(CompactNames)" -message $::tr(NoUnusedNames)
    return
  }

  set confirm [::game::ConfirmDiscard]
  if {$confirm == 2} { return }
  if {$confirm == 0} {
    ::game::Save
  }

  progressWindow "Scid" [concat $::tr(CompactNames) "..."]
  busyCursor .
  set err [catch {sc_compact names} result]
  unbusyCursor .
  closeProgressWindow
  set w .compactWin
  if {$err} {
    tk_messageBox -type ok -icon warning -parent $w \
        -title "Scid: Error compacting file" -message $result
  } else {
    sc_game new
    updateBoard -pgn
    updateTitle
    updateMenuStates
    tk_messageBox -type ok -icon info -parent $w \
        -title [concat "Scid: " $::tr(CompactNames)] \
        -message [subst $::tr(NameFileCompacted)]
  }
  grab release $w
  destroy $w
  ::windows::gamelist::Refresh
  ::maint::Refresh
  ::plist::refresh
  if {[winfo exists .maintWin]} {
    raiseWin .maintWin
  }
}

# returns true is no deletions marked or space wasted
proc compactGamesEmpty {} {
  set stats [sc_compact stats games]
  return [expr {[lindex $stats 1] == [lindex $stats 3]  && \
        [lindex $stats 0] == [lindex $stats 2]}]
}

proc compactGames {parent} {
  if {[compactGamesEmpty]} {
    tk_messageBox -type ok -icon info -parent $parent -title [concat "Scid: " $::tr(CompactGames)] \
        -message $::tr(NoUnusedGames)
    return
  }

  # On windows, compaction will fail if a chess engine has been opened after the database
  # because of the engine locking the file due to file descriptor inheritance
  if {$::windowsOS && ![checkAllEnginesClosed $parent]} {
    return
  }

  set confirm [::game::ConfirmDiscard]
  if {$confirm == 2} { return }
  if {$confirm == 0} {
    ::game::Save
  }

  set stats [sc_compact stats games_setfilter]
  ::windows::stats::Refresh
  set ::glstart 1
  ::windows::gamelist::Refresh

  set numberDeleted [expr {[lindex $stats 0] - [lindex $stats 2]}]
  if {[tk_messageBox -title "$::tr(CompactDatabase): [file tail [sc_base filename]]" -parent $parent \
      -icon question -type yesno -message \
      "$numberDeleted games will be permanently deleted.\nAre you sure ?"] != {yes}} {
    return
  }
  
  progressWindow "Scid" [concat $::tr(CompactGames) "..."] \
      $::tr(Cancel) "sc_progressBar"
  busyCursor .
  set err [catch {sc_compact games} result]
  unbusyCursor .
  closeProgressWindow
  if {$err} {
    tk_messageBox -type ok -icon warning -parent $parent \
        -title "Scid: Error compacting file" -message $result
  } else {
    sc_game new
    updateBoard -pgn
    updateTitle
    updateMenuStates
    tk_messageBox -type ok -icon info -parent $parent \
        -title [concat "Scid: " $::tr(CompactGames)] \
        -message [subst $::tr(GameFileCompacted)]
  }
  ::windows::gamelist::Refresh
  ::crosstab::Refresh
  ::maint::Refresh
  if {$parent == {.compactWin}} {
    destroy $parent
    if {[winfo exists .maintWin]} {
      raiseWin .maintWin
    }
  }
}

set sortCriteria(real) ""
set sortCriteria(translated) ""

proc clearSortCriteria {} {
  set ::sortCriteria(real) ""
  set ::sortCriteria(translated) ""
  updateSortWin
}

proc addSortCriteria {args} {
  global sortCriteria
  foreach x $args {
    if {$sortCriteria(real) == ""} {
      set sortCriteria(real) $x
      set sortCriteria(translated) $::tr($x)
    } else {
      append sortCriteria(real) ", $x"
      append sortCriteria(translated) ", $::tr($x)"
    }
  }
  updateSortWin
}

proc makeSortWin {{parent .}} {
  global sortCriteria
  set w .sortWin
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  toplevel $w
  wm withdraw $w
  wm title $w "[tr ToolsMaintSort]"
  wm resizable $w 0 0

  label $w.torder -textvar ::tr(SortCriteria) -font font_Bold
  pack $w.torder -side top
  label $w.order -textvar sortCriteria(translated) -width 40  \
      -relief solid -anchor w
  pack $w.order -side top -fill x -pady 2 -padx 2
  addHorizontalRule $w
  label $w.tadd -textvar ::tr(AddCriteria) -font font_Bold
  pack $w.tadd -side top
  pack [frame $w.add] -side top -fill x

  # naughty translation hack... Brilliant :)
  set ::tr(Random) [lindex $::tr(RandomLevel) 0]
  foreach b {Date Year Month Event Site Country Round Result Length
    White Black Rating ECO Deleted EventDate Variations Comments Random} {
    set n [string tolower $b]
    button $w.add.$n -textvar ::tr($b) -command "addSortCriteria $b"
  }
    # Random has no (proper) translation, so handle separately

  grid $w.add.date -row 0 -column 0 -sticky we
  grid $w.add.year -row 0 -column 1 -sticky we
  grid $w.add.month -row 0 -column 2 -sticky we
  grid $w.add.event -row 1 -column 0 -sticky we
  grid $w.add.site -row 1 -column 1 -sticky we
  grid $w.add.country -row 1 -column 2 -sticky we
  grid $w.add.round -row 2 -column 0 -sticky we
  grid $w.add.result -row 2 -column 1 -sticky we
  grid $w.add.length -row 2 -column 2 -sticky we
  grid $w.add.white -row 3 -column 0 -sticky we
  grid $w.add.black -row 3 -column 1 -sticky we
  grid $w.add.rating -row 3 -column 2 -sticky we
  grid $w.add.eco -row 4 -column 0 -sticky we
  grid $w.add.deleted -row 4 -column 1 -sticky we
  grid $w.add.eventdate -row 4 -column 2 -sticky we
  grid $w.add.variations -row 5 -column 0 -sticky we
  grid $w.add.comments -row 5 -column 1 -sticky we
  grid $w.add.random -row 5 -column 2 -sticky we


  for {set i 0} {$i < 3} {incr i} {
    grid columnconfigure $w.add $i -weight 1
  }

  addHorizontalRule $w

  label $w.tcommon -textvar ::tr(CommonSorts) -font font_Bold
  pack $w.tcommon -side top
  pack [frame $w.tc] -side top -fill x
  button $w.tc.ymsedr -text "$::tr(Year), $::tr(Month), $::tr(Site), $::tr(Event), $::tr(Date), $::tr(Round)" -command {
    clearSortCriteria
    addSortCriteria Year Month Site Event Date Round
  }
  button $w.tc.yedr -text "$::tr(Year), $::tr(Event), $::tr(Date), $::tr(Round)" -command {
    clearSortCriteria
    addSortCriteria Year Event Date Round
  }
  button $w.tc.er -text "$::tr(ECO), $::tr(Rating)" -command {
    clearSortCriteria
    addSortCriteria ECO Rating
  }
  grid $w.tc.ymsedr -row 0 -column 0 -sticky we
  grid $w.tc.yedr -row 1 -column 0 -sticky we
  grid $w.tc.er -row 2 -column 0 -sticky we
  grid columnconfigure $w.tc 0 -weight 1
  addHorizontalRule $w
  pack [frame $w.b] -side bottom -fill x
  button $w.b.clear -textvar ::tr(Clear) -command clearSortCriteria
  button $w.b.help -textvar ::tr(Help) -command {helpWindow Sorting}
  button $w.b.sort -textvar ::tr(Sort) -command sortDatabase
  button $w.b.close -textvar ::tr(Close) -command "focus .main ; destroy $w"
  pack $w.b.close $w.b.sort -side right -padx 5 -pady 2
  pack $w.b.clear $w.b.help -side left -padx 5 -pady 2
  bind $w <F1> {helpWindow Sorting}
  bind $w <Escape> "$w.b.close invoke"

  placeWinOverParent $w $parent
  wm state $w normal
  standardShortcuts $w
  updateSortWin
}

proc updateSortWin {} {
  global sortCriteria
  set w .sortWin
  if {! [winfo exists $w]} { return }
  set state disabled
  if {[sc_base inUse]  &&  $sortCriteria(real) != ""} { set state normal }
  $w.b.sort configure -state $state
}

proc sortDatabase {} {
  global sortCriteria
  set w .sortWin
  if {! [sc_base inUse]} {
    tk_messageBox -type ok -icon info -parent $w -title "Scid: Sort results" \
        -message "This is not an open database; there are no games to sort."
    return
  }
  progressWindow "Scid" "Sorting the database..."
  busyCursor .
  # can be messed up by gamelist sort
  sc_base sortup
  set err [catch {sc_base sort $sortCriteria(real) {changeProgressWindow "Storing results..."} } result]
  unbusyCursor .
  closeProgressWindow

  updateBoard
  ::windows::gamelist::Refresh
  ::crosstab::Refresh
  ::maint::Refresh
  if {$err} {
    tk_messageBox -type ok -icon warning -parent $w \
        -title "Scid: Sort results" -message $result
  } else {
    tk_messageBox -type ok -icon info -parent $w \
        -title "Scid: Sort results" \
        -message "The database was successfully sorted."
  }
}

proc makeBaseReadOnly {{parent .} {base {}}} {
  set current [sc_base current]
  if {$base == {}} {
    set base $current
  }

  if {![sc_base inUse $base]} { return }
  if {[sc_base isReadOnly $base]} { return }

  set result [tk_messageBox -title "Scid: [tr FileReadOnly]" -parent $parent \
      -icon question -type yesno -message "[file tail [sc_base filename $base]]:\n$::tr(ReadOnlyDialog)"]

  if {$result == "yes"} {
    sc_base isReadOnly set $base
    if {$base == $current} {
      updateMenuStates
      if {[winfo exists .glistWin]} {
	configCompactButton
      }
      updateStatusBar
    }
    ::windows::switcher::Refresh
  }
}


# allocateRatings:
#   Allocate player ratings to games based on the spellcheck file.

proc allocateRatings {{parent .}} {
  if {[catch {sc_name ratings -test 1} result]} {
    tk_messageBox -type ok -icon info -parent $parent -title "Scid" -message $result
    return
  }
  set w .ardialog
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  toplevel $w
  wm title $w "Allocate Ratings"
  wm withdraw $w

  label $w.lab -wraplength 3i -justify left -text $::tr(AllocRatingDescription)
  pack $w.lab -side top
  addHorizontalRule $w

  label $w.overwrite -text $::tr(RatingOverride)
  pack $w.overwrite -side top

  pack [frame $w.r] -side top
  radiobutton $w.r.yes -variable addRatings(overwrite) \
      -value 1 -text $::tr(Yes)
  radiobutton $w.r.no -variable addRatings(overwrite) \
      -value 0 -text $::tr(No)
  pack $w.r.yes $w.r.no -side left
  addHorizontalRule $w

  pack [frame $w.g] -side top
  label $w.g.lab -text $::tr(AddRatings)
  radiobutton $w.g.all -variable addRatings(filter) \
      -value 0 -text $::tr(SelectAllGames)
  radiobutton $w.g.filter -variable addRatings(filter) \
      -value 1 -text $::tr(SelectFilterGames)
  pack $w.g.lab $w.g.all $w.g.filter -side top
  addHorizontalRule $w
  pack [frame $w.b] -side top -fill x
  dialogbutton $w.b.ok -text OK -command "destroy $w; doAllocateRatings $parent"
  dialogbutton $w.b.cancel -text $::tr(Cancel) -command "destroy $w"
  pack $w.b.cancel $w.b.ok -side right -padx 3 -pady 3
  bind $w <F1> {helpWindow Maintenance Ratings}
  bind $w <Escape> "$w.b.cancel invoke"

  placeWinOverParent $w .maintWin
  wm state $w normal
}

proc doAllocateRatings {parent} {
  global addRatings
  if {[catch {sc_name ratings -test 1} result]} {
    tk_messageBox -type ok -icon info -parent $parent -title "Scid" -message $result
    return
  }
  progressWindow "Scid" "Adding Elo ratings..."
  busyCursor .
  if {[catch {sc_name ratings -change $addRatings(overwrite) -filter $addRatings(filter)} result]} {
    closeProgressWindow
    raiseWin $parent
    tk_messageBox -type ok -icon warning -parent $parent \
        -title "Scid" -message $result
  } else {
    closeProgressWindow
    set r [::utils::thousands [lindex $result 0]]
    set g [::utils::thousands [lindex $result 1]]

    # Update pgn for the current game (if any)
    catch {
      sc_game load [sc_game number]
      updateBoard -pgn
    }
    ::windows::gamelist::Refresh

    raiseWin $parent
    tk_messageBox -type ok -icon info -parent $parent \
        -title "Scid" -message [subst $::tr(AddedRatings)]
  }
  unbusyCursor .
}


### Strip and filter extra PGN tags

array set pgnTags {}

proc stripExtraTags {{parent .}} {
  global pgnTags
  set w .striptags

  if {[winfo exists $w]} {
    destroy $w
  }

  set ::interrupt 0
  progressWindow "Scid" "Searching for extra PGN tags." \
      $::tr(Cancel) "set ::interrupt 1; sc_progressBar"
  busyCursor .
  set err [catch {sc_base tag list} result]
  unbusyCursor .
  closeProgressWindow
  if {$::interrupt} { 
    tk_messageBox -title "Scid" -icon warning -type ok -message "Searching cancelled.\n\nTag list and counts are not correct." -parent $parent
  }
  if {$err} {
    tk_messageBox -title "Scid" -icon warning -type ok -message $result -parent $parent
    return
  }

  ### pgnTags(tag) stores count of each tag
  array unset pgnTags
  array set pgnTags $result

  toplevel $w
  wm withdraw $w
  wm title $w "$::tr(StripTags)"

  bind $w <F1> {helpWindow Maintenance Tags}

  label $w.title -text "PGN tags ([file tail [sc_base filename]])" -font font_Bold
  pack $w.title -side top
  frame $w.tags
  pack $w.tags -side top -fill both -expand yes
  addHorizontalRule $w

  frame $w.filter
  radiobutton $w.filter.all -textvar ::tr(CheckAll) -variable checkOption(AllGames) -value all
  radiobutton $w.filter.filter -textvar ::tr(CheckSelectFilterGames) -variable checkOption(AllGames) -value filter

  pack $w.filter.all $w.filter.filter -side left  -padx 5
  pack $w.filter -side top -expand 1
  addHorizontalRule $w

  frame $w.buttons
  pack $w.buttons -side bottom -fill x -before $w.tags

  listbox $w.tags.list -yscrollcommand "$w.tags.scroll set" \
      -exportselection 1 -font font_Fixed -width 32
  scrollbar $w.tags.scroll -command "$w.tags.list yview"
  pack $w.tags.list -side left -fill both -expand yes
  pack $w.tags.scroll -side right -fill y

  populateStripTags

  bind $w.tags.list <Double-ButtonRelease-1> "$w.buttons.find invoke; break"

  dialogbutton $w.buttons.find -text $::tr(Filter) -command {
    if {[catch {set tag [lindex [.striptags.tags.list get [.striptags.tags.list cursel]] 0]}] || \
         $tag == {}} {
      return
    }
    findStripTags $tag
  }

  dialogbutton $w.buttons.strip -text $::tr(StripTag) -command {
    if {[catch {set tag [lindex [.striptags.tags.list get [.striptags.tags.list cursel]] 0]}] || \
         $tag == {}} {
      return
    }
    set removed [doStripTags $tag]
    if {$removed > 0} {
      ::game::Reload 
      .striptags.tags.list delete 0 end
      set pgnTags($tag) [expr {$pgnTags($tag) - $removed}]
      populateStripTags
    }
  }

  dialogbutton $w.buttons.cancel -text $::tr(Close) -command "destroy $w"
  pack $w.buttons.find $w.buttons.strip -side left -padx 5 -pady 3
  pack $w.buttons.cancel -side right -padx 5 -pady 3
  bind $w <Escape> "$w.buttons.cancel invoke"

  # raise $parent 

  placeWinOverParent $w $parent
  wm state $w normal
}

proc zeroTags {{parent .}} {
  # todo

  set w .striptags

  if {[winfo exists $w]} {
    destroy $w
  }

  set ::interrupt 0

  set Tags {Event Site Date Round WhiteElo BlackElo EventDate}

  toplevel $w
  wm withdraw $w
  wm title $w $::tr(StripTag)

  bind $w <F1> {helpWindow Maintenance Tags}

  label $w.title -text "$::tr(StripTag) (Unimplemented)" -font font_Bold
  # label $w.title -text "$::tr(StripTag) ([file tail [sc_base filename]])" -font font_Bold
  pack $w.title -side top
  frame $w.tags
  pack $w.tags -side top -fill both -expand yes
  addHorizontalRule $w

  frame $w.filter
  radiobutton $w.filter.all -textvar ::tr(CheckAll) -variable checkOption(AllGames) -value all
  radiobutton $w.filter.filter -textvar ::tr(CheckSelectFilterGames) -variable checkOption(AllGames) -value filter

  pack $w.filter.all $w.filter.filter -side left  -padx 5
  pack $w.filter -side top -expand 1
  addHorizontalRule $w

  frame $w.buttons
  pack $w.buttons -side bottom -fill x -before $w.tags

  listbox $w.tags.list -yscrollcommand "$w.tags.scroll set" \
      -exportselection 1 -font font_Fixed -width 32
  scrollbar $w.tags.scroll -command "$w.tags.list yview"
  pack $w.tags.list -side left -fill both -expand yes
  pack $w.tags.scroll -side right -fill y

  foreach i $Tags {
    .striptags.tags.list insert end $i
  }

  bind $w.tags.list <Double-ButtonRelease-1> "$w.buttons.find invoke; break"

  button $w.buttons.find -text $::tr(SetFilter) -command {
    if {[catch {set tag [lindex [.striptags.tags.list get [.striptags.tags.list cursel]] 0]}] || \
         $tag == {}} {
      return
    }
    puts todo:$tag
  }

  button $w.buttons.strip -text $::tr(StripTag) -command {
    if {[catch {set tag [lindex [.striptags.tags.list get [.striptags.tags.list cursel]] 0]}] || \
         $tag == {}} {
      return
    }
    puts todo:$tag
  }

  button $w.buttons.cancel -text $::tr(Close) -command "destroy $w"
  pack $w.buttons.find $w.buttons.strip -side left -padx 5 -pady 3
  pack $w.buttons.cancel -side right -padx 5 -pady 3
  bind $w <Escape> "$w.buttons.cancel invoke"

  # raise $parent 

  placeWinOverParent $w $parent
  wm state $w normal
}

proc populateStripTags {} {
  global pgnTags

  set tags [lsort [array names pgnTags]]
  foreach tag $tags {
    set text [format "%-18s %12s" $tag $pgnTags($tag)]
    .striptags.tags.list insert end $text
  }
}

proc doStripTags {tag} {
  global checkOption

  set msg "Do you want to remove all occurences of \"$tag\" from $checkOption(AllGames) games ?"
  set result [tk_messageBox -title "Scid" -parent .striptags \
      -icon question -type yesno -message $msg]
  if {$result == "no"} { return 0 }
  progressWindow "Scid" "Removing the PGN tag $tag." $::tr(Stop) "sc_progressBar"
  busyCursor .
  set err [catch {sc_base tag strip $tag $checkOption(AllGames)} result]
  unbusyCursor .
  closeProgressWindow
  if {$err} {
    set count 0
    tk_messageBox -title "Scid" -parent .striptags -type ok -icon info -message $result
  } else {
    set count $result
  }
  return $count
}

proc findStripTags {tag} {
  global checkOption

  # progressWindow "Scid" "Finding games with the PGN tag $tag" \
      $::tr(Cancel) "sc_progressBar"
  busyCursor .
  update
  sc_base tag find $tag $checkOption(AllGames)
  unbusyCursor .
  # closeProgressWindow
puts "::pgnTags($tag) $::pgnTags($tag)"
  if {$::pgnTags($tag) > 0 && [sc_filter count] > 0} {
    ::game::LoadNextPrev first 0
  } else {
puts refresh
    ::windows::gamelist::Refresh
  }
}


#   Run a selection of several maintenance tasks in one action.

proc cleanerWin {} {
  set w .mtoolWin

  if {[winfo exists $w]} {
    raiseWin $w
    return
  }

  toplevel $w
  wm title $w "$::tr(Cleaner)"
  wm withdraw $w
  bind $w <F1> {helpWindow Maintenance Cleaner}

  text $w.text -width 1 -height 6 -relief flat -wrap word
  $w.text insert end [string trim $::tr(CleanerHelp)]
  pack $w.text -side top -fill both -padx 3 -pady 3 -expand 1
  $w.text configure -state disabled
  ### Can't get it to auto size ...
  # puts [$w.text count -displaylines  0.0 end]

  addHorizontalRule $w

  pack [frame $w.f] -side top -padx 20
  foreach i {players events sites rounds} j {Players Events Sites Rounds} {
    label $w.f.$i -text "$::tr(Spellchecking): $::tr($j)"
  }
  label $w.f.eco -text $::tr(ReclassifyGames)
  label $w.f.elo -text $::tr(AddEloRatings)
  label $w.f.twins -text $::tr(DeleteTwins)
  label $w.f.cnames -text $::tr(CompactNames)
  label $w.f.cgames -text $::tr(CompactGames)
  label $w.f.tree -text [tr TreeFileFill]

  foreach i {players events sites rounds eco elo twins cnames cgames tree} {
    radiobutton $w.f.y$i -variable cleaner($i) -value 1 -text $::tr(Yes)
    radiobutton $w.f.n$i -variable cleaner($i) -value 0 -text $::tr(No)
  }
  set row 0
  foreach i {players events sites rounds eco elo twins cnames cgames tree} {
    grid $w.f.$i -row $row -column 0 -sticky w
    grid $w.f.y$i -row $row -column 1 -sticky w
    grid $w.f.n$i -row $row -column 2 -sticky w
    incr row
  }

  addHorizontalRule $w
  pack [frame $w.b] -side bottom -fill x -pady 3
  dialogbutton $w.b.ok -text OK -command {
    if {$::windowsOS && ![checkAllEnginesClosed .mtoolWin]} {
      return
    }
    destroy .mtoolWin
    doCleaner
  }
  dialogbutton $w.b.cancel -text $::tr(Cancel) -command "destroy $w"
  pack $w.b.cancel $w.b.ok -side right -padx 2 -pady 2
  # wm resizable $w 0 0
  update
  placeWinOverParent $w .maintWin
  wm state $w normal
}

proc doCleaner {} {
  global cleaner twinSettings

  set answer [tk_dialog .mtoolDialog "Scid" \
      [string trim $::tr(CleanerConfirm)] "" \
      0 $::tr(Yes) $::tr(No)]
  if {$answer != 0} { return }

  set confirm [::game::ConfirmDiscard]
  if {$confirm == 2} { return }
  if {$confirm == 0} {
    ::game::Save
  }

  set w .mtoolStatus
  if {! [winfo exists $w]} {
    toplevel $w
    wm title $w "$::tr(Cleaner)"
    pack [frame $w.b] -side bottom -fill x
    pack [frame $w.t] -side top -fill both -expand yes
    text $w.t.text -width 60 -height 10 -wrap none -setgrid 1 \
        -cursor top_left_arrow -yscrollcommand "$w.t.ybar set"
    scrollbar $w.t.ybar -orient vertical -command "$w.t.text yview" \
        -takefocus 0 -width 10
    pack $w.t.ybar -side right -fill y
    pack $w.t.text -side left -fill both -expand yes
    button $w.b.close -text $::tr(Close) \
        -command "catch {grab release $w}; destroy $w"
    pack $w.b.close -side right -padx 2 -pady 2
    wm minsize $w 20 5
  }

  busyCursor .
  catch {grab $w}
  set t $w.t.text
  $t delete 1.0 end
  $t insert end "$::tr(Cleaner)."
  $t insert end "  $::tr(Database): [file tail [sc_base filename]]\n"

  $w.b.close configure -state disabled

  set count 1

  foreach nameType {Player Event Site Round} {
    set names $nameType
    append names "s"
    set tag [string tolower $names]
    if {$cleaner($tag)} {
      mtoolAdd $t "$count: $::tr(Spellchecking): $::tr($names)..."
      incr count
      set result "0 $nameType names were corrected."
      if {! [catch {sc_name spellcheck $nameType} corrections]} {
        update
        catch {sc_name correct $nameType $corrections} result
      }
      $t insert end "   $result\n"
      $t see end
    }
  }

  if {$cleaner(eco)} {
    mtoolAdd $t "$count: $::tr(ReclassifyGames)..."
    incr count
    catch {sc_eco base $::classifyOption(AllGames) \
          $::classifyOption(ExtendedCodes)} result
    $t insert end "   $result\n"
    $t see end
  }

  if {$cleaner(elo)} {
    mtoolAdd $t "$count: $::tr(AddEloRatings)..."
    incr count
    if {[catch {sc_name ratings} result]} {
      $t insert end "   $result\n"
    } else {
      set r [::utils::thousands [lindex $result 0]]
      set g [::utils::thousands [lindex $result 1]]
      $t insert end "   Scid added $r Elo ratings in $g games.\n"
    }
  }

  if {$cleaner(twins)} {
    mtoolAdd $t "$count: $::tr(DeleteTwins)..."
    incr count
    if {$twinSettings(undelete) == "Yes"} {
      catch {sc_game flag delete all 0}
      update
    }
    if {[catch {sc_base duplicates -colors $twinSettings(colors) \
            -event $twinSettings(event) -site $twinSettings(site) \
            -round $twinSettings(round) -year $twinSettings(year) \
            -month $twinSettings(month) -day $twinSettings(day) \
            -result $twinSettings(result) -eco $twinSettings(eco) \
            -moves $twinSettings(moves) -players $twinSettings(players) \
            -setfilter $twinSettings(setfilter) \
            -usefilter $twinSettings(usefilter) \
            -comments $twinSettings(comments) \
            -variations $twinSettings(variations) \
            -delete $twinSettings(delete)} result]} {
      set message $result
    } else {
      set message "Scid found $result twin games"
      if {$result > 0} {append message " and set their delete flags"}
    }
    $t insert end "   $message.\n"
  }

  if {$cleaner(cnames)} {
    mtoolAdd $t "$count: $::tr(CompactNames)..."
    incr count
    set stats [sc_compact stats names]
    if {[lindex $stats 1] == 0  &&  [lindex $stats 3] == 0  && \
          [lindex $stats 5] == 0  &&  [lindex $stats 7] == 0} {
      $t insert end "   Name file already compacted.\n"
    } else {
      set err [catch {sc_compact names} result]
      if {$err} {
        $t insert end "   $result\n"
      } else {
        $t insert end "   Done.\n"
      }
    }
    $t see end
  }

  if {$cleaner(cgames)} {
    mtoolAdd $t "$count: $::tr(CompactGames)..."
    incr count
    if {[compactGamesEmpty]} {
      $t insert end "   Game file already compacted.\n"
    } else {
      set err [catch {sc_compact games} result]
      if {$err} {
        $t insert end "   $result\n"
      } else {
        $t insert end "   Done.\n"
      }
    }
    $t see end
  }

  if {$cleaner(tree)} {
    set base [sc_base current]
    if {![winfo exists .treeWin$base]} {
      ::tree::Open $base
    }
    mtoolAdd $t "$count: [tr TreeFileFill]..."
    incr count
    set len [llength $::tree(standardLines)]
    foreach line $::tree(standardLines) {
      sc_game new
      if {[llength $line] > 0}  {
        foreach move $line {sc_move addSan $move}
      }
      ::tree::mutex_refresh
    }
    ::tree::treeFileSave $base
    $t insert end "   Done.\n"
  }

  mtoolAdd $t "Done."
  sc_game new
  updateBoard
  ::windows::gamelist::Refresh
  ::crosstab::Refresh
  ::maint::Refresh
  $w.b.close configure -state normal
  catch {grab release $w}
  unbusyCursor .
}

proc mtoolAdd {tw title} {
  set time [clock format [clock seconds] -format "%H:%M:%S"]
  $tw insert end "\n\[$time\]\n"
  if {$title != ""} { $tw insert end "$title\n" }
  $tw see end
  update
}

### start of edit.tcl

set defaultFen {rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1}

proc fenErrorDialog {{msg {}}} {

  if {[winfo exists .setup]} {
    tk_messageBox -icon info -type ok -title "Scid: Invalid FEN" -message $msg -parent .setup
  } else {
    tk_messageBox -icon info -type ok -title "Scid: Invalid FEN" -message $msg 
  }

}

#   Copies the FEN of the current position to the text clipboard.

proc copyFEN {} {
  setClipboard [sc_pos fen]
}

#   Bypasses the board setup window and tries to paste the current
#   text selection as the setup position, producing a message box
#   if the selection does not appear to be a valid FEN string.

proc pasteFEN {} {

  set confirm [::game::ConfirmDiscard]
  if {$confirm == 2} { return }
  if {$confirm == 0} {
    sc_game save [sc_game number]
  }
  setTrialMode 0
  sc_game new

  set fenStr ""
  if {[catch {set fenStr [selection get -selection PRIMARY]} ]} {
    catch {set fenStr [selection get -selection CLIPBOARD]}
  }
  catch {set fenStr [validateFEN [string trim $fenStr]]}

  set fenExplanation {FEN is the standard representation of a chess position, for example:
"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"}

  if {$fenStr == ""} {
    set msg "The clipboard is empty.\n\n$fenExplanation"
    fenErrorDialog $msg
    return
  }

  ### If FEN is prepended "FEN:", then strip this prefix
  if {[string match -nocase fen:* $fenStr]} {
    set fenStr [string trim [string range $fenStr 4 end]]
  }

  ### If the first arg ends with "/", then remove it, Some people seem to use this
  # (eg 8/3r1pk1/2p1b3/2p3p1/2P1P3/1P3P2/4KB2/2R5/ B)
  # and lowercase the second letter.
  catch {
      set s1 [lindex $fenStr 0]
      if {[string index $s1 end] == "/"} { 
        set s1 [string range $s1 0 end-1]
      }
      set s2 [lindex $fenStr 1]
      if {$s2 == "W" || $s2 == "B"} {
	set s2 [string tolower $s2]
      }
      set fenStr "$s1 $s2 [lrange $fenStr 2 end]"
  }

  if {[catch {sc_game startBoard $fenStr}]} {
    # Trim length, and remove newlines for error dialog
    if {[string length $fenStr] > 80} {
      set fenStr [string range $fenStr 0 80]
      append fenStr "..."
    }
    set fenStr [string map {\n { }} $fenStr]

    set msg "\"$fenStr\"\nis not a valid FEN.\n\n $fenExplanation"

    fenErrorDialog $msg
  }
  updateBoard -pgn
}

proc copyGame {} {
  catch {sc_clipbase copy}
  set ::glistFlipped([sc_info clipbase]) [::board::isFlipped .main.board] 
  # is updateBoard needed ?
  updateBoard
  ::windows::switcher::Refresh
}


proc pasteGame {} {
  sc_clipbase paste
  if {$::glistFlipped([sc_info clipbase]) != [::board::isFlipped .main.board]} { 
    ::board::flip .main.board
  } 
  updateBoard -pgn

  ## Seems best
  # refreshWindows
  ::tools::graphs::score::Refresh
}

proc setSetupBoardToFen {} {
  global setupFen setupboardSize setupBd

  # Called from ".setup.fencombo" FEN combo S.A

  sc_game push
  if {[catch {sc_game startBoard $setupFen} err]} {
    fenErrorDialog $err
  } else {
    # ::utils::history::AddEntry setupFen $setupFen
    set setupBd [sc_pos board]
    setBoard .setup.l.bd $setupBd $setupboardSize
  }
  sc_game pop
}

############################################################
### Board setup window:

set setupBd {}
set setupFen {}

# makeSetupFen:
#    Reconstructs the FEN string from the current settings in the
#    setupBoard dialog. Check to see if the position is
#    acceptable (a position can be unacceptable by not having exactly
#    one King per side, or by having more than 16 pieces per side).
#

proc makeSetupFen {args} {
  global setupFen setupBd moveNum pawnNum toMove castling epFile
  set fenStr ""
  set errorStr [validateSetup]
  if {$errorStr != ""} {
    set setupFen "Invalid board: $errorStr"
    return
  }
  for {set bRow 56} {$bRow >= 0} {incr bRow -8} {
    if {$bRow < 56} { append fenStr "/" }
    set emptyRun 0
    for {set bCol 0} {$bCol < 8} {incr bCol} {
      set sq [expr {$bRow + $bCol} ]
      set piece [string index $setupBd $sq]
      if {$piece == "."} {
        incr emptyRun
      } else {
        if {$emptyRun > 0} {
          append fenStr $emptyRun
          set emptyRun 0
        }
        append fenStr $piece
      }
    }
    if {$emptyRun > 0} { append fenStr $emptyRun }
  }
  append fenStr " " [string tolower [string index $toMove 0]] " "
  if {$castling == ""} {
    append fenStr "- "
  } else {
    append fenStr $castling " "
  }
  if {$epFile == ""  ||  $epFile == "-"} {
    append fenStr "-"
  } else {
    append fenStr $epFile
    if {$toMove == "White"} {
      append fenStr "6"
    } else {
      append fenStr "3"
    }
  }
  # We assume a halfmove clock of zero:
  # append fenStr " 0 " $moveNum

  if {[string is integer -strict $pawnNum]} {
      append fenStr " $pawnNum " $moveNum
  } else {
      append fenStr " 0 " $moveNum
  }

  set setupFen $fenStr
}

# validateSetup:
#   Called by makeSetupFen to check that the board is sensible: that is,
#   that there is one king per side and there are at most 16 pieces per
#   side.
#
proc validateSetup {} {
  global setupBd
  set wkCount 0; set bkCount 0; set wCount 0; set bCount 0
  set wpCount 0; set bpCount 0
  for {set i 0} {$i < 64} {incr i} {
    set p [string index $setupBd $i]
    if {$p == "."} {
    } elseif {$p == "P"} { incr wCount; incr wpCount
    } elseif {$p == "p"} { incr bCount; incr bpCount
    } elseif {$p in {N B R Q}} {
      incr wCount
    } elseif {$p in {n b r q}} {
      incr bCount
    } elseif {$p == "K"} { incr wCount; incr wkCount
    } elseif {$p == "k"} { incr bCount; incr bkCount
    } else { return "Invalid piece: $p" }
  }
  if {$wkCount != 1} { return "There must be one white king"
  } elseif {$bkCount != 1} { return "There must be one black king"
  } elseif {$wCount > 16} { return "Too many white pieces"
  } elseif {$bCount > 16} { return "Too many black pieces"
  } elseif {$wpCount > 8} { return "Too many white pawns"
  } elseif {$bpCount > 8} { return "Too many black pawns" }
  return ""
}

proc setupBoardRightClick {square} {
  global setupBd pastePiece 

  set temp [string index $setupBd $square]
  if {$temp != "."} {
    set pastePiece $temp
  } else {
    if {[string is upper $pastePiece]} {
      set pastePiece [string tolower $pastePiece]
    } else {
      set pastePiece [string toupper $pastePiece]
    }
  }
}

#    Called by setupBoard to set or clear a square when it is clicked on.
#    Sets that square to containing the active piece (stored in pastePiece)
#    unless it already contains that piece, in which case the square is
#    cleared to be empty.

proc setupBoardPiece {square {clear 0}} {
  global setupBd pastePiece setupboardSize setupFen
  set oldState $setupBd
  set setupBd {}
  set piece $pastePiece

  if {[string index $oldState $square] == $pastePiece || $clear } {
    if {$clear} {
      set temp [string index $oldState $square]
      if {$temp != "."} {
	set pastePiece $temp
      }
    }
    set piece "."
  }
  if {$piece == "P"  ||  $piece == "p"} {
    if {$square < 8  ||  $square >= 56} {
      set setupBd $oldState
      unset oldState
      return
    }
  }
  append setupBd \
    [string range $oldState 0 [expr {$square - 1} ]] \
    $piece \
    [string range $oldState [expr {$square + 1} ] 63]
  unset oldState
  setBoard .setup.l.bd $setupBd $setupboardSize
  makeSetupFen
}

proc copyBoardPiece {square} {
  global setupBd pastePiece

  set temp [string index $setupBd $square]
  if {$temp != "."} {
    set pastePiece $temp
  }
}

# switchPastePiece:
#   Changes the active piece selection in the board setup dialog to the
#   next or previous piece in order.
#
proc switchPastePiece { switchType } {
  global pastePiece
  array set nextPiece { K Q Q R R B B N N P P k k q q r r b b n n p p K}
  array set prevPiece { K p Q K R Q B R N B P N k P q k r q b r n b p n}
  if {$switchType == "next"} {
    set pastePiece $nextPiece($pastePiece)
  } else {
    set pastePiece $prevPiece($pastePiece)
  }
}

proc exitSetupBoard {} {

  # called when "OK" button hit

  global setupFen selectedSq

  bind .setup <Destroy> {}
  set selectedSq -1

  # We always always creating a new game before entering setup board, so no point making undoPoint
  # sc_game undoPoint

  set setupFen [validateFEN $setupFen]

  if {$setupFen == $::defaultFen} {
    sc_game new
    destroy .setup
    updateBoard -pgn
  } else {
    if {[catch {sc_game startBoard $setupFen} err]} {
      fenErrorDialog $err
      bind .setup <Destroy> cancelSetupBoard

      # Ideally, "$err" should be more specific than "Invalid FEN", but
      # procedural flow is a little complicated S.A.
    } else {
      ::utils::history::AddEntry setupFen $setupFen
      destroy .setup
      updateBoard -pgn
    }
  }
}



# The way setupFen is passed here needs fixing

proc validateFEN {fen} {
  global setupFen

  #### Do a sanity check on castling
  #    .. helpful because illegal FENs crash engines
  #    and we could also have one for enpassant

  set c [lindex $fen 2]

  set setupFen $fen

  # todo: missing space (K1w) breaks it
  # r1rbn1k1/2qb1p1p/3p4/5P2/p1p5/P1B4P/1PBQ1PP1/R3R1K1w KQkq - 0 1

  if {![validatePiece r 1 1]} {set c [string map {q {}} $c]}
  if {![validatePiece k 5 1]} {set c [string map {k {} q {}} $c]}
  if {![validatePiece r 8 1]} {set c [string map {k {}} $c]}

  if {![validatePiece R 1 8]} {set c [string map {Q {}} $c]}
  if {![validatePiece K 5 8]} {set c [string map {K {} Q {}} $c]}
  if {![validatePiece R 8 8]} {set c [string map {K {}} $c]}

  if {$c == {}} {set c {-}}
  return "[lreplace $fen 2 2 $c]"
}


proc validatePiece {piece x y} {
  global setupFen

  # Look at setupFen and return true if "$piece" resides at square x,y. S.A

  set pos [expr $x - 1 + ($y - 1) * 8]
  set square 0
  set i      0
  while {1} {
    # process each char in the Fen until we get past where the piece should be

    set ch [string index $setupFen $i]
    incr i

    if {$ch == {/}}		{continue}
    if {$square == $pos}	{return [expr {$ch == $piece}]}
    if {$square  > $pos}	{return 0}
    if {[string is digit -strict $ch]} {
      incr square $ch
    } else {
      incr square
    }
  }
}
proc cancelSetupBoard {} {

  # When FEN strings are previewed, the gameboard state is changed, but *not*
  # drawn in the main window. This means that while the game state can be
  # restored in the event of user hitting "cancel", game history has been lost
  # This behaviour is necessary to enable FEN previewing.

  global origFen selectedSq

  bind .setup <Destroy> {}

  # restore old gamestate if changed

  if {$origFen != "[sc_pos fen]"} {
    catch {sc_game startBoard $origFen}
    updateBoard -pgn
  }
  set selectedSq -1
  destroy .setup
}


# Global variables for entry of the start position:
set epFile {}          ;# legal values are empty, or "a"-"h".
set moveNum 1          ;# legal values are 1-999.
set pawnNum 0
set castling KQkq      ;# will be empty or some combination of KQkq letters.
set toMove White       ;# side to move, "White" or "Black".
set pastePiece P       ;# Piece being pasted, "K", "k", "Q", "q", etc.

# Traces to keep entry values sensible:

proc check_moveNum {a b c} {
  ::utils::validate::Integer 999 0 $a $b $c
  makeSetupFen
}
proc check_epFile {a b c} {
  ::utils::validate::Regexp {^(-|[a-h])?$} $a $b $c
  makeSetupFen
}
proc check_castling {a b c} {
  ::utils::validate::Regexp {^(-|[KQkq]*)$} $a $b $c
  makeSetupFen
}
trace variable moveNum w check_moveNum
trace variable pawnNum w check_moveNum
trace variable epFile w check_epFile
trace variable castling w check_castling

# setupBoard:
#   The main procedure for creating the dialog for setting the start board.
#   Calls switchPastePiece and makeSetupFen.
#   On "Setup" button press, calls sc_pos startBoard to try to set the
#   starting board.

#   todo: perhaps ensure all engines have stopped before doing this S.A.

proc setupBoard {} {

  global boardSizes boardSize setupboardSize setupBd pastePiece \
         toMove epFile moveNum pawnNum castling setupFen highcolor origFen borderwidth selectedSq 

  set w .setup
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }

  set confirm [::game::ConfirmDiscard]
  if {$confirm == 2} { return }
  if {$confirm == 0} {
    sc_game save [sc_game number]
  }
  setTrialMode 0
  set origFen [sc_pos fen]
  set setupBd [sc_pos board]

  sc_game new
  if {$origFen != $::defaultFen} {
    sc_game startBoard $origFen
  }

  updateBoard -pgn

  toplevel $w
  wm title $w "Setup Board"
  setWinLocation $w

  set selectedSq -1

  # Fenframe is a gridded frame at bottom of screen
  frame $w.fenframe
  pack $w.fenframe -side bottom -fill x -padx 5 -pady 5

  set sl $w.l
  set sr $w.r
  set sbd $sl.bd

  frame $sl
  frame $sr
  pack $sl -side left -expand 1 -fill both
  pack $sr -side right -expand 1 -fill y

  # make the setup board a couple of sizes smaller
  set setupboardSize [boardSize_plus_n -3]
  set psize $setupboardSize

  # We now use ::board for the Setup board 
  # We probably change selectedSq (etc) from a global to something board specific
  ::board::new $sbd $setupboardSize 0
  if { [::board::isFlipped .main.board] } {
     ::board::flip $sbd
  }

  # border not implemented yet
  set border $borderwidth
  set bsize [expr $psize * 8 + $border * 9 + 1]

  ### Main setup board/canvas

  if {!$::macOS} {
  frame $sl.hints
  label $sl.hints.label2 -text {Left button - Paste} -font font_SmallItalic
  label $sl.hints.label3 -text {Middle - Select} -font font_SmallItalic
  label $sl.hints.label4 -text {Right button - Clear} -font font_SmallItalic
  pack $sl.hints -side top -fill x
  pack $sl.hints.label2 $sl.hints.label3 $sl.hints.label4 -side left -expand yes -fill x
  }

  pack $sbd -padx 10 -pady 10
  pack $sbd.bd

  for {set i 0} {$i < 64} {incr i} {
    $sbd.bd bind p$i <ButtonPress-1> "set ::selectedSq $i ; ::board::setDragSquare $sbd $i"
    $sbd.bd bind p$i <ButtonPress-2> "copyBoardPiece $i"
    $sbd.bd bind p$i <ButtonPress-3> "setupBoardPiece $i 1"
  }
  bind $sbd.bd <B1-Motion> "::board::dragPiece $sbd %x %y"
  bind $sbd.bd <ButtonRelease-1> "releaseSetupSquare $sbd %x %y"
  bind $w <ButtonPress-4> "switchPastePiece next"
  bind $w <ButtonPress-5> "switchPastePiece prev"

  pack [frame $sl.w] -side bottom -padx 8 -pady 8
  pack [frame $sl.b] -side bottom -padx 8 -pady 8

  setBoard $sbd $setupBd $setupboardSize

  ### Piece Buttons

  set setupboardSize2 [boardSize_plus_n -4]
  foreach i {p n b r q k} {
    foreach color {w b} value "[string toupper $i] $i" {
      if {$::macOS} {
	ttk::radiobutton $sl.$color.$i -image $color$i$setupboardSize2 \
	  -variable pastePiece -value $value 
      } else {
	radiobutton $sl.$color.$i -image $color$i$setupboardSize2 -indicatoron 0 \
	  -variable pastePiece -value $value -activebackground $highcolor
      }
	# -relief raised -activebackground grey75 -selectcolor rosybrown
      pack $sl.$color.$i -side left ;# -expand yes -fill x -padx 5
    }
  }

  ### Side to move frame.

  frame $sr.tomove
  label $sr.tomove.label -textvar ::tr(SideToMove)
  frame $sr.tomove.buttons
  radiobutton $sr.tomove.buttons.w -text $::tr(White) -variable toMove -value White \
    -command makeSetupFen
  radiobutton $sr.tomove.buttons.b -text $::tr(Black) -variable toMove -value Black \
    -command makeSetupFen

  pack $sr.tomove -pady 5
  pack $sr.tomove.label -side top -pady 2
  pack $sr.tomove.buttons -side top
  pack $sr.tomove.buttons.w $sr.tomove.buttons.b -side left

  set toMove [lindex $origFen 1]
  if {$toMove == "b" || $toMove == "B"} {
    set toMove Black
  } else {
    set toMove White
  }

  set pawnNum [lindex $origFen end-1]
  if {![string is integer -strict $pawnNum]} {
    set pawnNum 0
  }

  set moveNum [lindex $origFen end]
  if {![string is integer -strict $moveNum]} {
    set moveNum 1
  }

  pack [frame $sr.mid] -padx 5 -pady 5

  ### Move number

  frame $sr.mid.movenum
  label $sr.mid.movenum.label -textvar ::tr(MoveNumber)
  entry $sr.mid.movenum.e -width 3 -textvariable moveNum

  pack $sr.mid.movenum -pady 5 -expand yes -fill x
  pack $sr.mid.movenum.label -side left -anchor w
  pack $sr.mid.movenum.e -side right

  ### Moves since capture/pawn move

  frame $sr.mid.pawnnum
  label $sr.mid.pawnnum.label -textvar ::tr(HalfMoves)
  entry $sr.mid.pawnnum.e -width 3 -textvariable pawnNum

  pack $sr.mid.pawnnum -pady 5 -expand yes -fill x
  pack $sr.mid.pawnnum.label -side left -anchor w
  pack $sr.mid.pawnnum.e -side right

  ### Castling 

  frame $sr.mid.castle
  label $sr.mid.castle.label -textvar ::tr(Castling)
  ttk::combobox $sr.mid.castle.e -width 5 -textvariable castling -values {KQkq KQ kq K Q k q -}

  set castling [lindex $origFen 2]

  pack $sr.mid.castle -pady 5 -expand yes -fill x
  pack $sr.mid.castle.label -side left -anchor w
  pack $sr.mid.castle.e -side right

  ### En Passant file

  frame $sr.mid.ep
  label $sr.mid.ep.label -textvar ::tr(EnPassantFile)
  ttk::combobox $sr.mid.ep.e -width 2 -textvariable epFile -values {- a b c d e f g h}

  set epFile [string index [lindex $origFen 3] 0]

  pack $sr.mid.ep -pady 5 -expand yes -fill x
  pack $sr.mid.ep.label $sr.mid.ep.e -side left -anchor w -expand yes -fill x

  # Set bindings so the Fen string is updated at any change. The "after idle"
  # is needed to ensure any keypress which causes a text edit is processed
  # before we regenerate the FEN text.

  foreach i "$sr.mid.ep.e $sr.mid.castle.e $sr.mid.movenum.e $sr.mid.pawnnum.e" {
    bind $i <Any-KeyPress> {after idle makeSetupFen}
    bind $i <FocusOut> {after idle makeSetupFen}
  }

  ### Buttons: Clear Board and Initial Board.

  frame $sr.b

  button $sr.b.clear -textvar ::tr(EmptyBoard) -command {
    set setupBd \
      "..............K..................................k.............."
    setBoard .setup.l.bd $setupBd $setupboardSize
    set castling {}
    makeSetupFen
  } -width 10

  button $sr.b.initial -textvar ::tr(InitialBoard) -command {
    set setupBd \
      "RNBQKBNRPPPPPPPP................................pppppppprnbqkbnr"
    setBoard .setup.l.bd $setupBd $setupboardSize
    set castling KQkq
    makeSetupFen
  } -width 10

 # Are these bullet-proof and correct ? 

  button $sr.b.swap -text {Swap Colours} -command {
    set tmp {}
    foreach char [split $setupBd {}] {
      append tmp [::utils::string::invertcase $char]
    }
    set setupBd $tmp

    set tmp {}
    foreach char [split $castling {}] {
      append tmp [::utils::string::invertcase $char]
    }
    set castling $tmp

    setBoard .setup.l.bd $setupBd $setupboardSize

    if {$toMove != {Black}} {
      set toMove Black
    } else {
      set toMove White
    }

    makeSetupFen
  } -width 10

  button $sr.b.invert -text Invert -command {
    # reverse line order
    set tmp [lindex $setupBd 0] ; # sometimes setupBd has trailing side-to-move. Correct ???
    set setupBd {}
    set eight [string range $tmp 0 7]
    while {$eight != {}} {
      set setupBd "$eight$setupBd"
      set tmp [string range $tmp 8 end]
      set eight [string range $tmp 0 7]
    }
    setBoard .setup.l.bd $setupBd $setupboardSize
    makeSetupFen
  } -width 10

  button $sr.b.transpose -text Transpose -command {
    # reverse each line
    set tmp [lindex $setupBd 0] ; # sometimes setupBd has trailing side-to-move. Correct ???
    set setupBd {}
    set eight [string range $tmp 0 7]
    while {$eight != {}} {
      set setupBd "$setupBd[string reverse $eight]"
      set tmp [string range $tmp 8 end]
      set eight [string range $tmp 0 7]
    }
    setBoard .setup.l.bd $setupBd $setupboardSize
    makeSetupFen
  } -width 10

  pack $sr.b		-side top -pady 10
  pack $sr.b.clear	-side top -padx 5 -pady 2
  pack $sr.b.initial	-side top -padx 5 -pady 2
  pack [frame $sr.b.space -height 10] -side top
  pack $sr.b.swap	-side top -padx 5 -pady 2
  pack $sr.b.invert	-side top -padx 5 -pady 2
  pack $sr.b.transpose	-side top -padx 5 -pady 2

  ### Buttons: Setup and Cancel.

  frame $sr.b2
  button $sr.b2.ok -text "OK" -width 7 -command exitSetupBoard
  button $sr.b2.cancel -textvar ::tr(Cancel) -width 7 -command cancelSetupBoard

  pack $sr.b2 -side bottom -pady 10 -anchor s
  pack $sr.b2.ok -side left -padx 5
  pack $sr.b2.cancel -side right -padx 5

  ### Fen combobox and buttons
  button .setup.paste -textvar ::tr(PasteFen) -command {
    if {[catch {set setupFen [selection get -selection PRIMARY]} ]} {
      catch {set setupFen [selection get -selection CLIPBOARD]}
      # PRIMARY is the X selection, unsure about CLIPBOARD
    }
  }
  button .setup.clear -textvar ::tr(ClearFen) -command {set setupFen ""}

  ttk::combobox .setup.fencombo -textvariable setupFen -height 10
  bind .setup.fencombo <<ComboboxSelected>> setSetupBoardToFen
  ::utils::history::SetCombobox setupFen .setup.fencombo
  ::utils::history::SetLimit setupFen 20

  update ; # necessary in case of quick-draw user interactions

  pack .setup.paste .setup.clear -in .setup.fenframe -side left
  pack .setup.fencombo -in .setup.fenframe -side right -expand yes -fill x -anchor w

  bind .setup <Escape> cancelSetupBoard
  bind .setup <Destroy> cancelSetupBoard

  makeSetupFen

  bind .setup <Configure> "recordWinSize .setup"
}

proc releaseSetupSquare {w x y} {

  global selectedSq bestSq setupBd pastePiece setupboardSize

  ::board::setDragSquare $w -1
  set square [::board::getSquare $w $x $y]
  if {$square < 0} {
    set selectedSq -1
    setBoard .setup.l.bd $setupBd $setupboardSize
    return
  }

  set prev [string index $setupBd $selectedSq]
  set this [string index $setupBd $square]

  if {$square == $selectedSq} {
    setupBoardPiece $square
  } else {
    if {$selectedSq == -1} {
      setBoard .setup.l.bd $setupBd $setupboardSize
      return
    }

    # only process drag and drop if drag square wasn't empty ("."), and pawn placement is legal

    if {($prev == "P"  ||  $prev == "p") && ($square < 8  ||  $square >= 56)} {
      setBoard .setup.l.bd $setupBd $setupboardSize
      return
    }
    setupBoardPiece $selectedSq 1 ; # ???
    if {$prev != "."} {
      setupBoardPiece $square
    }
  }
}

#   Resets the squares of the board according to the board string
#   "boardStr" and the piece bitmap size "psize".

proc setBoard {w boardStr psize} {
  for {set i 0} { $i < 64 } { incr i } {

    set c [$w.bd coords sq$i]

    set x [expr {[lindex $c 0] + $psize/2} ]
    set y [expr {[lindex $c 1] + $psize/2} ]

    set piece [string index $boardStr $i]
    $w.bd delete p$i
    $w.bd create image $x $y -image $::board::letterToPiece($piece)$psize -tag p$i
  }
}

### end of edit.tcl
# game.tcl: part of Scid

#   Prompts the user if they want to discard the changes to the
#   current game. Returns :
# 0 -> saves then continue
# 1 -> discard changes and continue
# 2 -> cancel action

proc ::game::ConfirmDiscard {} {
  # This should be rewritten with tk_dialog and "return answer"
  # rather than "::game::answer" S.A.

  # This is not correct. We can have an altered game , then start Trial mode.
  # Instead, we should [setTrialMode 0], then check [sc_game altered], but needs lots of testing
  if {$::trialMode || [sc_base isReadOnly] || ![sc_game altered]} {
    return 1
  }

  set w .confirmDiscard
  toplevel $w
  wm state $w withdrawn
  wm title $w Scid
  set ::game::answer 2
  pack [frame $w.top] -side top
  addHorizontalRule $w
  pack [frame $w.bottom] -expand 1 -fill x -side bottom

  # label $w.top.icon -bitmap question
  # pack $w.top.icon -side left -padx 20 -pady 5

  label $w.top.txt -text $::tr(ClearGameDialog)
  pack $w.top.txt -padx 5 -pady 5 -side right

  button $w.bottom.b1 -width 10 -text $::tr(Save)     -command {destroy .confirmDiscard ; set ::game::answer 0}
  button $w.bottom.b2 -width 10 -text $::tr(DontSave) -command {destroy .confirmDiscard ; set ::game::answer 1}
  button $w.bottom.b3 -width 10 -text $::tr(Cancel)   -command {destroy .confirmDiscard ; set ::game::answer 2}
  pack $w.bottom.b1 $w.bottom.b2 $w.bottom.b3 -side left -padx 10 -pady 5

  bind $w <Destroy> {set ::game::answer 2}
  bind $w <Right> "event generate $w <Tab>"
  bind $w <Left> "event generate $w <Shift-Tab>"

  update
  placeWinOverParent $w .
  wm state $w normal

  catch { grab $w }

  focus $w.bottom.b2
  vwait ::game::answer
  return $::game::answer
}

### New Game
#   Clears the active game, checking first if it is altered.
#   Updates any affected windows.

proc ::game::Clear {{confirm yes}} {
  if {$confirm == "yes"} {
    set confirm [::game::ConfirmDiscard]
    if {$confirm == 2} { return }
    if {$confirm == 0} {
      ::game::Save
    }
  }

  setTrialMode 0
  sc_game new
  updateBoard -pgn
  updateTitle
  updateMenuStates
  ::tools::graphs::score::Refresh
}

#   Strips all comments or variations from a game

proc ::game::Strip {type {parent .}} {
  sc_game undoPoint

  if {[catch {sc_game strip $type} result]} {
    tk_messageBox -parent $parent -type ok -icon info -title "Scid" -message $result
    return
  }
  updateBoard -pgn
  updateTitle
  ::tools::graphs::score::Refresh
}

proc ::game::TruncateBegin {} {
  sc_game undoPoint

  if {[catch {sc_game truncate -start} result]} {
    tk_messageBox -parent . -type ok -icon info -title "Scid" -message $result
    return
  }
  updateBoard -pgn
  updateTitle
  ::tools::graphs::score::Refresh
}

proc ::game::Truncate {} {
  sc_game undoPoint

  if {[catch {sc_game truncate} result]} {
    tk_messageBox -parent . -type ok -icon info -title "Scid" -message $result
    return
  }
  updateBoard -pgn
  updateTitle
  ::tools::graphs::score::Refresh
}

proc ::game::Delete {} {
  sc_game flag delete [sc_game number] invert
  updateBoard
  ::windows::gamelist::Refresh
}

#   Loads the next or previous filtered game in the database.
#   The parameter <action> should be "previous" , "next", "first" or "last"

proc ::game::LoadNextPrev {action {raise 1}} {
  global pgnWin statusBar
  if {![sc_base inUse]} {
    set statusBar "  There is no $action game: this is an empty database."
    return
  }
  set number [sc_filter $action]
  if {$number == 0} {
    set statusBar "  There is no $action game in the current filter."
    return
  }
  if {$number == [sc_game number]} {
    set statusBar "  Game $number already loaded."
    return
  }
  ::game::Load $number 1 $raise
}

#   Reloads the current game.

proc ::game::Reload {} {
  if {![sc_base inUse]} { return }
  if {[sc_game number] < 1} { return }
  ::game::Load [sc_game number]
}

#   Loads a random game from the database.

proc ::game::LoadRandom {} {
  set ngames [sc_filter size]
  if {$ngames == 0} { return }
  set r [expr {(int (rand() * $ngames)) + 1} ]
  set gnumber [sc_filter index $r]
  ::game::Load $gnumber
}


# ::game::LoadNumber
#
#    Prompts for the number of the game to load.

set ::game::entryLoadNumber ""
trace variable ::game::entryLoadNumber w {::utils::validate::Regexp {^[0-9]*$}}

proc ::game::LoadNumber {} {
  set ::game::entryLoadNumber ""
  if {![sc_base inUse]} { return }

  set confirm [::game::ConfirmDiscard]
  if {$confirm == 2} { return }
  if {$confirm == 0} {
    ::game::Save
  }

  if {[sc_base numGames] < 1} { return }

  set w [toplevel .glnumDialog]
  wm title $w "Scid: [tr GameNumber]"
  wm state $w withdrawn

  label $w.label -text $::tr(LoadGameNumber)
  pack $w.label -side top -pady 5 -padx 5

  entry $w.entry  -width 10 -textvariable ::game::entryLoadNumber
  bind $w.entry <Escape> { .glnumDialog.buttons.cancel invoke }
  bind $w.entry <Return> { .glnumDialog.buttons.load invoke }
  pack $w.entry -side top -pady 5

  set b [frame $w.buttons]
  pack $b -side top -fill x
  dialogbutton $b.load -text "OK" -command {
    # todo: Can we integrate this into ::file::Open
    if {[catch {sc_game load $::game::entryLoadNumber} result]} {
      tk_messageBox -type ok -icon info -title "Scid" -message $result
    }
    focus .main
    destroy .glnumDialog
    flipBoardForPlayerNames
    updateBoard -pgn
    refreshWindows
    ::bookmarks::AddCurrentGame 
  }
  dialogbutton $b.cancel -text $::tr(Cancel) -command {
    destroy .glnumDialog
    focus .main
  }
  packbuttons right $b.cancel $b.load

  placeWinOverParent $w .
  update
  wm state $w normal
  focus $w.entry
}

### Loads a specified game from the active database.

proc ::game::Load { selection {update 1} {raise 1}} {
  # If an invalid game number, just return:
  if {$selection < 1 || $selection > [sc_base numGames]} {
    return
  }
  if {[winfo exists .fics] && $::fics::mainGame > -1} {
    ### Handle cases where fics playing and observing
    if {($::fics::playing==1 || $::fics::playing==-1)} {
      ::fics::updateConsole "Scid: game loads disabled while playing a game"
      return 
    }
    ::fics::demote_mainGame
    set ::fics::mainGame -1
    set ::fics::autoload {}
  } else {
    set confirm [::game::ConfirmDiscard]
    if {$confirm == 2} { return -1 }
    if {$confirm == 0} {
      ::game::Save
    }
  }

  setTrialMode 0
  sc_game load $selection
  flipBoardForPlayerNames
  if {$update} {
    updateBoard -pgn
  }
  if {$raise && \
      ![winfo exists .tourney] && \
      ![winfo exists .twinchecker] && \
      ![winfo exists .sb] && \
      ![winfo exists .sh] && \
      ![winfo exists .bmedit] && \
      ![winfo exists .sm] } {
    raiseWin .
  }
  refreshWindows
  ::bookmarks::AddCurrentGame
}

### Replaces numerous 'sc_game save [sc_game number]' around the place.
# New saved games are added to Game History

proc ::game::Save {} {
    set n [sc_game number]
    sc_game save $n
    if {$n == 0} {
      # add new game to history
      ::bookmarks::AddCurrentGame
    }
}

#   Produces a popup dialog for loading a game or other actions
#   such as merging it into the current game.

proc ::game::LoadMenu {w base gnum x y} {
  set m $w.gLoadMenu
  if {! [winfo exists $m]} {
    menu $m
    $m add command -label $::tr(BrowseGame)
    $m add command -label $::tr(LoadGame)
    $m add command -label $::tr(MergeGame)
  }
  $m entryconfigure 0 -command "::gbrowser::new $base $gnum"
  $m entryconfigure 1 -command "
    if {\[sc_base current\] != $base} {
      sc_base switch $base
      # These two not now refreshed with game::Load below
      ::plist::refresh
      ::tourney::refresh
    }
    ::game::Load $gnum"
  $m entryconfigure 2 -command "mergeGame $base $gnum"
  # could also use tk_popup here, but this seems ok
  event generate $w <ButtonRelease-1>
  $m post $x $y
  event generate $m <ButtonPress-1>
}


#   Entry variable for GotoMoveNumber dialog.
set ::game::moveEntryNumber ""
trace variable ::game::moveEntryNumber w {::utils::validate::Regexp {^[0-9]*$}}

#    Prompts for the move number to go to in the current game.

proc ::game::GotoMoveNumber {} {
  set ::game::moveEntryNumber ""
  set w [toplevel .mnumDialog]
  wm title $w "Scid: [tr GameGotoMove]"

  label $w.label -text $::tr(GotoMoveNumber)
  pack $w.label -side top -pady 5 -padx 5

  entry $w.entry -width 8 -textvariable ::game::moveEntryNumber -borderwidth 0 ; # -justify right
  bind $w.entry <Escape> { .mnumDialog.buttons.cancel invoke }
  bind $w.entry <Return> { .mnumDialog.buttons.load invoke }
  pack $w.entry -side top -pady 5

  set b [frame $w.buttons]
  pack $b -side top -fill x
  dialogbutton $b.load -text "OK" -command {
    if {$::game::moveEntryNumber > 0} {
      catch {sc_move ply [expr {($::game::moveEntryNumber - 1) * 2}] ; sc_move forward}
    }
    focus .main
    destroy .mnumDialog
    # updateBoard -pgn
    updateBoard
  }
  dialogbutton $b.cancel -text $::tr(Cancel) -command {
    focus .main
    destroy .mnumDialog
    focus .main
  }
  packbuttons right $b.cancel $b.load

  placeWinOverParent $w .

  focus $w.entry
}

### End of file: game.tcl

####################
# Game Browser window

namespace eval ::gbrowser {}

proc ::gbrowser::new {base gnum {ply -1} {w {}}} {

  # If $w is given, it is a toplevel already created which we will use
  # this allows for the new first/prev/next/last buttons

  # Hack to stop the gnext button from using ply after treeBest has been destroyed
  # but the use of ply in the browser should probably be checked S.A.
  # if {![winfo exists .treeBest$base]} { set ply 0 }

  set gnum [string trim $gnum]
  set n 0

  if {$base < 1} { set base [sc_base current] }
  if {$gnum < 1} { set gnum [sc_game number] }

  ### if too large, load the last game
  if {$gnum > [sc_base numGames $base]} {
    set gnum [sc_base numGames $base]
  }
  
  set filename [file tail [sc_base filename $base]]
  if {[catch {set header [sc_game summary -base $base -game $gnum header]}]} {
    return
  }

  set offset [string first { -- } $header]
  set white [string trim [string range $header 0 $offset]]
  incr offset 4
  set black [string trim [string range $header $offset [string first "\n" $header $offset]]]

  if {$w == {}} {
    ### Init browser window
    while {[winfo exists .gb$n]} { incr n }
    set w .gb$n
    toplevel $w
    wm withdraw $w
    wm resizable $w 1 0

    pack [frame $w.b] -side bottom -fill x

    ::board::new $w.bd $::gbrowser::size 1 [::board::isFlipped .main.board]
    # $w.bd configure -relief solid -borderwidth 1
    pack $w.bd -side left -padx 4 -pady 4

    autoscrollframe $w.t text $w.t.text \
      -foreground black  -wrap word \
      -width 40 -height 12 -font font_Small -setgrid 1
    pack $w.t -side right -fill both -expand yes

    set t $w.t.text
    $t configure -cursor {}
    event generate $t <ButtonRelease-1>
    $t tag configure header -foreground darkBlue
    $t tag configure Current -background $::pgnColor(Current)

    bind $w <F1> {helpWindow GameList Browsing}
    bind $w <Escape> "destroy $w"
    bind $w <Home> "::gbrowser::update $n start"
    bind $w <End> "::gbrowser::update $n end"
    bind $w <Left> "::gbrowser::update $n -1"
    bind $w <Right> "::gbrowser::update $n +1"
    bind $w <Up> "::gbrowser::update $n -10"
    bind $w <Down> "::gbrowser::update $n +10"
    bind $w <Control-Shift-Left> "::board::resize $w.bd -1"
    bind $w <Control-Shift-Right> "::board::resize $w.bd +1"

    if {$::windowsOS || $::macOS} {
      bind $w <MouseWheel> "
	if {\[expr -%D\] < 0} \"::gbrowser::update $n -1\"
	if {\[expr -%D\] > 0} \"::gbrowser::update $n +1\"
      "
      bind $w <Control-MouseWheel> "
       if {\[expr -%D\] < 0} \"::board::resize $w.bd +1\"
       if {\[expr -%D\] > 0} \"::board::resize $w.bd -1\"
      "
    } else {
      bind $w <Button-4> "::gbrowser::update $n -1"
      bind $w <Button-5> "::gbrowser::update $n +1"
      bind $w <Control-Button-4> "::board::resize $w.bd +1"
      bind $w <Control-Button-5> "::board::resize $w.bd -1"
      # Handle wheelmouse in text widget
      bind $w.t.text <Button-4> "::gbrowser::update $n -1 ; break"
      bind $w.t.text <Button-5> "::gbrowser::update $n +1 ; break"
      bind $w.t.text <Control-Button-4> "::board::resize $w.bd +1 ; break"
      bind $w.t.text <Control-Button-5> "::board::resize $w.bd -1 ; break"
    }

    button $w.b.start -image tb_start -command "::gbrowser::update $n start" -relief flat
    button $w.b.back -image tb_prev -command "::gbrowser::update $n -1" -relief flat
    button $w.b.forward -image tb_next -command "::gbrowser::update $n +1" -relief flat
    button $w.b.end -image tb_end -command "::gbrowser::update $n end" -relief flat
    button $w.b.autoplay -image autoplay_off -command "::gbrowser::autoplay $n" -relief flat
    button $w.b.flip -image tb_flip -command "::gbrowser::flip $n" -relief flat

    # hack to center the lower button bar
    # set width [expr [winfo reqwidth $w.bd] - [winfo reqwidth $w.b.start]*6]

    pack [frame $w.b.gap -width 20] $w.b.start $w.b.back $w.b.forward $w.b.end \
      $w.b.autoplay $w.b.flip -side left -padx 3 -pady 1

    set ::gbrowser::autoplay($n) 0

    dialogbutton $w.b.load -textvar ::tr(LoadGame) -command "
      sc_base switch $base
      if {\[::game::Load $gnum 0\] != -1} {
	destroy $w
	sc_move ply \$::gbrowser::ply($n)
	updateBoard -pgn
      }"

    dialogbutton $w.b.merge -textvar ::tr(MergeGame) -command "mergeGame $base $gnum"

    # Behaviour of ply is a little confusing.
    # It is generally "-1", and gets its value from sc_filter
    # The gnext/gprev buttons below will also set it explicitly

    if {$ply < 0} {
      set ply 0
      if {$gnum > 0} {
	set ply [sc_filter value $base $gnum]
	if {$ply > 0} { incr ply -1 }
      }
    }

    button $w.b.first -image tb_gfirst -relief flat -command "::gbrowser::load $w $base $gnum $ply 1"
    button $w.b.prev -image tb_gprev -relief flat -command   "::gbrowser::load $w $base $gnum $ply -1"
    button $w.b.next -image tb_gnext -relief flat -command   "::gbrowser::load $w $base $gnum $ply +1"
    button $w.b.last -image tb_glast -relief flat -command   "::gbrowser::load $w $base $gnum $ply end"
    dialogbutton $w.b.close -textvar ::tr(Close) -command "destroy $w"

    pack $w.b.close $w.b.last $w.b.next $w.b.prev $w.b.first -side right -padx 1 -pady 1
    pack $w.b.merge $w.b.load -side right -padx 1 -pady 1

    # bind $w <Configure> "recordWinSize $w"
    wm state $w normal

  } else {
    # Already have a browser window toplevel
    # so just delete the old pgn text, and configure the buttons for their new meaning

    scan $w {.gb%i} n
    set t $w.t.text
    $t configure -state normal
    $t delete 0.0 end

    $w.b.first configure -command "::gbrowser::load $w $base $gnum $ply 1"
    $w.b.prev configure -command   "::gbrowser::load $w $base $gnum $ply -1"
    $w.b.next configure -command   "::gbrowser::load $w $base $gnum $ply +1"
    $w.b.last configure -command   "::gbrowser::load $w $base $gnum $ply end"

    $w.b.load configure -command "
      sc_base switch $base
      ::game::Load $gnum 0
      destroy $w
      sc_move ply \$::gbrowser::ply($n)
      updateBoard -pgn"
    $w.b.merge configure -command "mergeGame $base $gnum"
  }

  foreach pattern $::myPlayerNames {
    if {[string match $pattern $white]} {
      ::board::flip $w.bd 0
      break
    }
    if {[string match $pattern $black]} {
      ::board::flip $w.bd 1
      break
    }
  }

  # The gnum is stored in title, and also used later 
  wm title $w "game $gnum ($filename)"
  set ::gbrowser::boards($n) [sc_game summary -base $base -game $gnum boards]
  set moves [sc_game summary -base $base -game $gnum moves]

  $t insert end "$header" header
  $t insert end "\n\n"

  set m 1

  foreach i $moves {
    set moveTag m$m
    $t insert end [::trans $i] $moveTag
    $t insert end " "
    $t tag bind $moveTag <ButtonRelease-1> "::gbrowser::update $n $m"
    $t tag bind $moveTag <Any-Enter> \
      "$t tag configure $moveTag -underline 1"
    $t tag bind $moveTag <Any-Leave> \
      "$t tag configure $moveTag -underline 0"
    incr m
  }

  ::gbrowser::update $n $ply
}

proc ::gbrowser::load {w base gnum ply n} {
  global tree

  # The behaviour changes according to whether .treeBest$base exists or not
  if {![sc_base inUse $base]} {
    tk_messageBox -type ok -icon error -title "Browser Error" -message "Base $base is no longer open." -parent $w
    destroy $w
    return
  }

  if {[winfo exists .treeBest$base]} {

    ### best games

    set newgame $gnum
    set index [lsearch $tree(bestList$base) $gnum]
    set max [llength $tree(bestList$base)]
    if {$index == -1} {
      # oops - best games list may have changed, so load first game
      set n 1
    }

    switch -- $n {
      1 {
	 set newgame [lindex $tree(bestList$base) 0]
      }
      -1 {
	 if {$index > 0} {
	   incr index -1
	   set newgame [lindex $tree(bestList$base) $index]
	 }
      }
      +1 {
	 incr index 1
	 if {$index < $max} {
	   set newgame [lindex $tree(bestList$base) $index]
	 }
      }
      end {
	   set newgame [lindex $tree(bestList$base) end]
      }
      default {
	 puts "::gbrowser::load: bad variable 'n'"
	 set newgame 1
      }
   }
  } else {
    set newgame $gnum

    ### should these 1, -1 +1 end , be replaced with first, prev,next end
    ### but would need major changes to this file

    switch -- $n {
      1 {
	 set newgame [sc_filter first]
      }
      -1 {
	 if {$gnum > 1} {
	   set newgame [sc_filter prev [expr $gnum - 1]]
	 }
      }
      +1 {
	 set newgame [sc_filter next [expr $gnum - 1]]
      }
      end {
	 set newgame [sc_filter last]
      }
      default {
	 puts "::gbrowser::load: bad variable 'n'"
	 set newgame 1
      }
   }
  }

  if {$newgame < 1} {
    # sc_filter next/prev failed
    set newgame $gnum
  }

  # Only load newgame if different to oldgame
  # (old game number is stored in wm title)
  if { [scan [wm title $w] {game %d}] != $newgame } {
    ::gbrowser::new $base $newgame $ply $w
  }
}

proc ::gbrowser::flip {n} {
  ::board::flip .gb$n.bd
}

proc ::gbrowser::update {n ply} {
  set w .gb$n
  if {! [winfo exists $w]} { return }
  set oldply 0
  if {[info exists ::gbrowser::ply($n)]} { set oldply $::gbrowser::ply($n) }
  # if {$ply == "forward"} { set ply [expr {$oldply + 1} ] }
  # if {$ply == "back"} { set ply [expr {$oldply - 1} ] }
  if {$ply == "start"} { set ply 0 }
  if {$ply == "end"} { set ply 9999 }
  if {[string index $ply 0] == "-"  ||  [string index $ply 0] == "+"} {
    set ply [expr {$oldply + $ply} ]
  }
  if {$ply < 0} { set ply 0 }
  set max [expr {[llength $::gbrowser::boards($n)] - 1} ]
  if {$ply > $max} { set ply $max }
  set ::gbrowser::ply($n) $ply
  ::board::update $w.bd [lindex $::gbrowser::boards($n) $ply] 1

  set t $w.t.text
  $t configure -state normal
  $t tag remove Current 1.0 end
  set moveRange [$t tag nextrange m$ply 1.0]
  if {[llength $moveRange] == 2} {
    $t tag add Current [lindex $moveRange 0] [lindex $moveRange 1]
    $t see [lindex $moveRange 0]
  }
  $t configure -state disabled

  if {$::gbrowser::autoplay($n)} {
    if {$ply >= $max} {
      ::gbrowser::autoplay $n
    } else {
      after cancel "::gbrowser::update $n +1"
      after $::autoplayDelay "::gbrowser::update $n +1"
    }
  }
}

proc ::gbrowser::autoplay {n} {
  if {$::gbrowser::autoplay($n)} {
    set ::gbrowser::autoplay($n) 0
    after cancel "::gbrowser::update $n +1"
    .gb$n.b.autoplay configure -image autoplay_off
    return
  } else {
    set ::gbrowser::autoplay($n) 1
    .gb$n.b.autoplay configure -image autoplay_on
    ::gbrowser::update $n +1
  }
}

###
### windows.tcl: part of Scid.
### Copyright (C) 1999-2003  Shane Hudson.
###


namespace eval ::windows {

    # TODO
}

# recordWinSize:
#   Records window width and height, for saving in options file.
#
#   winX and winY are now offsets to main window, instead of absolute screen x,y
#   except for the main window itself   S.A

proc recordWinSize {win} {

  # This procedure gets called way too often S.A.
  # It shouldnt really be bound to <Configure> , but only called on exit.

  global winWidth winHeight winX winY macOS

  if {![winfo exists $win]} { return }
  # dont record geom of docked windows
  if {$::docking::USE_DOCKING && ($win == "." || ![::docking::isWindow $win])} {
    return
  }
  set geom [wm geometry $win]
  set maingeom [wm geometry .main]

  set n [scan $geom "%dx%d+%d+%d" width height x y]
  scan $maingeom "%dx%d+%d+%d" mainwidth mainheight mainx mainy
  if {$n == 4} {
    if {$win == ".main"} {
      # trick to handle main window
      if {$macOS} {
        # If it goes to 0 0, the whole top bar is under the MacOS menubar and you can't move it
        set mainx 96
        set mainy 22
      } else {
        set mainx 0
        set mainy 0
      }
    }
    set winWidth($win) $width
    set winHeight($win) $height
    set winX($win) [expr $x - $mainx]
    set winY($win) [expr $y - $mainy]
  }
}

proc setWinLocation {win} {
  global winX winY macOS

  if {[info exists winX($win)]  &&  [info exists winY($win)] } {

    set maingeom [wm geometry .main]
    scan $maingeom "%dx%d+%d+%d" mainwidth mainheight mainx mainy

    if {$win == ".main"} {
      # trick to handle main window
      if {$macOS} {
        # If it goes to 0 0, the whole top bar is under the MacOS menubar and you can't move it
        set mainx 96
        set mainy 22
      } else {
        set mainx 0
        set mainy 0
      }
    }

    set x [expr $mainx + $winX($win)]
    set y [expr $mainy + $winY($win)]
    # these reqwidth etc are not getting set right, probably because of an update issue
    set reqwidth [winfo reqwidth $win]
    set reqheight [winfo reqheight $win]
    set max_x [expr [winfo screenwidth .main]]
    set max_y [expr [winfo screenheight .main]]
    if {$macOS} {
      set min_x 0
      set min_y 22
      # Have a stab and allocate 50 pixels for the mac dock
      incr max_y -50
    } else {
      set min_x 0
      set min_y 0
    }

    if {[expr {$x + $reqwidth > $max_x}]} { set x [expr $max_x - $reqwidth] }
    if {[expr {$y + $reqheight > $max_y}]} { set y [expr $max_y - $reqheight] }
    if { $x < $min_x } { set x $min_x }
    if { $y < $min_y } { set y $min_y }
    catch [list wm geometry $win "+$x+$y"]
  }
}

proc setWinSize {win} {
  global winWidth winHeight
  if {[info exists winWidth($win)]  &&  [info exists winHeight($win)]  &&  \
    $winWidth($win) > 0  &&  $winHeight($win) > 0} {
    catch [list wm geometry $win "$winWidth($win)x$winHeight($win)"]
# puts "$win setgeom winWidth $winWidth($win) winHeight $winHeight($win)"
  }
}

# These procs only work ~properly~ if window is updated first
# (preferably in a withdrawn state) S.A

proc placeWinOverParent {w parent {where 0}} {
  # Where does not seem to be used anywhere

  if {!$::docking::USE_DOCKING && $parent == "."} {
    set parent .main
  }
  if {[winfo exists .fdock[string range $parent 1 end]]} {
    set parent .fdock[string range $parent 1 end]
  }

  set reqwidth [winfo reqwidth $w]
  set reqheight [winfo reqheight $w]

  if {[scan [winfo geometry $parent] "%dx%d+%d+%d" width height x y] == 4} {
    if {$where == "bottom"} {
      wm geometry $w "+[expr $x+($width-$reqwidth)/2]+$height"
    } elseif {$where == "top"} {
      wm geometry $w "+[expr $x+($width-$reqwidth)/2]+$y"
    } else {
      set x [expr $x+($width-$reqwidth)/2]
      set y [expr $y+($height-$reqheight)/3]
      set max_x [expr [winfo screenwidth .]]
      set max_y [expr [winfo screenheight .]]
      if {[expr {$x + $reqwidth > $max_x}]} { set x [expr $max_x - $reqwidth] }
      if {[expr {$y + $reqheight > $max_y}]} { set y [expr $max_y - $reqheight] }
      if { $x < 0 } { set x 0 }
      if { $y < 0 } { set y 0 }
      wm geometry $w +$x+$y
    }
  } else {
    puts {placeWinOverParent: scan != 4}
  }

  # wm minsize $w $reqwidth $reqheight; # optional ?
  # wm state $w normal
  # update
}

proc placeWinOverPointer {w} {
  set x [winfo pointerx .]
  set y [winfo pointery .]
  set width [winfo reqwidth $w]
  set height [winfo reqheight $w]

  set max_x [expr [winfo screenwidth .main]]
  set max_y [expr [winfo screenheight .main]]
  if {$::macOS} {
    set min_x 0
    set min_y 22
    # Have a stab and allocate 50 pixels for the mac dock
    incr max_y -50
  } else {
    set min_x 0
    set min_y 0
  }

  if {[expr {$x + $width > $max_x}]} { set x [expr $max_x - $width] }
  if {[expr {$y + $height > $max_y}]} { set y [expr $max_y - $height] }
  if { $x < $min_x } { set x $min_x }
  if { $y < $min_y } { set y $min_y }

  catch [list wm geometry $w "+$x+$y"]
}

proc placeWinCenter {w} {
  update idletasks
  set x [expr {[winfo screenwidth $w]/2 - [winfo reqwidth $w]/2 }]
  set y [expr {[winfo screenheight $w]/2 - [winfo reqheight $w]/2 }]
  wm geom $w +$x+$y
}

# Doesnt like tcl 8.5.4
proc toggleFullScreen {} {
  global dot_w

  if {[wm attributes $dot_w -fullscreen]} {
    wm attributes $dot_w -fullscreen 0
  } else {
    wm attributes $dot_w -fullscreen 1
  }
}



###
### End of file: windows.tcl
###
### gamelist.tcl

# Rewritten to use the ttk::treeview widget (man ttk_treeview) by Steven Atkinson

### glistFields: code  name  anchor default-width

#  The game list fields are not user configurable except by altering it here.
#  Field order may be changed by moving their line up or down; and/or deleting/adding lines.
#  The "g" (game number) field MUST appear somewhere. 
#  The four optional fields (at bottom), may be enabled by removing the leading '#'
#  These fields are also handled in PrintGameInfo (src/index.cpp)

set glistFields {
  g Number	e 7
  w White	w 14
  b Black	w 14
  r Result	e 5
  m Length	e 5
  d Date	w 10
  e Event	w 10
  W WElo	e 5
  B BElo	e 5
  n Round	e 5
  s Site	w 10
  D Deleted	e 3
  V Variations	e 3
  C Comments	e 3
  A Annos	e 3
  o ECO		e 5
  O Opening	w 6
  U Flags	e 3
  S Start       e  3
  c Country     e  3
  E EventDate   w  7
  F EndMaterial e  7
}

### Index
# b:  Black player name
# B:  Black Elo. Prints in width of 4, ignoring specified width
# d:  Game date
# e:  Event name
# f:  Game number, filtered (e.g. 1 = first game in filter)
# g:  Game number, actual (ignoring filter)
# m:  Number of moves. Prints "##" if width < 3 and numMoves > 99
# M:  Final position material, e.g. "r1:r" for Rook+Pawn vs Rook
# n:  Round name
# o:  ECO code
# r:  Result. Prints as 1 byte (1/0/=*) or as 3 bytes (1-0, etc)
# s:  Site name
# w:  White player name
# W:  White Elo. Prints in width of 4, ignoring specified width
# y:  Year. Prints in width of 4, ignoring specified width
# ----------------------
# S:  Start position flag. Prints "S" or " " (1 byte) ignoring width
# c:  Country (last 3 chars of Site Name)
# E:  Date of Event (stored relative to)
# F:  Difference of material at game end

set ::windows::gamelist::isOpen 0
set glstart 1
set ::windows::gamelist::findtext {}
set ::windows::gamelist::goto {}

### This trace messes up some other widgets i think S.A.
# trace variable ::windows::gamelist::goto w {::utils::validate::Regexp {^[0-9]*$}}

set glistHeaders {}
set glistSortShortcuts {}
set temp_order {}
set temp_widths {}
set temp_anchors {}
set glistCodes {} 
### glistCodes is a printf format style string. A \n is used to split the main "sc_game list"
# string into a proper list for processing. It is now appended in sc_game_list
set glPieceMapping { "\u2654" "K" "\u2655" "Q" "\u2656" "R" "\u2657" "B" "\u2658" "N" "\u2659" "P" }

set i 0
foreach {code col anchor width} $glistFields {
  lappend glistHeaders $col
  lappend glistSortShortcuts $code
  lappend temp_order $i
  lappend temp_widths [expr {$width * 8}] ; # [font measure [ttk::style lookup [$w.tree cget -style] -font] "X"]
  lappend temp_anchors $anchor
  lappend glistCodes "$code* "
  incr i
}

if {! [info exists glistColOrder]} {
  set glistColOrder $temp_order
}
if {! [info exists glistColWidth]} {
  set glistColWidth $temp_widths
}
if {! [info exists glistColAnchor]} {
  set glistColAnchor $temp_anchors
}

# glistNames is set from glistFields
# Number White Black Result Length Event Round Date WElo BElo Site ECO Deleted Opening Flags Variations Comments Annos Start

# These fields are used by "sc_base sort $col {}" in proc SortBy
# (ECO/Eco case seems to differ, but not matter)
# src/index.cpp: static const char * sortCriteriaNames[] = 
# Date, Event, Site, Round, White, Black, Eco, Result, Length, Rating, WElo, BElo, Country, Month, Deleted, Eventdate, Variations, Comments

proc ::windows::gamelist::FilterText {} {
  global glstart
  variable findtext

  ::utils::history::AddEntry ::windows::gamelist::findtext $findtext
  # clear highlighted text in widget
  .glistWin.b.find selection range end end

  busyCursor .glistWin
  update

  foreach needle [split $findtext +] {
    # temp is number of items removed - currently unused
    #         sc_filter textfilter CASE_FLAG                      TEXT
    set temp [sc_filter textfilter $::windows::gamelist::findcase [string trim $needle]]
  }

  set glstart 1
  ::windows::gamelist::Refresh first
  .glistWin.tree selection set [lindex [.glistWin.tree children {}] 0]

  unbusyCursor .glistWin
}

### Rewrote this ... again. S.A
#
# Find text only matches against White/Black/Event/Site
#
# Previously it would treat "+" as a logical AND... but it's just too slow for tcl.

proc ::windows::gamelist::FindText {} {
  global glstart
  variable findtext

  ::utils::history::AddEntry ::windows::gamelist::findtext $findtext
  .glistWin.b.find selection range end end

  busyCursor .glistWin 
  update
  set temp [sc_filter textfind $::windows::gamelist::findcase $glstart $findtext]
  unbusyCursor .glistWin

  if {$temp < 1} {
    set glstart 1
    ::windows::gamelist::Refresh first
    bell
  } else {
    set glstart $temp
    ::windows::gamelist::Refresh first
    .glistWin.tree selection set [lindex [.glistWin.tree children {}] 0]
  }
}

proc ::windows::gamelist::Load {number} {
  # for some reason, number has a trailing "\n"

  set number [string trim $number "\n"]
  set ::windows::gamelist::goto $number
  ::game::Load $number
}

proc ::windows::gamelist::showCurrent {} {
  # Ooops. [sc_game number] returns 0 after sorting, making this widget useless after sorting

  set index [sc_game number]
  set ::windows::gamelist::goto $index
  .glistWin.tree selection set {}
  ::windows::gamelist::showNum $index
}

proc ::windows::gamelist::showNum {index {bell 1}} {
  global glstart glistSize
  set result [sc_filter locate $index]

  # First, check that requested game is not filtered
  if  { [sc_filter index $result] != $index \
     || $result < 1 \
     || $result > [sc_filter count]} {
    if {$bell==1} {
      flashEntryBox .glistWin.b.goto
    }
    .glistWin.tree selection set {}
  } else {
    # See if it's already on the screen
    set found 0
    foreach item [.glistWin.tree children {}] {
      if {[.glistWin.tree set $item Number] == $index} {
	set found 1
	break
      }
    }
    if {$found} {
      if {[sc_game number] != $index} {
	.glistWin.tree selection set $item
      }
    } else {
      set glstart $result

      set totalSize [sc_filter count]
      set lastEntry [expr $totalSize - $glistSize]
      if {$lastEntry < 1} {
	set lastEntry 1
      }
      if {$glstart > $lastEntry} {
	set glstart $lastEntry
      }

      # Highlights CURRENT game if on screen, otherwise game "index"
      # Even when we'd prefer just to highlight "index" :<

      set current_item [::windows::gamelist::Refresh first]
      if {$current_item == {}} {
	# Nasty, nasty recursive call... "found" above will now trigger and highlight this game
	::windows::gamelist::showNum $index $bell
      } else {
        if {[sc_game number] != $index} {
	  .glistWin.tree selection set $current_item
        }
      }
    }
  }
}

proc ::windows::gamelist::recordWidths {} {
  global glistFields glistColWidth

  set widths {}
  if {![catch {
    # Save column widths
    foreach {code col anchor width} $glistFields {
      lappend widths [.glistWin.tree column $col -width]
    }
  }]} {
    set glistColWidth $widths
  }
}

proc ::windows::gamelist::Close {window} {
  # Just do this once. Using .glistWin.tree breaks recordWidths for some reason.
  if {$window == {.glistWin.f}} {
    ::windows::gamelist::recordWidths
    # bind .glistWin <Destroy> {}
    set ::windows::gamelist::isOpen 0
  } 
}

proc ::windows::gamelist::Open {} {

  ### ttk::style theme use alt
  # default classic alt clam

  global highcolor helpMessage
  global glistSortedBy glSortReversed glistSize

  set w .glistWin

  if {[winfo exists $w]} {
    raiseWin $w
    return
  }

  ::createToplevel $w

  wm iconname $w "[tr WindowsGList]"
  wm minsize $w 300 160

  ### Hmmm - throws errors on OSX, windows
  if {!$::docking::USE_DOCKING || !$::macOS}  {
    catch {wm withdraw $w}
  }

  setWinLocation $w
  setWinSize $w
  ::windows::gamelist::SetSize

  standardShortcuts $w
  bind $w <F1> { helpWindow GameList }
  bind $w <Destroy> { ::windows::gamelist::Close %W}
  bind $w <Control-Tab> {::file::SwitchToNextBase ; break}
  bind $w <Control-c> copyGame
  bind $w <Control-v> pasteGame
  catch {
    if {$::windowsOS} {
      bind $w <Shift-Tab> {::file::SwitchToNextBase -1 ; break}
    } else {
      bind $w <ISO_Left_Tab> {::file::SwitchToNextBase -1 ; break}
    }
  }
  bind $w <Control-Key-quoteleft> {::file::SwitchToBase 9}
  bind $w <Escape> "destroy $w"

  set ::windows::gamelist::isOpen 1

  ### Frames

  frame $w.b
  frame $w.f
  ttk::treeview $w.tree -columns $::glistHeaders -displaycolumns $::glistColOrder -show headings -xscroll "$w.hsb set"
    # -yscroll "$w.vsb set" -xscroll "$w.hsb set"

  # title font isn't working &&& I don't think it's configurable !
  $w.tree tag configure treetitle -font font_H1

  # this font is working, but doesn't affect how many entries fit on a screen, and isn't enabled
  $w.tree tag configure treefont -font font_Regular
  bind $w.tree <Button-2> {
    set ::windows::gamelist::showButtons [expr {!$::windows::gamelist::showButtons}]
    ::windows::gamelist::displayButtons
  }
  bind $w.tree <Button-3> {
    ::windows::gamelist::Popup %W %x %y %X %Y
  }
  $w.tree tag bind click2 <Double-Button-1> {::windows::gamelist::Load [%W set [%W focus] Number]}
  $w.tree tag configure deleted -foreground gray50
  $w.tree tag configure current_deleted -foreground SteelBlue
  $w.tree tag configure error -foreground red
  # bind $w.tree <ButtonRelease-1> { parray ::ttk::treeview::State}

  # Hmm... seems no way to change the deafult blue bg colour for selected items
  # without using (extra) tags. So this colour must look ok with a blue background

  ::windows::gamelist::checkAltered

  if {$::enableBackground} {
    ::ttk::style configure Treeview -background $::defaultBackground
    ::ttk::style configure Treeview -fieldbackground $::defaultBackground
  }

  # $w.tree tag configure colour -background $::defaultBackground
  # $w.tree tag bind click1 <Button-1> {}

  if {$::buggyttk} {
    # Using tk::scale has a hiccup because the line "set glstart $::glistStart($b)" in gamelist::Reload fails
    # So switching between bases with wish-8.5.10 doesn't remember which games we're looking at
    # Also, "find" doesn't find things on the last page.
    scale  $w.vsb -from 1 -orient vertical -variable glstart -showvalue 0 -command ::windows::gamelist::SetStart -bigincrement $glistSize -relief flat
  } else {
    ttk::scale $w.vsb -orient vertical -command ::windows::gamelist::SetStart -from 1 -variable glstart
    # -sliderlength 200  ; It'd be nice to make the slider big sometimes, but unsupported in ttk::scale
  }

  # -borderwidth 0
  ttk::scrollbar $w.hsb -orient horizontal -command "$w.tree xview"

  pack $w.f -fill both -expand 1
  ::windows::gamelist::displayButtons 

  grid $w.tree $w.vsb -in $w.f -sticky nsew
  grid $w.hsb         -in $w.f -sticky nsew
  grid column $w.f 0 -weight 1
  grid row    $w.f 0 -weight 1

  ### Init the ttk_treeview column titles

  set font [ttk::style lookup [$w.tree cget -style] -font]

  foreach col $::glistHeaders width $::glistColWidth anchor $::glistColAnchor {
      # No sort implemented for these columns
      if {[lsearch {Number Opening Flags Annos Start EndMaterial} $col] == -1} {
	$w.tree heading $col -command [list SortBy $w.tree $col]
      } 
      $w.tree column $col -width $width -anchor $anchor -stretch 0
  }

  ::windows::gamelist::setColumnTitles

  set glistSortedBy {}
  set glSortReversed 0

  bind $w <Left>  {}
  bind $w <Right> {}
  bind $w <Up>  {}
  bind $w <Down> {}
  bind $w.tree <Left>  "$w.tree xview scroll -40 units ; break"
  bind $w.tree <Right> "$w.tree xview scroll  40 units ; break"
  bind $w.tree <Button> {
    if {!$::macOS} {
      # Buttons 6 and 7 are the left/right for advanced wheelscroll buttons
      # but aren't supported by Button-6 (see http://wiki.tcl.tk/12696)
      if {"%b" == "6"} { .glistWin.tree xview scroll -40 units }
      if {"%b" == "7"} { .glistWin.tree xview scroll  40 units }
    }
  }
  bind $w.tree <Up>    {::windows::gamelist::Scroll -1 ; break}
  bind $w.tree <Down>  {::windows::gamelist::Scroll  1 ; break}
  bind $w <Prior> {::windows::gamelist::Scroll -$glistSize}
  bind $w <Control-a> {.glistWin.tree selection set [.glistWin.tree children {}]}
  bind $w <Home> {
    set glstart 1
    ::windows::gamelist::Refresh first
  }
  bind $w <End> {
    set totalSize [sc_filter count]
    set glstart $totalSize
    set lastEntry [expr $totalSize - $glistSize]
    if {$lastEntry < 1} {
      set lastEntry 1
    }
    if {$glstart > $lastEntry} {
      set glstart $lastEntry
    }
    ::windows::gamelist::Refresh last
  }
  bind $w <Next>  {
    incr glstart $glistSize
    set totalSize [sc_filter count]
    set lastEntry [expr $totalSize - $glistSize]
    if {$lastEntry < 1} {
      set lastEntry 1
    }
    if {$glstart > $lastEntry} {
      set glstart $lastEntry
    }
    ::windows::gamelist::Refresh first
  }
  # MouseWheel bindings:
  # bind $w <MouseWheel> {::windows::gamelist::Scroll [expr {- (%D / 120)}]}
  if {$::windowsOS || $::macOS} {
    # Does this work fine on OSX ?
    # http://sourceforge.net/tracker/?func=detail&aid=2931538&group_id=12997&atid=112997
    bind $w <Shift-MouseWheel> {break}
    bind $w <MouseWheel> {
      if {[expr -%D] < 0} { ::windows::gamelist::Scroll -1}
      if {[expr -%D] > 0} { ::windows::gamelist::Scroll 1}
    }
    bind $w <Control-MouseWheel> {
      if {[expr -%D] < 0} { ::windows::gamelist::Scroll -$glistSize}
      if {[expr -%D] > 0} { ::windows::gamelist::Scroll $glistSize}
    }
  } else {
    bind $w <Shift-Button-4> "$w.tree xview scroll -40 units"
    bind $w <Shift-Button-5> "$w.tree xview scroll 40 units"
    bind $w <Button-4> {::windows::gamelist::Scroll -1}
    bind $w <Button-5> {::windows::gamelist::Scroll 1}
    bind $w <Control-Button-4> {::windows::gamelist::Scroll -$glistSize}
    bind $w <Control-Button-5> {::windows::gamelist::Scroll $glistSize}
  }

  bind $w <Control-r> ::search::filter::reset
  bind $w <Control-n> ::search::filter::negate

  foreach i { <Control-Home> <Control-End> <Control-Down> <Control-Up> <Control-question>} {
    bind .glistWin $i +::windows::gamelist::showCurrent
  }

  ### One row of buttons, with an expandable button frame in the middle

  button $w.b.save -image tb_save -relief flat -command {
    if {[sc_game number] != 0} {
      gameReplace
    } else {
      gameAdd
    }
  }
  # Quick save is right click
  bind $w.b.save <Button-3> {
    if {[%W cget -state] != "disabled"} {gameQuickSave}
  }


  button $w.b.bkm -relief flat -image tb_bkm
  bind   $w.b.bkm <ButtonPress-1> "tk_popup .main.tb.bkm.menu %X %Y ; break"

  button $w.b.gfirst -image tb_gfirst -relief flat -command "
    event generate $w.tree <Home>
    ::game::LoadNextPrev first 0"
  button $w.b.gprev -image tb_gprev -relief flat -command {::game::LoadNextPrev previous 0 ; ::windows::gamelist::showCurrent}
  button $w.b.gnext -image tb_gnext -relief flat -command {::game::LoadNextPrev next 0 ; ::windows::gamelist::showCurrent}
  button $w.b.glast -image tb_glast -relief flat -command "
    event generate $w.tree <End>
   ::game::LoadNextPrev last 0"

  set ::windows::gamelist::goto {}

  bind $w.tree <Delete> "::windows::gamelist::Remove 1"
  bind $w.tree <Control-Delete> ::windows::gamelist::Delete

  ttk::combobox $w.b.find -width 10 -font font_Small -textvariable ::windows::gamelist::findtext
  ::utils::history::SetCombobox ::windows::gamelist::findtext $w.b.find
  bind $w <Control-f> "focus $w.b.find"

  bind $w.b.find <Control-Return> {::game::Load $::glstart}
  bind $w.b.find <Return> {::windows::gamelist::FindText}
  bind $w.b.find <Home> "$w.b.find icursor 0; break"
  bind $w.b.find <End> "$w.b.find icursor end; break"

  checkbutton $w.b.findcase -textvar ::tr(IgnoreCase) -font font_Small \
    -variable ::windows::gamelist::findcase -onvalue 1 -offvalue 0

  entry $w.b.goto -width 8 -justify right -textvariable ::windows::gamelist::goto -font font_Small -highlightthickness 0
  bind $w.b.goto <Return> {
    ::windows::gamelist::showNum $::windows::gamelist::goto
  }
  bind $w.b.goto <Control-Return> {
    ::windows::gamelist::showNum $::windows::gamelist::goto
    ::windows::gamelist::LoadSelection
  }

  ### Expandable button frame in the middle of the buttons row.
  set f $w.b.f
  frame $f

  button $f.compact -text [lindex $::tr(CompactDatabase) 0] -font font_Small -relief flat -command "
    compactGames $w
    configCompactButton"
  button $f.current -font font_Small -relief flat -textvar ::tr(Current) -command ::windows::gamelist::showCurrent
  button $f.reset -textvar ::tr(Reset) -font font_Small -relief flat -command ::search::filter::reset
  button $f.negate -text [lindex [tr SearchNegate] 0] -font font_Small -relief flat -command ::search::filter::negate
  ### Filter items against the find entry widget
  button $f.filter -font font_Small -relief flat -textvar ::tr(Filter) -command ::windows::gamelist::FilterText

  configCompactButton

  pack $f.filter $f.negate $f.reset $f.current $f.compact -side right

  pack $w.b.save $w.b.bkm $w.b.gfirst $w.b.gprev $w.b.gnext $w.b.glast $w.b.goto -side left
  pack $w.b.findcase $w.b.find $f -side right

  button $w.b.popup -image tb_popup_left -height 32 -width 16 -command ::windows::gamelist::popupButtonBar -relief flat

  if {$::windowsOS} {
    # cant focus entry combo on windows as it hogs the wheelmouse
    focus $w.tree
  } else {
    # focus entry box
    focus $w.b.find
  }

  # hacks to disable the down/page-down keys for combobox
  bind  $w.b.find <Down> "focus $w.tree ; event generate $w.tree <Down> ; break"
  bind  $w.b.find <End>  "focus $w.tree ; event generate $w.tree <End> ; break"

  # Try to show the current game if opening for the first time - but not working yet.
  # (Also look at how bookmakrs are opened)
  if {0} {
    if {$::windows::gamelist::goto == {}} {
      ::windows::gamelist::showCurrent
    } else {
      set ::windows::gamelist::goto 1
    }
  }

  set ::windows::gamelist::goto 1

  ::windows::gamelist::Refresh
  ::windows::switcher::Open
  catch {wm state $w normal}
  ::createToplevelFinalize $w

  bind $w <Configure> {::windows::gamelist::Configure %W }

  update
  after idle {::windows::gamelist::placePopupButton}
}

proc ::windows::gamelist::placePopupButton {} {
  set w .glistWin
  catch {
    place forget $w.b.popup
  }
  if {[winfo reqwidth $w.b.f] > [winfo width $w.b.f]} {
    place $w.b.popup -in $w.b.f -anchor w -x 0 -y 12
  }
}

### Make a transient toplevel button bar (from analysis.tcl)

proc ::windows::gamelist::popupButtonBar {} {

  if {[winfo exists .t]} {
    return
  }

  toplevel .t
  wm withdraw .t
  set w .glistWin.b.f

  pack [frame .t.f -relief solid -borderwidth 1]
  set t .t.f
  catch {wm transient .t [winfo toplevel .main]}
  wm overrideredirect .t 1

  set offset 14
  foreach b [winfo children $w] {
    if {![catch {pack info $b}]} {
      eval "pack \[[string tolower [winfo class $b]] $t.[string range $b $offset end]\] -side left"
    }
  }
  foreach button [winfo children $w] {
    set b [string range $button $offset end]
    foreach opt [$w.$b configure] {
      set o [lindex $opt 0]
      catch {
        $t.$b  configure $o [$w.$b cget $o]
      }
    }
  }

  bind .t <ButtonRelease-1> {destroy .t}
  bind .t <Leave> {if {"%W" == ".t"} {destroy .t}}
  bind $w <Destroy> +[list destroy .t]

  update
  set X [expr [winfo rootx $w] - 1]
  set moveLeft [expr {[winfo width $w] - [winfo reqwidth $w]}]
  if {$moveLeft < 0} {
    incr X $moveLeft
  }

  # handle case when up against right side of screen

  set space [expr {[winfo screenwidth .main] - ($X + [winfo reqwidth .t])}]
  if {$space < 0} {
    incr X $space
  }
  # and right side
  if {$X < 0} {
    set X 0
  }

  if {$::windowsOS} {
    wm state .t normal
    raise .t
    wm geometry .t +$X+[expr [winfo rooty $w] - 1]
  } else {
    wm geometry .t +$X+[expr [winfo rooty $w] - 1]
    wm state .t normal
  }
}

proc ::windows::gamelist::Delete {} {
  ::windows::gamelist::ToggleFlag D
  ::windows::gamelist::Refresh
  configCompactButton
}

proc ::windows::gamelist::LoadSelection {} {
  set selection [.glistWin.tree selection]
  if { $selection != {} } {
    ::windows::gamelist::Load [.glistWin.tree set [lindex $selection 0] Number]
  }
}

proc ::windows::gamelist::Browse {} {
  set selection [.glistWin.tree selection]
  if { $selection != {} } {
    ::gbrowser::new 0 [.glistWin.tree set [lindex $selection 0] Number]
  }
}

proc ::windows::gamelist::Select {} {
  set items [.glistWin.tree selection]
  if { "$items" == "" } {
    bell
  } else {
    sc_filter reset
    # remove the select items (Hmmm... will reset ply value though :-( )
    foreach i $items {
      sc_filter remove [.glistWin.tree set $i Number]
    }
    sc_filter negate
    set glstart 1
    ::windows::gamelist::Refresh
  }
}

proc ::windows::gamelist::setColumnTitles {} {
  foreach {code col anchor null} $::glistFields {
    if {[info exists ::tr(Glist$col)]} {
      set name $::tr(Glist$col)
    } else {
      set name $col
    }
    .glistWin.tree heading $col -text $name
  }
}

proc ::windows::gamelist::Popup {w x y X Y} {

  global maintFlags maintFlaglist glistHeaders

  # Identify region requires at least tk 8.5.9 (?)

  if { [catch {set region [$w identify region $x $y] }] } {
    if {[$w identify row $x $y] == "" } {
      set region "heading"
    } else {
      set region ""
    }
  }

  if { $region == "heading" } {

    ### Titles context menu

    set w .glistWin.tree
    set col [$w identify column $x $y]
    set col_idx [lsearch -exact $::glistHeaders [$w column $col -id] ]

    set menu .glistWin.context
    if { [winfo exists $menu] } {destroy $menu}
    if { [winfo exists $menu.addcol] } {destroy $menu.addcol}
    menu $menu -tearoff 0
    menu $menu.addcol -tearoff 0

    # Column menus
    $menu.addcol delete 0 end
    set i 0
    foreach h $::glistHeaders {
        $menu.addcol add command -label $::tr(Glist$h) -command "::windows::gamelist::insertCol $w $i $col"
      incr i
    }
    $menu add cascade -label $::tr(GlistAddField) -menu $menu.addcol
    $menu add command -label $::tr(GlistRemoveThisGameFromFilter) -command "::windows::gamelist::removeCol $w $col"

    $menu add separator

    $menu add command -label $::tr(GlistAlignL) \
		   -command "$w column $col -anchor w; lset ::glistColAnchor $col_idx w"
    $menu add command -label $::tr(GlistAlignR) \
		   -command "$w column $col -anchor e; lset ::glistColAnchor $col_idx e"
    $menu add command -label $::tr(GlistAlignC) \
		   -command "$w column $col -anchor c; lset ::glistColAnchor $col_idx c"

    $menu add separator
    $menu add command -label $::tr(Reset) -command "::windows::gamelist::resetCols $w"

    tk_popup $menu $X $Y

  } else {

    ### Gamelist context menus

    set row [$w identify row $x $y]
    set selection [$w selection]

    if {$row == "" } {
      return
    }

    if {[lsearch $selection $row] == -1 || [llength $selection] == 1} {
      set menutype full
      event generate $w <ButtonPress-1> -x $x -y $y
    } else {
      set menutype short
    }

    # set number [$w set [$w focus] Number]
    # set number [string trim $number "\n"]

    ### nb - redefined $w here

    set w .glistWin
    set menu .glistWin.context

    if { [winfo exists $menu] } {
      destroy $menu
    }

    menu $menu -tearoff 0
    set f $w.b.f

    if {$menutype == "short"} {
    $menu add command -label $::tr(GlistRemoveThisGameFromFilter) -command ::windows::gamelist::Remove
    $menu add command -label $::tr(GlistDeleteField) -command ::windows::gamelist::Delete
    $menu add cascade -label $::tr(Flag)      -menu $menu.flags
    $menu add command -label $::tr(SetFilter) -command ::windows::gamelist::Select
    $menu add separator
    $menu add command -label $::tr(Reset) -command "$f.reset invoke"
    } else {
    $menu add command -label $::tr(LoadGame) -command ::windows::gamelist::LoadSelection
    $menu add command -label $::tr(Browse) -command ::windows::gamelist::Browse
    $menu add command -label $::tr(GlistDeleteField) -command ::windows::gamelist::Delete
    $menu add cascade -label $::tr(Flag)      -menu $menu.flags
    $menu add command -label $::tr(SetFilter) -command ::windows::gamelist::Select
    $menu add separator
    $menu add command -label $::tr(GlistRemoveThisGameFromFilter) -command ::windows::gamelist::Remove
    $menu add command -label $::tr(GlistRemoveGameAndAboveFromFilter) -command {::windows::gamelist::removeFromFilter up}
    $menu add command -label $::tr(GlistRemoveGameAndBelowFromFilter) -command {::windows::gamelist::removeFromFilter down}
    $menu add command -label $::tr(Reset) -command "$f.reset invoke"
    }
    menu $menu.flags -tearoff -1
    foreach flag $maintFlaglist  {
      # dont translate CustomFlag (todo)
      if {$flag ni {1 2 3 4 5 6}} {
	set tmp $::tr($maintFlags($flag))
      } else {
	set tmp [sc_game flag $flag description]
	if {$tmp == "" } {
	  set tmp "Custom $flag"
	} else {
	  set tmp "$tmp ($flag)"
	}
      }
      $menu.flags add command -label "$tmp" -command "::windows::gamelist::ToggleFlag $flag"
    }

    tk_popup $menu [winfo pointerx .] [winfo pointery .]
  }
}

# These two procs and related snippets derived from SCID, copyright (C) Fulvio Benini

proc ::windows::gamelist::insertCol {w col after} {
  set b [expr [string trimleft $after {#}]]
  set d [lsearch -exact $::glistColOrder $col]
  set ::glistColOrder [linsert $::glistColOrder $b $col]
  if {$d > -1} {
    if {$d > $b} {
      incr d
    }
    set ::glistColOrder [lreplace $::glistColOrder $d $d]
  }
  $w configure -displaycolumns $::glistColOrder
}

proc ::windows::gamelist::removeCol {w col} {
  set d [expr [string trimleft $col {#}] -1]
  set ::glistColOrder [lreplace $::glistColOrder $d $d]
  $w configure -displaycolumns $::glistColOrder
}

proc ::windows::gamelist::resetCols {w} {
  global glistColOrder glistColWidth glistColAnchor

  set i 0
  set glistColOrder {}
  set glistColWidth {}
  set glistColAnchor {}
  foreach {code col anchor width} $::glistFields {
    lappend glistColOrder $i
    lappend glistColWidth [expr {$width * 8}]
    lappend glistColAnchor $anchor
    $w column $col -anchor $anchor
    incr i
  }
  $w configure -displaycolumns $glistColOrder
}


proc ::windows::gamelist::Remove {{shownext 0}} {
  set w .glistWin.tree
  set items [$w selection]
  foreach i $items {
    sc_filter remove [$w set $i Number]
  }
  set gl_num [$w set [$w next [lindex $items end]] Number]
  $w delete $items

  ::windows::stats::Refresh
  ::windows::gamelist::Refresh
  if {$shownext} {
    ::windows::gamelist::showNum $gl_num nobell
  }
}

proc ::windows::gamelist::displayButtons {} {
  set w .glistWin
  if {$::windows::gamelist::showButtons} {
    pack $w.b -side bottom -fill x -padx 5 -before $w.f
  } else {
    pack forget $w.b
  }
}

proc ::windows::gamelist::Configure {window} {
  if {$window == {.glistWin.tree}} {
    recordWidths
    recordWinSize .glistWin
    ::windows::gamelist::Refresh
  }
  if {$window == ".glistWin.b.f"} {
    ::windows::gamelist::placePopupButton
  }
}

proc ::windows::gamelist::checkAltered {} {
  set w .glistWin.tree
  if {![winfo exists $w]} {
    return
  }
  if {[sc_game number] == 0} {
    catch {
      # wish <= 8.5.8 doesnt have treeview tag remove
      $w tag remove current
    }
  }
  if {[sc_game altered]} {
    # It is impossible to signify the current game with a red foreground and blue background
    # because internally it is part of treeviews "selection", which may span multiple childs
    $w tag configure current -foreground red
    $w tag configure current_deleted -foreground indianred3
  } else {
    if {$::macOS} {
      # Hmmm - now we arent highlighting current games with selection, use blue2 to work with deleted tag
      # OSX treeview selection colour is different
    }
    $w tag configure current -foreground blue2
    $w tag configure current_deleted -foreground SteelBlue
  }
}

proc configCompactButton {} {
  # also check the Flag button
  set f .glistWin.b.f
  # debug puts [sc_base current] &&&
  if {[sc_base current] == [sc_info clipbase]} {
    ### Can't compact clipbase
    $f.compact configure -state disabled
  } elseif {[sc_base isReadOnly]} {
    $f.compact configure -state disabled
  } else {
    $f.compact configure -state normal
  }
}

proc ::windows::gamelist::Scroll {nlines} {
  global glstart

  incr glstart $nlines
  if {$nlines < 0} {
  ::windows::gamelist::Refresh last
  } else {
  ::windows::gamelist::Refresh first
  }
}

proc ::windows::gamelist::SetSize {} {
  global glistSize glFontHeight 

  ### Figure out how many lines of text in the treeview widget
  ### This is probably broke on some platforms

  ### "treeview configure -rowheight" might work better, but is only in cvs
  ### also consider "[$w bbox [lindex [$w children {}] 0]]" 

  set w .glistWin.tree
  if {![winfo exists $w]} {return}

if {0} {
  if {![info exists glFontHeight]} {
    set fontspace [font metrics [ttk::style lookup [$w cget -style] -font] -linespace]
    # Nasty hack to make things work
    if {$::windowsOS} {
      set glFontHeight [expr $fontspace*125/72]
    } elseif {$::macOS} {
      set glFontHeight [expr $fontspace*92/72]
    } else {
      set glFontHeight [expr $fontspace*106/72]
    }
  }
  # $glFontHeight ~ 22 linux

  # set glistSize [expr {[winfo height $w] / $glFontHeight +([winfo height $w]-300)/200}]
}
  # hardcoded in ttkTreeview.c to (20 pixels high + 1 pixel padding ) - 1 row for title.
  set glistSize [expr {int([winfo height $w] / 21)-1}]

  # debugging voodoo
  # puts "glistSize $glistSize , winfo height [winfo height $w]"
  # 700 = +2 # 100 = -1
}

image create photo arrow_up -format gif -data {
R0lGODlhCgAKAIABAAAAAP///yH5BAEKAAEALAAAAAAKAAoAAAIPjI+pq8AA
G4xnWmMz26gAADs=
}

image create photo arrow_down -format gif -data {
R0lGODlhCgAKAIABAAAAAP///yH5BAEKAAEALAAAAAAKAAoAAAIPjI+pa+D/
GnRoqrgA26wAADs=
}

image create photo arrow_updown -format gif -data {
R0lGODlhCgAKAKECAAAAAIKCgv///////yH5BAEKAAIALAAAAAAKAAoAAAIU
lAVxC63c3DJpnmrRsxjGTUkcWAAAOw==
}

image create photo arrow_close -format gif -data {
R0lGODlhDAAMAIABAAAAAP///yH5BAEKAAEALAAAAAAMAAwAAAIVjI+pCQjt
4FtvrmBp1SYf2IHXSI4FADs=
}

### Array recording which databases have been sorted, and which field and order

array set glistSortColumn {}
array set glistStart {}
array set glistFlipped {} ; # should actually be named isFlipped... but is used similarly to glistStart
set glistFlipped([sc_info clipbase]) 0

# There is no other mechanism to remember last database sort, but there should
# probably be one in "tkscid.h::struct scidBaseT".
# "glistSortColumn" is currently not persistent.  It could be done, but isn't
# trivial as a problem with having a history is that it gets complicated when
# handling read-only PGNs

proc SortBy {tree col} {
    global glistSortedBy glstart glSortReversed glistSortColumn

    set w .glistWin

    # hmmm. a few fields are not valid sorting.

    # if {[sc_base numGames] > 200000} 
    if {![sc_base isReadOnly] && [sc_base current] != [sc_info clipbase]} {
      if {[info exists ::tr(Glist$col)]} {
        set name $::tr(Glist$col)
      } else {
        set name $col
      }
      set answer [tk_messageBox -parent $w -title "Scid" -type yesno -default yes -icon question \
          -message "[tr GlistSort] \"[file tail [sc_base filename]]\" by $name ?"]
      if {$answer != "yes"} { return }
    }

    if {$col == $glistSortedBy} {
      set glSortReversed [expr !$glSortReversed]
    } else {
      set glSortReversed 0

      # clear previous arrows
      if {$glistSortedBy != {} } {
	$w.tree heading $glistSortedBy -image {}
      }

      set glistSortedBy $col
    }

    set glistSortColumn([sc_base current]) [list $col $glSortReversed]

    if {$glSortReversed} {
      sc_base sortdown
    } else {
      sc_base sortup
    }

    busyCursor .
    update

    # This catch is annoying, but if we remove it, how do we unbusyCursor when sort fails ?
    catch {sc_base sort $col {}}

    unbusyCursor .
    updateBoard
    set glstart 1
    ::windows::gamelist::Refresh
}


proc setGamelistTitle {} {
  set fname [file tail [sc_base filename]]
  if {![string match {\[*\]} $fname]} {
    set fname "\[$fname\]"
  }

  setTitle .glistWin "[tr WindowsGList]: $fname [sc_filter count]/[sc_base numGames] $::tr(games)" 
}

# called by file.tcl when db is changed

proc ::windows::gamelist::Reload {} {
  global glistSortedBy glstart

  set b [sc_base current]

  if {[info exists ::glistStart($b)]} {
    set glstart $::glistStart($b)
  }
  if {[info exists ::glistFlipped($b)]} {
    if {$::glistFlipped($b) != [::board::isFlipped .main.board]} {
      toggleRotateBoard
    }
  } else {
    # puts "Oops - glistFlipped($b) not intialised"
  }

  set w .glistWin
  if {![winfo exists $w]} {return}

  if {$glistSortedBy != {} } {
    $w.tree heading $glistSortedBy -image {}
  }

  set glistSortedBy {}
  sc_base sortup
  ::windows::gamelist::Refresh
}

# Returns the treeview item for current game (if it is shown in widget)

proc ::windows::gamelist::Refresh {{see {}}} {
  global glistCodes glstart glistSize glistSortColumn glistSortedBy glistStart glPieceMapping

  set w .glistWin
  if {![winfo exists $w]} {return}

  set b [sc_base current]

  if {[info exists glistSortColumn($b)]} {

    foreach {col glSortReversed} $glistSortColumn($b) {}
    set glistSortedBy $col
    if {$glSortReversed} {
	$w.tree heading $col -image arrow_down
    } else {
	$w.tree heading $col -image arrow_up
    }
  } else {
    # clear previous arrows
    if {$glistSortedBy != {} } {
      $w.tree heading $glistSortedBy -image {}
    }
  }

  ::windows::gamelist::SetSize

  updateStatusBar
  $w.tree delete [$w.tree children {}]

  # check boundries !
  set totalSize [sc_filter count]

  if {$glstart < 1} {
    set glstart 1
  }
  if {$glstart == 1} {
    set see first
  }
  if {$glstart > $totalSize} {
    set glstart $totalSize
  }
  set glistStart($b) $glstart

  set glistEnd [expr $glstart + $glistSize]
  if { $glistEnd > $totalSize} {
    set glistEnd $totalSize
  }

  set current_item {}
  set current [sc_game number]

  ### sc_game_list now returns a string with NEWLINES which we use to split into a list
  ### It will probably break/misbehave if somehow a NEWLINE gets into the database.

  if {$glistEnd < $glstart} {
    set glistEnd $glstart
  }

  set c [expr $glistEnd - $glstart + 1]

  set chunk [sc_game list $glstart $c $glistCodes]
  # remove trailing "\n"
  set chunk [string range $chunk 0 end-1]

  set  VALUES [split $chunk "\n"]
  set i [llength $VALUES]

  # reverse insert for speed-up

  for {set line $glistEnd} {$line >= $glstart} {incr line -1} {
    incr i -1
    set values [lindex $VALUES $i]
    # Substitute figurine letters, because
    # - convertFrom will destroy the content
    # - standard figurine pieces are looking ugly
    set values [string map $glPieceMapping $values]
    set values [encoding convertfrom $values]

    if {[catch {set thisindex [lindex $values 0]}]} {
      ### Mismatched brace in game values. Bad!
      # The gamelist handles it ok, but game causes errors in other places
      # It's possible we could make properly formed lists by using Tcl_AppendElement
      # instead of Tcl_AppendResult in sc_game_list, but it is untested.

      set thisindex [string range $values 1 [string first " " $values]]
      $w.tree insert {} 0 -values [list $thisindex {Unmatched brace} {in game}] -tag [list click2 error]
    } else {
      if {$thisindex == "$current "} {
	if {[lindex $values 11] == {D }} {
	  set current_item [$w.tree insert {} 0 -values $values -tag [list click2 current_deleted]]
        } else {
	  set current_item [$w.tree insert {} 0 -values $values -tag [list click2 current]]
        }
      } elseif {[lindex $values 11] == {D }} {
	$w.tree insert {} 0 -values $values -tag [list click2 deleted] ;#treefont
      } else {
	$w.tree insert {} 0 -values $values -tag click2
      }
    }
  }

  ## first and last attempts to work around it's hard to know how many lines fit in ttk::treeview
  ## but isnt working properly S.A
  # if {$see == {first}} 

  $w.tree see [lindex [$w.tree children {}] 0]

  # if {$see == {last}} { $w.tree see [lindex [.glistWin.tree children {}] end] } 

  setGamelistTitle

  set to [expr $totalSize - $glistSize]
  if {$to < 1} {
    set to 1
  }
  $w.vsb configure -to $to

  configCompactButton
  ::windows::switcher::Refresh
}

proc ::windows::gamelist::SetStart {unit} {
  global glstart

  set glstart [expr {int($unit)}]

  after cancel {::windows::gamelist::Refresh first}
  after idle {::windows::gamelist::Refresh first}
}

proc ::windows::gamelist::ToggleFlag {flag} {
  set current [sc_game number]
  set current_changed 0

  set sel [.glistWin.tree selection]
  if { "$sel" == "" } {
    bell
  } else {
    foreach item $sel {
      # mark item as "flag"
      # (very slow doing them one at a time)
      # (todo: change sc_game_flag to allow multiple games (?))
      set number [.glistWin.tree set $item Number]
      if {"$number" == "$current"} {
        set current_changed 1
      }
      catch {sc_game flag $flag $number invert}

      if {$flag == {D}} {
	# toggle treeview delete field
	set deleted [.glistWin.tree set $item Deleted]
	if {$deleted == {D }} {
	  set deleted {  }
	} else {
	  set deleted {D }
	}
	.glistWin.tree set $item Deleted $deleted
      } else {
	.glistWin.tree set $item Flags "[string map {D {}} [sc_flags $number]] "
      }
    }
    # ::windows::gamelist::Refresh
    if {$current_changed} {
      updateStatusBar
    }
  }
}

### Remove from filter all games above or below the selected item(s)

proc ::windows::gamelist::removeFromFilter {dir} {

  set i [.glistWin.tree selection]

  set gl_num [.glistWin.tree set $i Number]

  if {$gl_num < 1} { return }
  if {$gl_num > [sc_base numGames]} { return }
  if {$dir == {up}} {
    sc_filter remove 1 [expr $gl_num - 1]
  } else {
    sc_filter remove [expr $gl_num + 1] $::MAX_GAMES
  }

  ::windows::stats::Refresh
  ::windows::gamelist::Refresh
  ::windows::gamelist::showNum $gl_num nobell
}


### end of gamelist.tcl
############################################################
# Start of pgn.tcl
#

namespace eval pgn {

  ################################################################################
  # truetype support
  ################################################################################
  set graphFigurineInComments 0
  set substUnicode(normal)  { "\u2654" "<f>\u2654</f>"
                              "\u2655" "<f>\u2655</f>"
                              "\u2656" "<f>\u2656</f>"
                              "\u2657" "<f>\u2657</f>"
                              "\u2658" "<f>\u2658</f>"
                              "\u2659" "<f>\u2659</f>"
                            }
  set substUnicode(bold)    { "\u2654" "<fb>\u2654</fb>"
                              "\u2655" "<fb>\u2655</fb>"
                              "\u2656" "<fb>\u2656</fb>"
                              "\u2657" "<fb>\u2657</fb>"
                              "\u2658" "<fb>\u2658</fb>"
                              "\u2659" "<fb>\u2659</fb>"
                            }
  set substPlaceHolders     { "\\K\\" "<f>\u2654</f>" "\\Q\\" "<f>\u2655</f>" "\\R\\" "<f>\u2656</f>"
                              "\\B\\" "<f>\u2657</f>" "\\N\\" "<f>\u2658</f>" "\\P\\" "<f>\u2659</f>"
                            }

  ################################################################################
  #
  ################################################################################
  proc ChooseColor {type name} {
    global pgnColor
    set x [tk_chooseColor -initialcolor $pgnColor($type) \
        -title "PGN $name color"  -parent .pgnWin]
    if {$x != ""} { set pgnColor($type) $x; ::pgn::ResetColors }
  }
  ################################################################################
  #
  ################################################################################
  proc ConfigMenus {} {
    if {! [winfo exists .pgnWin]} { return }
    set lang $::language
    set m .pgnWin.menu
    foreach idx {0 1 2 3} tag {PgnFile PgnOpt PgnColor PgnHelp} {
      configMenuText $m $idx $tag $lang
    }
    foreach idx {0 1 3} tag {PgnFilePrint PgnFileCopy PgnFileClose} {
      configMenuText $m.file $idx $tag $lang
    }
    foreach idx {1 2 3 4 5 6 7 8 9 11 12} tag {
      PgnOptShort PgnOptColumn PgnOptColor PgnOptIndentC PgnOptIndentV PgnOptBoldMainLine PgnOptSpace PgnOptSymbols PgnOptStripMarks PgnOptChess PgnOptScrollbar
    } {
      configMenuText $m.opt $idx $tag $lang
    }
    foreach idx {1 2 3 4 5 6} tag {PgnColorHeader PgnColorAnno PgnColorComments PgnColorVars PgnColorBackground PgnColorCurrent} {
      configMenuText $m.color $idx $tag $lang
    }
    foreach idx {0 1} tag {PgnHelpPgn PgnHelpIndex} {
      configMenuText $m.help $idx $tag $lang
    }
  }
  ################################################################################
  #
  ################################################################################
  proc PrepareForDisplay {str} {
    global useGraphFigurine

    if {$useGraphFigurine} {
      global graphFigurineWeight
      variable graphFigurineInComments
      variable substPlaceHolders
      variable substUnicode

      if {$graphFigurineInComments} {
        regsub -all {([KQRBNP])([a-h1-8])?(x)?([a-h][1-8])} $str {\\\1\\\2\3\4} str
        regsub -all {([a-h][1-8]=)([KQRBN])} $str {\1\\\2\\} str
      }

      if {!$::pgn::boldMainLine || $graphFigurineWeight(bold) eq "normal"} {
        set str [string map $substUnicode(normal) $str]
      } else {
        # split into chunks: "..." "<var>...</var>" "..." "<var>...</var>" "..."
        # take nested variations into account
        set chunks {}
        set start 0
        set n1 [string first "<var>" $str]
        while {$n1 >= 0} {
          set n [expr {$n1 + 5}]
          set n2 [string first "<var>"  $str $n]
          set n3 [string first "</var>" $str $n]
          while {$n2 >= 0 && $n2 < $n3} {
            # we have nested variations
            set n2 [string first "<var>"  $str [expr {$n2 + 5}]]
            set n3 [string first "</var>" $str [expr {$n3 + 5}]]
          }
          if {$n3 == -1} {
            # Oops: string is corrupt (should never happen)
            set n1 -1
          } else {
            lappend chunks bold [string range $str $start $n1]
            lappend chunks normal [string range $str [expr {$n1 + 1}] $n3]
            set start [expr {$n3 + 1}]
            set n1 $n2
          }
        }
        lappend chunks bold [string range $str $start end]
        # re-build string concatenating the chunks
        set str ""
        foreach {weight part} $chunks {
          append str [string map $substUnicode($weight) $part]
        }
      }

      if {$graphFigurineInComments} {
        set str [string map $substPlaceHolders $str]
      }
    }

    return $str
  }


  proc Open {} {
    global pgnHeight pgnWidth pgnColor
    set w .pgnWin

    if {[winfo exists $w]} {
      raiseWin $w
      return
    }

    ::createToplevel $w

    wm minsize $w 18 4
    setWinLocation $w
    setWinSize $w

    menu $w.menu
    ::setMenu $w $w.menu

    foreach i {file opt color help} label {PgnFile PgnOpt PgnColor PgnHelp} tear {0 1 1 0} {
      $w.menu add cascade -label $label -menu $w.menu.$i -underline 0
      menu $w.menu.$i -tearoff $tear
    }
    # alter ConfigMenus if changing tearoffs S.A

    $w.menu.file add command -label PgnFilePrint -command "::pgn::savePgn $w"

    $w.menu.file add command -label PgnFileCopy -command ::pgn::copyPgn

    $w.menu.file add separator

    $w.menu.file add command -label PgnFileClose -accelerator Esc \
        -command "focus .main ; destroy $w"

    $w.menu.opt add checkbutton -label PgnOptShort \
        -variable ::pgn::shortHeader -command {updateBoard -pgn}
    $w.menu.opt add checkbutton -label PgnOptColumn \
        -variable ::pgn::columnFormat -command {updateBoard -pgn}
    $w.menu.opt add checkbutton -label PgnOptColor \
        -variable ::pgn::showColor -command {updateBoard -pgn}
    $w.menu.opt add checkbutton -label PgnOptIndentC \
        -variable ::pgn::indentComments -command {updateBoard -pgn}
    $w.menu.opt add checkbutton -label PgnOptIndentV \
        -variable ::pgn::indentVars -command {updateBoard -pgn}
    $w.menu.opt add checkbutton -label PgnOptBoldMainLine -variable ::pgn::boldMainLine -command {
      if { $::pgn::boldMainLine } {
        .pgnWin.text configure -font font_Bold
        # unhandled
        # .pgnWin.text tag configure c -fore $::pgnColor(Comment) -font font_Regular
        .pgnWin.text tag configure nag -fore $::pgnColor(Nag) -font font_Regular
        .pgnWin.text tag configure var -fore $::pgnColor(Var) -font font_Regular
      } else {
        .pgnWin.text configure -font font_Regular
        .pgnWin.text tag configure nag -fore $::pgnColor(Nag)
        .pgnWin.text tag configure var -fore $::pgnColor(Var)
      }
    }
    $w.menu.opt add checkbutton -label PgnOptSpace \
        -variable ::pgn::moveNumberSpaces -command {updateBoard -pgn}
    $w.menu.opt add checkbutton -label PgnOptSymbols \
        -variable ::pgn::symbolicNags -command {updateBoard -pgn}
    $w.menu.opt add checkbutton -label PgnOptStripMarks \
        -variable ::pgn::stripMarks -command {updateBoard -pgn}

    $w.menu.opt add separator

    if {$::graphFigurineAvailable} {
      $w.menu.opt add checkbutton -label PgnOptChess \
	  -variable ::useGraphFigurine -command {updateBoard -pgn}
    } else {
      $w.menu.opt add checkbutton -label PgnOptChess \
	  -variable ::useGraphFigurine -command {updateBoard -pgn} -state disabled
    }

    $w.menu.opt add checkbutton -variable ::pgn::showScrollbar -label PgnOptScrollbar -command ::pgn::packScrollbar 

    $w.menu.opt add command -label [tr OptionsFonts] -command "FontDialogRegular $w" -underline 0

    $w.menu.color add command -label PgnColorHeader \
        -command {::pgn::ChooseColor Header "header text"}
    $w.menu.color add command -label PgnColorAnno \
        -command {::pgn::ChooseColor Nag annotation}
    $w.menu.color add command -label PgnColorComments \
        -command {::pgn::ChooseColor Comment comment}
    $w.menu.color add command -label PgnColorVars \
        -command {::pgn::ChooseColor Var variation}
    $w.menu.color add command -label PgnColorBackground \
        -command {::pgn::ChooseColor Background background}
    $w.menu.color add command -label PgnColorCurrent \
        -command {::pgn::ChooseColor Current current}

    $w.menu.help add command -label PgnHelpPgn \
        -accelerator F1 -command {helpWindow PGN}
    $w.menu.help add command -label PgnHelpIndex -command {helpWindow Index}

    ::pgn::ConfigMenus

    text $w.text -width $::winWidth($w) -height $::winHeight($w) -wrap word \
        -cursor {} -setgrid 1 -yscrollcommand "$w.ybar set"
    configTabs
    if {$pgnColor(Background) != {white} && $pgnColor(Background) != {#ffffff}} {
	$w.text configure -background $pgnColor(Background)
    }
    if { $::pgn::boldMainLine } {
      $w.text configure -font font_Bold
    }

    scrollbar $w.ybar -orient vertical -command "$w.text yview" -width 12

    pack $w.text -side left -fill both -expand yes

    ::pgn::packScrollbar

    bind $w <Destroy> {}


    # # Middle button popups a PGN board
    bind $w.text <ButtonPress-2> "::pgn::ShowBoard .pgnWin.text %x %y %X %Y"
    bind $w <ButtonRelease-2> ::pgn::HideBoard

    # Right button draws context menu
    bind $w <ButtonPress-3> "::pgn::contextMenu .pgnWin.text %x %y %X %Y"

    if {$::macOS} {
      bind .pgnWin <Control-Button-1> {event generate .pgnWin <Button-3> -x %x -y %y -button 3}
    }

    bind $w <F1> { helpWindow PGN }
    bind $w <Escape> {
      if {[winfo exists .pgnWin.text.ctxtMenu]} {
        destroy .pgnWin.text.ctxtMenu
        focus .pgnWin
      } else {
        focus .main
        destroy .pgnWin
      }
    }
    standardShortcuts $w
    bind $w <Control-z> {sc_game undo ; updateBoard -pgn}
    bind $w <Control-y> {sc_game redo ; updateBoard -pgn}
    bind $w <Delete> ::game::Truncate
    bind $w <Control-Delete> ::game::Delete
    bindMouseWheel $w $w.text
    bind $w <Control-s> "::pgn::savePgn $w"

    # Add variation navigation bindings:
    bind $w <KeyPress-v> [bind . <KeyPress-v>]
    bind $w <KeyPress-z> [bind . <KeyPress-z>]
    bindWheeltoFont $w
    bind $w <Configure> "recordWinSize $w"

    $w.text tag add Current 0.0 0.0

    # Populate text widget &&&
    ::pgn::ResetColors

    ::createToplevelFinalize $w
  }

  ### Set the tab stops for the pgn window (only used in column mode)

  proc configTabs {} {
    global fd_size

    if {![winfo exists .pgnWin]} {return}

    # Column mode tabbing is broke for large fonts
    # The problem is lots spaces (in lieu of nags) are mixed with the tabs
    # We have to change tab spacing according to font size

    set t1 [expr $fd_size / 10.0]c
    set t2 [expr $fd_size / 8.0]c
    set t3 [expr ($fd_size - 8) / 3.5 + 3 + 0.5*($fd_size > 13)]c 
    .pgnWin.text configure  -tabs "$t1 right $t2 $t3"
  }

  proc packScrollbar {} {
    if {$::pgn::showScrollbar} {
      pack .pgnWin.ybar -before .pgnWin.text -side right -fill y
    } else {
      pack forget .pgnWin.ybar
    }
  }

  proc savePgn {parent} {
    global env initialDir

    set ftype {
      { "PGN files"  {".pgn"} }
      { "Text files" {".txt"} }
      { "All files"  {"*"}    }
    }

    ### Only suggest a filename if this is not a multiple pgn file
    if {[info exists initialDir(file)] && [sc_filter count] <= 1} {
      set tail $initialDir(file)
    } else {
      set tail {}
    }
    if {! [file isdirectory $initialDir(pgn)] } {
      set initialDir(pgn) $env(HOME)
    }
    set fname [tk_getSaveFile -parent $parent \
                 -initialdir $initialDir(pgn) -initialfile $tail \
                 -filetypes $ftype -defaultextension .pgn -title {Save PGN}]
    if {$fname != ""} {
      if {[file extension $fname] != ".txt" && [file extension $fname] != ".pgn" } {
	append fname ".pgn"
      }
      if {[catch {set tempfile [open $fname w]}]} {
	tk_messageBox -title "Scid: Error saving file" -parent $parent -type ok \
                      -icon warning -message "Unable to save file $fname\n\n"
      } else {
        ### This currently only saves a single game,
        ### ... possibily/easily overwriting a multiple game pgn file S.A
	setLanguageTemp E
	puts $tempfile \
	    [sc_game pgn -width 75 -symbols $::pgn::symbolicNags \
	    -indentVar $::pgn::indentVars -indentCom $::pgn::indentComments \
	    -space $::pgn::moveNumberSpaces -format plain -column $::pgn::columnFormat \
	    -markCodes $::pgn::stripMarks -stripbraces 1]
	close $tempfile
	setLanguageTemp $::language
        ::recentFiles::add $fname
        set initialDir(file) [file tail $fname]
        updateMenuStates
      }
      set initialDir(pgn) [file dirname $fname]
    }
  }

  proc copyPgn {} {
    setLanguageTemp E
    set pgnStr [sc_game pgn -indentComments $::pgn::indentComments \
	-indentVariations $::pgn::indentVars -space $::pgn::moveNumberSpaces -stripbraces 1]
    setLanguageTemp $::language
    
    setClipboard $pgnStr
  }

  # These two bindings are done in a bad way in htext.tcl.
  # Each text object has separate bindings, but they should 
  # be handled in a general bind to the pgn text widget ala
  # contextMenu

  proc move {moveTag} {
    set ::pause 1
    sc_move pgn [string range $moveTag 2 end]
    updateBoard
  }

  proc comment {commentTag} {
    sc_move pgn [string range $commentTag 2 end]
    updateBoard
    ::commenteditor::Open
  }

  proc contextMenu {win x y xc yc} {
    # x y xc yc -  unused

    update idletasks

    set mctxt $win.ctxtMenu
    if { [winfo exists $mctxt] } { destroy $mctxt }
    if {[sc_var level] == 0} {
      set state disabled
    } else  {
      set state normal
    }
    set varnum [sc_var number]
    menu $mctxt
    $mctxt add command -label [tr EditDelete] -state $state -command "::pgn::deleteVar $varnum"
    $mctxt add command -label [tr EditFirst] -state $state -command "::pgn::firstVar $varnum"
    $mctxt add command -label [tr EditMain] -state $state -command "::pgn::mainVar $varnum"
    $mctxt add separator
    $mctxt add command -label "[tr EditStrip] [tr EditStripBegin]" -command ::game::TruncateBegin
    $mctxt add command -label "[tr EditStrip] [tr EditStripEnd]" -command ::game::Truncate
    $mctxt add separator
    $mctxt add command -label "[tr EditStrip] [tr EditStripComments]" -command {::game::Strip comments .pgnWin}
    $mctxt add command -label "[tr EditStrip] [tr EditStripVars]" -command {::game::Strip variations .pgnWin}
    $mctxt add separator
    $mctxt add command -label "[tr WindowsComment]" -command ::commenteditor::Open

    ### Offset the menu a little so as to not obstruct move
    # [expr [winfo pointerx .] + 15] [expr [winfo pointery .] + 0]
    ### tk_popup is better than post. No need to explicitly handle unposts
    tk_popup $mctxt [winfo pointerx .] [winfo pointery .]
  }

  proc deleteVar { var } {
    sc_game undoPoint

    sc_var exit
    sc_var delete $var
    updateBoard -pgn
  }

  proc firstVar { var } {
    sc_game undoPoint

    sc_var exit
    sc_var first $var
    updateBoard -pgn
  }

  proc mainVar { var } {
    sc_game undoPoint

    sc_var exit
    sc_var promote $var
    updateBoard -pgn
  }

  proc getMoveNumber {win lastpos} {
    if {[scan $lastpos "%d.%d" lastline lastcol] != 2} {
      return 0
    }
    set tags [$win tag names $lastline.$lastcol]
    if {$tags == {}} {
      return 0
    }
    set tag [lindex $tags end]
    set movenum [string range $tag 2 end]
    if {![string is integer -strict $movenum]} {
      return 0
    } else {
      return $movenum
    }
  }

  ### Produces a popup window showing the board position in the
  ### game at the current mouse location in the PGN window.

  proc ShowBoard {win x y xc yc} {
    global lite dark

    # unpost context menu
    set mctxt $win.ctxtMenu
    if { [winfo exists $mctxt] } { destroy $mctxt }

    # extract movenumber from pgn widget tag 

    set moveTag m_[getMoveNumber $win [ $win index @$x,$y]]
    if {$moveTag == "m_0"} {
      return
    }
    set movenum [string trim [lindex [split [$win tag bind $moveTag <1>] _] end]]
   
    # Do these pushes/pops break anything elsewhere ?
    sc_game push copyfast
    sc_move pgn $movenum
    set bd [sc_pos board]
    sc_game pop

    if {[::board::isFlipped .main.board]} {
      set bd [string reverse [lindex $bd 0]]
    }

    set w .pgnPopup
    set psize 35
    if {$psize > $::boardSize} { set psize $::boardSize }

    if {! [winfo exists $w]} {
      toplevel $w -relief solid -borderwidth 2
      wm withdraw $w
      wm overrideredirect $w 1
      ::board::new $w.bd $psize
      pack $w.bd -side top -padx 2 -pady 2
    }
    ::board::update $w.bd $bd

    # Make sure the popup window can fit on the screen:
    incr xc 5
    incr yc 5
    update idletasks
    set dx [winfo reqwidth $w]
    set dy [winfo reqheight $w]
    if {($xc+$dx) > [winfo screenwidth $w]} {
      set xc [expr {[winfo screenwidth $w] - $dx}]
    }
    if {($yc+$dy) > [winfo screenheight $w]} {
      set yc [expr {[winfo screenheight $w] - $dy}]
    }
    wm geometry $w "+$xc+$yc"
    wm deiconify $w
    raiseWin $w
  }

  proc HideBoard {} {
    if {[winfo exists .pgnPopup]} {
      wm withdraw .pgnPopup
      focus .pgnWin
    }
  }

  ################################################################################
  # # ::pgn::ResetColors
  #
  #    Reconfigures the pgn Colors, after a color is changed by the user
  #
  ################################################################################
  proc ResetColors {} {
    global pgnColor
    if {![winfo exists .pgnWin]} { return }
    .pgnWin.text tag configure Current -background $pgnColor(Current)
    ::htext::init .pgnWin.text
    ::pgn::Refresh 1
    if {$pgnColor(Background) != {white} && $pgnColor(Background) != {#ffffff}} {
	.pgnWin.text configure -background $pgnColor(Background)
	.pgnWin.text tag configure Current -background $pgnColor(Current)
    }
  }
  ################################################################################
  # ::pgn::Refresh
  #
  #    Updates the PGN window. If $pgnNeedsUpdate == 0, then the
  #    window text is not regenerated; only the current and next move
  #    tags will be updated.
  ################################################################################
  proc Refresh {{pgnNeedsUpdate 0}} {
    global useGraphFigurine

    if {![winfo exists .pgnWin]} {
      return
    }

    if {$::pgn::showColor} {
      set format color
    } else {
      set format plain
    }

    set pgnStr [sc_game pgn -symbols $::pgn::symbolicNags \
        -indentVar $::pgn::indentVars -indentCom $::pgn::indentComments \
        -space $::pgn::moveNumberSpaces -format $format -column $::pgn::columnFormat \
        -short $::pgn::shortHeader -markCodes $::pgn::stripMarks \
        -unicode $useGraphFigurine]
    # debug puts $pgnStr

    if {$pgnNeedsUpdate} {
      ::setTitle .pgnWin PGN
      .pgnWin.text configure -state normal
      .pgnWin.text delete 0.0 end
      if {$::pgn::showColor} {
        if {$::pgn::indentComments} {
	  ::htext::display .pgnWin.text [PrepareForDisplay $pgnStr] {} 2
        } else {
	  ::htext::display .pgnWin.text [PrepareForDisplay $pgnStr]
        }
	.pgnWin.text configure -state normal
      } else {
        .pgnWin.text insert 1.0 $pgnStr
      }
    }

    if {$::pgn::showColor} {
      ### set Current tag and adjust text window view if necessary

      .pgnWin.text tag remove Current 1.0 end

      set offset [sc_pos pgnOffset]
      set moveRange [.pgnWin.text tag nextrange m_$offset 1.0]
      if {[llength $moveRange] == 2} {
        # Save previous offset for undetermined 'see's. EG add-empty-var and undos/redos(?)
	set ::pgn::prevOffset $offset

	.pgnWin.text tag add Current [lindex $moveRange 0] [lindex $moveRange 1]

	### There's a bottleneck here when large pgn files are shown on one line
	### Slowdown is internal to Tk , but Using Gregor's new tk::text fixes it :)

	.pgnWin.text see [lindex $moveRange 0]
	# Better is -
	# see "[lindex $moveRange 0] + 1 lines"
	# but the damn thing doesnt work on actual lines, only text lines
	### Necessary for (eg 23. (\n) Qa5
	.pgnWin.text see [lindex $moveRange 1]
      } else {
	# Nasty hack to see new empty Vars but it is still quite poor and ugly.
	# We also need a new '-switch' arg to updateBoard. (commit 2725)
	# To fix properly, we need to get [sc_pos pgnOffset] working for new empty vars
	set offset $::pgn::prevOffset
	set moveRange [.pgnWin.text tag nextrange m_$offset 1.0]
	if {![sc_pos isAt start] && [llength $moveRange] == 2} {
	  .pgnWin.text see "[lindex $moveRange 1] + 1 lines"
        }
      }
    } else {
      # Highlight current move in text only widget

      # This is not going to work because generally [sc_pos pgnOffset] returns
      # 2 * (move number), but when we have variations this is not the case!
      # Needs some magic somehow.

      set move [sc_pos pgnOffset].
      # seek to after first blank line
      set offset [expr [string first \n\n $pgnStr] + 2]
      #.pgnWin.text tag add Current UMMMM....

    }
    .pgnWin.text configure -state disabled
  }
}

### End of pgn.tcl
###
### book.tcl: part of Scid.
### Copyright (C) 2007  Pascal Georges, Stevenaaus
###

namespace eval book {
  set isOpen 0
  set isReadonly 0
  set bookList ""
  set bookPath ""
  set currentBook1 "" ; # book in form abc.bin
  set currentBook2 ""
  set currentTuningBook ""
  set bookMoves ""
  set cancelBookExport 0
  set exportCount 0
  set exportMax 3000
  set hashList ""

  ### Book Slots
  # I've made a patch to only open bookSlot2 when required. I should apply it, but it complicates code.
  set bookSlot1 0
  set bookSlot2 3
  set bookTuningSlot 2

  ### Slots must/should be unique to avoid conflicts. Other book slots used are:
  # I tried changing bookSlot (sergame.tcl) to 4 ... but sergame books opening then dumps core - unsure why
  # analysisBookSlot 1 (analysis.tcl) 
  # bookSlot         2 (serame.tcl) 
  # engineSlot       5 (tactics.tcl)

  ################################################################################
  # open a book, closing any previously opened one (called by annotation analysis)
  # arg name : gm2600.bin for example
  ################################################################################
  proc scBookOpen {name slot} {
    if {$slot == $::book::bookSlot1} {
      if {$::book::currentBook1 != ""} {
        sc_book close $::book::bookSlot1
      }
      set ::book::currentBook1 $name
    }

    if {$slot == $::book::bookSlot2} {
      if {$::book::currentBook2 != ""} {
        sc_book close $::book::bookSlot2
      }
      set ::book::currentBook2 $name
    }

    if {$slot == $::book::bookTuningSlot} {
      if {$::book::currentTuningBook != ""} {
        sc_book close $::book::bookTuningSlot
      }
      set ::book::currentTuningBook $name
    }

    set bn [ file join $::scidBooksDir $name ]
    set ::book::isReadonly [sc_book load $bn $slot]
  }

  ################################################################################
  # Return a move in book for position fen. If there is no move in book, returns ""
  # Is used by engines, not book windows
  ################################################################################
  proc getMove {book fen slot {n 1}} {
    set tprob 0
    ### Hmmm - why is book opened and closed every move ?
    ::book::scBookOpen $book $slot
    set bookmoves [sc_book moves $slot]
    if {[llength $bookmoves] == 0} {
      return ""
    }
    set r [expr {(int (rand() * 100))} ]
    for {set i 0} {$i<[llength $bookmoves]} {incr i 2} {
      set m [lindex $bookmoves $i]
      set prob [string range [lindex $bookmoves [expr $i + 1] ] 0 end-1 ]
      incr tprob $prob
      if { $tprob >= $r } {
        break
      }
    }
    sc_book close $slot
    return $m
  }
  ################################################################################
  #  Show moves leading to book positions
  ################################################################################
  proc togglePositionsDisplay {} {
    global ::book::oppMovesVisible
    if { $::book::oppMovesVisible} {
      pack .bookWin.1.opptext  ;# -expand yes -fill both
      pack .bookWin.2.opptext  ;# -expand yes -fill both
    } else {
      pack forget .bookWin.1.opptext
      pack forget .bookWin.2.opptext
    }
  }

  ################################################################################
  #  Open a window to select book and display book moves
  # arg name : gm2600.bin for example
  ################################################################################
  proc Open {} {
    global ::book::bookList ::book::bookPath ::book::currentBook1 ::book::currentBook2 ::book::lastBook1 ::book::lastBook2

    set w .bookWin

    if {[winfo exists $w]} {
      raiseWin $w
      return
    }

    ::createToplevel $w
    ::setTitle $w $::tr(Book)
    wm minsize $w 50 200
    wm resizable $w 0 1

    setWinLocation $w
    # setWinSize $w
    bind $w <F1> {helpWindow Book}
    standardShortcuts $w

    bind $w <Button-4> ::move::Back
    bind $w <Button-5> ::move::Forward
    frame $w.main 
    pack $w.main -fill both -side left

    set name1 $lastBook1
    set name2 $lastBook2

    set bookPath $::scidBooksDir
    set bookList [ lsort -dictionary [ glob -nocomplain -directory $bookPath *.bin ] ]

    if { [llength $bookList] == 0 } {
      # No book found
      destroy $w
      set ::book::currentBook1 {}
      set ::book::currentBook2 {}
      tk_messageBox -title "Scid" -type ok -icon error -message "No books found in books directory \"$bookPath\""
      return
    }

    set i 0
    set idx1 0
    set idx2 0
    set tmp {}
    foreach file  $bookList {
      set f [ file tail $file ]
      lappend tmp $f
      if {$name1 == $f} { set idx1 $i }
      if {$name2 == $f} { set idx2 $i }
      incr i
    }
    ttk::combobox $w.main.combo1 -width 12 -values $tmp
    ttk::combobox $w.main.combo2 -width 12 -values $tmp

    catch { $w.main.combo1 current $idx1 }
    catch { $w.main.combo2 current $idx2 }

    pack $w.main.combo1 -side top -pady 5
    pack $w.main.combo2 -side top -pady 5

    if {!$::book::showTwo} {
      $w.main.combo2 configure -state disabled
    }
    
    checkbutton $w.main.alpha -text {Alphabetical} -variable ::book::sortAlpha  -command ::book::refresh

    checkbutton $w.main.showtwo -text {Two Books} -variable ::book::showTwo  -command {
      if {$::book::showTwo} {
        .bookWin.main.combo2 configure -state normal
	pack .bookWin.2 -fill both -side right
      } else {
        .bookWin.main.combo2 configure -state disabled
        pack forget .bookWin.2
      }
      ::book::refresh
    }

    checkbutton $w.main.showopp -text {Opponent's Book} -variable ::book::oppMovesVisible \
       -command { ::book::togglePositionsDisplay }
    ::utils::tooltip::Set $w.main.showopp {Moves to which the opponent has a reply}

    pack $w.main.alpha   -side top -anchor w -pady 5
    pack $w.main.showtwo     -side top -anchor w -pady 5
    pack $w.main.showopp -side top -anchor w -pady 5

    frame $w.main.buttons
    pack $w.main.buttons -side bottom -pady 10

    button $w.main.buttons.back -image tb_prev -command ::move::Back -relief flat
    button $w.main.buttons.next -image tb_next -command ::move::Forward -relief flat

    pack $w.main.buttons.back -side left  -padx 3
    pack $w.main.buttons.next -side right -padx 3

    dialogbutton $w.main.help -textvariable ::tr(Help) -command {helpWindow Book}
    dialogbutton $w.main.close -textvariable ::tr(Close) -command "destroy $w"

    pack $w.main.close -side bottom -pady 5
    pack $w.main.help -side bottom -pady 5

    frame $w.1
    frame $w.2
    
    pack $w.1 -fill both -side left
    pack $w.2 -fill both -side right

    if {!$::book::showTwo} {
      pack forget $w.2
    }

    # The width of "12" is not enough for larger fonts ?!

    label $w.1.label -font font_Fixed
    label $w.2.label -font font_Fixed 
    text $w.1.booktext -wrap none -state disabled -width 10 -cursor top_left_arrow -font font_Fixed
    text $w.2.booktext -wrap none -state disabled -width 10 -cursor top_left_arrow -font font_Fixed

    pack $w.1.label -side top
    pack $w.2.label -side top

    pack $w.1.booktext -expand yes -fill both
    pack $w.2.booktext -expand yes -fill both
    
    text $w.1.opptext -wrap none -state disabled -height 6 -width 10 -cursor top_left_arrow -font font_Fixed
    text $w.2.opptext -wrap none -state disabled -height 6 -width 10 -cursor top_left_arrow -font font_Fixed

    bind $w.main.combo1 <<ComboboxSelected>> {::book::bookSelect}
    bind $w.main.combo2 <<ComboboxSelected>> {::book::bookSelect}
    bind $w <Destroy> "::book::closeMainBook"
    bind $w <Escape> {destroy .bookWin}
    bind $w <Left> ::move::Back 
    bind $w <Right> ::move::Forward

# Why
if {0} {
    # we make a redundant check here, another one is done a few line above
    if { [catch {bookSelect} ] } {
      tk_messageBox -title "Scid" -type ok -icon error -message "No books found. Check books directory"
      set ::book::currentBook1 ""
      set ::book::currentBook2 ""
      destroy  .bookWin
    }
}
    ::createToplevelFinalize $w
    bind $w <Configure> "recordWinSize $w"
    ::book::bookSelect
  }

  ################################################################################
  #
  ################################################################################
  proc closeMainBook {} {
    focus .main
    if { $::book::currentBook1 != "" } {
      sc_book close $::book::bookSlot1
      set ::book::currentBook1 ""
    }
    if { $::book::currentBook2 != "" } {
      sc_book close $::book::bookSlot2
      set ::book::currentBook2 ""
    }
  }
  ################################################################################
  #   updates book display when board changes
  ################################################################################
  proc refresh {} {
    global ::book::bookMoves

    set height 0
    set nextmove [sc_game info nextMove]

    set moves1 [sc_book moves $::book::bookSlot1]

    if {$::book::showTwo} {
      # Two books !
      set games {1 2}
      # this can be slow, so only do it if necessary
      set moves2 [sc_book moves $::book::bookSlot2]
    } else {
      set games 1
      set moves2 {}
    }

    if {$::book::sortAlpha} {
      if {$::book::showTwo} {
	### Parse the moves to insert empty lines and make the moves line up
	# should be doing this in C
	set m1 {}
	set m2 {}
	array set a1 $moves1
	array set a2 $moves2
	set ids [lsort -unique [concat [array names a1] [array names a2]]]
	foreach id $ids {
	  if {[info exists a1($id)]} {
	    lappend m1 $id $a1($id)
	    if {[info exists a2($id)]} {
	      lappend m2 $id $a2($id)
	    } else {
	      lappend m2 {} {}
	    }
	  } else {
	    lappend m1 {} {}
	    lappend m2 $id $a2($id)
	  }
	}
	set moves1 $m1
	set moves2 $m2
      } else {
	set m1 {}
	array set a1 $moves1
	set ids [lsort -unique [array names a1]]
	foreach id $ids {
	    lappend m1 $id $a1($id)
	}
	set moves1 $m1
      }
    }

    foreach z $games {
      foreach t [.bookWin.$z.booktext tag names] {
	  .bookWin.$z.booktext tag delete $t
      }
      foreach t [.bookWin.$z.opptext tag names] {
	  .bookWin.$z.opptext tag delete $t
      }

      set bookMoves [set moves$z]

      .bookWin.$z.booktext configure -state normal
      .bookWin.$z.booktext delete 1.0 end
      set line 1
      foreach {x y} $bookMoves {
        if {$x == {}} {
	  .bookWin.$z.booktext insert end [format "%5s %3s\n" $x $y]
          incr line
          continue
        }
        if {[string length $y] < 3} {set y " $y"}
	if {$x == $nextmove} {
	  ### (why do i have to configure this here and not above ?)
	  .bookWin.$z.booktext tag configure nextmove -background $::rowcolor
	  .bookWin.$z.booktext insert end [format "%5s %3s\n" [::trans $x] $y] nextmove
	} else {
	  .bookWin.$z.booktext insert end [format "%5s %3s\n" [::trans $x] $y]
	  # .bookWin.$z.booktext insert end "[::trans $x]\t$y\n"
	}
	.bookWin.$z.booktext tag add bookMove$line $line.0 $line.end
	.bookWin.$z.booktext tag add $x            $line.0 $line.end
	if {$x == $nextmove} {
	  .bookWin.$z.booktext tag bind bookMove$line <ButtonPress-1> ::move::Forward
        } else {
	  .bookWin.$z.booktext tag bind bookMove$line <ButtonPress-1> "::book::makeBookMove $x"
        }
	.bookWin.$z.booktext tag bind bookMove$line <Any-Enter> "
	  .bookWin.$z.booktext tag configure bookMove$line -background grey
	  .bookWin.1.booktext tag configure $x -background grey
	  .bookWin.2.booktext tag configure $x -background grey"
	.bookWin.$z.booktext tag bind bookMove$line <Any-Leave> "
	  .bookWin.$z.booktext tag configure bookMove$line -background {}
	  .bookWin.1.booktext tag configure $x -background {}
	  .bookWin.2.booktext tag configure $x -background {}"
	incr line
      }
      incr height [llength $bookMoves]

      set oppBookMoves [sc_book positions [set ::book::bookSlot$z]]
      .bookWin.$z.opptext configure -state normal
      .bookWin.$z.opptext delete 1.0 end

      set line 1
      foreach x $oppBookMoves {
	.bookWin.$z.opptext insert end [format "%5s\n" [::trans $x]]
	.bookWin.$z.opptext tag add bookMove$line $line.0 $line.end
	.bookWin.$z.opptext tag bind bookMove$line <ButtonPress-1> "::book::makeBookMove $x"
	incr line
      }

      .bookWin.$z.opptext configure -state disabled
      togglePositionsDisplay
    }
    set height [expr $height / 4]
    .bookWin.1.booktext configure -state disabled -height $height
    .bookWin.2.booktext configure -state disabled -height $height

  }


  proc makeBookMove { move } {
    if {[sc_pos isAt vend]} {
      set action replace
    } else {
      set action [confirmReplaceMove]
    }

    if {$action == "replace"} {
      sc_move addSan $move
      ::fics::checkAdd
    } elseif {$action == "var"} {
      sc_var create
      sc_move addSan $move
    } elseif {$action == "mainline"} {
      sc_var create
      sc_move addSan $move
      sc_var exit
      sc_var promote [expr {[sc_var count] - 1}]
      sc_move forward 1
    }
    updateBoard -pgn -animate
    ::utils::sound::AnnounceNewMove $move
    if {$action == "replace"} { ::tree::doTraining }
  }


  proc bookSelect {} {
    set w .bookWin
    set ::book::lastBook1 [$w.main.combo1 get]
    set ::book::lastBook2 [$w.main.combo2 get]
    $w.1.label configure -text [file rootname $::book::lastBook1]
    $w.2.label configure -text [file rootname $::book::lastBook2]
    scBookOpen [$w.main.combo1 get] $::book::bookSlot1
    scBookOpen [$w.main.combo2 get] $::book::bookSlot2
    refresh
  }

  ################################################################################
  #
  ################################################################################
  proc tuning {} {
    global ::book::bookList ::book::bookPath ::book::currentBook

    set w .bookTuningWin

    if {[winfo exists $w]} {
      return
    }

    ::createToplevel $w
    ::setTitle $w "$::tr(Book) Tuning"
    # wm resizable $w 0 0

    bind $w <F1> { helpWindow BookTuningWindow }
    setWinLocation $w

    frame $w.left
    frame $w.f

    pack $w.left -side left -pady 5 -expand 1 -fill both
    pack $w.f -side right -pady 5 -anchor n

    # load book names
    set bookPath $::scidBooksDir
    set bookList [  lsort -dictionary [ glob -nocomplain -directory $bookPath *.bin ] ]
    # No book found
    if { [llength $bookList] == 0 } {
      tk_messageBox -title "Scid" -type ok -icon error -message "No books found. Check books directory"
      set ::book::currentBook ""
      destroy $w
      return
    }

    set i 0
    set idx 0
    set tmp {}
    foreach file  $bookList {
      set f [ file tail $file ]
      lappend tmp $f
      if {$::book::lastTuning == $f} {
        set idx $i
      }
      incr i
    }

    ttk::combobox $w.left.combo -width 12 -values $tmp
    catch { $w.left.combo current $idx }

    menubutton $w.left.add -text $::tr(AddMove) -menu $w.left.add.otherMoves -indicatoron 1
    menu $w.left.add.otherMoves

    menubutton $w.left.remove -text "$::tr(GlistRemoveThisGameFromFilter) $::tr(GlistMoveField)" -menu $w.left.remove.otherMoves -indicatoron 1
    menu $w.left.remove.otherMoves

    button $w.left.addline -text $::tr(AddLine) -relief flat -command ::book::addLine
    button $w.left.remline -text $::tr(RemLine) -relief flat -command ::book::remLine
    
    # frame $w.left.space1 -height 60
    dialogbutton $w.left.export -text $::tr(Export) -command ::book::export
    dialogbutton $w.left.save -text $::tr(Save) -command ::book::save
    frame $w.left.space2 -height 10
    dialogbutton $w.left.help -text $::tr(Help) -command {helpWindow BookTuning}
    dialogbutton $w.left.close -text $::tr(Close) -command "destroy $w"
    
    pack $w.left.combo $w.left.add $w.left.remove -side top -padx 3 -pady 1
    pack $w.left.save -side top -padx 3 -pady 3
    pack $w.left.addline $w.left.remline -side top -padx 3 -pady 1
    pack $w.left.export -side top -padx 3 -pady 3
    pack $w.left.close $w.left.help $w.left.space2 -side bottom -padx 3 -pady 3

    bind $w.left.combo <<ComboboxSelected>> ::book::bookTuningSelect
    bind $w <Destroy> {
      if {"%W" == ".bookTuningWin"} {
        ::book::closeTuningBook
      }
    }
    bind $w <Escape> { destroy  .bookTuningWin }
    bind $w <F1> {helpWindow BookTuning}
    ::createToplevelFinalize $w
    bind $w <Configure> "recordWinSize $w"
    bookTuningSelect
  }


  proc closeTuningBook {} {
    if { $::book::currentTuningBook == "" } { return }
    focus .main
    sc_book close $::book::bookTuningSlot
    set ::book::currentTuningBook ""
  }


  proc bookTuningSelect {} {
    set w .bookTuningWin

    set ::book::lastTuning [$w.left.combo get]

    scBookOpen $::book::lastTuning $::book::bookTuningSlot

    if { $::book::isReadonly > 0 } {
      $w.left.save    configure -state disabled
      $w.left.add     configure -state disabled
      $w.left.addline configure -state disabled
      $w.left.remove  configure -state disabled
    } else {
      $w.left.save    configure -state normal
      $w.left.add     configure -state normal
      $w.left.addline configure -state normal
      $w.left.remove  configure -state normal
    }
    refreshTuning
  }


  proc addBookMove { move } {
    global ::book::bookTuningMoves

    if { $::book::isReadonly > 0 } { return }

    set w .bookTuningWin

    # first check this move doesn't already exists in ::book::bookTuningMoves and has been forgotten
    set count [lsearch $::book::bookTuningMoves $move]
    if {$count == -1} {
      set children [winfo children $w.f]
      set count [expr [llength $children] / 2]

      label $w.f.m$count -text [::trans $move]
      bind $w.f.m$count <ButtonPress-1> " ::book::makeBookMove $move"
      spinbox $w.f.sp$count -from 0 -to 100 -width 3 -font font_Fixed
      $w.f.sp$count set 0
      grid $w.f.m$count -row $count -column 0 -sticky e -pady 2
      grid $w.f.sp$count -row $count -column 1 -sticky w -pady 2
    } else {
      $w.f.sp$count set 0
      grid $w.f.m$count
      grid $w.f.sp$count
    }

    $w.left.add.otherMoves delete [::trans $move]
    $w.left.remove.otherMoves add command -label [::trans $move] -command "::book::removeBookMove $move $count"
    lappend ::book::bookTuningMoves $move
  }

  proc removeBookMove { move row } {
    global ::book::bookTuningMoves

    if { $::book::isReadonly > 0 } { return }

    set w .bookTuningWin

    ### set probability to -1 and forget from grid

    grid remove $w.f.m$row
    grid remove $w.f.sp$row
    $w.f.sp$row set -1
    $w.left.remove.otherMoves delete [::trans $move]
    $w.left.add.otherMoves add command -label [::trans $move] -command "::book::addBookMove $move"
  }

  ### Update book display when board changes

  proc refreshTuning {} {
    
    #unfortunately we need this as the moves on the widgets are translated
    #and widgets have no clientdata in tcl/tk
    global ::book::bookTuningMoves
    set ::book::bookTuningMoves {}
    set moves [sc_book moves $::book::bookTuningSlot]
    set nextmove [sc_game info nextMove]

    set w .bookTuningWin
    # erase previous children
    set children [winfo children $w.f]
    foreach c $children {
      destroy $c
    }

    $w.left.remove.otherMoves delete 0 end

    set row 0
    foreach {x y} $moves {
      lappend ::book::bookTuningMoves $x
      label $w.f.m$row -text [::trans $x] -justify right -anchor e -width 5 -font font_Fixed
      if {$x == $nextmove} {
        $w.f.m$row configure -background $::rowcolor
	bind $w.f.m$row <ButtonPress-1> ::move::Forward
      } else {
	bind $w.f.m$row <ButtonPress-1> "::book::makeBookMove $x"
      }

      spinbox $w.f.sp$row -from 0 -to 100 -width 3 -font font_Fixed
      if { $::book::isReadonly > 0 } {
	$w.f.sp$row configure -state disabled
      }
      set pct $y
      set value [string map {% {}} $pct]
      $w.f.sp$row set $value
      grid $w.f.m$row  -row $row -column 0 -sticky w -pady 1
      grid $w.f.sp$row -row $row -column 1 -sticky w -pady 1 -padx 4

      if {$row % 10 == 0} {
	$w.left.remove.otherMoves add command -label [::trans $x] -command "::book::removeBookMove $x $row" -columnbreak 1
      } else {
	$w.left.remove.otherMoves add command -label [::trans $x] -command "::book::removeBookMove $x $row"
      }
      incr row
    }

    ### Load legal moves
    $w.left.add.otherMoves delete 0 end
    # $w.left.add.otherMoves add command -label $::tr(None)

    set moveList [ sc_pos moves ]
    set row 0
    foreach move $moveList {
      if { [ lsearch  $moves $move ] == -1 } {
	if {$row % 10 == 0} {
	  $w.left.add.otherMoves add command -label [::trans $move] -command "::book::addBookMove $move" -columnbreak 1
	} else {
	  $w.left.add.otherMoves add command -label [::trans $move] -command "::book::addBookMove $move"
	}
	incr row
      }
    }
  }

  ################################################################################
  # sends to book the list of moves and probabilities.
  ################################################################################
  proc save {} {
    global ::book::bookTuningMoves
    if { $::book::isReadonly > 0 } { return }

    set prob {}
    set bookMoves {}
    set w .bookTuningWin
    set children [winfo children $w.f]
    set count [expr [llength $children] / 2]
    for {set row 0} {$row < $count} {incr row} {
      set t [$w.f.sp$row get]
      ### removeBookMove pack forgets deleted move, and sets it's probablility to -1
      if {$t != -1 } {
        lappend prob $t
        lappend bookMoves [lindex $::book::bookTuningMoves $row]
      }
    }
    set tempfile [file join $::scidUserDir tempfile.[pid]]
    sc_book movesupdate $bookMoves $prob $::book::bookTuningSlot $tempfile
    file delete $tempfile
    if {  [ winfo exists .bookWin ] } {
      ::book::refresh
    }
  }

  proc addLine {} {
    ### Move back to start, adding each move to book if necessary.
    # 'sc_book movesupdate' writes a new book each call, so not very optimal, but polyglot books are monsters.
    # Also relies on tempfile being zeroed by f=fopen(tempfile,"wb+") in book.cpp

    global ::book::bookTuningMoves
    if { $::book::isReadonly > 0 } { return }

    set reply [tk_dialog .booktune $::tr(AddLine) \
      {Add all/white/black moves (to current position) to book ?} \
      question 0 \
      {  All  } $::tr(White) $::tr(Black) $::tr(Cancel) ]

    if {$reply == 3} {return}
    if {$reply == 1} {set reply white}
    if {$reply == 2} {set reply black}

    busyCursor .
    update idletasks

    sc_game push copyfast
    set tempfile [file join $::scidUserDir tempfile.[pid]]

    while {![sc_pos isAt vstart]} {
      set move [sc_game info previousMove]
      
      # Skip black or white moves
      if {$reply == [sc_pos side]} {
        sc_move back
        set move [sc_game info previousMove]
      }

      if {[sc_move back]} {
      
        set moves [string map {% {}} [sc_book moves $::book::bookTuningSlot]]
        set bookMoves {}
        set prob {}
        # e4 46% d4 36% Nf3 10% c4 7% g3 1% b3 0% f4 0% Nc3 0% b4 0% e3 0% a3 0% c3 0% d3 0%
        foreach {x y} $moves {
          lappend bookMoves $x
          lappend prob $y
        }

        set count [lsearch $bookMoves $move]
        if {$count == -1} {
          lappend bookMoves $move
          lappend prob 0
          sc_book movesupdate $bookMoves $prob $::book::bookTuningSlot $tempfile
          # sc_book movesupdate d5 c5 Ba3 92 8 0 2 /home/steven/.scidvspc/tempfile.9403
        }
      }
    }

    file delete $tempfile
    sc_game pop
    unbusyCursor .
    updateBoard
  }

  proc remLine {} {
    ### Remove all book moves from next move

    global ::book::bookTuningMoves
    if { $::book::isReadonly > 0 } { return }

    set reply [ tk_messageBox -title $::tr(AddLine) -type yesno -icon info -parent .bookTuningWin -message \
     {Remove this line (from current position onwards) ?} ]
    if {$reply != {yes}} {return}

    busyCursor .
    update idletasks
    sc_game push copyfast
    set tempfile [file join $::scidUserDir tempfile.[pid]]

    while {![sc_pos isAt vend]} {
      set moves [string map {% {}} [sc_book moves $::book::bookTuningSlot]]
      # e4 46% d4 36% Nf3 10% c4 7% g3 1% b3 0% f4 0% Nc3 0% b4 0% e3 0% a3 0% c3 0% d3 0%
      set move [sc_game info nextMove]
      set bookMoves {}
      set prob {}
      set inBook 0
      foreach {x y} $moves {
        if {$x == $move} {
          set inBook 1
        } else {
          lappend bookMoves $x
          lappend prob $y
        }
      }
      if {$inBook} {
        sc_book movesupdate $bookMoves $prob $::book::bookTuningSlot $tempfile
        # sc_book movesupdate d5 c5 Ba3 92 8 0 2 /home/steven/.scidvspc/tempfile.9403
      }

      sc_move forward
    }

    file delete $tempfile
    sc_game pop
    unbusyCursor .
    updateBoard
  }

  ### Export all book moves from current position into the current game

  proc export {} {

    ::windows::gamelist::Refresh
    updateTitle

    set reply [
      tk_dialog .export_ok Scid {Export will attempt to insert all book moves (from the current position) into this game.} question 1 $::tr(Export) $::tr(Cancel)
    ]
    if {$reply != 0} {return}

    # set reply [ tk_messageBox -title $::tr(Export) -type okcancel -icon info -parent .bookTuningWin -message {Export will attempt to insert all book moves (from the current position) into this game.} ]
    # if {$reply != {ok}} {return}

    progressWindow "Scid" "ExportingBook..." $::tr(Cancel) "::book::sc_progressBar"
    set ::book::cancelBookExport 0
    set ::book::exportCount 0
    ::book::book2pgn
    set ::book::hashList ""
    closeProgressWindow
    if { $::book::exportCount >= $::book::exportMax } {
      tk_messageBox -title Scid -type ok -icon info \
          -message "$::tr(Movesloaded)  $::book::exportCount\n$::tr(BookPartiallyLoaded)"
    } else  {
      tk_messageBox -title "Scid" -type ok -icon info -message "$::tr(Movesloaded)  $::book::exportCount"
    }
    updateBoard -pgn
  }

  # Perform recursive book export

  proc book2pgn { } {
    global ::book::hashList

    if {$::book::cancelBookExport} { return  }
    if { $::book::exportCount >= $::book::exportMax } {
      return
    }
    set hash [sc_pos hash]
    if {[lsearch -sorted -integer -exact $hashList $hash] != -1} {
      return
    } else  {
      lappend hashList $hash
      set hashList [lsort -integer -unique $hashList]
    }

    updateBoard -pgn

    set bookMoves [sc_book moves $::book::bookTuningSlot]
    incr ::book::exportCount
    if {[expr $::book::exportCount % 50] == 0} {
      updateProgressWindow $::book::exportCount $::book::exportMax
      update
    }
    if {[llength $bookMoves] == 0} { return }

    for {set i 0} {$i<[llength $bookMoves]} {incr i 2} {
      set move [lindex $bookMoves $i]
      if {$i == 0} {
        sc_move addSan $move
        book2pgn
        sc_move back
      } else  {
        sc_var create
        sc_move addSan $move
        book2pgn
        sc_var exit
      }
    }

  }

  # Cancel book export

  proc sc_progressBar {} {
    set ::book::cancelBookExport 1
  }
}
###
### End of file: book.tcl
###
############################################################
### Comment Editor window

namespace eval ::commenteditor {

  namespace export open close update storeComment addNag

  # List of colors and types used to mark a square

  variable  colorList {}  markTypeList {}
  set colorList {red orange yellow green blue skyBlue purple white black}
  set colorRegsub {(red|orange|yellow|green|blue|skyBlue|purple|white|black)}
  # Each list is a set of buttons in the dialog menu:
  set markTypeList {{circle disk full x + - = ? !} {1 2 3 4 5 6 7 8 9}}

  # IO state of the comment editor
  variable  State
  array set State {
	text {}
	pending {}
  }
  if {![info exists State(markColor)]} {
    set State(markColor) purple
  }
  if {![info exists State(markType)]} {
    set State(markType) +
  }

  proc addMark {args} {eval ::board::mark::add $args}
  proc delMark {args} {eval ::board::mark::remove $args}
}

proc ::commenteditor::addNag {nag} {
  if {![winfo exists .commentWin]} { return }
  .commentWin.nf.tf.text insert end "$nag  "
  ::commenteditor::storeComment
  ::pgn::Refresh 1
}

proc ::commenteditor::Open {} {
  global helpMessage
  variable colorList
  variable markTypeList
  variable State

  set w .commentWin
  if {[winfo exists $w]} {
    raiseWin $w
    focus $w.cf.text
    return
  }

  ::createToplevel $w
  ::setTitle $w "[tr WindowsComment]"
  wm iconname $w "[tr WindowsComment]"
  # wm resizable $w 0 1
  # wm state $w withdrawn

  bind $w <F1> {helpWindow Comment}
  bind $w <Escape> "destroy  $w"
  bind $w <Destroy> ""
  bind $w <Configure> "recordWinSize $w"
  # standardShortcuts $w
  # bind $w <Left> {}
  # bind $w <Right> {}
  # bind $w <Up> {}
  # bind $w <Down> {}
  # bind $w <Control-r> {}
  # bind $w <Control-s> {}

  set mark [frame $w.markFrame]

  ### NAG frame

  frame $w.nf
  frame $w.nf.tf
  entry $w.nf.tf.text -width 20 -highlightthickness 0
  bindFocusColors $w.nf.tf.text

  set nagbox $w.nf.tf.text
  set nagbuttons $w.nf.b
  frame $w.nf.b
  set i 0
  set row 0
  set column 0
  set width [expr {$::windowsOS ? 2 : 1}]
  foreach {nag description} {
    ! GoodMove
    ? PoorMove
    !! ExcellentMove
    ?? Blunder
    !? InterestingMove
    ?! DubiousMove
    +- WhiteDecisiveAdvantage
    -+ BlackDecisiveAdvantage
    +/- WhiteClearAdvantage
    -/+ BlackClearAdvantage
    += WhiteSlightAdvantage
    =+ BlackSlightAdvantage
    = Equality
    ~ Unclear
    N Novelty
    D Diagram
  } {
    button $nagbuttons.b$i -takefocus 0 -text "$nag" -width $width -height 1 -font font_Small \
        -command "$w.nf.tf.text insert end \"$nag  \"
                  focus $w.nf.tf.text" -pady 1
    # set helpMessage(E,$nagbuttons.b$i) $description
    ::utils::tooltip::Set $nagbuttons.b$i $description
    grid $nagbuttons.b$i -row [expr {$i % 2}] -column [expr {int($i / 2)}] -padx 1 -pady 1
    incr i
  }
  ## Unused
  # +-- WhiteCrushing
  # --+ BlackCrushing

  # label $w.nf.label -font font_Regular -textvar ::tr(AnnotationSymbols)
  pack $w.nf -side top -pady 2 -padx 5 -fill x 
  #addHorizontalRule $w

  button $w.nf.tf.help -textvar ::tr(Help) -font font_Small -pady 1 -command {helpWindow Comment Annotation}
  button $w.nf.tf.clear -textvar ::tr(Clear) -font font_Small -pady 1 -command "
    $w.nf.tf.text delete 0 end
    focus $w.nf.tf.text"
  set helpMessage(E,$w.nf.tf.clear) {Clear all symbols for this move}
  # pack $w.nf.label -side top -expand 0
  pack $w.nf.tf -side top -fill x -expand 1
  pack $w.nf.tf.text -side left -fill x -expand 1 -padx 4
  pack $w.nf.tf.help $w.nf.tf.clear -side right -padx 4
  pack $w.nf.b -side top

  # label $w.cflabel -font font_Regular -textvar ::tr(Comment)
  # pack $w.cflabel -side top -pady 2

  ### Comment frame

  frame $w.cf
  text $w.cf.text -width 16 -height 3 -wrap word -font font_Regular \
    -yscrollcommand {.commentWin.cf.scroll set} -setgrid 1 -borderwidth 2 -relief groove -highlightthickness 0
  scrollbar $w.cf.scroll -command ".commentWin.cf.text yview"
  # bindFocusColors $w.cf.text
  # "break" stops subsequent built-in bindings from executing
  bind $w.cf.text <FocusOut> ::commenteditor::storeComment
  bind $w.cf.text <Control-Return> "$w.b.ok invoke ; break"
  bind $w.nf.tf.text <FocusOut> ::commenteditor::storeComment
  bind $w <Control-Left>  {::commenteditor::storeComment; ::move::Back}
  bind $w <Control-Right> {::commenteditor::storeComment; ::move::Forward}
  bind $w <Control-Home> {::commenteditor::storeComment; ::move::Start}
  bind $w <Control-End>  {::commenteditor::storeComment; ::move::End}
  bindWheeltoFont $w

  bind $w.cf.text <Control-a> {.commentWin.cf.text tag add sel 0.0 end-1c ; break}
  bind $w.cf.text <Control-z> {catch {.commentWin.cf.text edit undo} ; break}; # Control-z is default text binding anyway
  bind $w.cf.text <Control-y> {catch {.commentWin.cf.text edit redo} ; break}; # but the others are not
  bind $w.cf.text <Control-r> {catch {.commentWin.cf.text edit redo} ; break}

  pack $w.cf -side top -padx 5 -expand 1 -fill both

  pack $w.cf.scroll -side right -fill y
  pack $w.cf.text -side left -expand 1 -fill both

  # pack nf and makFrame if necessary
  ::commenteditor::toggleBoard

  ### Main buttons

  frame $w.b
  # todo: make this frame more persistant than others
  pack $w.b -side top -padx 2 -pady 3 -fill x

  button $w.b.hide -image bookmark_down -command {
    set ::commenteditor::showBoard [expr {($::commenteditor::showBoard + 1) % 3}]
    ::commenteditor::toggleBoard
  }

  dialogbutton $w.b.ok -text Ok -font font_Small \
      -command "::commenteditor::storeComment
                focus .main
                destroy .commentWin"
  set helpMessage(E,$w.b.ok) {Apply changes and exit}

  dialogbutton $w.b.apply -textvar ::tr(Apply) -font font_Small -command ::commenteditor::storeComment
  set helpMessage(E,$w.b.apply) {Apply changes}

  dialogbutton $w.b.clear -textvar ::tr(Clear) -font font_Small -pady 1 -command "
      $w.cf.text delete 0.0 end
      focus $w.cf.text"
  set helpMessage(E,$w.b.apply) {Apply Changes}

  frame $w.b.space -width 20
  dialogbutton $w.b.cancel -textvar ::tr(Cancel) -font font_Small \
      -command "focus .main
                destroy .commentWin"
  set helpMessage(E,$w.b.cancel) {Close comment editor window}

  pack $w.b.hide $w.b.clear $w.b.ok $w.b.apply $w.b.cancel -side left -padx 5

  ### Insert-mark frame

  # label $mark.header -font font_Regular -text $::tr(InsertMark)
  # pack $mark.header -side top -ipady 1 -fill x -padx 1

  # pack [frame [set usage $mark.usage]] -side bottom -pady 1 -expand true
  # pack [label [set usage $usage.text] \
      -text [string trim $::tr(InsertMarkHelp)] -justify left]

  # Subframes for insert board , two button rows and arrow options
  pack [frame [set colorButtons $mark.colorButtons]] \
      -side top -pady 1 -anchor n
  pack [frame [set insertBoard $mark.insertBoard]] \
      -side top -pady 1
  pack [frame [set typeButtons $mark.typeButtons]] \
      -side top -pady 5 -anchor s
  pack [frame [set arrowOptions $mark.arrowOptions]] \
      -side top -pady 5 -anchor s

  ### Color (radio)buttons

  foreach color $colorList {
    image create photo markColor_$color -width 18 -height 18
    markColor_$color put $color -to 0 0 18 18
    radiobutton $colorButtons.c$color \
        -image markColor_$color \
        -variable [namespace current]::State(markColor) \
        -value $color \
        -indicatoron 0 \
        -takefocus 0 \
	-relief flat \
        -command [namespace code [list SetMarkColor $color]]
    pack $colorButtons.c$color -side left -padx 1 -pady 4
  }

  ### A small board

  set board [::board::new $insertBoard.board 25]
  if {[::board::isFlipped .main.board]} {
    ::board::flip  $insertBoard.board
  }
  ::board::showMarks $board 1
  set ::board::_mark($board) $::board::_mark(.main.board)
  ::board::update $board
  pack $board -side top
  # TODO?: move this for loop into a new proc (e.g. 'BindSquares')
  for {set square 0} {$square < 64} {incr square} {
    ::board::bind $board $square <ButtonPress-1> [namespace code \
        [list InsertMark $board $square]]
    ::board::bind $board $square <ButtonRelease-1> [namespace code \
        [list ButtonReleased $board %b %x %y]]
    #::board::bind $board $square <ButtonPress-2> [namespace code \
    #        [list InsertMark $board [expr {$square + 64}]]]
    ::board::bind $board $square <ButtonPress-3> [namespace code \
        [list InsertMark $board [expr {$square + 64}]]]
  }

  ### Type/Shape (pseudo-radio)buttons

  set size 20	;# button/rectangle size
  pack [set types [frame $typeButtons.all]] -side left -padx 10
  set row 0
  foreach buttons $markTypeList {
    set column 0
    foreach shape $buttons {
      set color gray70
      # Create and draw a button:
      set button [frame $types.button_${shape} -class PseudoButton]
      grid $button -row $row -column $column -padx 1 -pady 1
      # The "board" is a 1x1 board, containing one single square.
      set board1x1 [canvas $button.bd \
          -height $size -width $size -highlightthickness 0 \
          -borderwidth 1 -relief flat ]
      $board1x1 create rectangle 0 0 $size $size \
          -fill $color -outline "" \
          -tag [list sq0 button${shape}]
      ::board::mark::add $types.button_${shape} \
          $shape 0 $State(markColor) "false"
      pack $board1x1 -padx 1 -pady 1
      bind $board1x1 <Button-1> \
          [namespace code [list SetMarkType $board $shape]]
      incr column
    } ;# foreach shape
    incr row
  } ;# foreach button_line
  # "Press" button:
  SetMarkType $board $State(markType)

  ### Arrow options

  label   $arrowOptions.l1 -text {Arrow: Width}
  spinbox $arrowOptions.width -textvariable ::board::mark::arrowWidth -from 1 -to 10 -increment 1 -width 3 -command updateBoard
  label   $arrowOptions.space -width 1
  label   $arrowOptions.l2 -text {Length}
  spinbox $arrowOptions.length -textvariable ::board::mark::arrowLength -from 0.0 -to 0.9 -increment .1 -width 3 -command updateBoard
  pack $arrowOptions.l1 $arrowOptions.width $arrowOptions.space $arrowOptions.l2 $arrowOptions.length -side left -padx 2

  ### Start editing

  setWinLocation $w
  # Cant set size as it messes with hiding the board widget
  # setWinSize $w
  # wm state $w normal

  ::commenteditor::Refresh

  focus $w.cf.text
  ::createToplevelFinalize $w
}

proc ::commenteditor::toggleBoard {} {

  set w .commentWin

  if { $::commenteditor::showBoard == 0} {
    # show everything
    if {[winfo exists $w.markFrame.insertBoard.board]} {
      ::board::update $w.markFrame.insertBoard.board [sc_pos board]
    }
    pack $w.nf -side top -pady 2 -padx 5 -fill x -before $w.cf
    pack $w.markFrame -side right -fill both -padx 5 -anchor n -before .commentWin.nf
  } else {
    if { $::commenteditor::showBoard == 1} {
      # hide board
      catch {pack forget $w.markFrame}
    } else {
      # hide notation frame
      catch {pack forget $w.nf}
    }
  }
}

# ::commenteditor::SetMarkColor --
#
#	Called when a color is selected.
#
# Arguments:
#	color	The selected color.
# Results:
#	TODO
#
proc ::commenteditor::SetMarkColor {color} {
  variable   markTypeList
  variable   State
  set path   .commentWin.markFrame.typeButtons.all
  set square 0	;# square number of a 1x1-board
  foreach buttons $markTypeList {
    foreach shape $buttons {
      set button $path.button_${shape}
      if {$shape == "square"} {
        $button.bd itemconfigure sq$square \
            -fill $color -outline $color
      } else {
        $button.bd delete mark
        addMark $button $shape $square $color "false"
      }
    }
  }
  set State(markColor) $color
  set ::commentColour $color
}

# ::commenteditor::SetMarkType --
#
# Arguments:
#	board	The frame variable of the board.
#	type	The selected type/shape, e.g. "circle", "1", etc.
# Results:
#	TODO
#
proc ::commenteditor::SetMarkType {board type} {
  variable State
  set cur_type $State(markType)
  set path .commentWin.markFrame.typeButtons.all
  $path.button_${cur_type}.bd configure -relief raised
  $path.button_${type}.bd configure -relief sunken
  set State(markType) $type
}

#	Called when a square is selected on the insert board.
#
#	board	The frame variable of the board.
#	square	Number (0-63) of the selected square
#		(+64 if right mouse button used).

proc ::commenteditor::InsertMark {board square} {
  variable State
  set textwin .commentWin.cf.text
  if {![string length $State(pending)]} {
    set State(pending) $square
    return
  }
  # Right mouse click results in square-no + 64:
  set from [expr {$State(pending) % 64}]
  set to   [expr {$square         % 64}]

  set key $::board::mark::Command
  array set tag [list remove 0 value {}]
  if {$square == $State(pending)} {
    if {$square >= 64} { return }
    if {[lsearch [$textwin tag names] $square] >= 0} {
      array set tag [list remove 1 value $square]
      delMark $board $square
    } else {
      set tag(value) $square
      addMark $board $State(markType) $square $State(markColor)
      set to [::board::san $square]
      set State(text) "\[%$key $State(markType),$to,$State(markColor)\]"
    }
  } else {
    if {($square & 64) != ($State(pending) & 64)} {
      if {$square < 64} { set State(pending) $square }
      return
    }
    if {[lsearch [$textwin tag names] ${from}:${to}] >= 0} {
      set tag(remove) 1
      set tag(value)  [list ${from}:${to} ${to}:${from}]
      delMark $board $from $to
    } else {
      set tag(value) [list ${from}:${to} ${to}:${from}]
      addMark $board arrow $from $to $State(markColor)
      set from [::board::san $from]
      set to   [::board::san $to]
      set State(text) "\[%$key arrow,$from,$to,$State(markColor)\]"
    }
  }
  set State(pending) ""

  if {$tag(remove)} {
    set remove [lindex $tag(value) 0]
    if [llength [$textwin tag range $remove]] {
      $textwin delete $remove.first $remove.last
    }
    eval $textwin tag delete $tag(value)
  } else {
    $textwin insert insert $State(text) $tag(value)
  }
}

# ::commenteditor::ClearComments --
#
#	Called when the 'Clear' button is pressed.
#
# Arguments:
#	win	The window variable.
# Results:
#	Clears text area and chess board of the comment editor.
#
proc ::commenteditor::ClearComments {win} {
  ${win}.cf.text delete 0.0 end
  set board ${win}.markFrame.insertBoard.board
  ::board::mark::clear $board
  ::board::update $board
}

# ::commenteditor::ButtonReleased --
#
#	Auxiliary routine:
#	Called when a button is released over a square.
#
# Arguments:
#	board	The frame variable of the board.
#	button	The number (%b) of the button that was released.
#	x 	The x (%x) from the event.
#	y 	The y (%y) from the event.
# Results:
#
proc ::commenteditor::ButtonReleased {board button x y} {
  set square [::board::getSquare $board $x $y]
  if {$square < 0}  {
    set State(pending) ""
    return
  }
  if {$button != 1} {set square [expr {$square + 64}]}
  InsertMark $board $square
}

# Append arg as a comment
proc ::commenteditor::appendComment {arg} {
  set comment [sc_pos getComment]

  sc_game undoPoint
  if {$comment == {}} {
    sc_pos setComment "$arg"
  } else {
    sc_pos setComment "$comment\n$arg"
  }
  updateStatusBar
  updateBoard -pgn
}


# ::commenteditor::storeComment --
#
#	Set the comment of the current position to
#	the text of the commenteditor.

proc ::commenteditor::storeComment {} {
  if {![winfo exists .commentWin]} { return }
  set nag [sc_pos getNags]
  if {$nag == "0"} { set nag "" }
  if { $nag != [.commentWin.nf.tf.text get] } {
    sc_game undoPoint
    sc_pos clearNags
    foreach i [split [.commentWin.nf.tf.text get] " "] {
      sc_pos addNag $i
    }
    updateBoard  -pgn
  }

  # The "end-1c" below is because Tk adds a newline to text contents:
  set newComment [.commentWin.cf.text get 1.0 end-1c]
  set oldComment [sc_pos getComment]
  if {[string compare $oldComment $newComment]} {
    sc_game undoPoint
    sc_pos setComment $newComment
    updateStatusBar
    updateBoard -pgn
  }
}

### (Re)builds textwindow and board of the comment editor.

proc ::commenteditor::Refresh {} {
  if {![winfo exists .commentWin]} { return }

  # Zero undo stack... re-enabling it when Refresh is finished (there's still issues though)
  if {[catch {
    .commentWin.cf.text configure -undo 0
  }]} {
    # Under certain conditions (docked OS X only?), Refresh can get called before comment window
    # init is complete, so exit gracefully
    return
  }

  set nag [sc_pos getNags]
  .commentWin.nf.tf.text configure -state normal
  .commentWin.nf.tf.text delete 0 end
  if {$nag != "0"} {
    .commentWin.nf.tf.text insert end $nag
  }

  # if at vstart, disable NAG codes
  if {[sc_pos isAt vstart]} {
    set state "disabled"
  } else  {
    set state "normal"
  }
  foreach c [winfo children .commentWin.nf.tf] {
    $c configure -state $state 
  }
  foreach c [winfo children .commentWin.nf.b] {
    $c configure -state $state
  }

  # Rewrite text window, tag embedded commands,
  # and draw marks according to text window commands.
  set text  .commentWin.cf.text
  set board .commentWin.markFrame.insertBoard.board
  set comment [sc_pos getComment]
  set offset  0
  ::board::mark::clear $board
  $text delete 1.0 end
  foreach {mark pos} [::board::mark::getEmbeddedCmds $comment] {
    foreach {type square arg color} $mark {begin end} $pos {break}  ;# set
    set square [::board::sq $square]
    regsub -all -- {[^[:alnum:]]} $color {_} _color
    switch -- $type {
      arrow   { set arg  [::board::sq $arg]
        set tags [list ${square}:${arg} ${arg}:${square} \
            ${square}:${arg}:$_color]
      }
      default { set tags [list $square ${square}:$type:$_color] }
    }
    $text insert insert [string range $comment $offset [expr {$begin-1}]]
    $text insert insert [string range $comment $begin $end] $tags
    set offset [expr {$end + 1}]
    addMark $board $type $square $arg $color 1
  }
  $text insert insert [string range $comment $offset end]
  $text mark set insert 1.0 ; # Set cursor to the top

  .commentWin.cf.text configure -undo 1
  if { $::commenteditor::showBoard == 0} {
    set bd [sc_pos board]
    ::board::update $board $bd
  }
}

### End of namespace ::commenteditor

####################
# ECO Browser window

set ::windows::eco::code ""
set ::windows::eco::count 0

proc ::windows::eco::Open {} {
  set w .ecograph

  if {[winfo exists $w]} {
    raiseWin $w
  } else {
    ::windows::eco::Refresh
  }
}

#    Updates the ECO Browser window, opening it if necessary.
#    If the ECO code "code" is "x", then the value of the
#    variable ::windows::eco::code is used instead.

proc ::windows::eco::Refresh {{code "x"}} {
  set w .ecograph

  set graph $w.pane.graph
  set text $w.pane.text
  if {$code != "x"} { set ::windows::eco::code $code }
  if {! [winfo exists $w]} {
    toplevel $w
    wm minsize $w 200 100
    setWinLocation $w
    setWinSize $w
    bind $w <Escape> "destroy $w"
    bind $w <F1> {helpWindow ECO Browser}
    bind $w <Destroy> {}
    text $w.title -relief flat -height 1 -width 1 -wrap word -font font_Bold
    $w.title tag configure center -justify center
    $w.title configure -cursor top_left_arrow
    pack $w.title -side top -fill x
    frame $w.b
    pack $w.b -side bottom -fill x
    button $w.b.classify -textvar ::tr(ReclassifyGames) -command classifyAllGames
    button $w.b.up -image bookmark_up -command { ::windows::eco::KeyPress "<" }
    dialogbutton $w.b.refresh -textvar ::tr(Update) -command "::windows::eco::Refresh"
    dialogbutton $w.b.help -textvar ::tr(Help) -command {helpWindow ECO Browser}
    dialogbutton $w.b.close -textvar ::tr(Close) -command "destroy $w"
    pack $w.b.classify -side left -padx 5 -pady 5
    packbuttons right $w.b.close $w.b.help $w.b.refresh $w.b.up
    set pane [::utils::pane::Create $w.pane graph text 500 400 0.5]
    ::utils::pane::SetRange $w.pane 0.3 0.7
    ::utils::pane::SetDrag $w.pane 0
    pack $pane -side top -expand true -fill both

    canvas $graph.c -width 500 -height 250
    pack $graph.c -side top -fill both -expand yes
    text $text.text -height 12 -width 75 -wrap word -font font_Regular \
       -selectbackground lightBlue \
      -yscroll "$text.ybar set" -xscroll "$text.xbar set"
    $text.text tag configure bold -font font_Bold
    $text.text tag configure indent -lmargin2 20
    $text.text configure -cursor top_left_arrow
    ::htext::init $text.text
    scrollbar $text.ybar -command "$text.text yview"
    scrollbar $text.xbar -orient horizontal -command "$text.text xview"
    grid $text.text -row 0 -column 0 -sticky nesw
    grid $text.ybar -row 0 -column 1 -sticky nesw
    #grid $text.xbar -row 1 -column 0 -sticky nesw
    grid rowconfig $text 0 -weight 1 -minsize 0
    grid columnconfig $text 0 -weight 1 -minsize 0

    foreach i {0 1 2 3 4 5 6 7 8 9 A B C D E a b c d e f g h i j k l m n o p
               q r s t u v w x y z} {
      bind $w <KeyPress-$i> "::windows::eco::KeyPress $i"
    }

    standardShortcuts $w

    foreach i {Left Delete less BackSpace} {
      bind $w <KeyPress-$i> {::windows::eco::KeyPress "<"}
    }

    bind $w <Home>  {.ecograph.pane.text.text yview moveto 0}
    bind $w <End>   {.ecograph.pane.text.text yview moveto 1.0}
    bind $w <Up>    {.ecograph.pane.text.text yview scroll -1 units}
    bind $w <Down>  {.ecograph.pane.text.text yview scroll 1 units}
    bind $w <Prior> {.ecograph.pane.text.text yview scroll -1 pages}
    bind $w <Next>  {.ecograph.pane.text.text yview scroll 1 pages}
    bindMouseWheel $w $w.pane.text.text

    bind $graph.c <1> { ::windows::eco::Select %x }
    bind $graph.c <3> { ::windows::eco::KeyPress "<" }

    bind $graph <Configure> {
      ::utils::graph::configure eco -height [expr {[winfo height .ecograph.pane.graph.c] - 50} ]
      ::utils::graph::configure eco -width [expr {[winfo width .ecograph.pane.graph.c] - 60} ]
      ::utils::graph::redraw eco
    }
    bind $w <Configure> {
      ::utils::graph::configure eco -height [expr {[winfo height .ecograph.pane.graph.c] - 50} ]
      ::utils::graph::configure eco -width [expr {[winfo width .ecograph.pane.graph.c] - 60} ]
      ::utils::graph::redraw eco
      recordWinSize .ecograph
    }
    wm title $w "[tr WindowsECO]"
    ::utils::graph::create eco -width 1 -height 1 -xtop 50 -ytop 20 \
      -xmin 0.5 -xtick 1 -ytick 5 -font font_Small -canvas $graph.c
    update
  } else {
    raiseWin $w
  }

  set height [expr {[winfo height $graph.c] - 50} ]
  set width [expr {[winfo width $graph.c] - 60} ]

  set code $::windows::eco::code
  # Collect data:
  set len [string length $code]
  set subcodes {}
  if {$len == 0} {
    set subcodes {A B C D E}
  } elseif {$len == 1  ||  $len == 2} {
    set subcodes {0 1 2 3 4 5 6 7 8 9}
  } elseif {$len == 3} {
    set subcodes {a b c d e f g h i j k l m n o p q r s t u v w x y z}
  }

  set xlabels {}
  set count 0
  set data {}
  set maxfreq 1
  set wins {}
  set draws {}

  foreach i $subcodes {
    set subcode "$code$i"
    set stats [sc_base ecoStats $subcode]
    set freq [lindex $stats 0]
    incr count
    lappend data $count
    lappend data $freq
    lappend wins $count
    lappend wins [lindex $stats 1]
    lappend draws $count
    lappend draws [expr {[lindex $stats 1] + [lindex $stats 2] + [lindex $stats 4]} ]
    if {$freq > $maxfreq} {set maxfreq $freq}
    if {$len == 3} {
      set subcode $i
    }
    lappend xlabels [list $count $subcode]
  }
  set hline 5
  if {$maxfreq >    20} { set hline    10 }
  if {$maxfreq >    50} { set hline    25 }
  if {$maxfreq >   100} { set hline    50 }
  if {$maxfreq >   200} { set hline   100 }
  if {$maxfreq >   500} { set hline   250 }
  if {$maxfreq >  1000} { set hline   500 }
  if {$maxfreq >  2000} { set hline  1000 }
  if {$maxfreq >  5000} { set hline  2500 }
  if {$maxfreq > 10000} { set hline  5000 }
  if {$maxfreq > 20000} { set hline 10000 }
  if {$maxfreq > 50000} { set hline 25000 }
  if {$maxfreq > 100000} { set hline 50000 }

  ::utils::graph::create eco -width $width -height $height -xtop 50 -ytop 20 \
    -xmin 0.5 -xtick 1 -ytick $hline -font font_Small -canvas $graph.c
  # Tree colours are grey10 grey75 white
  ::utils::graph::data eco data -color SteelBlue4 -points 0 -lines 0 -bars 1 \
    -barwidth 0.8 -outline black -coords $data
  ::utils::graph::data eco draws -color SteelBlue3 -points 0 -lines 0 -bars 1 \
    -barwidth 0.8 -outline black -coords $draws
  ::utils::graph::data eco wins -color SteelBlue1 -points 0 -lines 0 -bars 1 \
    -barwidth 0.8 -outline black -coords $wins
  ::utils::graph::data eco bounds -points 0 -lines 0 -bars 0 -coords {1 0 1 1}
  ::utils::graph::configure eco -ymin 0 -xmin 0.4 -xmax [expr {$count + 0.6} ] \
    -xlabels $xlabels -hline [list [list gray80 1 each $hline]] -highx DodgerBlue
  ::utils::graph::redraw eco
  $text.text configure -state normal
  $text.text delete 1.0 end
  set stats [sc_base eco $code]
  if {$len == 0} {
    set section $::tr(ECOAllSections)
  } elseif {$len < 3} {
    set section "$::tr(ECOSection) <b>$code</b>"
  } else {
    set section "$::tr(ECOCode) <b>$code</b>"
  }

  set header "<center>$section<br>"
  append header "<b>[lindex $stats 0] $::tr(games)</b>: +[lindex $stats 1] =[lindex $stats 2] -[lindex $stats 3]  (<b>[lindex $stats 5]%</b>)</center>\n\n"
  ::htext::display $text.text "$header[sc_eco summary $code 1]"
  $w.title configure -state normal
  $w.title delete 1.0 end

  set fname [sc_base filename]
  set fname [file tail $fname]
  # if {$fname == ""} { set fname "<none>" }

  $w.title insert end "$::tr(Database) $fname ([lindex [sc_base eco {}] 0] / [sc_base numGames [sc_base current]] games classified)" center
  $w.title configure -state disabled
  set ::windows::eco::count $count
}

proc ::windows::eco::Select {xc} {
  variable count
  variable code

  set x [::utils::graph::xunmap eco $xc]
  set selection 0
  for {set i 1} {$i <= $count} {incr i} {
    if {$x >= [expr {$i - 0.4} ]  &&  $x <= [expr {$i + 0.4} ]} {
      set selection $i
    }
  }
  if {$selection == 0} { return }
  incr selection -1
  set len [string length $code]
  if {$len == 0} {
    set code [lindex {A B C D E} $selection]
  } elseif {$len == 1  ||  $len == 2} {
    append code $selection
  } elseif {$len == 3} {
    append code [lindex {a b c d e f g h i j k l m n o p q r s t u v w x y z} $selection]
  } else {
    return
  }
  ::windows::eco::Refresh
}

# ::windows::eco::KeyPress
#
#    Handles keyboard events in ECO browser window
#
proc ::windows::eco::KeyPress {key} {
  set code $::windows::eco::code
  set len [string length $code]
  if {$key == "<"} {
    set ::windows::eco::code [string range $code 0 [expr {$len - 2} ]]
    ::windows::eco::Refresh
    return
  }
  if {$key == "top"} {
    set ::windows::eco::code ""
    ::windows::eco::Refresh
    return
  }

  if {$len == 0} {
    set key [string toupper $key]
    switch $key {
      A - B - C - D - E {
        # nothing
      }
      default { set key "" }
    }
  } elseif {$len == 1 || $len == 2} {
    switch $key {
      0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 {
        # nothing
      }
      default { set key "" }
    }
  } elseif {$len == 3} {
    set key [string tolower $key]
    switch $key {
      a - b - c - d - e - f - g - h - i - j - k - l - m - n - o - p - q - r -
      s - t - u - v - w - x - y - z {
        # nothing
      }
      default { set key "" }
    }
  } else {
      set key ""
  }

  if {$key != ""} {
    set ::windows::eco::code "$code$key"
    ::windows::eco::Refresh
  }
}

proc ::windows::eco::LoadFile {} {
  global ecoFile

  set ftype { { "Scid ECO files" {".eco"} } }
  if {[sc_info gzip]} {
    set ftype { { "Scid ECO files" {".eco" ".eco.gz"} } }
  }
  set fullname [tk_getOpenFile -initialdir [pwd] -filetypes $ftype -title "Load ECO file"]
  if {[string compare $fullname ""]} {
    if {[catch {sc_eco read $fullname} result]} {
      tk_messageBox -title "Scid" -type ok \
          -icon warning -message $result
    } else {
      set ecoFile $fullname
      tk_messageBox -title "Scid: ECO file loaded." -type ok -icon info \
          -message "ECO file $fullname loaded: $result positions.\n\nTo have this file automatically loaded when you start Scid, select \"Save Options\" from the Options menu before exiting."
    }
  }
}

###
### windows/stats.tcl: Filter Statistics window for Scid
###

proc ::windows::stats::Open {} {
  set w .statsWin

  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  toplevel $w
  wm title $w "[lindex "[tr WindowsStats]" 0]: [file tail [sc_base filename]]"
  wm minsize $w 300 400
  setWinLocation $w
  setWinSize $w
  bind $w <Configure> "recordWinSize $w"

  menu $w.menu
  $w configure -menu $w.menu
  $w.menu add cascade -label StatsFile -menu $w.menu.file
  $w.menu add cascade -label StatsOpt -menu $w.menu.opt
  menu $w.menu.file
  $w.menu.file add command -label StatsFilePrint -command {
    set ftype {
      { "Text files" {".txt"} }
      { "All files"  {"*"}    }
    }
    set fname [tk_getSaveFile -initialdir $::env(HOME) -filetypes $ftype -title "Save Statistics"]
    if {$fname != ""} {
      if {[catch {set tempfile [open $fname w]}]} {
        tk_messageBox -title "Scid: Error saving file" -type ok -icon warning \
          -message "Unable to save the file: $fname\n\n"
      } else {
        puts $tempfile [.statsWin.stats get 1.0 end-1c]
        close $tempfile
      }
    }
  }
  $w.menu.file add separator
  $w.menu.file add command -label StatsFileClose -accelerator Esc \
      -command "destroy $w"

  menu $w.menu.opt
  $w.menu.opt add cascade -label $::tr(OprepStatBoth) -menu $w.menu.opt.elo
  menu $w.menu.opt.elo
  foreach i [lsort -decreasing [array names ::windows::stats::display r*]] {
    set elo [string range $i 1 end]
    $w.menu.opt.elo add checkbutton -label "$::tr(OprepStatBoth) $elo+" \
      -variable ::windows::stats::display($i) -command ::windows::stats::Refresh
  }
  $w.menu.opt add separator
  $w.menu.opt add cascade -label $::tr(OprepStatSince) \
    -menu $w.menu.opt.year
  menu $w.menu.opt.year
  foreach i [lsort [array names ::windows::stats::display y*]] {
    set year [string range $i 1 end]
    $w.menu.opt.year add checkbutton \
      -label "$::tr(OprepStatSince) $year.01.01" \
      -variable ::windows::stats::display($i) -command ::windows::stats::Refresh
  }


#Klimmek: use autoscrollframe to display large infos     
#  text $w.stats -borderwidth 0 \
    -width $::winWidth($w) -height $::winHeight($w) -font font_Fixed \
    -foreground black  -cursor top_left_arrow -wrap none \
      -setgrid 1 -yscrollcommand {.statsWin.sb set } 
  autoscrollframe $w.statsasb text $w.stats -width 80 -height 40\
      -foreground black  -font font_Fixed\
       -wrap none 

  pack $w.statsasb -side top -fill both -expand yes
  bind $w <Control-q> "destroy $w"
  bind $w <Escape> "destroy $w"
  bind $w <F1> { helpWindow Index }
  bind $w <Destroy> {}
  standardShortcuts $w
  # wm resizable $w 0 1
  ::windows::stats::ConfigMenus
  ::windows::stats::Refresh
}

proc ::windows::stats::Refresh {} {
  variable display
  if {[winfo exists .playerInfoWin]} {
    playerInfo
  }
  ::tools::graphs::filter::Refresh
  ::tools::graphs::absfilter::Refresh
  if {! [winfo exists .statsWin]} { return }

  # Set up variables for translated phrases:
  set all [::utils::string::Capital $::tr(allGames)]
  set both $::tr(OprepStatBoth)
  set since $::tr(OprepStatSince)
  set games [::utils::string::Capital $::tr(games)]
  set score [::utils::string::Capital $::tr(score)]

  # Find length of longest left-hand column:
  set alen [expr {[string length $all] + 1}]
  set blen [expr {[string length $both] + 7}]
  set slen [expr {[string length $since] + 12}]
  set len $alen
  if {$len < $blen} { set len $blen }
  if {$len < $slen} { set len $slen }

  # needs to be eighteen (17 is ok now) wide S.A.
  if {$len < 18} { set len 18 }

  set height 4
  set ratings 0
  set years 0
  set rlist [lsort -decreasing [array names display r*]]
  set ylist [lsort [array names display y*]]

  foreach i $rlist {
    if {$display($i)} { set ratings 1 }
  }
  foreach i $ylist {
    if {$display($i)} { set years 1 }
  }

  if {$ratings} { incr height }
  if {$years} { incr height }

  set s {}
  set stat {}
  set heading " [::utils::string::Pad $stat [expr $len - 4]] [::utils::string::PadRight $games 10]     1-0     =-=     0-1 [::utils::string::PadRight $score 8]\n"
  append s "\n"
  append s $heading
  append s [string repeat - [string length $heading]]
  append s "\n [::utils::string::Pad $all $len]" [sc_filter stats all]

  # Old statistic: count the games from specific value to maximum value 

  if {$ratings} {
    append s "\n"
    foreach i $rlist {
      if {$display($i)} {
        incr height
        set elo [string range $i 1 end]
        set stat "$both $elo+"
        append s "\n [::utils::string::Pad $stat $len]"   [sc_filter stats elo $elo 0]
      }
    }
  }

  #Klimmek: New Statistic: Count the games in intervalls "from year - to year"
  #         if year is deselected in option menu, then enlarge the intervall to next selectet year.

  if {$years} {
    append s "\n"
    set j 0  
    foreach i $ylist {
      incr j  
      if {$display($i)} {
        incr height
        set year [string range $i 1 end]
	set l $j
	set k [lindex $ylist $l]
        while { $k!= "" && ! $display($k) } {
	    incr l
	    set k [lindex $ylist $l]
	    if { $k == "" } { break }
	}
	set nyear [string range $k 1 end]
	if { $nyear == "" } {
          set nyear 2099
	  set stat "$year - "
        } else {
	  set stat "$year - $nyear"
        }
        append s "\n [::utils::string::Pad $stat $len]"   [sc_filter stats year $year $nyear]
      } 
    }

    # Old year stats S.A.

    append s "\n"
    foreach i $ylist {
      if {$display($i)} {
        incr height
        set year [string range $i 1 end]
        set stat "$since $year.01.01"
        append s "\n [::utils::string::Pad $stat $len]"   [sc_filter stats year $year 0]
      }
    }
  }
  append s "\n"

  set w .statsWin.stats
  if { $height > 50  } { set height 50 }  
  $w configure -state normal
  $w delete 1.0 end
  $w insert end $s
  $w configure -height $height
  $w configure -state disabled
}

proc ::windows::stats::ConfigMenus {{lang ""}} {
  if {! [winfo exists .statsWin]} { return }
  if {$lang == ""} { set lang $::language }
  set m .statsWin.menu
  foreach idx {0 1} tag {File Opt} {
    configMenuText $m $idx Stats$tag $lang
  }
  foreach idx {0 2} tag {StatsFilePrint FileClose} {
    configMenuText $m.file $idx $tag $lang
  }
}
### tree.tcl

### (C) 2007 Pascal Georges : multiple Tree windows support
### Originally authored by Shane Hudson. All Mask features by Pascal Georges [S.A.]

### Three coloured bar graphs , mask fixes and other code by Stevenaaus

set ::tree::trainingBase 0
array set ::tree::cachesize {}

proc ::tree::doConfigMenus { baseNumber  { lang "" } } {
  if {! [winfo exists .treeWin$baseNumber]} { return }
  if {$lang == ""} { set lang $::language }
  set m .treeWin$baseNumber.menu
  foreach idx {0 1 2 3 4} tag {File Mask Sort Opt Help} {
    configMenuText $m $idx Tree$tag $lang
  }
  foreach idx {0 1 2 3 4 5 7 9 11} tag {Save Fill FillWithBase FillWithGame SetCacheSize CacheInfo Best Copy Close} {
    configMenuText $m.file $idx TreeFile$tag $lang
  }
  foreach idx {0 1 2 3 4 6 7 8 9 10 11} tag {New Open OpenRecent Save Close FillWithLine FillWithGame FillWithBase Search Info Display} {
    configMenuText $m.mask $idx TreeMask$tag $lang
  }
  foreach idx {0 1 2 3} tag {Alpha ECO Freq Score } {
    configMenuText $m.sort $idx TreeSort$tag $lang
  }
  foreach idx {0 1 3 4 5 6 7 9 10 11} tag {Lock Training SortBest Short ShowBar Automask Autosave Slowmode Fastmode FastAndSlowmode} {
    configMenuText $m.opt $idx TreeOpt$tag $lang
  }
  foreach idx {0 1} tag {Tree Index} {
    configMenuText $m.help $idx TreeHelp$tag $lang
  }
}


proc ::tree::ConfigMenus { { lang "" } } {
  for {set i 1 } {$i <= [sc_base count total]} {incr i} {
    ::tree::doConfigMenus $i $lang
  }
}

proc ::tree::menuCopyToSelection { baseNumber } {
  setClipboard [.treeWin$baseNumber.f.tl get 1.0 end]
}

proc ::tree::treeFileSave {base} {
  if {[catch {sc_tree write $base} result]} {
    tk_messageBox -type ok -icon warning -title "Scid: Error writing file" -message $result -parent .treeWin$base
  }
}

proc ::tree::Open {{baseNumber 0}} {
  global tree helpMessage

  if {!$baseNumber} {
    set baseNumber [sc_base current]
  }
  set w .treeWin$baseNumber

  if {[winfo exists $w]} {
    raiseWin $w
    return
  }

  ::createToplevel $w
  setWinLocation $w
  setWinSize $w

  ::setTitle $w "[lindex "[tr WindowsTree]" 0] \[[file tail [sc_base filename $baseNumber]]\]"

  set tree(base$baseNumber) $baseNumber
  if {$::tree::sortBest} {
    set tree(sortBest$baseNumber) Best
  } else {
    set tree(sortBest$baseNumber) Order
  }
  ### The number of bestgames to display is not configurable anymore (except here) S.A.
  foreach {i j} {
    training	0
    autorefresh	1
    locked	0
    status	""
    adjustfilter 0
    bestMax	100 
    order	frequency
    bestRes	All
  } {
   set tree($i$baseNumber) $j
  }
  trace variable tree(bestMax$baseNumber) w "::tree::doTrace bestMax"
  trace variable tree(bestRes$baseNumber) w "::tree::doTrace bestRes"
  trace variable tree(sortBest$baseNumber) w "::tree::doTrace sortBest"

  ### todo: fix this properly
  # Destroy is handled by "bind $w.f.tl <Destroy>"
  # as $w.f.tl.g (bar graph in text window) is generating Destroy(s)

  bind $w <F1> {helpWindow Tree}
  bind $w <Escape> "
     if {!\[::tree::hideCtxtMenu $baseNumber\]} {
      $w.buttons.close invoke
     }"

  # Bind left button to close ctxt menu:
  bind $w <ButtonPress-1> "::tree::hideCtxtMenu $baseNumber"
  bindWheeltoFixed $w

  standardShortcuts $w

  menu $w.menu
  ::setMenu $w $w.menu
  $w.menu add cascade -label TreeFile -menu $w.menu.file
  $w.menu add cascade -label TreeMask -menu $w.menu.mask
  $w.menu add cascade -label TreeSort -menu $w.menu.sort
  $w.menu add cascade -label TreeOpt  -menu $w.menu.opt
  $w.menu add cascade -label TreeHelp -menu $w.menu.help
  foreach i {file mask sort opt help} {
    menu $w.menu.$i -tearoff 0
  }

  $w.menu.file add command -label TreeFileSave -command "::tree::treeFileSave $baseNumber"
  $w.menu.file add command -label TreeFileFill -command "::tree::prime $baseNumber"
  $w.menu.file add command -label TreeFileFillWithBase -command "::tree::primeWithBase $baseNumber"
  $w.menu.file add command -label TreeFileFillWithGame -command "::tree::primeWithGame"

  menu $w.menu.file.size
  foreach i { 250 500 1000 2000 5000 10000 } {
    $w.menu.file.size add radiobutton -label "$i" -value $i -variable ::tree::cachesize($baseNumber) -command "::tree::setCacheSize $baseNumber $i"
  }

  $w.menu.file add cascade -menu $w.menu.file.size -label TreeFileSetCacheSize
  $w.menu.file add command -label TreeFileCacheInfo -command "::tree::getCacheInfo $baseNumber"

  $w.menu.file add separator

  $w.menu.file add command -label TreeFileBest -command "::tree::best $baseNumber"

  $w.menu.file add separator

  $w.menu.file add command -label TreeFileCopy -command "::tree::menuCopyToSelection $baseNumber"

  $w.menu.file add separator

  $w.menu.file add command -label TreeFileClose -command ".treeWin$baseNumber.buttons.close invoke"
  $w.menu.mask add command -label TreeMaskNew -command "::tree::mask::new $w"
  $w.menu.mask add command -label TreeMaskOpen -command "::tree::mask::open {} $w"

  menu $w.menu.mask.recent
  foreach f $::tree::mask::recentMask {
    $w.menu.mask.recent add command -label $f -command [list ::tree::mask::open $f $w]
  }
  $w.menu.mask add cascade -label TreeMaskOpenRecent -menu $w.menu.mask.recent
  $w.menu.mask add command -label TreeMaskSave -command "::tree::mask::save"
  $w.menu.mask add command -label TreeMaskClose -command "::tree::mask::close $w"
  $w.menu.mask add separator
  $w.menu.mask add command -label TreeMaskFillWithLine -command "::tree::mask::fillWithLine"
  $w.menu.mask add command -label TreeMaskFillWithGame -command "::tree::mask::fillWithGame"
  $w.menu.mask add command -label TreeMaskFillWithBase -command "::tree::mask::fillWithBase $baseNumber"
  $w.menu.mask add command -label TreeMaskSearch -command "::tree::mask::searchMask $baseNumber"
  $w.menu.mask add command -label TreeMaskInfo -command "::tree::mask::infoMask $w"
  $w.menu.mask add command -label TreeMaskDisplay -command "::tree::mask::displayMask"
  $w.menu.mask add command -label Help -command {helpWindow TreeMasks}

  foreach {label value} {
    Alpha alpha
    ECO   eco
    Freq  frequency
    Score score
  } {
    $w.menu.sort add radiobutton -label TreeSort$label \
        -variable tree(order$baseNumber) -value $value -command " ::tree::refresh $baseNumber "
  }

  $w.menu.opt add checkbutton -label TreeOptLock -variable tree(locked$baseNumber) \
      -command "::tree::toggleLock $baseNumber"
  $w.menu.opt add checkbutton -label TreeOptTraining -variable tree(training$baseNumber) -command "::tree::refreshTraining $baseNumber"
  $w.menu.opt add separator
  $w.menu.opt add checkbutton -label TreeOptSortBest -variable ::tree::sortBest
  $w.menu.opt add checkbutton -label TreeOptShort   -variable ::tree::short   -command ::tree::refresh
  $w.menu.opt add checkbutton -label TreeOptShowBar -variable ::tree::showBar -command {
    for {set i 1} {$i <= [sc_base count total]} {incr i} {
      if {[winfo exists .treeWin$i]} {
	set w .treeWin$i
	if {$::tree::showBar} {
	  pack $w.progress -side bottom -before $w.f
	} else {
	  pack forget $w.progress
	}
      }
    }
  }
  $w.menu.opt add checkbutton -label TreeOptAutomask -variable ::tree::mask::autoLoadMask
  $w.menu.opt add checkbutton -label TreeOptAutosave -variable tree(autoSave$baseNumber)

  $w.menu.opt add separator

  $w.menu.opt add radiobutton -label TreeOptSlowmode -value 0 -variable tree(fastmode$baseNumber)
  $w.menu.opt add radiobutton -label TreeOptFastmode -value 1 -variable tree(fastmode$baseNumber)
  $w.menu.opt add radiobutton -label TreeOptFastAndSlowmode -value 2 -variable tree(fastmode$baseNumber)
  set tree(fastmode$baseNumber) 0
  $w.menu.help add command -label TreeHelpTree -accelerator F1 -command {helpWindow Tree}
  $w.menu.help add command -label TreeHelpIndex -command {helpWindow Index}

  ::tree::doConfigMenus $baseNumber

  # Main move widget
  autoscrollframe $w.f text $w.f.tl -wrap none -font font_Fixed -setgrid 1 -exportselection 1 -height 5

  # default tags
  $w.f.tl tag configure greybg -background #fa1cfa1cfa1c
  $w.f.tl tag configure whitebg 
  $w.f.tl tag configure bluefg -foreground blue
  $w.f.tl tag configure movefg -foreground purple2
  $w.f.tl tag configure nextmove -background $::rowcolor
  #   $w.f.tl tag configure nextmove -foreground seagreen3

  canvas $w.progress -width 250 -height 15  -relief solid -border 1
  $w.progress create rectangle 0 0 0 0 -fill $::progcolor -outline $::progcolor -tags bar
  selection handle $w.f.tl "::tree::copyToSelection $baseNumber"

  bind $w.f.tl <Destroy> {
    set basenum ""
    set win [winfo toplevel %W]
    scan $win .treeWin%%d basenum
    if {[string is integer -strict $basenum]} {
      ::tree::closeTree $tree(base$basenum)
    }
    if {[winfo exists $win.ctxtMenu]} {destroy $win.ctxtMenu}
    if {[winfo exists .tooltip]} {wm withdraw .tooltip}
  }

  bind $w <Configure> "recordWinSize $w"

  ### Tree statusbar now unused
  # label $w.status -width 1 -anchor w -font font_Small -relief sunken -textvar tree(status$baseNumber)
  # pack $w.status -side bottom -fill x

  pack [frame $w.buttons -relief sunken] -side bottom -fill x -pady 3
  if {$::tree::showBar} {
    pack $w.progress -side bottom
  }
  pack $w.f -side top -expand 1 -fill both

  button $w.buttons.best -image b_list -command "::tree::toggleBest $baseNumber"
  ::utils::tooltip::Set $w.buttons.best [tr TreeFileBest]

  button $w.buttons.training -image tb_training -command "::tree::toggleTraining $baseNumber"
  ::utils::tooltip::Set $w.buttons.training [tr TreeOptTraining]

  button $w.buttons.short -image tb_info -command "$w.menu.opt invoke 4" ; # TreeOptShort
  ::utils::tooltip::Set $w.buttons.short [tr TreeOptShort]

  set helpMessage($w.buttons.best) TreeFileBest
  set helpMessage($w.buttons.training) TreeOptTraining
  set helpMessage($w.buttons.short) TreeOptTraining

  checkbutton $w.buttons.refresh -text [tr FICSRefresh] -font font_Small \
      -variable tree(autorefresh$baseNumber) -command "::tree::toggleRefresh $baseNumber" 
  checkbutton $w.buttons.adjust -text [tr TreeAdjust] -font font_Small \
      -variable tree(adjustfilter$baseNumber) -command "::tree::toggleAdjust $baseNumber"

  button $w.buttons.close -textvar ::tr(Close) -font font_Small -command "destroy $w"

  pack $w.buttons.best $w.buttons.training $w.buttons.short $w.buttons.refresh $w.buttons.adjust -side left -padx 1

  pack $w.buttons.close -side right -padx 3

  wm minsize $w 40 5

  ### Now caught by <Destroy> above
  # wm protocol $w WM_DELETE_WINDOW ".treeWin$baseNumber.buttons.close invoke"

  ### Autoload Mask if desired
  set mask [lindex $::tree::mask::recentMask 0]
  if {$::tree::mask::autoLoadMask && $::tree::mask::maskFile == {} && $mask != {}} {
    # Using 'autoLoad' for parent, skips interactive error dialog
    ::tree::mask::open $mask autoLoad
  } else {
    ::tree::refresh $baseNumber
  }
  set ::tree::cachesize($baseNumber) [lindex [sc_tree cacheinfo $baseNumber] 1]
}

################################################################################
proc ::tree::hideCtxtMenu { baseNumber } {
  set w .treeWin$baseNumber.f.tl.ctxtMenu
  if {[winfo exists $w]} {
    destroy $w
    focus .treeWin$baseNumber
    return 1
  } else {
    return 0
  }
}
################################################################################
proc ::tree::selectCallback { baseNumber move } {

  if { $::tree(refresh) } {
    return
  }

  if {$::tree(autorefresh$baseNumber)} {
    tree::select $move $baseNumber
  }
}


proc ::tree::closeTree {baseNumber} {
  global tree
  wm protocol .treeWin$baseNumber WM_DELETE_WINDOW {}
  sc_tree search -cancel all

  # Hack to stop rare coredump (closing tree2 when base2 is not open and base1 is)
  if {![sc_base inUse $baseNumber]} {
    sc_base switch clipbase
  }
  ::tree::mask::close .treeWin$baseNumber
  # needs closing explicitly if based open as tree and bestgames is open
  if {[winfo exists .treeBest$baseNumber]} {
    destroy .treeBest$baseNumber
  }

  ::tree::hideCtxtMenu $baseNumber

  # reset progress bar ?
  sc_progressBar

  trace remove variable tree(bestMax$baseNumber) write "::tree::doTrace bestMax"
  trace remove variable tree(bestRes$baseNumber) write "::tree::doTrace bestRes"
  trace remove variable tree(sortBest$baseNumber) write "::tree::doTrace sortBest"

  set ::geometry(treeWin$baseNumber) [wm geometry .treeWin$baseNumber]
  focus .main

  if {$tree(autoSave$baseNumber)} {
    busyCursor .
    catch { sc_tree write $tree(base$baseNumber) } ; # necessary as it will be triggered twice
    unbusyCursor .
  }

  sc_tree clean $baseNumber
  if {$::tree(locked$baseNumber)} {
    ::file::Close $baseNumber
  }

  ::docking::cleanup .treeWin$baseNumber

  ### Implicit
  # destroy .treeWin$baseNumber

  # Hack to stop another unusual coredump.
  # (Save game in clipbase with tree1 open but base1 not in use. Close tree)
  after idle {
    ::windows::gamelist::Refresh
    ::windows::stats::Refresh
  }
}

################################################################################
proc ::tree::doTrace { prefix name1 name2 op} {
  if {[scan $name2 "$prefix%d" baseNumber] !=1 } {
    tk_messageBox -parent . -icon error -type ok -title "Fatal Error" \
        -message "Scan failed in trace code\ndoTrace $prefix $name1 $name2 $op"
    return
  }
  if {[winfo exists .treeBest$baseNumber]} {
    ::tree::best $baseNumber
  }
}

proc ::tree::toggleTraining { baseNumber } {
  global tree
  set tree(training$baseNumber) [expr !$tree(training$baseNumber)]
  ::tree::refreshTraining $baseNumber
}

proc ::tree::refreshTraining { baseNumber } {
  global tree

  # Only one tree training used at a time
  for {set i 1 } {$i <= [sc_base count total]} {incr i} {
    if {! [winfo exists .treeWin$baseNumber] || $i == $baseNumber } { continue }
    set tree(training$i) 0
  }

  if {$tree(training$baseNumber)} {
    set ::tree::trainingBase $baseNumber
  } else {
    set ::tree::trainingBase 0
  }
  ::tree::refresh $baseNumber
}

################################################################################

### This proc is used by the training features in TREE , ANALYSIS ENGINES, and TABLEBASE
### and isn't exclusive to the tree at all
### The engine training only works with engines 1 and 2 (not 0, 3, 4, 5 etc)
### and tablebase and tree training may well be the same &&&
### ... Bit of a fucking undocumented hack mess actually

proc ::tree::doTraining {{n 0}} {
  global tree

  # uses engines 1 and 2 (todo: make work with all engines)
  if {$n != 1  &&  [winfo exists .analysisWin1]  &&  $::analysis(automove1)} {
    automove 1
    return
  }
  if {$n != 2  &&  [winfo exists .analysisWin2]  &&  $::analysis(automove2)} {
    automove 2
    return
  }
  if {[::tb::isopen]  &&  $::tbTraining} {
    ::tb::move
    return
  }

  if {! [winfo exists .treeWin$::tree::trainingBase]} {
    return
  }

  if { $::tree::trainingBase == 0 } {
    return
  }

  # Before issuing a training move, annotate player's move
  if { $::tree::mask::maskFile != ""  } {
    set move_done [sc_game info previousMoveNT]
    if {$move_done != ""} {
      sc_move back
      set fen [ ::tree::mask::toShortFen [sc_pos fen] ]
      sc_move forward
      if { [info exists ::tree::mask::mask($fen)] } {
        set moves [ lindex $::tree::mask::mask($fen) 0 ]
        
        # if move out of Mask, and there exists moves in Mask, set a warning
        if { ! [ ::tree::mask::moveExists $move_done $fen ] } {
          if {[llength $moves] != 0} {
            set txt ""
            foreach elt $moves {
              append txt "[::trans [lindex $elt 0]][lindex $elt 1] "
            }
            sc_pos setComment "[sc_pos getComment] Mask : $txt"
          }
        }
        
        # if move was bad, set a warning
        set nag_played [::tree::mask::getNag $move_done $fen]
        set nag_order { "??" " ?" "?!" $::tree::mask::emptyNag "!?" " !" "!!"}
        set txt ""
        foreach elt $moves {
          set N [lindex $elt 1]
          if { [lsearch $nag_order $nag_played] < [lsearch $nag_order $N]} {
            append txt "[::trans [lindex $elt 0]][lindex $elt 1] "
          }
        }
        if {$txt != ""} {
          sc_pos addNag [string trim $nag_played]
          sc_pos setComment "[sc_pos getComment] Mask : $txt"
        }
        
        # if move was on an exclude line, set a warning (img = ::rep::_tb_exclude)
        if { [::tree::mask::getImage $move_done 0] ==  "::rep::_tb_exclude" || \
              [::tree::mask::getImage $move_done 1] == "::rep::_tb_exclude"} {
          sc_pos setComment "[sc_pos getComment] Mask : excluded line"
        }
      }
    }
  }

  # Must flush tree before calling sc_tree move 
  # is this correct ?
  update idletasks

  set move [sc_tree move $::tree::trainingBase random]
  addSanMove $move -animate -notraining
  updateBoard -pgn
}

proc ::tree::toggleLock { baseNumber } {
  ::tree::refresh $baseNumber
}

proc ::tree::select { move baseNumber } {
  global tree

  if {! [winfo exists .treeWin$baseNumber]} { return }

  catch { addSanMove $move -animate }
}

set tree(refresh) 0

################################################################################

proc ::tree::refresh {{ baseNumber {} }} {

  # set stack [lsearch -glob -inline -all [ wm stackorder . ] ".treeWin*"]
  if {$baseNumber != {} } {
    if {[winfo exists .treeWin$baseNumber]} {
      ::tree::dorefresh $baseNumber
    }
  } else {
    sc_tree search -cancel all
    set count [sc_base count total]
    if {!$::tree::showBar} {
      # disable tree text
      for {set i 1} {$i <= $count} {incr i} {
	if {[winfo exists .treeWin$i]} {
	  .treeWin$i.f.tl tag configure treetext -foreground grey
	}
      }
    }
    for {set i 1} {$i <= $count} {incr i} {
      if {[winfo exists .treeWin$i]} {
        if { [::tree::dorefresh $i] == "canceled" } { break }
      }
    }
  }
}

proc ::tree::dorefresh { baseNumber } {

  global tree glstart glistSize
  set w .treeWin$baseNumber

  if { ! $tree(autorefresh$baseNumber) || $::annotate(Engine) > -1 || $::comp(playing)} {
    return
  }

  # busyCursor .
  sc_progressBar $w.progress bar 251 16

  set tree(refresh) 1

  update idletasks

  if { $tree(fastmode$baseNumber) == 0 } {
    set fastmode 0
  } else {
    set fastmode 1
  }

  set moves [sc_tree search -hide $tree(training$baseNumber) -sort $tree(order$baseNumber) -base $baseNumber \
                            -fastmode $fastmode -adjust $tree(adjustfilter$baseNumber) -short $::tree::short]

  # Tree can be closed in the middle of a search now
  if {![winfo exists $w]} { return }

  catch {$w.f.tl itemconfigure 0 -foreground darkBlue}

  if {!$::tree::showBar} {
    # enable tree
    $w.f.tl tag configure treetext -foreground black
  }

  # unbusyCursor .
  set tree(refresh) 0

  $w.f.tl configure -cursor {}

  # ::tree::status "" $baseNumber
  if {$::tree(adjustfilter$baseNumber)} {
    ::windows::stats::Refresh
    ### See the last game (bind $w <End> from gamelist.tcl)
    set totalSize [sc_filter count]
    set glstart $totalSize
    set lastEntry [expr $totalSize - $glistSize]
    if {$lastEntry < 1} {
      set lastEntry 1
    }
    if {$glstart > $lastEntry} {
      set glstart $lastEntry
    }
    ::windows::gamelist::Refresh last
  }

  # Only the most recent tree_search succeeds
  if { $moves == "canceled" } { return "canceled"}
  displayLines $baseNumber $moves

  if {[winfo exists .treeBest$baseNumber]} {::tree::best $baseNumber}

  # ========================================
  if { $tree(fastmode$baseNumber) == 2 } {
    # ::tree::status "" $baseNumber
    sc_progressBar $w.progress bar 251 16
    set moves [sc_tree search -hide $tree(training$baseNumber) -sort $tree(order$baseNumber) -base $baseNumber -fastmode 0]
    ### todo: should we have "-adjust $tree(adjustfilter$baseNumber)"  here ?

    displayLines $baseNumber $moves
  }
  # ========================================
}

### Insert lines into the tree widget S.A.

proc ::tree::displayLines { baseNumber moves } {
  global ::tree::mask::maskFile

  set ::tree::mask::cacheFenIndex [::tree::mask::toShortFen [sc_pos fen]]
  set lMoves {}
  set w .treeWin$baseNumber
  set nextmove [sc_game info nextMove]

  $w.f.tl configure -state normal
  $w.f.tl delete 1.0 end

  if {$moves == "interrupted"} {
    $w.f.tl insert end $::tr(ErrSearchInterrupted)
    return
  }
  set notOpen [expr {$moves == $::tr(ErrNotOpen)}]
  set moves [split $moves "\n"]
  set len [llength $moves]

  if {$notOpen} {
    $w.f.tl insert 0.0 "[lindex $moves 0]\n"
    $w.f.tl configure -state disabled
    return
  }

  foreach t [$w.f.tl tag names] {
    if { [ string match "tagclick*" $t ] || [ string match "tagtooltip*" $t ] } {
      $w.f.tl tag delete $t
    }
  }

  # (Single) Mask position comment at top of move list
  # Making this line word wrap is too hard because it's tough to get the text widget's true width
  set hasPositionComment 0
  if { $maskFile != "" } {
    set posComment [::tree::mask::getPositionComment]
    if {$posComment != ""} {
      set hasPositionComment 1
      set firstLine [ lindex [split $posComment "\n"] 0 ]
      $w.f.tl insert end "$firstLine\n" [ list bluefg tagtooltip_poscomment ]
      ::utils::tooltip::SetTag $w.f.tl $posComment tagtooltip_poscomment
      $w.f.tl tag bind tagtooltip_poscomment <Double-Button-1> "::tree::mask::addComment {} $w"
      # Background colour ??
      # $w.f.tl tag configure tagtooltip_poscomment -background lightskyblue
    }
  }

  # Display the line with column headings
  if { $maskFile != "" } {
    # insert 2 blank images and 4 blank space
    foreach j { 0 1 } {
      $w.f.tl image create end -image ::tree::mask::emptyImage -align center
    }
    $w.f.tl insert end "    "
  }

  $w.f.tl insert end "[lindex $moves 0]\n" treetext
  # blank bargraph in title
  if {$::tree::short} {
    set padding [expr [string length [lrange $::tr(TreeTitleRowShort) 2 end]] + 5]
  } else {
    set padding [expr [string length [lrange $::tr(TreeTitleRow) 2 end]] + 5]
  }
  $w.f.tl window create end-${padding}c -create "canvas %W.g -width 60 -height 12 -highlightthickness 0"

  ### Hmmm - some of the markers (images) might be 17 or 18 width, and they make the
  ### bargraph stick out a little. todo - resize all markers to 16
  
  ### Main Display the lines of the tree

  for { set i 1 } { $i < [expr $len - 3 ] } { incr i } {
    set line [lindex $moves $i]
    if {$line == ""} { continue }
    set move [::untrans [lindex $line 1]]
    lappend lMoves $move

    set tagfg {}

    if { $maskFile != "" && $i > 0 && $i < [expr $len - 3] } {
      if { [::tree::mask::moveExists $move] } {
        set tagfg movefg
      }
    }
    if { $maskFile != "" } {
      if { $i > 0 && $i < [expr $len - 3] && $move != "\[end\]" } {
        # images
        foreach j { 0 1 } {
          set img [::tree::mask::getImage $move $j]
          if {[catch {
	    $w.f.tl image create end -image $img -align center
          }]} {
            $w.f.tl image create end -image ::tree::mask::emptyImage -align center
          }
        }
        # color tag
        set color [::tree::mask::getColor $move]
        if {$color != "white" && $color != "White"} {
          $w.f.tl tag configure color$i -background [::tree::mask::getColor $move]
          $w.f.tl insert end "  " color$i
        } else {
          # disabling color here kind-of depends on getColor returning {white} when it *should* return {White}
          $w.f.tl insert end "  " 
        }
        # NAG tag
        $w.f.tl insert end [::tree::mask::getNag $move]
      } else  {
        $w.f.tl image create end -image ::tree::mask::emptyImage -align center
        $w.f.tl image create end -image ::tree::mask::emptyImage -align center
        $w.f.tl insert end "    "
      }
    }

    # Move and stats
    set tags [list treetext $tagfg tagclick$i tagtooltip$i]

    # Should we add a tag for the Next Move ???
    if {$move == $nextmove} {
      lappend tags nextmove
    }

    # Colour every second line grey
    # if {$i % 2 && $i < $len - 3} { lappend tags greybg } else  { lappend tags whitebg }

    $w.f.tl insert end $line $tags

    ### In each line create a canvas for a little tri-coloured bargraph

    scan [string range $line 26 30] "%f%%" success
    scan [string range $line 32 35] "%f%%" draw
    set wonx  [expr {($success - $draw/2)*0.6 + 1}] ; # win = success - drawn/2
    set lossx [expr {($success + $draw/2)*0.6 + 1}] ; # loss = 100 - win - drawn
    
    if {$::tree::short} {
      $w.f.tl window create end-13c -create [list createCanvas %W.g$i $wonx $lossx $baseNumber $move]
    } else {
      $w.f.tl window create end-37c -create [list createCanvas %W.g$i $wonx $lossx $baseNumber $move]
    }

    ### Mouse bindings

    if {$move != {} && $move != {---} && $move != {[end]} && $i != $len-2 && $i != 0} {
      $w.f.tl tag bind tagclick$i <Button-1> "::tree::selectCallback $baseNumber $move ; break"
      if { $maskFile != {}} {
        ### Bind right button to popup a contextual menu
        # todo: Only display full menu if move is in mask
        $w.f.tl tag bind tagclick$i <ButtonPress-3> "::tree::mask::contextMenu 0 $w.f.tl $move %x %y %X %Y"
        $w.f.tl tag bind tagclick$i <Control-ButtonPress-3> "::tree::mask::contextMenu 1 $w.f.tl $move %x %y %X %Y"
      }
    }

    set commentLength 0
    if { $maskFile != "" } {
      # Move comment
      set comment [::tree::mask::getComment $move]
      if {$comment != ""} {
	set commentLength [string length $comment]
        set firstLine [ lindex [split $comment "\n"] 0 ]
        $w.f.tl insert end " $firstLine" tagtooltip$i
        ::utils::tooltip::SetTag $w.f.tl $comment tagtooltip$i
        # Actually its impossible to double click tooltips now, so this is unused
        $w.f.tl tag bind tagtooltip$i <Double-Button-1> "::tree::mask::op addComment 0 $move $w"
      }
    }
    # This line extends tags to marker1,2
    # But dont extend line bindings to comment, as it overrides double-click sets comment
    $w.f.tl tag add tagclick$i [expr $i +1 + $hasPositionComment].0 "[expr $i + 1 + $hasPositionComment].end - $commentLength chars"
    
    $w.f.tl insert end "\n"
  } ;# end for loop
 
  if {$lMoves != {}} {

  # Display the last two lines  - hypens and total
  for { set i [expr $len - 3 ] } { $i < [expr $len - 1 ] } { incr i } {
    if { $maskFile != "" } {
      $w.f.tl image create end -image ::tree::mask::emptyImage -align center
      $w.f.tl image create end -image ::tree::mask::emptyImage -align center
      $w.f.tl insert end "    "
    }
    $w.f.tl insert end "[lindex $moves $i]\n" treetext
  }

  # blank bargraph in total
  if {$::tree::short} {
    $w.f.tl window create end-13c -create "canvas %W.h -width 60 -height 12 -highlightthickness 0"
  } else {
    $w.f.tl window create end-32c -create "canvas %W.h -width 60 -height 12 -highlightthickness 0"
  }

  }

  ### Add moves present in Mask and not in Tree

  set idx $len
  if { $maskFile != "" } {
    set movesMask [::tree::mask::getAllMoves]
    foreach m $movesMask {
      if {  [ scan [$w.f.tl index end] "%d.%d" currentLine dummy] != 2 } {
        puts "ERROR scan index end [$w.f.tl index end]"
      }
      #  move nag color  comment        marker1_image      marker2_image
      #  d4    {} white {Some comment.} ::rep::_tb_exclude ::tree::mask::imageMainLine

      set maskmove [lindex $m 0]

      if {$maskmove in $lMoves || $maskmove == "null"} {
        continue
      }
      
      $w.f.tl tag bind tagclick$idx <Button-1> "[list ::tree::selectCallback $baseNumber $maskmove] ; break"
      $w.f.tl tag bind tagclick$idx <ButtonPress-3> "::tree::mask::contextMenu 0 $w.f.tl $maskmove %x %y %X %Y"
      $w.f.tl tag bind tagclick$idx <Control-ButtonPress-3> "::tree::mask::contextMenu 1 $w.f.tl $maskmove %x %y %X %Y"

      # Markers
      foreach j {4 5} {
        if {[lindex $m $j] == ""} {
          $w.f.tl image create end -image ::tree::mask::emptyImage -align center
        } else  {
          if {[catch {
	    $w.f.tl image create end -image [lindex $m $j] -align center
          }]} {
	    $w.f.tl image create end -image ::tree::mask::emptyImage -align center
          }
        }
      }
      
      # color tag
      set color [lindex $m 2]
      if {$color != "white" && $color != "White"} {
	$w.f.tl tag configure color$idx -background $color
	$w.f.tl insert end "  " [ list color$idx tagclick$idx ]
      } else {
	$w.f.tl insert end "  " tagclick$idx
      }


      # NAG tag
      $w.f.tl insert end [::tree::mask::getNag $maskmove] tagclick$idx

      # Move
      if {$maskmove == $nextmove} {
	$w.f.tl insert end "[::trans $maskmove] " [ list movefg tagclick$idx nextmove ]
      } else {
	$w.f.tl insert end "[::trans $maskmove] " [ list movefg tagclick$idx ]
      }

      # Comment
      set comment [lindex $m 3]
      set commentLength [string length $comment]
      set firstLine [ lindex [split $comment "\n"] 0 ]
      $w.f.tl insert end "$firstLine\n" tagtooltip$idx
      $w.f.tl tag bind tagtooltip$idx <Double-Button-1> "::tree::mask::op addComment 0 $maskmove $w"
      ::utils::tooltip::SetTag $w.f.tl $comment tagtooltip$idx

      # Trying to exntend bindings to the markers, doesnt work ???
      # $w.f.tl tag add tagclick$idx [expr $idx +1 + $hasPositionComment].0 "[expr $idx + 1 + $hasPositionComment].end - $commentLength chars"

      incr idx
    }
  }

  $w.f.tl configure -state disabled
}

proc createCanvas {w wonx lossx baseNumber move} {
  canvas $w -width 60 -height 12 -bg grey75

  # duplicate the binding for this line
  bind $w <Button-1> "::tree::selectCallback $baseNumber $move ; break"

  ### There is a 60x13 bargraph coloured white , (grey - canvas bg) and black
  # 0 to $wonx   is coloured white
  # $lossx to 61 is coloured black
  # (There's some +/- 1 to acount for widget borders)

  if {$wonx > 0.1} {
    $w create rectangle 0 0 $wonx 12 -fill white -width 0 ;# limegreen
  }
  if {$lossx < 60.9} {
    $w create rectangle $lossx 0 61 12 -fill grey10 ;# indianred3
  }
  return $w
}

### Currently unused (previously used by getColorScore)

proc ::tree::getLineValues {l} {

  # Returns a list with "ngames freq success eloavg perf" or
  # {} if there was a problem during parsing

  #0         1         2         3         4         5         6
  #0123456789012345678901234567890123456789012345678901234567890
  # 1: Nf3    C34      5115: 77.3%   53.9%  2289  2335  1975   16%
  # 1: e4     B00     37752: 47.1%   54.7%  2474  2513  2002   37%
  # 3: Nc3    C33       128:  1.9%   46.8%  2287  2329  1981  100%
  #                  ngames: freq% success%  elo  perf

  if {[scan [string range $l 14 24] %d:  ngames]  != 1} {return {}}
  if {[scan [string range $l 25 29] %f%% freq]    != 1} {return {}}
  if {[scan [string range $l 33 37] %f%% success] != 1} {return {}}
  if {[scan [string range $l 40 44] %d   eloavg]  != 1} {return {}}
  if {[scan [string range $l 46 50] %d   perf]    != 1} {return {}}

  return [list $ngames $freq $success $eloavg $perf]
}

### Tree statusbar now unused.
### Identical stats are available in other places, and tree widget gets y-crowded

proc ::tree::status { msg baseNumber } {
  global tree
  if {$msg != ""} {
    set tree(status$baseNumber) $msg
    return
  }
  set s "  $::tr(Database)"
  # set base [sc_base current]
  # if {$tree(locked$baseNumber)} { set base $tree(base$baseNumber) }
  set base $baseNumber
  set status "  $::tr(Database): [file tail [sc_base filename $base]]"
  if {$tree(locked$baseNumber)} { append status " ($::tr(TreeLocked))" }
  append status "   $::tr(Filter)"
  append status ": [filterText $base]"
  set tree(status$baseNumber) $status
}

################################################################################
set tree(standardLines) {
  {}
  {1.c4}
  {1.c4 c5}
  {1.c4 c5 2.Nf3}
  {1.c4 e5}
  {1.c4 Nf6}
  {1.c4 Nf6 2.Nc3}
  {1.d4}
  {1.d4 d5}
  {1.d4 d5 2.c4}
  {1.d4 d5 2.c4 c6}
  {1.d4 d5 2.c4 c6 3.Nf3}
  {1.d4 d5 2.c4 c6 3.Nf3 Nf6}
  {1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3}
  {1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 dxc4}
  {1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 e6}
  {1.d4 d5 2.c4 c6 3.Nf3 Nf6 4.Nc3 e6 5.e3}
  {1.d4 d5 2.c4 e6}
  {1.d4 d5 2.c4 e6 3.Nc3}
  {1.d4 d5 2.c4 e6 3.Nc3 Nf6}
  {1.d4 d5 2.c4 e6 3.Nf3}
  {1.d4 d5 2.c4 dxc4}
  {1.d4 d5 2.c4 dxc4 3.Nf3}
  {1.d4 d5 2.c4 dxc4 3.Nf3 Nf6}
  {1.d4 d5 2.Nf3}
  {1.d4 d5 2.Nf3 Nf6}
  {1.d4 d5 2.Nf3 Nf6 3.c4}
  {1.d4 d6}
  {1.d4 d6 2.c4}
  {1.d4 Nf6}
  {1.d4 Nf6 2.c4}
  {1.d4 Nf6 2.c4 c5}
  {1.d4 Nf6 2.c4 d6}
  {1.d4 Nf6 2.c4 e6}
  {1.d4 Nf6 2.c4 e6 3.Nc3}
  {1.d4 Nf6 2.c4 e6 3.Nc3 Bb4}
  {1.d4 Nf6 2.c4 e6 3.Nf3}
  {1.d4 Nf6 2.c4 g6}
  {1.d4 Nf6 2.c4 g6 3.Nc3}
  {1.d4 Nf6 2.c4 g6 3.Nc3 Bg7}
  {1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4}
  {1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6}
  {1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3}
  {1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O}
  {1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4 d6 5.Nf3 O-O 6.Be2}
  {1.d4 Nf6 2.c4 g6 3.Nf3}
  {1.d4 Nf6 2.Bg5}
  {1.d4 Nf6 2.Bg5 Ne4}
  {1.d4 Nf6 2.Nf3}
  {1.d4 Nf6 2.Nf3 e6}
  {1.d4 Nf6 2.Nf3 g6}
  {1.e4}
  {1.e4 c5}
  {1.e4 c5 2.c3}
  {1.e4 c5 2.c3 d5}
  {1.e4 c5 2.c3 Nf6}
  {1.e4 c5 2.Nc3}
  {1.e4 c5 2.Nc3 Nc6}
  {1.e4 c5 2.Nf3}
  {1.e4 c5 2.Nf3 d6}
  {1.e4 c5 2.Nf3 d6 3.d4}
  {1.e4 c5 2.Nf3 d6 3.d4 cxd4}
  {1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4}
  {1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6}
  {1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3}
  {1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6}
  {1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6}
  {1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6}
  {1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6}
  {1.e4 c5 2.Nf3 d6 3.Bb5+}
  {1.e4 c5 2.Nf3 e6}
  {1.e4 c5 2.Nf3 Nc6}
  {1.e4 c5 2.Nf3 Nc6 3.d4}
  {1.e4 c5 2.Nf3 Nc6 3.Bb5}
  {1.e4 c6}
  {1.e4 c6 2.d4}
  {1.e4 c6 2.d4 d5}
  {1.e4 c6 2.d4 d5 3.e5}
  {1.e4 c6 2.d4 d5 3.Nc3}
  {1.e4 c6 2.d4 d5 3.Nd2}
  {1.e4 d5}
  {1.e4 d6}
  {1.e4 d6 2.d4}
  {1.e4 d6 2.d4 Nf6}
  {1.e4 d6 2.d4 Nf6 3.Nc3}
  {1.e4 e5}
  {1.e4 e5 2.Nf3}
  {1.e4 e5 2.Nf3 Nc6}
  {1.e4 e5 2.Nf3 Nc6 3.d4}
  {1.e4 e5 2.Nf3 Nc6 3.Bb5}
  {1.e4 e5 2.Nf3 Nc6 3.Bb5 a6}
  {1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4}
  {1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6}
  {1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O}
  {1.e4 e5 2.Nf3 Nc6 3.Bc4}
  {1.e4 e5 2.Nf3 Nf6}
  {1.e4 e6}
  {1.e4 e6 2.d4}
  {1.e4 e6 2.d4 d5}
  {1.e4 e6 2.d4 d5 3.Nc3}
  {1.e4 e6 2.d4 d5 3.Nc3 Bb4}
  {1.e4 e6 2.d4 d5 3.Nc3 Nf6}
  {1.e4 e6 2.d4 d5 3.Nd2}
  {1.e4 e6 2.d4 d5 3.Nd2 c5}
  {1.e4 e6 2.d4 d5 3.Nd2 Nf6}
  {1.e4 Nf6}
  {1.e4 Nf6 2.e5}
  {1.e4 Nf6 2.e5 Nd5}
  {1.Nf3}
  {1.Nf3 Nf6}
}
# if there is a treecache file source it, otherwise use hard coded
# values above
set scidConfigFiles(treecache) "treecache.dat"
catch {source [scidConfigFile treecache]}

# ::tree::prime
#   Primes the tree for this database, filling it with a number of
#   common opening positions.

proc ::tree::prime { baseNumber } {
  global tree
  if {! [winfo exists .treeWin$baseNumber]} { return }

  set base $baseNumber
  if {$tree(locked$baseNumber)} { set base $tree(base$baseNumber) }
  if {! [sc_base inUse]} { return }
  set fname [sc_base filename $base]
  if {[string index $fname 0] == "\["  ||  [file extension $fname] == ".pgn"} {
    tk_messageBox -parent .treeWin$baseNumber -icon info -type ok -title "Scid" \
        -message "Sorry, only Scid-format database files can have a tree cache file." -parent .treeWin$baseNumber
    return
  }

  set ::interrupt 0
  progressWindow "Scid: [tr TreeFileFill]" "" $::tr(Cancel) {set ::interrupt 1}
  resetProgressWindow
  leftJustifyProgressWindow
  busyCursor .
  sc_game push
  set i 1
  set len [llength $tree(standardLines)]
  foreach line $tree(standardLines) {
    sc_game new
    set text [format "%3d/\%3d" $i $len]
    if {[llength $line] > 0}  {
      sc_move addSan $line
      changeProgressWindow "$text: $line"
    } else {
      changeProgressWindow "$text: start position"
    }

    # sc_tree search -base $base -fastmode 0
    ::tree::mutex_refresh

    updateProgressWindow $i $len
    incr i
    if {$::interrupt} {
      closeProgressWindow
      set ::interrupt 0
      sc_game pop
      unbusyCursor .
      ::tree::refresh $baseNumber
      return
    }
  }
  closeProgressWindow
  if {[catch {sc_tree write $base} result]} {
    #tk_messageBox -type ok -icon warning -title "Scid: Error writing file" -message $result
  } else {
    #set a "$fname.stc: [sc_tree positions] positions, "
    #append a "$result bytes: "
    #set pergame [expr double($result) / double([sc_base numGames])]
    #append a [format "%.2f" $pergame]
    #append a " bytes per game"
    #tk_messageBox -type ok -parent .treeWin -title "Scid" -message $a
  }
  sc_game pop
  unbusyCursor .
  ::tree::refresh $baseNumber
}

### Update the window of best (highest-rated) tree games.

proc ::tree::toggleBest { baseNumber } {
  set w .treeBest$baseNumber
  if {[winfo exists $w]} {
    destroy $w
  } else {
    ::tree::best $baseNumber
  }
}

proc ::tree::OpenBest {baseNumber} {
  set w .treeBest$baseNumber
  if {[winfo exists $w]} {
    raiseWin $w
  } else {
    ::tree::best $baseNumber
  }
}

### Bastardised from gamelist.tcl

# Subset of glistField
set blistFields {
  g Number      e 7
  w White       w 14
  b Black       w 14
  r Result      e 5
  m Length      e 5
  d Date        w 10
  e Event       w 10
  W WElo        e 5
  B BElo        e 5
  n Round       e 5
  s Site        w 10
  c Country     e  3
  E EventDate   w  7
}

set blistHeaders {}
set blistSortShortcuts {}
set temp_order {}
set temp_widths {}
set temp_anchors {}
set blistCodes {}
### blistCodes is a printf format style string. A \n is used to split the main "sc_game list"
# string into a proper list for processing. It is now appended in sc_game_list

set i 0
foreach {code col anchor width} $blistFields {
  lappend blistHeaders $col
  lappend blistSortShortcuts $code
  lappend temp_order $i
  lappend temp_widths [expr {$width * 8}] ; # [font measure [ttk::style lookup [$w.tree cget -style] -font] "X"]
  lappend temp_anchors $anchor
  lappend blistCodes "$code* "
  incr i
}
if {! [info exists blistColOrder]} {
  set blistColOrder $temp_order
}
if {! [info exists blistColWidth]} {
  set blistColWidth $temp_widths
}
if {! [info exists blistColAnchor]} {
  set blistColAnchor $temp_anchors
}

proc ::tree::best {baseNumber} {
  global tree blistCodes

  set w .treeBest$baseNumber
  if {! [winfo exists .treeWin$baseNumber]} {
    ::tree::Open $baseNumber
  }
  # Hmmm... listbox widgets seem to clash, so need this hack
  if {[winfo exists .variations]} { return }
  if {! [winfo exists $w]} {
    ::createToplevel $w
    ::setTitle $w "$::tr(TreeBestGames) \[[file tail [sc_base filename $baseNumber]]\]"
    setWinLocation $w
    setWinSize $w
    bind $w <Escape> "destroy $w"
    bind $w <F1> {helpWindow Tree Best}
    bindWheeltoFixed $w
    pack [frame $w.b] -side bottom -fill x
    frame $w.blist
    pack $w.blist -side top -expand true -fill both

    ### Best Games treeview stuff, bastardised from gamelist.tcl

    ttk::treeview $w.tree -columns $::blistHeaders -displaycolumns $::blistColOrder -show headings -yscroll "$w.ybar set" -xscroll "$w.xbar set"

    # title font isn't working &&& I don't think it's configurable !
    $w.tree tag configure treetitle -font font_H1

    # this font is working, but doesn't affect how many entries fit on a screen, and isn't enabled
    $w.tree tag configure treefont -font font_Regular

    bind $w.tree <Button-3> "::tree::bestPopup $baseNumber %W %x %y %X %Y"

    $w.tree tag bind click2 <Double-Button-1> "
      if {\[sc_base current\] != $baseNumber} {
	sc_base switch $baseNumber
	::plist::refresh
	::tourney::refresh
      }
      ::game::Load \[%W set \[%W focus\] Number\]
    "

    $w.tree tag configure error -foreground red

    # Hmm... seems no way to change the deafult blue bg colour for selected items
    # without using (extra) tags. So this colour must look ok with a blue background

    if {$::enableBackground} {
      ::ttk::style configure Treeview -background $::defaultBackground
      ::ttk::style configure Treeview -fieldbackground $::defaultBackground
    }

    ### Init the ttk_treeview column titles
    set font [ttk::style lookup [$w.tree cget -style] -font]
    foreach col $::blistHeaders width $::blistColWidth anchor $::blistColAnchor {
	$w.tree column $col -width $width -anchor $anchor -stretch 0
    }
    ::tree::bestColumnTitles $w

    ::ttk::scrollbar $w.ybar -command "$w.tree yview" -takefocus 0
    ::ttk::scrollbar $w.xbar -command "$w.tree xview" -takefocus 0 -orient horizontal

    grid $w.tree -in $w.blist -row 0 -column 0 -sticky news
    grid $w.ybar -in $w.blist -row 0 -column 1 -sticky news
    grid $w.xbar -in $w.blist -row 1 -column 0 -sticky news

    grid rowconfig $w.blist 0 -weight 1 -minsize 0
    grid columnconfig $w.blist 0 -weight 1 -minsize 0

    label $w.b.result -text " $::tr(Result)" -font font_Small
    tk_optionMenu $w.b.res tree(bestRes$baseNumber) All 1-0 0-1 {1-0 0-1} {1/2-1/2}
    $w.b.res configure -font font_Small -direction right

    if {$::tree::sortBest} {
      set tree(sortBest$baseNumber) Best
    } else {
      set tree(sortBest$baseNumber) Order
    }
    label $w.b.sort -text " $::tr(Sort)" -font font_Small
    tk_optionMenu $w.b.sortMenu tree(sortBest$baseNumber) Best Order
    $w.b.sortMenu configure -font font_Small -direction right

    button $w.b.close -text $::tr(Close) -command "destroy $w" -width 9 -font font_Small
    pack $w.b.close $w.b.res $w.b.result $w.b.sortMenu $w.b.sort -side right -padx 5 -pady 3

    bind $w.tree <Left>  "$w.tree xview scroll -40 units ; break"
    bind $w.tree <Right> "$w.tree xview scroll  40 units ; break"
    if {!$::macOS} {
      bind $w.tree <Button> "
	  # Buttons 6 and 7 are the left/right for advanced wheelscroll buttons
	  # but aren't supported by Button-6 (see http://wiki.tcl.tk/12696)
	  if {\"%b\" == \"6\"} { $w.tree xview scroll -30 units }
	  if {\"%b\" == \"7\"} { $w.tree xview scroll  30 units }
      "
    }

    focus $w.tree
    ::createToplevelFinalize $w
    bind $w <Configure> "::tree::bestConfigure $w %W"
    bind $w <Destroy> "+::tree::bestWidths $w"
  }
  $w.tree delete [$w.tree children {}]

  set tree(bestList$baseNumber) {}
  set count 0

  if {![sc_base inUse $baseNumber]} {
    return
  }

  set chunk [sc_tree best $tree(base$baseNumber) $tree(bestMax$baseNumber) $tree(bestRes$baseNumber) $tree(sortBest$baseNumber) $blistCodes]

  # strip trailing "\n" and split into a list
  set chunk [string range $chunk 0 end-1]
  set  VALUES [split $chunk "\n"]

  foreach values $VALUES {
    # First item is always gamenum, used to form tree(bestList$n), used for next/prev in game browser
    lappend tree(bestList$baseNumber) [lindex $values 0]
    set values [lrange $values 1 end]

    # Gregors encoding conversion
    set values [encoding convertfrom $values]

    if {[catch {set thisindex [lindex $values 0]}]} {
      ### Mismatched brace in game values. Bad!
      # Scid's gamelist handles it ok, but game causes errors in other places
      set thisindex [string range $values 1 [string first " " $values]]
      $w.tree insert {} end -values [list $thisindex {Unmatched brace} {in game}] -tag [list click2 error]
    } else {
      $w.tree insert {} end -values $values -tag click2
    }
  }

  if {$tree(sortBest$baseNumber) == "Order"} {
    $w.tree see [lindex [$w.tree children {}] end]
  } else {
    $w.tree see [lindex [$w.tree children {}] 0]
  }
}

### New Best Games procs, bastardised from gamelist.tcl

proc ::tree::bestConfigure {w window} {
  if {$window == "$w.tree"} {
    bestWidths $w
    recordWinSize $w
  }
}
proc ::tree::bestWidths {w} { 
  global blistFields blistColWidth
  set widths {}
  if {![catch {
    # Save column widths
    foreach {code col anchor width} $blistFields {
      lappend widths [$w.tree column $col -width]
    }
  }]} {
    set blistColWidth $widths
  }
}
proc ::tree::bestColumnTitles {w} {
  foreach {code col anchor null} $::blistFields {
    if {[info exists ::tr(Glist$col)]} {
      set name $::tr(Glist$col)
    } else {
      set name $col
    }
    $w.tree heading $col -text $name
  }
}
### $w is ignored on these three procs,
### all tree windows have same layout
proc ::tree::bestInsertCol {w col after} {
  set b [expr [string trimleft $after {#}]]
  set d [lsearch -exact $::blistColOrder $col]
  set ::blistColOrder [linsert $::blistColOrder $b $col]
  if {$d > -1} {
    if {$d > $b} {
      incr d
    }
    set ::blistColOrder [lreplace $::blistColOrder $d $d]
  }
  set count [sc_base count total]
  for {set i 1} {$i <= $count} {incr i} {
    if {[winfo exists .treeBest$i.tree]} {
      .treeBest$i.tree configure -displaycolumns $::blistColOrder
    }
  }
}
proc ::tree::bestRemoveCol {w col} {
  set d [expr [string trimleft $col {#}] -1]
  set ::blistColOrder [lreplace $::blistColOrder $d $d]
  set count [sc_base count total]
  for {set i 1} {$i <= $count} {incr i} {
    if {[winfo exists .treeBest$i.tree]} {
      .treeBest$i.tree configure -displaycolumns $::blistColOrder
    }
  }
}
proc ::tree::bestResetCols {w} {
  global blistColOrder blistColWidth blistColAnchor

  set i 0
  set blistColOrder {}
  set blistColWidth {}
  set blistColAnchor {}
  set count [sc_base count total]
  foreach {code col anchor width} $::blistFields {
    lappend blistColOrder $i
    lappend blistColWidth [expr {$width * 8}]
    lappend blistColAnchor $anchor
    for {set i 1} {$i <= $count} {incr i} {
      if {[winfo exists .treeBest$i.tree]} {
	$w column $col -anchor $anchor
      }
    }
    incr i
  }
  for {set i 1} {$i <= $count} {incr i} {
    if {[winfo exists .treeBest$i.tree]} {
      .treeBest$i.tree configure -displaycolumns $::blistColOrder
    }
  }
}


### todo - fix the multiple tree windows, esp. when switching between bases S.A.

proc ::tree::toggleRefresh { baseNumber } {
  global tree

  if {$tree(autorefresh$baseNumber)} {
    ::tree::refresh $baseNumber
  }
}
proc ::tree::bestPopup {baseNumber w x y X Y} {

  global blistHeaders

  # Identify region requires at least tk 8.5.9 (?)

  if { [catch {set region [$w identify region $x $y] }] } {
    if {[$w identify row $x $y] == "" } {
      set region "heading"
    } else {
      set region ""
    }
  }

  if { $region == "heading" } {

    ### Titles context menu

    set col [$w identify column $x $y]
    set col_idx [lsearch -exact $::blistHeaders [$w column $col -id] ]

    set menu $w.context

    if { [winfo exists $menu] } {destroy $menu}
    if { [winfo exists $menu.addcol] } {destroy $menu.addcol}
    menu $menu -tearoff 0
    menu $menu.addcol -tearoff 0

    # Column menus
    $menu.addcol delete 0 end
    set i 0
    foreach h $::blistHeaders {
        $menu.addcol add command -label $::tr(Glist$h) -command "::tree::bestInsertCol $w $i $col"
      incr i
    }
    $menu add cascade -label $::tr(GlistAddField) -menu $menu.addcol
    $menu add command -label $::tr(GlistRemoveThisGameFromFilter) -command "::tree::bestRemoveCol $w $col"

    $menu add separator

    $menu add command -label $::tr(GlistAlignL) \
		   -command "$w column $col -anchor w; lset ::blistColAnchor $col_idx w"
    $menu add command -label $::tr(GlistAlignR) \
		   -command "$w column $col -anchor e; lset ::blistColAnchor $col_idx e"
    $menu add command -label $::tr(GlistAlignC) \
		   -command "$w column $col -anchor c; lset ::blistColAnchor $col_idx c"

    $menu add separator
    $menu add command -label $::tr(Reset) -command "::tree::bestResetCols $w"

    tk_popup $menu $X $Y

  } else {

    ### Gamelist context menus

    set row [$w identify row $x $y]
    set selection [$w selection]

    if {$row == "" } {
      return
    }

    if {[lsearch $selection $row] == -1 || [llength $selection] == 1} {
      event generate $w <ButtonPress-1> -x $x -y $y
    } else {
      puts "OOPS!"
    }

    # set number [$w set [$w focus] Number]
    # set number [string trim $number "\n"]

    ### nb - redefined $w here

    set w .treeBest$baseNumber
    set menu $w.context

    if { [winfo exists $menu] } {
      destroy $menu
    }

    menu $menu -tearoff 0

    $menu add command -label $::tr(Browse) -command "::tree::bestBrowse $baseNumber"
    $menu add command -label $::tr(LoadGame) -command "::tree::bestLoadSelection $baseNumber"
    $menu add command -label $::tr(MergeGame) -command "::tree::bestMerge $baseNumber"

    tk_popup $menu [winfo pointerx .] [winfo pointery .]
  }
}
proc ::tree::bestLoadSelection {baseNumber} {
  set w .treeBest$baseNumber
  set selection [$w.tree selection]
  if {$selection != {}} {
    if {[sc_base current] != $baseNumber} {
      sc_base switch $baseNumber
      ::plist::refresh
      ::tourney::refresh
    }
    ::game::Load [$w.tree set [lindex $selection 0] Number]
  }
}

proc ::tree::bestBrowse {baseNumber} {
  set w .treeBest$baseNumber
  set selection [$w.tree selection]
  if { $selection != {} } {
    ::gbrowser::new $baseNumber [$w.tree set [lindex $selection 0] Number]
  }
}

proc ::tree::bestMerge {baseNumber} {
  set w .treeBest$baseNumber
  set selection [$w.tree selection]
  if { $selection != {} } {
    mergeGame $baseNumber [$w.tree set [lindex $selection 0] Number]
  }
}

proc ::tree::toggleAdjust {baseNumber} {
  global tree

  if {$tree(adjustfilter$baseNumber)} {
    ::tree::dorefresh $baseNumber
  } else {
    # User has deselected AdjustFilter, so they probably want the current filter to stay
    # So set dbFilter to the current Filter via overloaded sc_tree_clean
    sc_tree clean $baseNumber updateFilter
  }
}


proc ::tree::setCacheSize { base size } {
  sc_tree cachesize $base $size
}

proc ::tree::getCacheInfo { base } {
  set ci [sc_tree cacheinfo $base]
  tk_messageBox -title "Cache Info" -type ok -icon info \
      -message "Cache used : [lindex $ci 0] / [lindex $ci 1]" -parent .treeWin$base

}

proc ::tree::isCacheFull { base } {
  set ci [sc_tree cacheinfo $base]
  return [expr {[lindex $ci 0] == [lindex $ci 1]}]
}

################################################################################
# will go through all moves of all games of current base

set ::tree::cancelPrime 0

proc ::tree::primeWithBase {base {fillMask 0}} {
  set ::tree::cancelPrime 0
  for {set g 1} { $g <= [sc_base numGames]} { incr g} {
    sc_game load $g
    ::tree::primeWithGame $fillMask
    if {$::tree::cancelPrime } {
      return
    }
  }
}

proc ::tree::primeWithGame { { fillMask 0 } } {
  set ::tree::totalMoves [countBaseMoves "singleGame" ]
  sc_move start
  if {$fillMask} { ::tree::mask::feedMask [ sc_pos fen ] }

  set ::tree::parsedMoves 0
  set ::tree::cancelPrime 0
  progressWindow "Scid: [tr TreeFileFill]" "$::tree::totalMoves moves" $::tr(Cancel) {
    set ::tree::cancelPrime 1
    sc_progressBar
  }
  resetProgressWindow
  leftJustifyProgressWindow
  ::tree::parseGame $fillMask
  closeProgressWindow
  updateBoard -pgn
}

set processingTree 0

proc ::tree::mutex_refresh {} {
  global processingTree

  while {$processingTree} {
    vwait processingTree
  }
  set processingTree 1
  ::tree::refresh
  set processingTree 0
}

################################################################################
# parse one game and fill the list

proc ::tree::parseGame {{ fillMask 0 }} {

  if {$::tree::cancelPrime } { return  }

  ::tree::mutex_refresh

  if {$::tree::cancelPrime } { return }
  while {![sc_pos isAt vend]} {
    updateProgressWindow $::tree::parsedMoves $::tree::totalMoves

    # Go through all variants
    for {set v 0} {$v<[sc_var count]} {incr v} {
      # enter each var (beware the first move is played)
      set fen [ sc_pos fen ]
      sc_var enter $v
      if {$fillMask} { ::tree::mask::feedMask $fen }
      if {$::tree::cancelPrime } { return }
      if {$::tree::cancelPrime } { return }
      ::tree::parseVar $fillMask
      if {$::tree::cancelPrime } { return }
    }
    # now treat the main line
    set fen [ sc_pos fen ]
    sc_move forward

    ### In older Scids, tree was updated by updateBoard, but updateBoard (and tree refresh)
    ### is now asynchronous/cancelled so we must update the tree manually after each move
    ::tree::mutex_refresh

    if {$fillMask} { ::tree::mask::feedMask $fen }
    incr ::tree::parsedMoves
    if {$::tree::cancelPrime } { return }
    if {$::tree::cancelPrime } { return }
  }
}

### Recursively parse vars

proc ::tree::parseVar {{ fillMask 0 }} {
  while {![sc_pos isAt vend]} {
    # Go through all variants
    for {set v 0} {$v<[sc_var count]} {incr v} {
      set fen [ sc_pos fen ]
      sc_var enter $v
      if {$fillMask} { ::tree::mask::feedMask $fen }
      if {$::tree::cancelPrime } { return }
      if {$::tree::cancelPrime } { return }
      # we are at the start of a var, before the first move : start recursive calls
      parseVar $fillMask
      if {$::tree::cancelPrime } { return }
    }

    set fen [ sc_pos fen ]
    sc_move forward

    ::tree::mutex_refresh

    if {$fillMask} { ::tree::mask::feedMask $fen }
    incr ::tree::parsedMoves
    updateProgressWindow $::tree::parsedMoves $::tree::totalMoves
    if {$::tree::cancelPrime } { return }
    if {$::tree::cancelPrime } { return }
  }

  sc_var exit
}
################################################################################
# count moves that will fill the cache

proc ::tree::countBaseMoves { {args ""} } {
  set ::tree::total 0

  proc countParseGame {} {
    sc_move start

    while {![sc_pos isAt vend]} {
      for {set v 0} {$v<[sc_var count]} {incr v} {
        sc_var enter $v
        countParseVar
      }
      sc_move forward
      incr ::tree::total
    }
  }

  proc countParseVar {} {
    while {![sc_pos isAt vend]} {
      for {set v 0} {$v<[sc_var count]} {incr v} {
        sc_var enter $v
        countParseVar
        incr ::tree::total
      }
      sc_move forward
      incr ::tree::total
    }
    sc_var exit
  }

  if {$args == "singleGame"} {
    countParseGame
  } else {
    for {set g 1} { $g <= [sc_base numGames]} { incr g} {
      sc_game load $g
      countParseGame
    }
  }
  return $::tree::total
}

################################################################################
#
#                                 Mask namespace
#
#  All function calls with move in english
#  Images are 17x17

namespace eval ::tree::mask {

  # mask(fen) contains data for a position <fen> : ( moves, comment )
  # where moves is ( move nag color move_anno img1 img2 )
  array set mask {}
  set maskSerialized {}
  set maskFile ""
  set defaultColor white
  set emptyNag "  "
  set textComment ""
  set cacheFenIndex -1
  set dirty 0 ; # if Mask data has changed
  # Mask Search
  set searchMask_usenag 0
  set searchMask_usemarker0 0
  set searchMask_usemarker1 0
  set searchMask_usecolor 0
  set searchMask_usemovecomment 0
  set searchMask_useposcomment 0
  set displayMask_showNag 1
  set displayMask_showComment 1
  
  ### These image names are stored in mask files (stm), so we must handle image creation (elsewhere)
  # incase of SCID generated masks, and tb_help_small was previously tb_help (which image we still have somewhere)
  array set marker2image {
    Include	::rep::_tb_include
    Exclude	::rep::_tb_exclude
    MainLine	::tree::mask::imageMainLine
    Bookmark	tb_bkm
    White	::tree::mask::imageWhite
    Black	::tree::mask::imageBlack
    NewLine	tb_new
    ToBeVerified tb_rfilter
    ToTrain	tb_msearch
    Dubious	tb_help_small
    ToRemove	tb_cut
  }
  set maxRecent 10
}

################################################################################

proc ::tree::mask::open { {filename ""} {parent .}} {
  global ::tree::mask::maskSerialized ::tree::mask::mask

  if {$filename == ""} {
    set types {
      {{Tree Mask Files}       {.stm}        }
    }
    if {! [file isdirectory $::initialDir(stm)] } {
      set ::initialDir(stm) $::env(HOME)
    }
    set filename [tk_getOpenFile -initialdir $::initialDir(stm) -filetypes $types -defaultextension ".stm" -parent $parent]
  }

  if {$filename != ""} {
    if {![file readable $filename]} {
      if {$parent == "autoLoad"} {
	::splash::add "Can't read mask file $filename" error
      } else {
	tk_messageBox -title Oops -type ok -icon info -message "Mask: no such file \"$filename\""
      }
    } else {
      set ::initialDir(stm) [file dirname $filename]
      ::tree::mask::askForSave $parent
      array unset ::tree::mask::mask
      array set ::tree::mask::mask {}
      source $filename
      array set mask $maskSerialized
      set maskSerialized {}
      set ::tree::mask::maskFile $filename
      set ::tree::mask::dirty 0
      ::tree::refresh
      ::tree::mask::addRecent $filename
      ::tree::mask::updateDisplayMask
    }
  }
}

proc ::tree::mask::addRecent {filename} {
  global ::tree::mask::recentMask

  set i [lsearch -exact $recentMask $filename]
  while {$i > -1} {
    set recentMask [lreplace $recentMask $i $i]
    set i [lsearch -exact $recentMask $filename]
  }

  set recentMask [ linsert $recentMask 0 $filename]
  if {[llength $recentMask] > $::tree::mask::maxRecent } {
    set recentMask [ lreplace $recentMask  [ expr $::tree::mask::maxRecent -1 ] end ]
  }
  
  # update recent masks menu entry
  for {set i 1} {$i <= [sc_base count total]} {incr i} {
    set w .treeWin$i
    if { [winfo exists $w] } {
      $w.menu.mask.recent delete 0 end
      foreach f $::tree::mask::recentMask {
	$w.menu.mask.recent add command -label $f -command [list ::tree::mask::open $f $w]
      }
    }
  }
}

################################################################################

proc ::tree::mask::askForSave {{parent .}} {
  if {$::tree::mask::dirty} {

    ### Issue here - closing app on linux - execution flows here, but the tk_messageBox fails to show up
    # (?) Issue here - Closing the database breaks the "-parent $parent" for some reason
    # Once we remove the parent option, the tree window stays open (albeit the menu widget gets destroyed!)
    if {![winfo exists $parent]} {
      set parent .
    }

    set answer [tk_messageBox -title Scid -icon warning -type yesno \
      -message "[tr DoYouWantToSaveFirst] [tr TreeMask] $::tree::mask::maskFile ?" -parent $parent]

    if {$answer == "yes"} {
      ::tree::mask::save
    }
  }
}

################################################################################

proc ::tree::mask::new {{parent .}} {

  set types {
    {{Tree Mask Files}       {.stm}        }
  }
  set filename [tk_getSaveFile -filetypes $types -defaultextension ".stm" -parent $parent]

  if {$filename != ""} {
    if {[file writable [file dirname $filename]]} {
      if {[file extension $filename] != ".stm" } {
	append filename ".stm"
      }
      ::tree::mask::askForSave $parent
      set ::tree::mask::dirty 0
      set ::tree::mask::maskFile $filename
      array unset ::tree::mask::mask
      array set ::tree::mask::mask {}
      ::tree::refresh
    } else {
      tk_messageBox -title "Oops" -type ok -icon warning -message "File '$filename' not writeable."
    }
  }
}

################################################################################

proc ::tree::mask::close {{parent .}} {
  if { $::tree::mask::maskFile == "" } {
    return
  }
  ::tree::mask::askForSave $parent
  set ::tree::mask::dirty 0
  array unset ::tree::mask::mask
  array set ::tree::mask::mask {}
  set ::tree::mask::maskFile ""
  catch {
    # We have to close searchmask too
    # It's possible to leave open, but if we switch to another DB, then open tree and performa a searchmask, it uses the wrong base.
    destroy .searchmask
    destroy .displaymask
    destroy .treeMaskAddComment
  }
  ::tree::refresh
}

proc ::tree::mask::save {} {
  if {$::tree::mask::maskFile == ""} {return}
  set f [ ::open $::tree::mask::maskFile w ]
  puts $f "set ::tree::mask::maskSerialized [list [array get ::tree::mask::mask]]"
  ::close $f
  set ::tree::mask::dirty 0
  # In case it's a new mask
  ::tree::mask::addRecent $::tree::mask::maskFile
}

set ::tree::mask::controlButton 0

### Check that the position is in the mask , before calling other mask operations
#   (AddMove, RemoveMove, Marker 1 Marker 2, Color, Nag, Comment Move).
#   If the control button has been pressed, apply the operation to all previous positions leading to this one.
#   This is done in backwards order for simplicity (just like the new book tuning add line feature).
#   Since we are sometimes doing multiple operations, we have to track when to refresh the tree
#   Most operations no longer refresh the tree themselves, but rely on ::tree::mask::op to do it for them.
#   The exception is 'addComment', which is never given refresh==1, because addComment sitll refreshes the tree itself.

proc ::tree::mask::op {op refresh move args} {
  if {$::tree::mask::controlButton} {
    eval ::tree::mask::fillWithLine $op $move $args   
    ::tree::refresh
  } else {
    if {$op != "removeFromMask" && ![::tree::mask::moveExists $move]} {
      ::tree::mask::addToMask $move
    }
    if {$op != "addToMask"} {
      eval $op $move $args
    }
    if {$refresh} {
      ::tree::refresh
    }
  }
  set ::tree::mask::controlButton 0
}

proc ::tree::mask::contextMenu {control win move x y xc yc} {
  update idletasks
  
  set ::tree::mask::controlButton $control

  set mctxt $win.ctxtMenu
  if { [winfo exists $mctxt] } {
    destroy $mctxt
  }
  
  menu $mctxt
  $mctxt add command -label [tr AddToMask] -command [list ::tree::mask::op addToMask 1 $move]
  $mctxt add command -label [tr RemoveFromMask] -command [list ::tree::mask::op removeFromMask 1 $move]
  $mctxt add separator

  foreach j { 0 1 } {
    menu $mctxt.image$j
    $mctxt add cascade -label "[tr Marker] [expr $j +1]" -menu $mctxt.image$j
    foreach e { Include Exclude MainLine Bookmark White Black NewLine ToBeVerified ToTrain Dubious ToRemove } {
      set i  $::tree::mask::marker2image($e)

      $mctxt.image$j add command -label [ tr $e ] -image $i -compound left -command [list ::tree::mask::op setImage 1 $move $i $j]
    }
    $mctxt.image$j add command -label [tr NoMarker] -command [list ::tree::mask::op setImage 1 $move {} $j]
  }
  menu $mctxt.color
  $mctxt add cascade -label [tr ColorMarker] -menu $mctxt.color
  foreach c { "White" "Green" "Yellow" "Blue" "Red"} {
    $mctxt.color add command -label [ tr "${c}Mark" ] -background $c -command [list ::tree::mask::op setColor 1 $move $c]
  }
  
  menu $mctxt.nag
  $mctxt add cascade -label [tr Nag] -menu $mctxt.nag

  foreach nag [ list "!!" " !" "!?" "?!" " ?" "??" " ~" [::tr "None"]  ] {
    $mctxt.nag add command -label $nag -command [list ::tree::mask::op setNag 1 $move $nag]
  }
  
  $mctxt add command -label [ tr CommentMove] -command [list ::tree::mask::op addComment 0 $move $win]

  $mctxt add separator

  $mctxt add command -label [ tr CommentPosition] -command [list ::tree::mask::addComment {} $win]
  
  set lMatchMoves [sc_pos matchMoves ""]

  # remove "OO" from move list
  set extracastling [lsearch -exact $lMatchMoves "OO"]
  if {$extracastling > -1} {
    set lMatchMoves [lreplace $lMatchMoves $extracastling $extracastling]
  }

  menu $mctxt.matchmoves
  $mctxt add cascade -label [ tr AddThisMoveToMask ] -menu $mctxt.matchmoves
  set row 0
  foreach m [sc_pos matchMoves ""] {
    if {$m == "OK"} { set m "O-O" }
    if {$m == "OQ"} { set m "O-O-O" }
    if {$row % 10 == 0} {
      $mctxt.matchmoves add command -label [::trans $m] -command "::tree::mask::addToMask $m ; ::tree::refresh" -columnbreak 1
    } else {
      $mctxt.matchmoves add command -label [::trans $m] -command "::tree::mask::addToMask $m ; ::tree::refresh"
    }
    incr row
  }

  tk_popup $mctxt [winfo pointerx .] [winfo pointery .]

}

################################################################################

proc ::tree::mask::addToMask { move {fen ""} } {
  global ::tree::mask::mask

  if {[::tree::mask::moveExists $move]} {return}

  if {$fen == ""} { set fen $::tree::mask::cacheFenIndex }

  if {![info exists mask($fen)]} {
    set mask($fen) { {} {} }
  }
  set ::tree::mask::dirty 1
  set moves [ lindex $mask($fen) 0 ]
  if {[lsearch $moves $move] == -1} {
    lappend moves [list $move {} $::tree::mask::defaultColor {} {} {}]
    set newpos [lreplace $mask($fen) 0 0 $moves]
    set mask($fen) $newpos
  }
}

################################################################################

proc ::tree::mask::removeFromMask { move {fen ""} } {
  global ::tree::mask::mask

  if {$fen == ""} { set fen $::tree::mask::cacheFenIndex }

  if {![info exists mask($fen)]} {
    return
  }
  set ::tree::mask::dirty 1

  set moves [ lindex $mask($fen) 0 ]
  set idxm [lsearch -regexp $moves "^$move\\+* "]
  if { $idxm != -1} {
    set moves [lreplace $moves $idxm $idxm]
    lset mask($fen) 0 $moves
  }

  # if the position has no move left and no comment, unset it
  if { [llength [lindex $mask($fen) 0] ] == 0 && [lindex $mask($fen) 1] == "" } {
    array unset mask $fen
  }
}

################################################################################
# returns 1 if the move is already in mask

proc ::tree::mask::moveExists { move {fen ""} } {
  global ::tree::mask::mask

  if {$fen == ""} { set fen $::tree::mask::cacheFenIndex }
  if {![info exists mask($fen)] || $move == "\[end\]" } {
    return 0
  }
  set moves [ lindex $mask($fen) 0 ]

  if {[lsearch -regexp $moves "^$move\\+* "] == -1} {
    return 0
  }
  return 1
}

################################################################################
# return the list of moves with their data

proc ::tree::mask::getAllMoves {} {
  global ::tree::mask::mask
  if {![info exists mask($::tree::mask::cacheFenIndex)]} {
    return ""
  }
  set moves [ lindex $mask($::tree::mask::cacheFenIndex) 0 ]
  return $moves
}

################################################################################

proc ::tree::mask::getColor { move {fen ""}} {
  global ::tree::mask::mask

  if {$fen == ""} { set fen $::tree::mask::cacheFenIndex }

  if {![info exists mask($fen)]} {
    return $::tree::mask::defaultColor
  }

  set moves [ lindex $mask($fen) 0 ]
  set idxm [lsearch -regexp $moves "^$move\\+* "]
  if { $idxm == -1} {
    return $::tree::mask::defaultColor
  }
  set col [ lindex $moves $idxm 2 ]

  return $col
}

################################################################################

proc ::tree::mask::setColor { move color {fen ""}} {
  global ::tree::mask::mask

  if {$fen == ""} { set fen $::tree::mask::cacheFenIndex }

  set ::tree::mask::dirty 1
  set moves [ lindex $mask($fen) 0 ]
  set idxm [lsearch -regexp $moves "^$move\\+* "]
  set newmove [lreplace [lindex $moves $idxm] 2 2 $color ]
  set moves [lreplace $moves $idxm $idxm $newmove ]
  set mask($fen) [ lreplace $mask($fen) 0 0 $moves ]
}

################################################################################
# defaults to "  " (2 spaces)

proc ::tree::mask::getNag { move { fen "" }} {
  global ::tree::mask::mask ::tree::mask::emptyNag

  if {$fen == ""} { set fen $::tree::mask::cacheFenIndex }

  if {![info exists mask($fen)]} {
    return $emptyNag
  }
  set moves [ lindex $mask($fen) 0 ]
  set idxm [lsearch -regexp $moves "^$move\\+* "]
  if { $idxm == -1} {
    return $emptyNag
  }
  set nag [ lindex $moves $idxm 1 ]
  if {$nag == ""} {
    set nag $emptyNag
  }
  if { [string length $nag] == 1} { set nag " $nag" }
  return $nag
}

################################################################################

proc ::tree::mask::setNag { move nag {fen ""} } {
  global ::tree::mask::mask

  if { $nag == [::tr "None"] } {
    set nag ""
  }

  if {$fen == ""} { set fen $::tree::mask::cacheFenIndex }

  set ::tree::mask::dirty 1
  set moves [ lindex $mask($fen) 0 ]
  set idxm [lsearch -regexp $moves "^$move\\+* "]
  set newmove [lreplace [lindex $moves $idxm] 1 1 $nag ]
  set moves [lreplace $moves $idxm $idxm $newmove ]
  set mask($fen) [ lreplace $mask($fen) 0 0 $moves ]
}

################################################################################

proc ::tree::mask::getComment { move { fen "" } } {
  global ::tree::mask::mask

  if {$fen == ""} { set fen $::tree::mask::cacheFenIndex }

  if {![info exists mask($fen)] || $move == "" || $move == "\[end\]" } {
    return ""
  }

  set moves [ lindex $mask($fen) 0 ]
  set idxm [lsearch -regexp $moves "^$move\\+* "]
  if { $idxm == -1} {
    return ""
  }
  set comment [ lindex $moves $idxm 3 ]
  if {$comment == ""} {
    set comment "  "
  }
  return $comment
}

################################################################################

proc ::tree::mask::setComment { move comment { fen "" } } {
  global ::tree::mask::mask

  if {$fen == ""} { set fen $::tree::mask::cacheFenIndex }

  set comment [string trim $comment]

  set ::tree::mask::dirty 1
  set moves [ lindex $mask($fen) 0 ]
  set idxm [lsearch -regexp $moves "^$move\\+* "]
  set newmove [lreplace [lindex $moves $idxm] 3 3 $comment ]
  set moves [lreplace $moves $idxm $idxm $newmove ]
  set mask($fen) [ lreplace $mask($fen) 0 0 $moves ]
  ::tree::refresh
}

################################################################################

proc ::tree::mask::getPositionComment {{fen ""}} {
  global ::tree::mask::mask

  if {$fen == ""} { set fen $::tree::mask::cacheFenIndex }

  if { ! [ info exists mask($fen) ] } {
    return ""
  }

  set comment [ lindex $mask($fen) 1 ]
  set comment [ string trim $comment ]

  return $comment
}

################################################################################

proc ::tree::mask::setPositionComment { comment {fen ""} } {
  global ::tree::mask::mask

  if {$fen == ""} { set fen $::tree::mask::cacheFenIndex }
  set comment [ string trim $comment ]
  set ::tree::mask::dirty 1
  # add position automatically
  if {![info exists mask($fen)]} {
    set mask($fen) { {} {} }
  }

  set newpos [ lreplace $mask($fen) 1 1 $comment ]
  set mask($fen) $newpos
  ::tree::refresh
}

################################################################################

proc ::tree::mask::setImage { move img nmr } {
  global ::tree::mask::mask
  set fen $::tree::mask::cacheFenIndex
  set ::tree::mask::dirty 1
  set moves [ lindex $mask($fen) 0 ]
  set idxm [lsearch -regexp $moves "^$move\\+* "]
  set loc [expr 4 + $nmr]
  set newmove [lreplace [lindex $moves $idxm] $loc $loc $img ]
  set moves [lreplace $moves $idxm $idxm $newmove ]
  set mask($fen) [ lreplace $mask($fen) 0 0 $moves ]
}

################################################################################
# nmr = 0 or 1 (two images per line)

proc ::tree::mask::getImage { move nmr } {
  global ::tree::mask::mask

  set fen $::tree::mask::cacheFenIndex
  if {![info exists mask($fen)]} {
    return ::tree::mask::emptyImage
  }
  set moves [ lindex $mask($fen) 0 ]
  set idxm [lsearch -regexp $moves "^$move\\+* "]
  if { $idxm == -1} {
    return ::tree::mask::emptyImage
  }
  set loc [expr 4 + $nmr]
  set img [lindex $moves $idxm $loc]
  if {$img == ""} { set img ::tree::mask::emptyImage }
  return $img
}

################################################################################

proc ::tree::mask::addComment { { move "" } {parent .} } {
  
  if {[string match *.f.tl $parent]} {
    # remove trailing .f.tl
    set parent [string range $parent 0 end-5]
  }

  set w .treeMaskAddComment
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }

  toplevel $w
  placeWinOverParent $w $parent

  ### If move is null, addComment to the position

  if {$move == ""} {
    set oldComment [::tree::mask::getPositionComment]
    wm title $w [::tr CommentPosition]
  } else  {
    set oldComment [::tree::mask::getComment $move ]
    wm title $w [::tr CommentMove]
  }
  set oldComment [ string trim $oldComment ]
  autoscrollframe $w.f text $w.f.e -width 40 -height 5 -wrap word -setgrid 1
  $w.f.e insert end $oldComment
  pack  $w.f  -side top -expand 1 -fill both -padx 3 -pady 3
  pack [frame $w.buttons] -side bottom -pady 2
  dialogbutton $w.buttons.cancel -textvar ::tr(Cancel) -command "destroy $w"
  dialogbutton $w.buttons.ok -text OK -command "::tree::mask::updateComment $move ; destroy $w ; ::tree::refresh"
  bind $w <Escape> "destroy $w"
  pack  $w.buttons.ok     -side left  -padx 10
  pack  $w.buttons.cancel -side right -padx 10
  focus $w.f.e
}


proc ::tree::mask::updateComment { { move "" } } {
  set e .treeMaskAddComment.f.e
  set newComment [$e get 1.0 end]
  set newComment [ string trim $newComment ]
  set ::tree::mask::dirty 1
  if {$move == ""} {
    ::tree::mask::setPositionComment $newComment
  } else  {
    ::tree::mask::setComment $move $newComment
  }
}


################################################################################

proc ::tree::mask::fillWithLine {{op {}} {move {}} {args {}}} {

  set ::tree::mask::controlButton 0

  if {$::tree::mask::maskFile == ""} {
    tk_messageBox -title "Scid" -type ok -icon warning -message [ tr OpenAMaskFileFirst]
    return
  }

  if {[sc_var level] > 0} {
    tk_messageBox -title "Scid" -type ok -icon warning -message "Can't add lne from inside a variation."
    return
  }

  if {$op == ""} {
    set reply [tk_dialog .booktune $::tr(AddLine) \
      {Add all/white/black moves (to current position) to mask ?} \
      question 0 \
      {  All  } $::tr(White) $::tr(Black) $::tr(Cancel) ]

    if {$reply == 3} {return}
    if {$reply == 1} {set reply white}
    if {$reply == 2} {set reply black}
  }

  sc_game push copy

  if {$op == "removeFromMask"} {
    set direction forward
  } else {
    set direction back
  }

  while {1} {
      if {$op == ""} {
	if {![sc_move back]} {
          break
        }
	set fen [sc_pos fen]
	sc_move forward
	if {$reply != [sc_pos side]} {
	    ::tree::mask::feedMask $fen
	}
	sc_move back
      } else {
	set ::tree::mask::cacheFenIndex [::tree::mask::toShortFen [sc_pos fen]]
        eval ::tree::mask::op $op 0 $move $args
        if {![sc_move $direction]} {
          break
        }
        set move [sc_game info nextMove]
        if {$move == ""} {
          break
        }
      }
  }
  set ::tree::mask::dirty 1
  sc_game pop
  ::tree::refresh
}

proc ::tree::mask::fillWithGame {} {
  if {$::tree::mask::maskFile == ""} {
    tk_messageBox -title "Scid" -type ok -icon warning -message [ tr OpenAMaskFileFirst]
    return
  }
  # primeWithGame is actually filling the tree cache also, slowing this proc down
  # though it would be possible to avoid if desired
  ::tree::primeWithGame 1
  set ::tree::mask::dirty 1
}

################################################################################

proc ::tree::mask::fillWithBase {base} {
  if {$::tree::mask::maskFile == ""} {
    tk_messageBox -title "Scid" -type ok -icon warning -message [ tr OpenAMaskFileFirst]
    return
  }
  ::tree::primeWithBase $base 1
  set ::tree::mask::dirty 1
}

################################################################################
# Take current position information and fill the mask (move, nag, comments, etc)

proc ::tree::mask::feedMask { fen } {
  set stdNags { "!!" "!" "!?" "?!" "??" "~"}
  set fen [toShortFen $fen]
  set move [sc_game info previousMoveNT]
  set comment [sc_pos getComment $fen ]
  
  if {$move == ""} {
    set move "null"
  }
  
  # add move if not in mask
  if { ![moveExists $move $fen]} {
    addToMask $move $fen
  }
  
  if {$move == "null"} {
    set comment "$comment [getPositionComment]"
    setPositionComment $comment $fen
    return
  }
  
  # NAG
  set nag [string trim [sc_pos getNags]]
  if {$nag == 0} { set nag "" }
  if {$nag != ""} {
    # append the NAGs to comment if not standard
    if {[lsearch $stdNags $nag ] == -1 } {
      set comment "$nag $comment"
      set nag ""
    } else  {
      set oldNag [getNag $move]
      if {$oldNag != $::tree::mask::emptyNag && $oldNag != $nag} {
        set comment "<$oldNag>(?!?) $comment"
      }
      setNag $move $nag $fen
    }
  }
  
  # append comment
  set oldComment [getComment $move $fen]
  if { $oldComment != "" && $oldComment != $comment } {
    set comment "$oldComment\n$comment"
  }
  setComment $move $comment $fen
  
}

################################################################################
#  trim the fen to keep position data only

proc ::tree::mask::toShortFen {fen} {
  set ret [lreplace $fen end-1 end]
  return $ret
}

################################################################################

proc ::tree::mask::infoMask {{parent .}} {
  global ::tree::mask::mask
  
  set npos [array size mask]
  # set nmoves 0
  set nmoves [lindex [ split [array statistics mask] "\n" ] end ]
  # foreach pos $mask {
  # incr nmoves [llength [lindex $pos 1]]
  # }
  tk_messageBox -title "Mask info" -type ok -icon info -message "Mask : $::tree::mask::maskFile\n[tr Positions] : $npos\n[tr Moves] : $nmoves" -parent $parent
}

################################################################################
# Dumps mask content in a tree view widget
# The current position is the reference base

proc ::tree::mask::displayMask {} {
  global ::tree::mask::mask
  
  set w .displaymask
  if { [winfo exists $w] } {
    focus $w
    return
  }
  toplevel $w
  setWinLocation $w
  setWinSize $w
  
  frame $w.f
  
  frame $w.fcb
  pack $w.fcb -fill x -side bottom

  checkbutton $w.fcb.nag -text [::tr "Nag"] -variable ::tree::mask::displayMask_showNag -command ::tree::mask::updateDisplayMask
  checkbutton $w.fcb.comment -text [::tr "Comments"] -variable ::tree::mask::displayMask_showComment -command ::tree::mask::updateDisplayMask

  dialogbutton $w.fcb.bupdate -text [::tr "Update"] -command ::tree::mask::updateDisplayMask
  dialogbutton $w.fcb.close -text [::tr Close] -command {destroy .displaymask}

  pack $w.fcb.nag $w.fcb.comment -side left
  pack $w.fcb.close $w.fcb.bupdate -side right -padx 2 -pady 2

  pack $w.f -fill both -expand 1
  
  ttk::treeview $w.f.tree -yscrollcommand "$w.f.ybar set" -xscrollcommand "$w.f.xbar set" -show tree -selectmode browse
  # workaround for a bug in treeview (xscrollbar does not get view size)
  $w.f.tree column #0 -minwidth 1200
  scrollbar $w.f.xbar -command "$w.f.tree xview" -orient horizontal
  scrollbar $w.f.ybar -command "$w.f.tree yview"
  
  pack $w.f.xbar -side bottom -fill x
  pack $w.f.ybar -side right -fill y
  pack $w.f.tree -side left -expand 1 -fill both
  
  updateDisplayMask
  
  bind $w <Escape> { destroy  .displaymask }
  bind $w <Configure>  {
    recordWinSize .displaymask
  }
  
  $w.f.tree tag bind dblClickTree <Double-Button-1> {::tree::mask::maskTreeUnfold }
}

################################################################################
### Update the extra "mask map" window if open

proc ::tree::mask::updateDisplayMask {} {
  global ::tree::mask::mask
  
  set w .displaymask
  if { ![winfo exists $w] } { return }

  wm title $w "[::tr DisplayMask] [file tail $::tree::mask::maskFile]"

  set tree  $w.f.tree
  $tree delete [ $tree children {} ]
  set fen [toShortFen [sc_pos fen] ]
  # use clipbase to enter a dummy game
  set currentbase [sc_base current]
  sc_base switch clipbase
  sc_game push copyfast
  
  if {[catch {sc_game startBoard $fen} err]} {
    puts "sc_game startBoard $fen => $err"
  }
  if { [info exists mask($fen) ] } {
    set moves [lindex $mask($fen) 0]
    ::tree::mask::populateDisplayMask $moves {} $fen {} [lindex $mask($fen) 1]
  }
  sc_game pop
  
  sc_base switch $currentbase
}

################################################################################
# creates a new image whose name is name1_name2, and concatenates two images.
# parameters are the markers, not the images names

proc ::tree::mask::createImage {marker1 marker2} {
  
  if {[lsearch [image names] "$marker1$marker2" ] != -1} {
    return
  }
  set img1 $::tree::mask::marker2image($marker1)
  set img2 $::tree::mask::marker2image($marker2)
  set w1 [image width $img1]
  set w2 [image width $img2]
  set h1 [image height $img1]
  set h2 [image height $img2]
  set margin 2
  image create photo $marker1$marker2 -height $h1 -width [expr $w1 + $w2 + $margin]
  $marker1$marker2 copy $img1 -from 0 0 -to 0 0
  $marker1$marker2 copy $img2 -from 0 0 -to [expr $w1 +$margin] 0
}

################################################################################

proc  ::tree::mask::maskTreeUnfold {} {
  set t .displaymask.f.tree
  
  proc unfold {id} {
    set t .displaymask.f.tree
    foreach c [$t children $id] {
      $t item $c -open true
      unfold $c
    }
  }
  
  set id [$t selection]
  unfold $id
}

################################################################################
# returns the first line of multi-line string (separated with \n)

proc ::tree::mask::trimToFirstLine {s} {
  set s [ lindex [ split $s "\n" ] 0 ]
  return $s
}


proc ::tree::mask::populateDisplayMask { moves parent fen fenSeen posComment} {
  global ::tree::mask::mask
  
  set posComment [ trimToFirstLine $posComment ]
  
  if { $posComment != ""} {
    set posComment "\[$posComment\] "
  }
  
  set tree .displaymask.f.tree
  
  foreach m $moves {
    set move [lindex $m 0]
    if {$move == "null"} { continue }
    set img ""
    if {[lindex $m 4] != "" && [lindex $m 5] == ""} {
      set img [lindex $m 4]
    }
    if {[lindex $m 4] == "" && [lindex $m 5] != ""} {
      set img [lindex $m 5]
    }
    if {[lindex $m 4] != "" && [lindex $m 5] != ""} {
      set l [array get ::tree::mask::marker2image]
      set idx [ lsearch $l [lindex $m 4] ]
      set mark1 [lindex $l [expr $idx -1 ] ]
      set idx [ lsearch $l [lindex $m 5] ]
      set mark2 [lindex $l [expr $idx -1 ] ]
      createImage $mark1 $mark2
      set img $mark1$mark2
    }
    
    set nag ""
    if { $::tree::mask::displayMask_showNag } {
      set nag [lindex $m 1]
    }
    
    if {[lindex $m 3] != "" && $::tree::mask::displayMask_showComment} {
      set move_comment " [lindex $m 3]"
      set move_comment [ trimToFirstLine $move_comment ]
    } else  {
      set move_comment ""
    }
    if { ! $::tree::mask::displayMask_showComment} {
      set posComment ""
    }
    set id [ $tree insert $parent end -text "$posComment[::trans $move][set nag]$move_comment" -image $img -tags dblClickTree ]
    if {[catch {sc_game startBoard $fen} err]} {
      puts "ERROR sc_game startBoard $fen => $err"
    }
    sc_move addSan $move
    
    set newfen [toShortFen [sc_pos fen] ]
    if {[lsearch $fenSeen $newfen] != -1} { return }
    if { [info exists mask($newfen) ] } {
      set newmoves [lindex $mask($newfen) 0]
      
      while { [llength $newmoves] == 1 } {
        lappend fenSeen $newfen
        sc_move addSan [ lindex $newmoves { 0 0 } ]
        set newfen [toShortFen [sc_pos fen] ]
        if {[lsearch $fenSeen $newfen] != -1} { return }
        lappend fenSeen $newfen
        if {[lindex $newmoves 0 3] != "" && $::tree::mask::displayMask_showComment } {
          set move_comment " [lindex $newmoves 0 3]"
          set move_comment [ trimToFirstLine $move_comment ]
        } else  {
          set move_comment ""
        }
        
        if {[lindex $newmoves 1] != "" && $::tree::mask::displayMask_showComment } {
          set pos_comment " \[[lindex $newmoves 1]\]"
          set pos_comment [ trimToFirstLine $pos_comment ]
        } else  {
          set pos_comment ""
        }
        set nag ""
        if { $::tree::mask::displayMask_showNag } {
          set nag [ lindex $newmoves { 0 1 }  ]
        }
        $tree item $id -text "[ $tree item $id -text ] $pos_comment[::trans [ lindex $newmoves { 0 0 }  ] ][ set nag  ]$move_comment"
        if { ! [info exists mask($newfen) ] } {
          break
        }
        set newmoves [lindex $mask($newfen) 0]
      }
      
      if { [info exists mask($newfen) ] } {
        set newmoves [lindex $mask($newfen) 0]
        ::tree::mask::populateDisplayMask $newmoves $id $newfen $fenSeen [lindex $mask($newfen) 1]
      }
    }
  }
  
}


proc ::tree::mask::searchMask { baseNumber } {
  
  set w .searchmask
  if { [winfo exists $w] } {
    # in case we are trying to open two search masks for different trees, best close the old one first
    destroy $w
  }

  toplevel $w
  wm title $w "[::tr SearchMask] \[[file tail [sc_base filename $baseNumber]]\]"

  frame $w.f1
  frame $w.f2
  pack $w.f1 -side top -fill both -expand 0 -padx 5 -pady 3
  pack $w.f2 -side top -fill both -expand 1 -padx 2 -pady 3
  
  ttk::button $w.f1.search -text [tr Search] -command "::tree::mask::performSearch $baseNumber"
  grid $w.f1.search -column 0 -row 0 -rowspan 2 -padx 5
  
  # NAG selection
  checkbutton $w.f1.nagl -text [tr Nag] -variable ::tree::mask::searchMask_usenag
  menu $w.f1.nagmenu
  ttk::menubutton $w.f1.nag -textvariable ::tree::mask::searchMask_nag -menu $w.f1.nagmenu 
  set ::tree::mask::searchMask_nag  [::tr "None"]
  foreach nag [ list "!!" " !" "!?" "?!" " ?" "??" " ~" [::tr "None"]  ] {
    $w.f1.nagmenu add command -label $nag -command "set ::tree::mask::searchMask_nag $nag"
  }
  grid $w.f1.nagl -column 1 -row 0 -pady 2
  grid $w.f1.nag  -column 1 -row 1 -padx 2
  
  # Markers 1 & 2
  foreach j { 0 1 } {
    checkbutton $w.f1.ml$j -text "[tr Marker] [expr $j +1]" -variable ::tree::mask::searchMask_usemarker$j
    menu $w.f1.menum$j
    ttk::menubutton $w.f1.m$j -textvariable ::tree::mask::searchMask_trm$j -menu $w.f1.menum$j 
    set ::tree::mask::searchMask_trm$j [tr "Include"]
    set ::tree::mask::searchMask_m$j $::tree::mask::marker2image(Include)
    foreach e { Include Exclude MainLine Bookmark White Black NewLine ToBeVerified ToTrain Dubious ToRemove } {
      set i $::tree::mask::marker2image($e)
      $w.f1.menum$j add command -label [ tr $e ] -image $i -compound left -command "
         set ::tree::mask::searchMask_trm$j \"[tr $e ]\"
         set ::tree::mask::searchMask_m$j $i
      "
      # I don't think menubuttons can use image AND text at the same time
      # $w.f1.m$j configure -image $i
    }
    grid $w.f1.ml$j -column [expr 2 + $j] -row 0 -pady 2
    grid $w.f1.m$j  -column [expr 2 + $j] -row 1 -padx 2
  }
  
  # Color
  checkbutton $w.f1.colorl -text [tr ColorMarker] -variable ::tree::mask::searchMask_usecolor
  menu $w.f1.colormenu
  ttk::menubutton $w.f1.color -textvariable ::tree::mask::searchMask_trcolor -menu $w.f1.colormenu 
  set ::tree::mask::searchMask_trcolor  [::tr "White"]
  set ::tree::mask::searchMask_color "White"
  foreach c { "White" "Green" "Yellow" "Blue" "Red"} {
    $w.f1.colormenu add command -label [ tr "${c}Mark" ] \
        -command "set ::tree::mask::searchMask_trcolor [ tr ${c}Mark ] ; set ::tree::mask::searchMask_color $c"
  }
  grid $w.f1.colorl -column 4 -row 0 -pady 2
  grid $w.f1.color  -column 4 -row 1 -padx 2
  
  # Move annotation
  checkbutton $w.f1.movecommentl -text "Move comment" -variable ::tree::mask::searchMask_usemovecomment
  entry $w.f1.movecomment -textvariable ::tree::mask::searchMask_movecomment -width 12
  grid $w.f1.movecommentl -column 5 -row 0 -padx 2 -pady 2
  grid $w.f1.movecomment  -column 5 -row 1 -padx 2
  
  # Position annotation
  checkbutton $w.f1.poscommentl -text "Position comment" -variable ::tree::mask::searchMask_useposcomment
  entry $w.f1.poscomment -textvariable ::tree::mask::searchMask_poscomment -width 12
  grid $w.f1.poscommentl -column 6 -row 0 -padx 2 -pady 2
  grid $w.f1.poscomment  -column 6 -row 1 -padx 2
  
  # display search result
  text $w.f2.text -yscrollcommand "$w.f2.ybar set" -xscrollcommand "$w.f2.xbar set" -height 20 -font font_Fixed -wrap none
  scrollbar $w.f2.ybar -command "$w.f2.text yview"
  scrollbar $w.f2.xbar -command "$w.f2.text xview" -orient horizontal
  pack $w.f2.ybar -side right -fill y
  pack $w.f2.xbar -side bottom -fill x
  pack $w.f2.text -side left -fill both -expand yes

  setWinLocation $w
  setWinSize $w
  
  bind $w.f2.text <ButtonPress-1> " ::tree::mask::searchClick %x %y %W $baseNumber "
  bind $w <Escape> {destroy .searchmask}
  bind $w <Configure> "recordWinSize $w"
  bind $w <F1> {helpWindow TreeMasks}
}

proc ::tree::mask::performSearch  { baseNumber } {
  global ::tree::mask::mask
  set t .searchmask.f2.text
  $t configure -state normal

  # contains the search result (FEN)
  set res {}
  
  set pos_count 0
  set move_count 0
  set pos_total 0
  set move_total 0
  
  $t delete 1.0 end
  
  # Display FEN + moves and comments. Clicking on a line starts filtering current base
  foreach fen [array names mask] {
    incr pos_total
    
    # Position comment
    set poscomment [ lindex $mask($fen) 1 ]
    if { $::tree::mask::searchMask_useposcomment  } {
      if { [string match -nocase "*$::tree::mask::searchMask_poscomment*"  $poscomment] } {
	lappend res [format "%6s %-20s %s" {} [string range [string map {"\n" ""} $poscomment] 0 19] $fen]
        incr pos_count
      } else  {
        continue
      }
    }
    
    set moves [ lindex $mask($fen) 0 ]
    foreach m $moves {
      incr move_total
      
      # NAG
      if { $::tree::mask::searchMask_usenag } {
        set nag $::tree::mask::searchMask_nag
        if { $nag == [::tr "None"] } {  set nag ""  }
        if { [ string trim [lindex $m 1] ] != $nag } {
          continue
        }
      }
      
      # Markers 1 & 2
      if { $::tree::mask::searchMask_usemarker0 } {
        if { $::tree::mask::searchMask_m0 != [lindex $m 4] } {
          continue
        }
      }
      if { $::tree::mask::searchMask_usemarker1 } {
        if { $::tree::mask::searchMask_m1 != [lindex $m 5] } {
          continue
        }
      }
      
      # Color
      if { $::tree::mask::searchMask_usecolor } {
        if { [ string compare -nocase $::tree::mask::searchMask_color [lindex $m 2] ] != 0 } {
          continue
        }
      }
      
      # Move annotation
      set movecomment [lindex $m 3]
      if { $::tree::mask::searchMask_usemovecomment } {
        if {  ! [string match -nocase "*$::tree::mask::searchMask_movecomment*"  $movecomment]  } {
          continue
        }
      }
      
      lappend res [format "%6s %-20s %s" [::trans [lindex $m 0]] [string range [string map {"\n" ""} $movecomment] 0 19] $fen]
      incr move_count
    }
  }
  
  # output the result
  foreach l $res {
    $t insert end "$l\n"
  }
  wm title .searchmask "[::tr SearchMask] \[[file tail [sc_base filename $baseNumber]]\] [::tr Positions] $pos_count/$pos_total - [::tr moves] $move_count/$move_total"

  $t configure -state disabled
}


proc  ::tree::mask::searchClick {x y win baseNumber} {
  global tree

  set idx [ $win index @$x,$y ]
  if { [ scan $idx "%d.%d" l c ] != 2 } {
    # should never happen
    return
  }
  set elt [$win get $l.0 $l.end]
  set fen [string range $elt 28 end]

  if {[llength $fen] < 4} {
    return
  }
  
  # load the position in a temporary game (in clipbase), update the Trees then switch to Tree's base
  sc_base switch clipbase
  sc_game push copyfast
  
  if {[catch {sc_game startBoard $fen} err]} {
    puts "sc_game startBoard $fen => $err"
  } else  {
    # todo - call sc_search board maybe wiser ?
    # was  ::tree::refresh

    sc_tree search -cancel all
    sc_tree search -hide $tree(training$baseNumber) -sort $tree(order$baseNumber) -base $baseNumber \
      -fastmode $tree(fastmode$baseNumber) -adjust 1

    # updateBoard -pgn
  }
  
  sc_game pop
  sc_base switch $baseNumber

  # load the first best game 
  if {[sc_filter first != 0]} {
    ::game::Load [sc_filter first]
  } else  {
    updateBoard -pgn
  }

  set game [sc_filter first]
  # set game [lindex [sc_tree best $baseNumber 1 All] 0]
  # if {[string is integer -strict $game]}
  if {$game != 0} {
    ::game::Load $game
  } else  {
    updateBoard -pgn
  }
  
}


image create photo ::tree::mask::emptyImage -data {
R0lGODlhEAAQAIAAAP///////yH5BAEKAAEALAAAAAAQABAAAAIOjI+py+0P
o5y02ouzPgUAOw==
}
image create photo ::tree::mask::imageWhite -data {
  R0lGODlhEQARAMIEAAAAAD8/P39/f7+/v////////////////yH5BAEKAAcALAAAAAARABEA
  AANBeLrcrkOI8RwYA9QGCNHbAkhgGAieEISq551b60rhmJaV0BHwFgQu3uohC6oeu6AHB0Ep
  U4KG5AmVAq7YbDS0SQAAOw==
}
image create photo ::tree::mask::imageBlack -data {
  R0lGODlhEQARAMIEAAAAAD8/P39/f7+/v////////////////yH5BAEKAAQALAAAAAARABEA
  AAM0SLrcrkOI8Ry4oDac9eKeEnCBJ3CXoJ2oqqHdyrnViJYPC+MbjDkDH4bC0PloCiMMGWok
  AAA7
}

if {!$png_image_support} {
  image create photo ::tree::mask::imageMainLine -data {
    R0lGODlhEQARAOfzAAAAAAIAAAMAAAYAAAUFBRIMCw4ODisLBBQUFCUSDiIXFR8fHygoKDg4
    OE9BFVpQLlxQK2FWL2JWN2FXOGVZMGZaMrs3GWxfNGFhYWdjWcBGK8FGKm9rY8NMMd9CHsRU
    O3R0cnV0cs9SNcdXPtxQMN9PLnx4b3p6d9xWOHx7echhSslkS4CAf4GAf4KBfuNdP4OCgN9f
    QYODgYSDgYaFgt9jRsxtWIiIhZCKgeVpTuJrUN9yWNB4ZZOTkJSUkd94X916Y5qVipuVit96
    YpuWipiXlJeXl5iXl52Xi5mYkeh5YJ2XjJmYl56Yjed7Y5uZl5+ZjZ+Zjpqal5qamZual5+a
    jqCajpubmaGbj6GbkJycnKGckOeBa6OdkaOdkp6enp+enKOekueDbaSek5+fnqGfnKGgnaGh
    oKGhodeQfaWjoKSko+qMd+KPfamppqqppquqp6urqqyrqKurq6yrqa2rqa2sqe2kPq+vrrCv
    rbCvrrGwrrOyr+eejbOysfCpP7Ozs7SzsbSzsrS0steudLW0srW0s7W1s7W1tLW1tba1tLe2
    tbi3tPOvQrm3tri4trm4uLm5ubq5t/SyRO+0Tbu7ufe1RPK2Tfe1Rb29vO6rm8C/vMDAwMPC
    vsXEwcnJx8rKyM3LyPbSNs3My83Nzc/OytDOyvjYN9DQz9LRzdHR0dPSzvncONTTz9PT0tPT
    09XTztbU0PnfOdfV0dfW0dbW1tjW0djW0tnX09nX1PrkOtrZ1dvZ1fvnO9za1tza2Nzb2Nzb
    2fzpO9zc2t3c2N3c2t7d2fzrPd/e2uDe2t/f3eDf2+Hf2+Hf3OHg3ODg3+Hg3eLh3ePi4OTj
    4OXj4OXk4eTk5Obl4ufm4+jn5Ofn5+np6evq6Ozr6e3s6u3t6+3t7e/v7vDw7vDw8PHw7vLy
    8vPy8fTz8vT09Pb19Pb29vj39vj49/n5+Pn5+fr6+fv7+/z8+/7+/v//////////////////
    /////////////////////////////////yH5BAEKAP8ALAAAAAARABEAAAj7AP8J/JdAwIAD
    AxMOBPBKnaY+QFbUctdOm7UFCQGomyfmx44Rtea1w7MNUIOF8+ZxqVGjAxpOmdaMQzeHgEAA
    KZV48GCBTKZMZxzNAADg5jx5OnmiWtfu2S8AvS4ZfccmRw4Vo86dMwcA04Wi/3CyY8ODh40p
    jxAB0DWBqNFzAFgwAXBkEABKFZ6YAIvznLJP5IoFA3CKAgA7OPjOE4fokCBBAETdAQDCUxDF
    3PboyUPHAVEXPXZlUYzt2jVqwAAUodJpFS4ofMFBc7bMWCo+m0LxwjULCV9VzJAZI5bLVCxe
    vm7BEsI3SRgvXbZgsWIlC5QlRDKAVchdYUAAOw==
  }
} else {
  image create photo ::tree::mask::imageMainLine -data {
    iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
    WXMAAAsSAAALEgHS3X78AAAAB3RJTUUH0wkWEisFOaTQ6wAAAB10RVh0Q29tbWVudABDcmVhdGVk
    IHdpdGggVGhlIEdJTVDvZCVuAAABqklEQVR42oWTz0sbQRTHP6alPy49BBfM0VuuvQiN6G5zlFIP
    8Q/w0EPBsxbZP6B/gaciVbQklIoNHpdslkAOkUJLdSEHQeKyjI2HQjY1ypodD3a32bWuDx7z3sx7
    n5n5MgP/TD4AmQH5CCR3+6uRHsZGAaeri1Ey8X6DIAhuFqTEcRw6nQ6qqgIsADsAGRI2aJkMWiYA
    nufheR79fh/HcSgUClQqFYAv4UkekmKmaUZxEATouo4QAk3TsCxrDxhLBRSLxegKvV6PdruNbR9g
    WVZY8joVUKvVYnk+n0fXdXwxzeB7lmdze9VUgKZpsTybzXJ1NoO//5ilD8fcq0G9Xo/iUqnE1a9p
    /P0nLH/+zdbXQ4DnqQBVVZFSoigKl8cvuGg95d3ukLXNb2HJj8x9GiiKwvnPKc7tcd6uC9Y+mhiG
    EdXcAkyaJxz98WMadI5mWfnksF21EULcuaEEZKPRiD3d+ZdKFJfLZem6rjQMI5yLizgcDul2uwgh
    yOVyAFTrZ7iuG70HKWVs11sihkXJpmTjfwHNZhPf92Ow0TG0v3A7CVsi/Rsn/Q3ANdGG5Icao+xt
    AAAAAElFTkSuQmCC
  }
}

### Extra images in tcl/tools/reper.tcl

### end of tree.tcl

### crosstab.tcl

namespace eval ::crosstab {}

foreach var  \
   {sort type ages colors ratings countries tallies titles groups breaks deleted cnumbers text threewin tiewin tiehead colorrows} \
        value \
   {score auto +ages +colors +ratings +countries +tallies +titles -groups -breaks -deleted -numcolumns hypertext -threewin -tiewin -tiehead 1} {
  if {![info exists crosstab($var)]} {
    set crosstab($var) $value
  }
}

proc ::crosstab::ConfigMenus {{lang ""}} {
  global spellCheckFileExists

  if {! [winfo exists .crosstabWin]} { return }
  if {$lang == ""} { set lang $::language }
  set m .crosstabWin.menu
  foreach idx {0 1 2 3 4 5} tag {File Sort Type Opt Edit Help} {
    configMenuText $m $idx Crosstab$tag $lang
  }
  foreach idx {0 1 2 4} tag {Text Html LaTeX Close} {
    configMenuText $m.file $idx CrosstabFile$tag $lang
  }
  foreach idx {1 2 3} tag {Event Site Date} {
    configMenuText $m.edit $idx CrosstabEdit$tag $lang
  }

  ### Scid menus are the biggest steaming pile of shit S.A
  ### We have to skip over numbers for "separators"

  foreach idx   {1 2 3 4 5 6 7 8 9 11 12 13 14 16 17 18} tag {Ages Nats Tallies Ratings Titles Breaks Deleted Colors ColumnNumbers TieHead TieWin ThreeWin Group ColorPlain ColorHyper ColorRows} {
    configMenuText $m.opt $idx CrosstabOpt$tag $lang
  }

  # Disable the Ages, Nats, Titles items if spellcheck not enabled. S.A
  if {!$::spellCheckFileExists} {
    $m.opt entryconfig 1 -state disabled -variable {}
    $m.opt entryconfig 2 -state disabled -variable {}
    $m.opt entryconfig 5 -state disabled -variable {}
  }

  foreach idx {1 2 3 4} tag {Score Name Country Rating} {
    configMenuText $m.sort $idx CrosstabSort$tag $lang
  }
  foreach idx {1 2 3 4} tag {Auto All Swiss Knockout} {
    configMenuText $m.type $idx CrosstabType$tag $lang
  }
  foreach idx {0 1} tag {Cross Index} {
    configMenuText $m.help $idx CrosstabHelp$tag $lang
  }
}


proc ::crosstab::Open {{game {}}} {
  global crosstab 

  set w .crosstabWin
  if {[winfo exists $w]} {
    ::crosstab::Refresh $game
    raiseWin $w
    return
  }

  ::createToplevel $w
  ::setTitle $w "[tr WindowsCross]"
  wm minsize $w 10 5
  setWinLocation $w
  setWinSize $w

  menu $w.menu
  ::setMenu $w $w.menu
  $w.menu add cascade -label CrosstabFile -menu $w.menu.file
  $w.menu add cascade -label CrosstabSort -menu $w.menu.sort
  $w.menu add cascade -label CrosstabType -menu $w.menu.type
  $w.menu add cascade -label CrosstabOpt -menu $w.menu.opt
  $w.menu add cascade -label CrosstabEdit -menu $w.menu.edit
  $w.menu add cascade -label CrosstabHelp -menu $w.menu.help

  menu $w.menu.file
  menu $w.menu.sort -tearoff 1
  menu $w.menu.type -tearoff 1
  menu $w.menu.opt  -tearoff 1
  menu $w.menu.edit -tearoff 1
  menu $w.menu.help

  $w.menu.file add command -label CrosstabFileText -command {
    set ftype {
      { "Text files" {".txt"} }
      { "All files"  {"*"}    }
    }
    set fname [tk_getSaveFile -initialdir $::env(HOME) -filetypes $ftype  -title "Save Crosstable" -parent .crosstabWin]
    if {$fname != ""} {
      if {[catch {set tempfile [open $fname w]}]} {
        tk_messageBox -title "Scid: Error saving file" \
          -type ok -icon warning -parent .crosstabWin \
          -message "Unable to save the file: $fname\n\n"
      } else {
        puts -nonewline $tempfile [.crosstabWin.f.text get 1.0 end]
        close $tempfile
      }
    }
  }
  $w.menu.file add command -label CrosstabFileHtml -command {
    set ftype {
      { "HTML files" {".html" ".htm"} }
      { "All files"  {"*"}    }
    }
    set fname [tk_getSaveFile -initialdir $::initialDir(html) -filetypes $ftype  -title "Save Crosstable as HTML" -parent .crosstabWin]
    if {$fname != ""} {
      if {[catch {set tempfile [open $fname w]}]} {
        tk_messageBox -title "Scid: Error saving file" \
          -type ok -icon warning -parent .crosstabWin \
          -message "Unable to save the file: $fname\n\n"
      } else {
        catch {sc_game crosstable html $crosstab(sort) $crosstab(type) \
                 $crosstab(ratings) $crosstab(countries) $crosstab(tallies) $crosstab(titles) \
                 $crosstab(colors) $crosstab(groups) $crosstab(ages) \
                 $crosstab(breaks) $crosstab(cnumbers) $crosstab(deleted) $crosstab(threewin) $crosstab(tiewin) $crosstab(tiehead)} \
          result
        puts $tempfile $result
        close $tempfile
      }
    }
  }
  $w.menu.file add command -label CrosstabFileLaTeX -command {
    set ftype {
      { "LaTeX files" {".tex" ".ltx"} }
      { "All files"  {"*"}    }
    }
    set fname [tk_getSaveFile -initialdir $::initialDir(tex) -filetypes $ftype  -title "Save Crosstable as LaTeX" -parent .crosstabWin]
    if {$fname != ""} {
      if {[catch {set tempfile [open $fname w]}]} {
        tk_messageBox -title "Scid: Error saving file" \
          -type ok -icon warning -parent .crosstabWin \
          -message "Unable to save the file: $fname\n\n"
      } else {
        catch {sc_game crosstable latex $crosstab(sort) $crosstab(type) \
                 $crosstab(ratings) $crosstab(countries) $crosstab(tallies) $crosstab(titles) \
                 $crosstab(colors) $crosstab(groups) $crosstab(ages) \
                 $crosstab(breaks) $crosstab(cnumbers) $crosstab(deleted) $crosstab(threewin) $crosstab(tiewin) $crosstab(tiehead)} \
          result
        puts $tempfile $result
        close $tempfile
      }
    }
  }
  $w.menu.file add separator
  $w.menu.file add command -label CrosstabFileClose \
    -command { .crosstabWin.b.cancel invoke } -accelerator Esc

  $w.menu.edit add command -label CrosstabEditEvent -command {
    nameEditor
    setNameEditorType event
    set editName [sc_game info event]
    set editNameNew $editName
    set editNameSelect crosstable
  }
  $w.menu.edit add command -label CrosstabEditSite -command {
    nameEditor
    setNameEditorType site
    set editName [sc_game info site]
    set editNameNew $editName
    set editNameSelect crosstable
  }
  $w.menu.edit add command -label CrosstabEditDate -command {
    nameEditor
    setNameEditorType date
    set editNameNew " "
    set editDate [sc_game info date]
    set editDateNew [sc_game info date]
    set editNameSelect crosstable
  }

  $w.menu.opt add checkbutton -label CrosstabOptAges \
    -variable crosstab(ages) -onvalue "+ages" \
    -offvalue "-ages" -command ::crosstab::Refresh
  $w.menu.opt add checkbutton -label CrosstabOptNats \
    -variable crosstab(countries) -onvalue "+countries" \
    -offvalue "-countries" -command ::crosstab::Refresh
  $w.menu.opt add checkbutton -label CrosstabOptTallies \
    -variable crosstab(tallies) -onvalue "+tallies" \
    -offvalue "-tallies" -command ::crosstab::Refresh
  $w.menu.opt add checkbutton -label CrosstabOptRatings \
    -variable crosstab(ratings) -onvalue "+ratings" -offvalue "-ratings" \
    -command ::crosstab::Refresh
  $w.menu.opt add checkbutton -label CrosstabOptTitles \
    -variable crosstab(titles) -onvalue "+titles" -offvalue "-titles" \
    -command ::crosstab::Refresh
  $w.menu.opt add checkbutton -label CrosstabOptBreaks \
    -variable crosstab(breaks) -onvalue "+breaks" \
    -offvalue "-breaks" -command ::crosstab::Refresh
  $w.menu.opt add checkbutton -label CrosstabOptDeleted \
    -variable crosstab(deleted) -onvalue "+deleted" \
    -offvalue "-deleted" -command ::crosstab::Refresh

  $w.menu.opt add checkbutton -label CrosstabOptColors \
    -underline 0 -variable crosstab(colors) \
    -onvalue "+colors" -offvalue "-colors" -command ::crosstab::Refresh
  $w.menu.opt add checkbutton -label CrosstabOptColumnNumbers \
    -underline 0 -variable crosstab(cnumbers) \
    -onvalue "+numcolumns" -offvalue "-numcolumns" -command ::crosstab::Refresh

  $w.menu.opt add separator

  $w.menu.opt add checkbutton -label CrosstabOptTieHead \
    -variable crosstab(tiehead) -command ::crosstab::Refresh -onvalue "+tiehead" -offvalue "-tiehead"
  $w.menu.opt add checkbutton -label CrosstabOptTieWin \
    -variable crosstab(tiewin) -command ::crosstab::Refresh -onvalue "+tiewin" -offvalue "-tiewin"

  $w.menu.opt add checkbutton -label CrosstabOptThreeWin \
    -variable crosstab(threewin) -command ::crosstab::Refresh  \
    -onvalue "+threewin" -offvalue "-threewin"
  $w.menu.opt add checkbutton -label CrosstabOptGroup \
    -underline 0 -variable crosstab(groups) \
    -onvalue "+groups" -offvalue "-groups" -command ::crosstab::Refresh

  $w.menu.opt add separator

  $w.menu.opt add radiobutton -label CrosstabOptColorPlain \
    -variable crosstab(text) -value plain -command ::crosstab::Refresh
  $w.menu.opt add radiobutton -label CrosstabOptColorHyper \
    -variable crosstab(text) -value hypertext -command ::crosstab::Refresh
  $w.menu.opt add checkbutton -label CrosstabOptColorRows \
    -underline 0 -variable crosstab(colorrows) \
    -onvalue 1 -offvalue 0 -command ::crosstab::Refresh

  $w.menu.sort add radiobutton -label CrosstabSortScore \
    -variable crosstab(sort) -value score -command ::crosstab::Refresh
  $w.menu.sort add radiobutton -label CrosstabSortName \
    -variable crosstab(sort) -value name -command ::crosstab::Refresh
  $w.menu.sort add radiobutton -label CrosstabSortCountry \
    -variable crosstab(sort) -value country -command ::crosstab::Refresh
  $w.menu.sort add radiobutton -label CrosstabSortRating \
    -variable crosstab(sort) -value rating -command ::crosstab::Refresh

  $w.menu.type add radiobutton -label CrosstabTypeAuto \
    -variable crosstab(type) -value auto -command ::crosstab::Refresh
  $w.menu.type add radiobutton -label CrosstabTypeAll \
    -variable crosstab(type) -value allplay -command ::crosstab::Refresh
  $w.menu.type add radiobutton -label CrosstabTypeSwiss \
    -variable crosstab(type) -value swiss -command ::crosstab::Refresh
  $w.menu.type add radiobutton -label CrosstabTypeKnockout \
    -variable crosstab(type) -value knockout -command ::crosstab::Refresh

  $w.menu.help add command -label CrosstabHelpCross \
    -accelerator F1 -command {helpWindow Crosstable}
  $w.menu.help add command -label CrosstabHelpIndex \
     -command {helpWindow Index}

  ::crosstab::ConfigMenus

  # packing this here makes the text widget resize nicely ? S.A.
  frame $w.b
  pack $w.b -side bottom -fill x

  frame $w.f
  pack $w.f -side top -fill both -expand true
  # Causes flicker when updated
  # -width $::winWidth($w) -height $::winHeight($w) &&&
  set text $w.f.text
  text $text -wrap none -font font_Fixed -setgrid 1 -cursor top_left_arrow \
     -yscroll "$w.f.ybar set" -xscroll "$w.f.xbar set"
  ::htext::init $text

  $text tag configure rowColor -background $::crosscolor

  scrollbar $w.f.ybar -command "$text yview"
  scrollbar $w.f.xbar -orient horizontal -command "$text xview"
  grid $text -row 0 -column 0 -sticky nesw
  grid $w.f.ybar -row 0 -column 1 -sticky nesw
  grid $w.f.xbar -row 1 -column 0 -sticky nesw
  grid rowconfig $w.f 0 -weight 1 -minsize 0
  grid columnconfig $w.f 0 -weight 1 -minsize 0

  button $w.b.stop -textvar ::tr(Stop) -state disabled -font font_Small \
    -command { set ::htext::interrupt 1 }

  button $w.b.update -textvar ::tr(Update) -font font_Small -command ::crosstab::Refresh

  entry $w.b.find -width 10 -textvariable crosstab(find) -font font_Small -highlightthickness 0
  configFindEntryBox $w.b.find crosstab .crosstabWin.f.text

  button $w.b.cancel -textvar ::tr(Close) -font font_Small -command {
    focus .main
    destroy .crosstabWin
  }
  button $w.b.setfilter -textvar ::tr(SetFilter) -font font_Small -command {::crosstab::setFilter 0}
  button $w.b.addfilter -textvar ::tr(AddToFilter) -font font_Small -command {::crosstab::setFilter}

  button $w.b.font -textvar ::tr(Font) -font font_Small -command {FontDialogFixed .crosstabWin}

  pack $w.b.cancel $w.b.find $w.b.update -side right -pady 3 -padx 5
  pack $w.b.setfilter $w.b.addfilter -side left -pady 3 -padx 5

  standardShortcuts $w

  bind $w <Button-3> {tk_popup .crosstabWin.menu %X %Y}

  bind $w <F1>       "helpWindow Crosstable"
  bind $w <Escape>   ".crosstabWin.b.cancel invoke"
  bind $w <Up>       "$text yview scroll -1 units"
  bind $w <Down>     "$text yview scroll 1 units"
  bind $w <Prior>    "$text yview scroll -1 pages"
  bind $w <Next>     "$text yview scroll 1 pages"
  bind $w <Left>     "$text xview scroll -1 units"
  bind $w <Right>    "$text xview scroll 1 units"
  bind $w <Key-Home> "$text yview moveto 0"
  bind $w <Key-End>  "$text yview moveto 0.99"

  # MouseWheel Bindings:
  if {$::windowsOS || $::macOS} {
    bind $w <Shift-MouseWheel> {break}
    bind $w <MouseWheel> { .crosstabWin.f.text yview scroll [expr {- (%D / 120)}] units}
  } else {
    bind $text <Shift-Button-4> "$text xview scroll -5 units ; break"
    bind $text <Shift-Button-5> "$text xview scroll 5 units ; break"
    bind $text <Button-4> "$text yview scroll -1 units"
    bind $text <Button-5> "$text yview scroll  1 units"
    bind $text <Button> {
      # Buttons 6 and 7 are the left/right for advanced wheelscroll buttons
      # but aren't supported by Button-6 (see http://wiki.tcl.tk/12696)
      if {"%b" == "6"} { .crosstabWin.f.text xview scroll -10 units }
      if {"%b" == "7"} { .crosstabWin.f.text xview scroll  10 units }
    }
  }

  bindWheeltoFixed $w

  bind $w <Destroy> {}
  ::crosstab::Refresh $game

  bind $w <Configure> "recordWinSize $w"
  ::createToplevelFinalize $w
}

proc ::crosstab::setFilter {{round {}}} {
  global crosstab glstart crosstabGame crosstabBase

  set currentBase [sc_base current]
  if {$currentBase != $crosstabBase} {
    sc_base switch $crosstabBase
  }

  if {$round == {}} {
    sc_game crosstable filter -gameNumber $crosstabGame $crosstab(deleted)
  } else {
    sc_game crosstable filter -round $round -gameNumber $crosstabGame $crosstab(deleted) 
  }

  if {$currentBase != $crosstabBase} {
    sc_base switch $currentBase
  }

  set glstart 1
  ::windows::stats::Refresh
  ::windows::gamelist::Refresh
  updateStatusBar
}

proc ::crosstab::Refresh {{game {}}} {
  global crosstab crosstabGame crosstabBase
  set w .crosstabWin
  if {! [winfo exists $w]} { return }

  $w.f.text configure -state normal
  $w.f.text delete 1.0 end
  busyCursor .
  $w.f.text configure -state disabled
  ### Stop button is broken currently 
  ### We need to implement it via sc_progressBar
  update idle
  # $w.b.stop configure -state normal
  foreach button {update cancel setfilter addfilter} {
    $w.b.$button configure -state disabled
  }
  # pack $w.b.stop -side right -padx 5 -pady 3
  # catch {grab $w.b.stop}
  # update

  if {$game == {}} {
    # Since we aren't autoupdating crosstable, remember which base/game the table is for, for ::crosstab::setFilter
    set crosstabGame [sc_game number]
  } else {
    set crosstabGame $game
  }
  set crosstabBase [sc_base current]

  if {[
  catch {sc_game crosstable $crosstab(text) $crosstab(sort) $crosstab(type) \
         $crosstab(ratings) $crosstab(countries) $crosstab(tallies) $crosstab(titles) \
         $crosstab(colors) $crosstab(groups) $crosstab(ages) \
         $crosstab(breaks) $crosstab(cnumbers) $crosstab(deleted) $crosstab(threewin) $crosstab(tiewin) $crosstab(tiehead) \
         -gameNumber $crosstabGame } result
  ]} {
    puts "sc_game crosstable failed"
  }

  $w.f.text configure -state normal
  if {$crosstab(text) == "plain"} {
    $w.f.text insert end $result
  } else {
    ::htext::display $w.f.text $result
  }

if {$crosstab(colorrows) && $crosstab(type) != "knockout"} {
  set start [$w.f.text search -- --------- 1.0]
  if {$start != {}} {
    set end [$w.f.text search -- --------- "$start +1line"]

    # Shade every second line to help readability
    $w.f.text configure -state normal
    set startline [expr {int($start) + 1}]
    set endline   [expr {int($end) - 1}]
    for {set i $startline} {$i <= $endline} {incr i 2} {
      $w.f.text tag add rowColor $i.0 "$i.end +1c"
    }
  }
}
  unbusyCursor .
  # catch {grab release $w.b.stop}
  # $w.b.stop configure -state disabled
  ### We cant use forget on this because of a bug in the windows packer
  # pack forget $w.b.stop
  foreach button {update cancel setfilter addfilter} {
    $w.b.$button configure -state normal
  }
  $w.f.text configure -state disabled
}

### end of crosstable.tcl
### file pfinder.tcl: part of Scid.

####################
# Player List window

namespace eval ::plist {}

set ::plist::sort Name

proc ::plist::defaults {} {
  set ::plist::name ""
  set ::plist::minGames 1
  set ::plist::maxGames 9999
  set ::plist::minElo 0
  set ::plist::maxElo 3000
  set ::plist::size 1000
}

::plist::defaults

trace variable ::plist::minElo w [list ::utils::validate::Integer [sc_info limit elo] 0]
trace variable ::plist::maxElo w [list ::utils::validate::Integer [sc_info limit elo] 0]
trace variable ::plist::minGames w [list ::utils::validate::Integer 9999 0]
trace variable ::plist::maxGames w [list ::utils::validate::Integer 9999 0]

proc ::plist::Open {} {
  set w .plist
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }

  toplevel $w
  setWinLocation $w
  bind $w <Configure> "recordWinSize $w"

  bind $w <F1> {helpWindow PList}
  bind $w <Escape> "$w.b.close invoke"
  bind $w <Return> ::plist::refresh
  bind $w <Destroy> {}
  bind $w <Up> "$w.t.text yview scroll -1 units"
  bind $w <Down> "$w.t.text yview scroll 1 units"
  bind $w <Prior> "$w.t.text yview scroll -1 pages"
  bind $w <Next> "$w.t.text yview scroll 1 pages"
  bind $w <Key-Home> "$w.t.text yview moveto 0"
  bind $w <Key-End> "$w.t.text yview moveto 0.99"
  #bindMouseWheel $w $w.t.text

  foreach i {t o1 o2 o3 b} {frame $w.$i}
  $w.t configure -relief sunken -borderwidth 1
  text $w.t.text -width 55 -height 25 -font font_Small -wrap none \
    -fg black  -yscrollcommand "$w.t.ybar set" -setgrid 1 \
    -cursor top_left_arrow -xscrollcommand "$w.t.xbar set" -borderwidth 0
  scrollbar $w.t.ybar -command "$w.t.text yview" -takefocus 0
  scrollbar $w.t.xbar -orient horiz -command "$w.t.text xview" -takefocus 0
  set xwidth [font measure [$w.t.text cget -font] "0"]
  set tablist {}
  foreach {tab justify} {4 r 10 r 18 r 24 r 32 r 35 l} {
    set tabwidth [expr {$xwidth * $tab} ]
    lappend tablist $tabwidth $justify
  }
  $w.t.text configure -tabs $tablist
  $w.t.text tag configure ng -foreground darkBlue
  $w.t.text tag configure date -foreground darkGreen
  $w.t.text tag configure elo -foreground {}
  $w.t.text tag configure name -foreground steelBlue
  $w.t.text tag configure title -font font_SmallBold

  set font font_Small
  set fbold font_SmallBold
  bindWheeltoFont $w.t.text

  set f $w.o1

  # Games

  label $f.games -text "[tr PListSortGames]" -font $fbold
  entry $f.gmin -textvariable ::plist::minGames
  label $f.gto -text "-"
  entry $f.gmax -textvariable ::plist::maxGames
  pack $f.games $f.gmin $f.gto $f.gmax -side left

 foreach entry {gmin gmax} {
    $f.$entry configure -width 5 -justify right -font $font
    bindFocusColors $f.$entry
    bind $f.$entry <FocusOut> +::plist::check
  }

  # Player

  label $f.nlabel -text $::tr(Player) -font $fbold

  set tmp $::plist::name
  ttk::combobox $f.name -textvariable ::plist::name -width 20
  ::utils::history::SetCombobox ::plist::name $f.name
  set ::plist::name $tmp

  bindFocusColors $f.name
  pack $f.name $f.nlabel -side right

  set f $w.o2

  # Elo

  label $f.elo -text "[tr PListSortElo]        " -font $fbold
  entry $f.emin -textvariable ::plist::minElo
  label $f.eto -text "-"
  entry $f.emax -textvariable ::plist::maxElo

  foreach entry {emin emax} {
    $f.$entry configure -width 5 -justify right -font $font
    bindFocusColors $f.$entry
    bind $f.$entry <FocusOut> +::plist::check
  }
  pack $f.elo $f.emin $f.eto $f.emax -side left

  # List Size

  label $f.size -text $::tr(TmtLimit) -font $fbold
  ttk::combobox $f.esize -width 7 -justify right -textvar ::plist::size -values {50 100 200 500 1000 10000 100000}
  trace variable ::plist::size w {::utils::validate::Integer 100000 0}
  bindFocusColors $f.esize

  pack $f.esize $f.size -side right

  dialogbutton $w.b.defaults -text $::tr(Defaults) -command ::plist::defaults
  dialogbutton $w.b.update -text $::tr(Update) -command ::plist::refresh
  dialogbutton $w.b.help -text $::tr(Help) -command {helpWindow PList}
  dialogbutton $w.b.close -text $::tr(Close) -command "destroy $w"
  packbuttons left $w.b.defaults
  packbuttons right $w.b.close $w.b.help $w.b.update

  pack $w.b -side bottom -fill x
  pack $w.o3 -side bottom -fill x -padx 2 -pady 2
  pack $w.o2 -side bottom -fill x -padx 2 -pady 2
  pack $w.o1 -side bottom -fill x -padx 2 -pady 2

  pack $w.t -side top -fill both -expand yes
  grid $w.t.text -row 0 -column 0 -sticky news
  grid $w.t.ybar -row 0 -column 1 -sticky news
  grid $w.t.xbar -row 1 -column 0 -sticky news
  grid rowconfig $w.t 0 -weight 1 -minsize 0
  grid columnconfig $w.t 0 -weight 1 -minsize 0

  ::plist::refresh
}

proc ::plist::refresh {} {
  set w .plist
  if {! [winfo exists $w]} { return }

  wm title $w "[tr WindowsPList]: [file tail [sc_base filename]]"

  busyCursor .
  update
  ::utils::history::AddEntry ::plist::name $::plist::name
  set t $w.t.text
  $t configure -state normal
  $t delete 1.0 end

  $t insert end "\t" title
  foreach i {Games Oldest Newest Elo Name} {
    $t tag configure s$i -font font_SmallBold
    $t tag bind s$i <1> "set ::plist::sort $i; ::plist::refresh"
    $t tag bind s$i <Any-Enter> "$t tag config s$i -background $::rowcolor"
    $t tag bind s$i <Any-Leave> "$t tag config s$i -background {}"
    $t insert end "\t" title
    $t insert end [tr PListSort$i] [list title s$i]
  }
  $t insert end "\n" title

  update

  set err [catch {sc_name plist -name $::plist::name -size $::plist::size \
            -minGames $::plist::minGames -maxGames $::plist::maxGames \
            -minElo $::plist::minElo -maxElo $::plist::maxElo \
                -sort [string tolower $::plist::sort]} pdata]
  if {$err} {
    $t insert end "\n$pdata\n"
    unbusyCursor .
    return
  }

  set hc $::rowcolor
  set count 0
  foreach player $pdata {
    incr count
    set ng [lindex $player 0]
    set oldest [lindex $player 1]
    set newest [lindex $player 2]
    set elo [lindex $player 3]
    set name [lindex $player 4]

    $t tag bind p$count <ButtonPress-1> [list playerInfo $name raise]
    #$t tag bind p$count <ButtonPress-3> [list playerInfo $name raise]
    $t tag bind p$count <Any-Enter> \
      "$t tag configure p$count -background $hc"
    $t tag bind p$count <Any-Leave> \
      "$t tag configure p$count -background {}"
    $t insert end "\n"
    $t insert end "\t$count\t" p$count
    $t insert end $ng [list ng p$count]
    $t insert end "\t" p$count
    $t insert end $oldest [list date p$count]
    $t insert end "\t" p$count
    $t insert end "- $newest" [list date p$count]
    $t insert end "\t" p$count
    $t insert end $elo [list elo p$count]
    $t insert end "\t" p$count
    $t insert end $name [list name p$count]
  }
  $t insert end "\n"
  $t configure -state disabled
  unbusyCursor .
}

proc ::plist::check {} {
  if {$::plist::minGames > $::plist::maxGames} {
    set ::plist::maxGames $::plist::minGames
  }
  if {$::plist::minElo > $::plist::maxElo} {
    set ::plist::maxElo $::plist::minElo
  }
}
### End of file pfinder.tcl: part of Scid.

####################
# Tournament window

namespace eval ::tourney {}

foreach {n v} {start 0000.00.00 end 2047.12.31 minPlayers 2 maxPlayers 1999 \
                 minGames 1 maxGames 9999 minElo 0 maxElo 4000 sort Date \
                 country "" site "" event "" player "" size 50} {
  set ::tourney::$n $v
}

trace variable ::tourney::start w ::utils::validate::Date
trace variable ::tourney::end w ::utils::validate::Date
foreach {n v} {minPlayers 1999 maxPlayers 1999 minGames 9999 maxGames 9999 \
                 minElo [sc_info limit elo] maxElo [sc_info limit elo]} {
  trace variable ::tourney::$n w [list ::utils::validate::Integer $v 0]
}

proc ::tourney::Open {{player {}}} {
  set w .tourney

  if {[winfo exists $w]} {
    if {$player != {}} {
      set ::tourney::player $player
      set ::tourney::site {}
      set ::tourney::event {}
      set ::tourney::minPlayers 1
      set ::tourney::minGames 1
      ::tourney::refresh
    }
    raiseWin $w
    return
  }

  if {! [info exists ::tourney::_defaults]} { ::tourney::defaults }

  if {$player != {}} {
    # No start date
    set ::tourney::start 1800.01.01
  }

  toplevel $w
  wm withdraw $w
  setWinLocation $w
  setWinSize $w

  bind $w <F1> {helpWindow Tmt}
  bind $w <Escape> "$w.b.close invoke"
  bind $w <Return> "::tourney::check ; ::tourney::refresh"
  bind $w <Destroy> {}
  # standardShortcuts $w
  # bind $w <Left> break
  # bind $w <Right> break
  bind $w <Up> "$w.t.text yview scroll -1 units"
  bind $w <Down> "$w.t.text yview scroll 1 units"
  bind $w <Prior> "$w.t.text yview scroll -1 pages"
  bind $w <Next> "$w.t.text yview scroll 1 pages"
  bind $w <Key-Home> "$w.t.text yview moveto 0"
  bind $w <Key-End> "$w.t.text yview moveto 0.99"

  foreach i {t o1 o2 o3 b} {frame $w.$i}
  text $w.t.text -width 120 -height 22 -font font_Small -wrap none \
    -fg black  -yscrollcommand "$w.t.ybar set" -setgrid 1 \
    -cursor top_left_arrow -xscrollcommand "$w.t.xbar set"
  scrollbar $w.t.ybar -command "$w.t.text yview" -width 12 -takefocus 0
  scrollbar $w.t.xbar -orient horiz -command "$w.t.text xview" -width 12 \
    -takefocus 0
  set xwidth [font measure [$w.t.text cget -font] "0"]
  set tablist {}

  bindMouseWheel $w $w.t.text
  bindWheeltoFont $w.t.text

  ### tabulation formatting

  #                    Count    Date  Players Games    Elo     Event   Site  Winner Runnerup
  foreach {tab justify} {4 r    6 l    22 r    27 r    34 r    36 l    65 l  89 l    115 l} {
    set tabwidth [expr {$xwidth * $tab} ]
    lappend tablist $tabwidth $justify
  }
  $w.t.text configure -tabs $tablist
  $w.t.text tag configure date -foreground darkGreen
  $w.t.text tag configure np -foreground darkBlue
  $w.t.text tag configure elo -foreground {}
  # $w.t.text tag configure best -foreground steelBlue
  $w.t.text tag configure event -foreground steelBlue
  $w.t.text tag configure title -font font_SmallBold

  set font font_Small
  set fbold font_SmallBold

  # todo - The o1 o2 o3 frames should be gridded. S.A

  set f $w.o1

  # num Games

  label $f.games -text "[tr TmtSortGames]    " -font $fbold
  entry $f.gmin -textvariable ::tourney::minGames \
    -width 5 -justify right -font $font
  bindFocusColors $f.gmin
  bind $f.gmin <FocusOut> +::tourney::check
  label $f.gto -text "-" -font $font
  entry $f.gmax -textvariable ::tourney::maxGames \
    -width 5 -justify right -font $font
  bindFocusColors $f.gmax
  bind $f.gmax <FocusOut> +::tourney::check
  pack $f.games $f.gmin $f.gto $f.gmax -side left

  # Event

  label $f.eventlab -text "   $::tr(Event)" -font $fbold
  ttk::combobox $f.event -textvariable ::tourney::event -width 12
  ::utils::history::SetCombobox ::tourney::event $f.event
  bindFocusColors $f.event
  pack $f.event $f.eventlab -side right

  # Country

  label $f.cn -text "  $::tr(Country)" -font $fbold
  ttk::combobox $f.ecn -width 5 -textvar ::tourney::country -values \
    {{} AUS AUT CZE DEN ENG ESP FRA GER GRE HUN ITA NED POL RUS SCG SUI SWE USA YUG}
  bindFocusColors $f.ecn
  bind $f.ecn <FocusOut> +::tourney::check
  pack $f.ecn $f.cn -side right

  set f $w.o2

  # Num Players

  label $f.players -text "[tr TmtSortPlayers]   " -font $fbold
  entry $f.pmin -textvariable ::tourney::minPlayers \
    -width 5 -justify right -font $font
  bindFocusColors $f.pmin
  bind $f.pmin <FocusOut> +::tourney::check
  label $f.pto -text "-"
  entry $f.pmax -textvariable ::tourney::maxPlayers \
    -width 5 -justify right -font $font
  bindFocusColors $f.pmax
  bind $f.pmax <FocusOut> +::tourney::check
  pack $f.players $f.pmin $f.pto $f.pmax -side left

  # Site

  label $f.sitelab -text "$::tr(Site)" -font $fbold
  ttk::combobox $f.site -textvariable ::tourney::site -width 12
  ::utils::history::SetCombobox ::tourney::site $f.site
  bindFocusColors $f.site
  pack $f.site $f.sitelab -side right

  set f $w.o3

  # Mean ELO

  label $f.elolab -text "$::tr(TmtMeanElo)" -font $fbold
  entry $f.elomin -textvariable ::tourney::minElo \
    -width 5 -justify right -font $font
  bindFocusColors $f.elomin
  label $f.eto -text "-"
  entry $f.elomax -textvariable ::tourney::maxElo \
    -width 5 -justify right -font $font
  bindFocusColors $f.elomax
  pack $f.elolab $f.elomin $f.eto $f.elomax -side left

  # Date

  label $f.from -text "[tr TmtSortDate]" -font $fbold
  entry $f.efrom -textvariable ::tourney::start -width 10 -font $font -justify right
  bindFocusColors $f.efrom
  bind $f.efrom <FocusOut> +::tourney::check
  label $f.to -text "-" -font $font
  entry $f.eto2 -textvariable ::tourney::end -width 10 -font $font -justify right
  bindFocusColors $f.eto2
  bind $f.eto2 <FocusOut> +::tourney::check
  pack [frame $f.space -width 12] $f.from $f.efrom $f.to $f.eto2 -side left

  # Player

  label $f.playerlab -text "$::tr(Player)" -font $fbold
  ttk::combobox $f.player -textvariable ::tourney::player -width 12
  ::utils::history::SetCombobox ::tourney::player $f.player
  bindFocusColors $f.player
  pack $f.player $f.playerlab -side right

  # Button bar

  label $w.b.size -text $::tr(TmtLimit) -font $fbold
  ttk::combobox $w.b.esize -width 7 -justify right -textvar ::tourney::size -values {50 100 200 500 1000 10000 100000}
  trace variable ::tourney::size w {::utils::validate::Integer 100000 0}
  bindFocusColors $w.b.esize

  dialogbutton $w.b.defaults -textvar ::tr(Defaults) -command ::tourney::defaults
  dialogbutton $w.b.update -textvar ::tr(Update) -command "::tourney::check ; ::tourney::refresh"
  dialogbutton $w.b.help -textvar ::tr(Help) -command {helpWindow Tmt}
  dialogbutton $w.b.close -textvar ::tr(Close) -command "destroy $w"
  pack $w.b -side bottom -fill x -pady 5
  packbuttons right $w.b.close $w.b.help $w.b.update  $w.b.esize $w.b.size 
  packbuttons left $w.b.defaults
  pack $w.o3 -side bottom -fill x -padx 2 -pady 2
  pack $w.o2 -side bottom -fill x -padx 2 -pady 2
  pack $w.o1 -side bottom -fill x -padx 2 -pady 2
  pack $w.t -side top -fill both -expand yes
  grid $w.t.text -row 0 -column 0 -sticky news
  grid $w.t.ybar -row 0 -column 1 -sticky news
  grid $w.t.xbar -row 1 -column 0 -sticky news
  grid rowconfig $w.t 0 -weight 1 -minsize 0
  grid columnconfig $w.t 0 -weight 1 -minsize 0

  bind $w <Configure> "recordWinSize $w"
  update
  wm deiconify $w

  if {$player != {}} {
    set ::tourney::player $player
  }
  ::tourney::refresh
}


proc ::tourney::defaults {} {
  set ::tourney::_defaults 1
  set year [::utils::date::today year]
  #set ::tourney::start "$year.??.??"
  set ::tourney::start "1960.??.??"
  set ::tourney::end "$year.12.31"
  set ::tourney::size 1000
  set ::tourney::minPlayers 4
  set ::tourney::maxPlayers 1999
  set ::tourney::minGames 10
  set ::tourney::maxGames 9999
  set ::tourney::minElo 0
  set ::tourney::maxElo 4000
  set ::tourney::country ""
  set ::tourney::site ""
  set ::tourney::event ""
  set ::tourney::player ""
}

proc ::tourney::refresh {} {
  set w .tourney
  if {! [winfo exists $w]} { return }

  if {[string length $::tourney::player] < 2} {
    wm title $w "[tr WindowsTmt]: [file tail [sc_base filename]]"
  } else {
    wm title $w "[tr WindowsTmt]: $::tourney::player - [file tail [sc_base filename]]"
  }
  busyCursor $w
  ::utils::history::AddEntry ::tourney::site $::tourney::site
  ::utils::history::AddEntry ::tourney::event $::tourney::event
  ::utils::history::AddEntry ::tourney::player $::tourney::player

  set t $w.t.text
  $t configure -state normal
  $t delete 1.0 end
  update
  set fastmode 0

  set tlist [sc_base tournaments \
		-start $::tourney::start \
		-end $::tourney::end \
		-size $::tourney::size \
		-minPlayers $::tourney::minPlayers \
		-maxPlayers $::tourney::maxPlayers \
		-minGames $::tourney::minGames \
		-maxGames $::tourney::maxGames \
		-minElo $::tourney::minElo \
		-maxElo $::tourney::maxElo \
		-country [string toupper $::tourney::country] \
		-site $::tourney::site \
		-event $::tourney::event \
		-player $::tourney::player \
		-sort $::tourney::sort \
  ]

  set ::tourney::list $tlist

  # Title headings

  foreach i {Date Players Games Elo Site Event Winner} {
    $t tag configure s$i -font font_SmallBold
    $t tag bind s$i <1> "
      set ::tourney::sort $i
      ::tourney::refresh"
    $t tag bind s$i <Any-Enter> "$t tag config s$i -background $::rowcolor"
    $t tag bind s$i <Any-Leave> "$t tag config s$i -background {}"
  }

  ### Titles

  $t insert end "\t\t"
  $t insert end [tr TmtSortDate] sDate
  $t insert end "\t"
  $t insert end [tr TmtSortPlayers] sPlayers
  $t insert end "\t"
  $t insert end [tr TmtSortGames] sGames
  $t insert end "\t"
  $t insert end [tr TmtSortElo] sElo
  $t insert end "\t"
  $t insert end [tr TmtSortEvent] sEvent
  $t insert end "\t"
  $t insert end [tr TmtSortSite] sSite
  $t insert end "\t"
  $t insert end [tr TmtSortWinner] sWinner

  $t insert end "\n"

  set hc $::rowcolor
  set count 0
  foreach tmt $tlist {
    incr count
    if {$count > $::tourney::size} { break }
    set date [lindex $tmt 0]
    set site [lindex $tmt 1]
    set event [lindex $tmt 2]
    set np [lindex $tmt 3]
    set ng [lindex $tmt 4]
    set elo [lindex $tmt 5]
    set g [lindex $tmt 6]
    set winner [::utils::string::Surname [lindex $tmt 7]]
    set elo1 [lindex $tmt 8]
    set score1 [lindex $tmt 9]
    set runnerup [::utils::string::Surname [lindex $tmt 10]]
    set elo2 [lindex $tmt 11]
    set score2 [lindex $tmt 12]
    if {$elo1 > 0} { append winner " ($elo1)" }
    if {$elo2 > 0} { append runnerup " ($elo2)" }
    # append winner " $score1"
    # append runnerup " $score2"
    ### add an extra space because {1. } is roughly the same width as {1=}
    if {$score1 == $score2} {
      set one "1="
      set two "1="
    } else {
      set one "1. "
      set two "2. "
    }
    set best "$one $winner\t$two $runnerup" 

    $t tag bind g$count <ButtonPress-3> [list ::tourney::select $g $event 1]
    $t tag bind g$count <ButtonPress-1> [list ::tourney::select $g $event]
    $t tag bind g$count <Any-Enter> "$t tag configure g$count -background $hc"
    $t tag bind g$count <Any-Leave> "$t tag configure g$count -background {}"
    $t insert end "\n"
    $t insert end "\t$count\t" g$count
    $t insert end $date [list date g$count]
    $t insert end "\t" g$count
    $t insert end $np [list np g$count]
    $t insert end "\t" g$count
    $t insert end $ng [list ng g$count]
    $t insert end "\t" g$count
    $t insert end $elo [list elo g$count]
    $t insert end "\t" g$count
    # These "24" widths don't work perfectly because the fonts aren't fixed
    $t insert end [string range $event 0 24] [list event g$count]
    $t insert end "\t" g$count
    $t insert end [string range $site 0 24] [list site g$count]
    $t insert end "\t$best" g$count
  }
  $t insert end "\n"
  $t configure -state disabled
  unbusyCursor .
}

proc ::tourney::check {} {
  set start $::tourney::start
  set end $::tourney::end
  if {[string length $start] == 0} { set start "0000" }
  if {[string length $end]   == 0} { set end [sc_info limit year]}
  if {[string length $start] == 4} { append start ".??.??" }
  if {[string length $end]   == 4} { append end ".12.31" }
  if {[string length $start] == 7} { append start ".??" }
  if {[string length $end]   == 7} { append end ".31" }
  if {[string match {*.01.01} $start]} { set start "[string range $start 0 end-6].??.??"}
  set ::tourney::start $start
  set ::tourney::end $end
  if {$::tourney::minPlayers < 2} {set ::tourney::minPlayers 2}
  if {$::tourney::minPlayers > $::tourney::maxPlayers} {
    set ::tourney::maxPlayers $::tourney::minPlayers
  }
  set s $::tourney::country
  set s [string toupper [string trim $s]]
  if {[string length $s] > 3} { set s [string range $s 0 2] }
  set ::tourney::country $s
  if {$::tourney::country == "---"} {
    set ::tourney::country ""
  }
}

proc ::tourney::select {gnum event {load 0}} {

  # We now nolonger have to autoload crosstable game
  if {$load} {
    if {[catch {::game::Load $gnum} result]} {
      tk_messageBox -type ok -icon info -title "Scid" -message $result
      return
    }
    flipBoardForPlayerNames
    updateBoard -pgn
    updateTitle
  }

  # Filter this event... Could we catch this ? S.A.
  # ::search::filter::reset
  # ::search::filter::negate
  # sc_game crosstable filter
  # ::windows::gamelist::Refresh

  ::crosstab::Open $gnum
}

###
### windows/switcher.tcl: part of Scid
### Copyright (C) 2000-2004  Shane Hudson.

# Try to keep compatablity with Scid as best as can.
# Order of ~some~ icons (such as tactics, clipbase and pgn) is important

# Leave Tactics as number 16 icon
# This is the database type for mate in N puzzles
# 10decimal is not related to 16decimal
# index.cpp:    case 'T': flag = IDX_FLAG_TACTICS;    break;
# index.h:      define  IDX_FLAG_TACTICS      10   // Tactics flag.
# tactics.tcl:  if {[sc_game flag T [sc_game number]]}

set icons {
{Unknown}
{
R0lGODlhIAAgAIAAAFpaWlpaWiH5BAEKAAEALAAAAAAgACAAAAIejI+py+0P
o5y02ouz3rz7D4biSJbmiabqyrbuC5sFADs=
}

{Temporary database}
{
R0lGODlhIAAgAOfkAEpLSUpMSkxOS01PTE9RTlBST1FTUFJUUVNUUlRVU1VW
VFZXVVZYVVdZVllbWFpcWVtdWlxeW11fXF5gXTpmojtno2BiXzVsqGJkYWNl
YmRlY2VmZDtxrWdoZkNwpmhpZz1yrmlraEVyqGpsaWxua0h1rG1vbEp2rW5w
bUt3rm9xbkx4r014sHFzcE96snN1cnR2c3Z4dVl9sHd5dlp+sVt/snp8eVeF
tn1/fH+BfluJuoCCf2GItYGDgIKEgYOFgoWHhIaIhYeJhoiKh4mLiIqMiWyT
wIyOi42PjI6QjY+RjpCSj3qWuZGTkJKUkZOVkpSWk3ubxJWXlJaYlZeZlpia
l5qbmJudmYahxJyem6Cfl4OkzJ6gnZ+hnqGjoIGr0pCnxZSnwKOloqSmo6Wn
pI+rzqaopaepppSsyqiqp6mrqKqsqZevzautqpiwzqCvwp2xyZ6yype307Cy
rrGzr6W1yLO1srS2s6i4y6y4xbW3tKC806m5zK25xqe607a4tau6za66x6i7
1Le5tp+/3Li6t628z7m7uLq8ubu9uqfC2rC/07y+u72/vL7BvcDCvrTE18HD
v6zI38LEwbXI4bTM3rjM5cjKx8HN28rMycvOysDQ48jQ2M7QzMLS5s/Rzs3S
1dDSz8TU6MvT3NHT0MXV6c3W3svX5c3Z59bY1dTb0Nja1s/b6tnb19Tc5dDd
69rc2dvd2tbe59ze29Tg7t3f3NXh797g3d/h3tfj8eDi39jk89vk7OHk4N3l
7uPl4d7m79rn9eHm6eTm49/n8OXn5Obo5eDp8efp5uHq8ujq5+nr6OPs9Obs
7urs6eTt9eft7+Xu9+vu6u3v6+jw+e7w7ezx9O/x7vDy7/Hz8PL08fP18vT3
8/b49Pf59vj69/n7+Pr8+fv9+vz/+///////////////////////////////
////////////////////////////////////////////////////////////
/////////////////////yH5BAEKAP8ALAAAAAAgACAAAAj+AP8JHEiwoMGD
CBMqXDjQipUsXLJYkeIkyZEhQHrgsBHjBYoRHzRsSGglnDhx4E6qFBeuJbiX
MMF9+4YBoRNxwmIJ28mzp0+e3zQgXCIOlDBQxlrVapXUmLFaTqNGBbcAoRJx
t4yBsiaMUSFEhf4UOjSobKFCiXaCE3oQiTimUI39nCuXKsIj4motdXoIESJG
gBs5Gjy40TJh4qoeJPJNmNy5kI1ZS4wwSDhhrWY5fdRIsKNHjyKJHi2X8kEf
34zNMabssU+uy5TBthZOscEd4BzXEqZsEug7WpoMQWIlzaFHk2TbPYjD2+Nq
yJTVGrPGmDeUyxJZ6WStmrBvtgv+2gD3tJYzYYiQtPK2qAYFFmCsWVsy55o1
cAkQwnDu1JozK6tYAwIWpdhSShkVjFINEpJ9g4B+jTmGDChpaCODH8dQIwwx
sggigjCXtGGNNw8e1AJ/xjizRit4RBEMM9ZQc0wwlmxhxDZJjAgAQh+QJ1c1
VhjjAiG5+MIMM8kQQ4mHzmgBijg7HvSBc445U0QtFQhyCiuysMIKJHC4wcIo
WpACTpQGTalaik60QoMbtNhCDDGviLIJJSyAYsWTaBakAXk7VbNGJ2Ho4IYf
gPQRSB54YCHDLUBc802fBGnwzTJOVUOKGdawUAYlm6BCCyqVpMCJIy/widAC
4CCDjDDF1TS5ijMl8IBGHW9EUQEm12iiRguOUDrQAjj92MwtUqzyjSE3XCAD
HP5pcogVZLRQokELXIqMZMtMcggVavzCzUzGIDKDFogEYoUYOIQ3EALfbGtM
NfJBY00rd1iRhBNaZGKNEFoMku8ZS7j7DwK59YfMMtVUc4028smXjX1I5BCI
HmIMcoa7CFuzzTXehLxNd9Mss4y8j1mhAh2PrNILA9guILPMCSSAwM0IAKDz
zjojoIEdvahxAENEDwTAAUMXrTRBAQEAOw==
}

Clipbase
{
R0lGODlhIAAgAOekAGBBE2lGFHBLFnFMFXFMFnJMFXFNFnJNFXJNFnVNFndP
FlxcXF1dXF5eXl9fX2BgXolgH4thH41iH45jH5BlIJJmIJNnIJVoIJdpIJhq
IZprIZxsIZ1tIZ9uIaFvIqJxIqNxIqRyIqZzIqh0I6l1I6t2I39/ca13I654
I4CAfbB5JIGDfrJ7JIGDf7N8JIKEgIKFgLV9JLd+Jbh/JYyGeLqAJYeJhIaK
hIeKhIeKhYqKfbyBJYiKhIiKhYeLhYeLhpCJeb2CJb2CJpGKeb+DJsGEJouO
icKFJoyPipaNeo6Oi8SHJsWHJ42Ri46RjMaIJ5GRjZeXipmZjZiYl5ubjqGh
laOjoKSkmaOjoqSkmqionaqqoKqqoauroKuroqmrqaysoaysoq2toq6uo7a2
rLa2rbe3rbe3rri4rri4r7m5r7m5sLq6sby8s8PDw8TEw8TExMTFxMXFxMXF
xcbGvsbGxcbGxsfHxsjIx8nJwtDQz9DQ0NTU1NXV1dXW1NbW1tjY2Nnb2dzc
297e3uPj4ubm5ejo6Onp6Onp6erq6erq6uvr6uvr6+zs6+zs7O3t7O3t7e7u
7e7u7u/v7u/v7/Dw7/Dw8PHx8fLy8vPz8/T09Pb29vf39/j4+Pn5+Pn5+fr6
+vv7+/39/f7+/v//////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
/////////////////////yH+FUNyZWF0ZWQgd2l0aCBUaGUgR0lNUAAh+QQB
CgD/ACwAAAAAIAAgAAAI/gD/CRxIUOCCgwgPFlzIcOECKVQiUpGyoKFFgg8Q
6jDB0YQOhA8u/lNwgIBJkwyqXFkZpWWUlVeqMBBwkkCBBAQRMHnCk+cCNl3A
CAUjpqiYMW0WBOn5pAgCggR4JulBdUGeNWrSoEFzxkwZMmToLFhBdUiIJwSg
8uxBqq0DLWHCeJnLpe6WLVkcYGrb4wNatU/YVqqEpUHCwwsaTClUiVQPD38H
Rl0ieDAhQJgzawYkKFLjHh0iC4x6pPLg06hTT5rkmIPof1GLmE5Ne/WkSI43
vI5KpDKe38CD3xleJxIkxxp2Pwkym3al1ZGiP3rkOIPyHc1Rr5YUHdIjR40c
/mNQXsO3cOJ15siRM6gRI8cXlM/IDt34dPCMGC1ybEG5jNn1RXKfe/opoohj
FSgXQ2XD2VFHenLA8cYbbrhhYCKIiNIDBcq5wJZt3Q1YoCIYImJIKD1MoBwL
H4b4HYGLkIiIiYYY8kkPEiinAlvRrSdhhRXuMeMhNSLiyI0RKIcCW96B516M
MtJoCCOSXAJKDxAod0IPo7w4Yok1GqIIJJZoYkkgOGSZlmRPlNCDKDBGSaQh
iEByw503IHGDD2qqRUIPoYw4ZJGOUIKJD3388YceTmCp3Ag9eHLhjGFSeYkm
nNygaBxIvODomqM9IUIPm4BZ45hlcgKKJk3w8cUPUy0oYUOfbIbQgyaZYHLJ
rphoskknoIgiih83GAFDClBYMatyIABB1bPQQpsDDjxQZYMNNNAqkAFFMOXt
t+DyJIQBBAUwQE3opquuSQMAINK7IgUEADs=
}

{PGN file}
{
R0lGODlhIAAgAOeiADMzM0tLS0xMTE5OTk9PT1BQUFFRUVJSUlNTU1RUVFVV
VVZWVldXV1hYWFlZWVpaWltbW1xcXH5YHV1dXX9ZH4BaIGBgYIFbIoJdJINe
JWNjY4RfJ2RkZIRgKGZmZoZiK4ZjLGhoaIhlL2pqamtra21tbW9vb41rN3Bw
cI1sOHJyco9uPHNzc5BvPI9wP5FwPpFxP3Z2dnd3d5R0Q5J1R3p6epV2RpZ4
SX19fZh6S5l8TYCAgJp9T4GBgZt+UYODg4SEhJ2BVJ6CVoaGhqCEWYiIiImJ
iYuLi6OIXoyMjKOJX6SKYY6Ojo+Pj6aNZJCQkKeNZZKSkpOTk6qQapaWlpmZ
mZycnLGadp6enrijg7qlhrunibGxscW0mse3nsm6ob6+vr+/v8DAwM2+qMHB
wc7AqcLCws/Bq8PDw8TExMbGxsfHx8jIyNXItd3TxN/Vx9/WyODXydva19va
2Nzc3N/f3+Dg4OHh4eLi4uji2OPj4+Tk5OXl5ebm5ufn5+jo6Ovo5Onp6erq
6u/q4+vr6+zs7PDs5e3t7e7u7vLu6O/v7/Dw8PPw6/Hx8fLy8vPy8PPz8/T0
9PX19ff18vb29vj39Pf39/n39fj4+Pn5+fr59/r6+vv6+Pv7+/z7+vz8/P39
/f7+/v//////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
/////////////////////yH5BAEKAP8ALAAAAAAgACAAAAj+AP8JHEiwoMGD
CBMqXCjQisOHVqhIaZKkCJAeOGrEUGGCRAgOHBQgtAIKVKhNoUqW/MSyk8tN
MDPJxCTyIEk6onLq3MlTJx6aI0PRkCABg4gyob6suNBihRdROYi+QSLhRk2D
VkLNkdCiEogPYyRc4TQICg9RmooKSfvoakGSdSS8MNRBhA8JiXJ6cpNTQhYJ
cSQAtQkqLtEUbWZI8CQqCFEdoiQwykBEsFuCJO1IgKFzioQ8oiaJwBtZlBai
mB4gHAJKjoQUoXK+kbDkEhwKEtBK0ARog2AHCH+AckG0i84zJyrYcJI7qhJR
WwQ3QLjjE56e2HUWEkUIEwOEOD7+6clOXlShwQZriN9zh5AfMmDAhJk/X4x9
MWgOHcKUAKGMTnvwcUchfwQSiCCEFFKIfog06CAimByAEAsACkggGfTdJwYZ
HJKRhiKKYFIAQih0wkcfeBxyYIIMgrjIizAuYskACJVgIooqIrggIoq82MiP
QMooAEIjbNKHH3ocIogZYdjXoRlQmoGGGo40YkkACHlgJBd8KMkij4s04ggk
kEQSCZmOXImQBkYKkiQhaDhJBpRo1FnnGmeqeZAFmRy5ByJf9ihmmZJQQokk
kkSip0ET9PnHn3A6SWedaVTKRqKLFuRAJn48CuiCgo4ZSaGWYGLJoZkStAAm
nUIaJ4dKk65RqqmoYnkQApj04emXYYpK6qmY2moQAbnuumOPvhZqaLAIGXAq
JZCYasm01FZrrSUGIKTAttwu4O234Ia7AAMAMGTuueieGxAAOw==
}

{My games}
{
R0lGODlhIAAgAMZkACEhISYmJioqKi4uLjQ0NDU1NTg4ODk5OTs7Ozw8PD4+
PkBAQEFBQUJCQkZGRkdHR0pKSktLS09PT1BQUFJSUlNTU1RUVFdXV1hYWFlZ
WVxcXF1dXWBgYGFhYWJiYmVlZWZmZmdnZ2lpaWtra3BwcHJycnR0dHZ2dnh4
eHl5eXp6enx8fH19fYCAgIKCgoODg4aGhoiIiIuLi4yMjJCQkJGRkZKSkpOT
k5WVlZaWlp2dnZ6enp+fn6CgoKGhoaKioqOjo6ampqmpqaqqqqysrLGxsbKy
srS0tLa2tri4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsjIyMrK
ys3Nzc7OztDQ0NTU1NbW1tfX19jY2Nzc3N7e3uLi4uTk5Onp6evr6+3t7f//
////////////////////////////////////////////////////////////
/////////////////////////////////////////////////yH5BAEKAH8A
LAAAAAAgACAAAAf+gH+Cg4SFhoeIiYqLjI2Oj4pRUJOUlVBTkIJFO5ydnp1J
mUpPTk49p0alSKdATZlNY7Eps1KxWLMpPZlJYr0mv0+9Vr8mODXHyMnJQYJH
Yc8k0UzPVdEkMjrZ2tvbzH8xKuFb4zrhNuNbKSPr7O3tLYIsIPNg9TnzMPVg
J/P9/v8mBKHwQPCLQRsEXRj8UoKgw4cQSQiawaNip4oWOX3YwLGjR48jBPnw
QhKDSSIknZhcybIlyxCCdHSZaaGmkJlLaurcyXOnB0E3qAjlQPSH0CESkipd
ylTpBkEdIEjlQrWF1KtYs2qFkEGQBgdgtYhdAbas2bNoHVgQdIGB2yx3cFG4
nUu3rl0GEwStIMLXIYQEgAMLHkw4giAYWBIbWMy4sePHjR8IenGlMoHLmDNr
3py5gSARNEIPGE26tOnTpRUIWiCgtevXsGPLPiAIQYDbuHPr3s27gCAFAIIL
H068uHHfgihUWM68ufPnzzNJn069uvVGgQAAOw==
}

{Large database}
{
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
}

{Correspondence chess}
{
R0lGODlhIAAgAOesAGVkYGxrZ21saW5taG5tanBvbHFvbHFwbXJxbXNzb3V0
cXZ2c3d2cnl4c3p6dXx6d3x7d359eYGAeoGAfIKBfIODfoSDfYSDfoWEgIaF
gIaFgoiGgYiHgYmIg4qJg4uKhIuKhY2Mh4+NiY6OiJCPiZCPi5KRi5KRj5ST
jZWVjpaVkJeWj5iXkZqZk5qZl5yalpyblJ2clZ6clp+dmKCfmqKhmqKinp6l
np6mnp+mn6emoKimoaOpo6yspa2tqKqxqquxq6yxrK60rrC2sLS0tLK4sra2
tre8t7q6uru7u7y8vL29vb6+vrzBvLzCvMDAwMHBwb/Ev8LCwsHEwcPDw8TE
xMPGw8XFxcbGxsfHx8jIyMnJyMrKysjMyMnNyczMzMrOysvOy83Nzc7OzszQ
zM/Pz9DQ0NHR0dLS0tDU0NPT09TU1NPV09XV1dTW1NbW1tXX1dfX19bY1tjY
2NfZ19fa19nZ2dja2Nra2tvb29zc3Nzd3N3d3dze3Nzf3N7e3t7f3t/f397g
3uDg4OHh4eHi4eLi4uLj4uPj4+Tk5OXl5ebm5ufn5ufn5+jo6Ofp5+np6enq
6erq6uvr6+rs6uzs7O3t7e7u7u/v7+/w7/Dw8PHx8fLy8vPz8vPz8/P08/T0
9PX09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v//////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
/////////////////////yH5BAEKAP8ALAAAAAAgACAAAAj+AP8JHEiwoMGD
CBGW+OBhA4YLEyoknEhQxSZVqlJpTNVJBMWJNk6NsjQJkqNFijaVevHx4A5U
nkqeVISI0CBIpFi2HOgD1SZJMxEZGvSHTx5Folzs/NcDlSZHjWgODWQUz5w4
hjadaKnjFKaoiaby0WM1Tps1aAJV0kCxhqlNi8ISCvSHrJ04b9CeKTNmkKIH
CWeE4pSoJl09ee7mVbP3yxIjVQzxWXCQBqNRNYkitjNnsZksRLAgKrWKiRZH
WxIYlJEKEVGjnN+0+YLkSR5Qq1ShMmWqEhQxkw4YjKFKch6ra6QkWXNJ1apU
p0iNGiUKlCklXC4hGL5KkJ4vSsb+OELFSlV06qBAefLEaRMnR200bS8YY5Uo
MKBYrUJVqrp6Tu1togkmmFxiiRmSYGIAd55sEgYn/wU4YIGWWFJJJZJkkYgk
lixYEAyrACjJEZZMaKCFlUwiiSSQQHJFHi1W4iFBMKgioCaHDNGISTyaBFUj
i1yBhiNQyWhQjQReckkdQeSRB2JOPukkFVg0AuQiRn6oipIVVtIFEFPcIOYN
OOSAAw9ILIKSIolkSaMqKE6i4hBCZILKKJtMkkggVvzQRyKAIuLmQDCgIueK
jjRBRimTWKmmIpDSUcQdQhkyyYyEmrIiJIdEQQknV0LKZmGIAOKEG4QQMskA
R5pi0h5yaZAiyZqjIlJpqoR4wYaqARxZSiN+POLJmoHeiiuucMgxSa8fklLI
J5PUauyx1O4RCbMEtWDKKP9tIiCFF8op7riTWCKAQSuwkAIKJpAwQgggdMBB
BhZQIEEEEDjQAAMKJIBAAQQAsNTABBds8MEIFxQQADs=
}

{Computer Chess}
{
R0lGODlhIAAgAOf/ACEkUBcjhyYoVSkqVyosWSstWi0vXC8wXjAxXy4tejEy
YC40ZzExdzM0YjIwfTM2XjY0aTA3ajY3ZS82gTM5bDY1fDg4ZzQ6bTU7bjs5
bjY8bzQ4izk4fzg9cTw4hz88cj0/aDo/c0A9cz46iTg9ij09fjtAdD87ijk+
izxBdUFAcEI/dTpAhz1Cd0RAd0I9jUdJRklKSEFFekZDeURBikZFdUdEe0VH
cUtMSkRGgUlFfExOS0pGfUtJbkdGiUtHfk5QTUxIf0RJkUtKe09RTk1JgVBS
T0tKjVFTUE9Lgk1OeVJUUVBMhFNVUk5MkE9Qe1VXVFNTclFSfVZYVVFRjlJU
f01TlVhZV1ZRiVJSkFdVe1NTkVlbWE9VmFhTi1RYfVlUjFVVklRXjVtdWlpX
fVtYf1Zbf11fXFdcgV5gXVxcfFhdgllZl19hXl1dfWBiX15efl9ff2JkYWBg
gGNlYmFhgWJigmNjg2BkimZoZWRkhGdkf2Fjm2ZmhmlraGpmgmRojmxohGxu
a2ZooG1qhW1pkW5rhnBtiHJuinNvi25yjHN1cnB0jnF1j3Z4dW5zpnh5d3N3
kXt9end6lX59dX1/fH+Bfn5+k4GDgIOFgoCJhIWHhIaIhYGErIiKh4qMiYuN
ioyOi42PjI6QjZGTkJOVkpCTr5WXlJOakJuakpqbmJeXupyem56gnaGgmKCi
n6GjoKOloqOiuaSmo6aopaeppqmrqKqsqautqqqqwKyuq62vrK6wrbCyr62x
wLO1sra2rbW3tLa4tbq8ubS9xbe7y7rBtr2/vL/BvsTGw8PKv8bIxcfJxsrJ
wMvKwcnLyMfOw87NxMvOysnQxdDPxsvSx87QzdDSz9XUy9PV0dTW09fWzdPa
z9bY1dva0dnb19vd2t/e1d3f3Nvi19/h3d3k2eDi397l2uPj2eHk4N3m4eXk
2+Pl4eHn3OLo3eTm4+Xn5OPq3+bo5eno3+jq5unr6Ors6evu6u3v6+7w7fDy
7/Hz8PL08fP18vT38////yH5BAEKAP8ALAAAAAAgACAAAAj+AP8JLDVKlMGD
CEN98sRpUyZMlipJkgTJkSSBGP+V0tevo8ePHfmJHMmv3z5++SBlFAiLX7EX
YWI6mTlzy5YsVKhkAWNzi5Nu+TKt/FdLX65Ck5JeWro0EaNEiQ4ZUmSoqpNY
10QN5aVvVaBJl6AqQtRHkVRCffro2bOnzx4f2eyVGiosX6dCicoqQkvoD9u/
dvqsUfOFxS9hrIYew/dIj6E/atXe6YNnjWA3Zno8EACgQjZ5sYYmq8cHjx49
dlLHiWPGDZwvakAI4Dx7grBbuIY+m8fGzpw4a8yYUTP8SxQQAwgUKDCguYNs
5HqtBCWNXhjhaoiT2S6lx4ICB8L+H0CgQEGCY7OCjck4Sps8J2W2k/lSRUsP
CwogjC8PIX+EBMx8M8wZGYnSjTtWVFGFFE9IoQQIEUSgQAMQWFChBRhawAAx
3yDTRkahgIOOE0+UqMQNGWCYQYosZvDBix844Ms3yVyRkSfmkOOEEkPU8IEG
GrhogQofqLCCCCokqYIIDMiSjTUfYrSJPN+gQCSRKyTpgggtcOnCCi640IIM
NVRgyjXP2IgRJvKMQ0MLRrpQwwwzyCCDDTrwIEMQdhYRRBEldHJNNmoKBAk9
34xgpwx5yuCnDEnIwEQSTEyaRA5i5PCINNkgkREk9XATAAovnEACqae+cCoK
q6Lg6gb+GwxCTTY4fGoPNtRUU4000/A6DTTSAAMMM9A88ww0yijTTDPJBBjD
p3HdY8+09dBDjzzyqMOOOuuksy057KQjjjjkgJNMrRktIogffuSRBx1vvHGF
vFfU2wQSOOSLQwz8xoDuUBkZsQkvvIxisEKj7GLLLCoB7LBAS7DSy8S87LJL
LxXboooqr7wySy2zAJyHHG+kkUa9KE8BxRJX4NByvv7qS4cttNySkRzkgpsO
Oej0TM7P7JCTDrbhsmM0OWrWYgtGp6jCytNQb+x01E+r8o3Uqsz1Dyy1CETH
MbTMMovUvmzcCtZhz0LLM7CIPcsxY9CytEB5HFOLL3frYstzLb7wokvfvugC
S+C69PKLL7fYgswbK81yCiWQUBILJJFTDjnkm6RCeSWqUNPQJq10jVEa36xD
zjrlmI5OOuj8vDo67KwzzzzyyD4PPerMM44RGE1xBRdcoEzEEkgYQTwSSyTf
BPEsG4HEFSzn+/D01GcUEAA7
}

{Index of games}
{
R0lGODlhIAAgAOcIAEVFRUdHR0hISE1NTVFRUVJSUlRUVFdXV1paWl1dXV9f
X2FhYWNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3Bw
cHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/
f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6O
jo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2d
nZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ys
rK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7
u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrK
ysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ
2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5urq6uvr
6+3t7e/v71paWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa
WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa
WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa
WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa
WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa
WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa
WlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpa
WlpaWlpaWlpaWlpaWlpaWiH5BAEKAP8ALAAAAAAgACAAAAj+AP8JHEiwoMGD
BAFg2MBQg0MNDDc8hNjwYcSJE/4JuDOoj6IoTpaYmfRn0hcnT7BMwhOpDRMn
TiARWtSnSRMmOTTm4dLiEZIQJ8bIiSFICwoSUdSscIKGxYkigFLk2NNjBZAb
GvE8WQAJCQQJYO4UEGQFgYEmcwQcQUPigBBHIlTkiaEAB1YBa3CAODMlxQwy
Uz508eJiBZYyH5KgsYHCiZwRN+LwMBFkh0YhO274eOSGkJ0dNnj84WMHEegd
bxSlgSTkhg4ukb5IUqIxSI4VPRhFkUMnh4odfc50MaRDRY42e5Y8CuLihhZF
m2kLACLCQI5DGZLIaTFghp4bKQT+zSCAQo0VB4h6IOBwhc5Y6V3AZEFj5QWO
L2SymOFSY0aWM1mIEQYPMESBhhZelEHEC0n0oBEcjjiySA4xxCBFhI0kUWEQ
jUSoRYU1GBIhGzJUOINGbzDCSCI3vPACFCoucoSLPiyi4hUuzkCIimq4+MKJ
ArBhiCGD3AADDE8MWYgRR/owpCFVHEnDH0OacSQMQPZQIQ15AAIIGSay4eUc
JcbghZd84FChE14CUoRGOKCAwgp9FFIIGXKm0Iaddsh5Ahd2BgKDnErYuaRG
NpRQAgp7DDKIGIqasIajdJigqBaO/tGCokc4OogRGhUBBBBCgDHGGFaMGoQW
p3YRxKj+VJwaxhCjNnHqGD9ohIYff+yRAgggCOGHH33oBcILw/qRBLAl3PGH
H1wACwIMGp3BBx95mOBBBz9cu4cNHnjQwrV8HNGBByLQca0W53rwgkZl6KHH
HSQw1IO8edDA0Ap5yFsEQyDIIe8VHDDkgkZA2GDDDVdooUUTCtsQhcNURLyE
w1jkoPAQDmvhoAAuWGCBBm3UUQcVImPQhclmXCAyEybH4YHIOZhcxxAatUAB
BRisMcccUexswRY/k1HBzkr8/AYHO9/w8xxCaPQCBguRscYaTVCdgRVXe0E1
BkdcfcYHVNtw9RpAaOTFGm+okYELHsjQxhtroDACCiDMzUb+DhnEUIEZbrCx
hAQ5RMCC2mOAcUYFO4jwghlgmFGCCjJwgAYYZNjAARARjBGGGElIkIQDK2jU
hRZXkDFBDyS0AIYVYIzQAg0akHFFFzR0MMQDYFyRxRERPMGACqHKAIMOMgzx
gw01yHADDUEIMYPGM2hGxAw7vHA8Dkf0p1EJPbDLReBDSCDFAkZkoYUTD/Rw
AQ9nrBGG+UGkEEYaYuQqwAgnSJHAFKcKggrS8AEk0AEPUJjBH6iggzS4gQsW
iEIVTnCFKGxBf3ExAgOogIQk/GACuzOCEpLAPiOA4AZNSIIVGuCDFpAACkmY
gg/+EQAVrIAFKtABDnBggxuq4AYWO/QNC1ZAgx3q4IYsgEEOcKADFPwjIAA7
}

{Player collection}
{
R0lGODlhIAAgAOfBAEhISE5OTlFRUTlbiFZWVldXV1pbXVxcXDVkojRlpDZl
oTRmpDVmpTZmpDdmpV9fXzloozhopjlopDlop2FhYTdqpz1poGJiYj5poTpq
qGNjY1BrjGdnZ0ptmkZuoGhoaEBwrGlpaVpsgmpqakRyqVBwmGtra21tbVlx
kWZvem5ubl1yjm9vb1Z1m3BwcEt4sXFxcXJyclB5rXJzdHNzc3R0dGp3iHV1
dXZ2dnd3d3h4eHl5eVeAs3p6elGDvXt7e1mCtH19fVqEt3l+g1WGvVqFuX5+
fliHvH9/f3CCmICAgFeKwoGBgYKCgoSEhIWFhYaGhoeHh4iIiGmPwImJiYqK
imGUy4uLi2OUyoyMjI2NjWaWzGWXzI6OjmaXy2aXzGaYzGeYzJCQkGiZzWmZ
zGmZzWqZzGqZzZGRkWqazWuazZKSkpOTk26cznWaxpSUlG+dznCdzpWVlXCe
znGeznGez5aWlnKeznKfznOfz5iYmHWhz3Wh0Hah0Hai0Zqamnei0Jubm3ij
0Hmk0Xqk0YGjzHyl0p6enoKkzHym0n2m0p+fn36n0qGhoYGp04Gp1KKioqOj
o4Sr1aSkpIWs1Yas1Yur0aampqenp42t0omv14qv16mpqaqqqoyx16urq4+z
2JSy1pGz2a2trZG02Ze115S22pW22pa325e427Kysp262re3t7i4uKK93Lm5
uaG/3rq6ury8vKnD37+/v6vE4cHBwazH4sLCwsPDw7TL5bbM5bbN5rfO5rnP
5rrQ587Ozv//////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
/////////////////////yH5BAEKAP8ALAAAAAAgACAAAAj+AP8JHEiwoMGD
CBMqXMiw4cEeOCJKnLjDoUEcwHLZoiUr1qtWrFhRsVhQhyo9dtaI6ZKlChUp
bGKQHFgDF6ZJjQ4FQimHzRsaLFy4YEGUhQoVMBLS+CRGC5UoTpooQRKkKppD
ixY1gnSpEycTCVmwOvTHDpumV55GgQIlShQqVbSIYcOGQ8ITkaQ8YWLkx44c
NWjEgEGYRg0cOnoEMXIhYYhRdpIkmEy5suXLkxkQ/PCHCQpEv0KLHk06dC9e
vHrtakBQQ6MuLTKhYkS7tu3bjBw9eqRpVgSCF9b06FBKFO7juCWtmkDwgRwp
Hlx5Qk6dkSBJoTIQPBAlB4ZalargHxdEZ5OlCgQLVHECQZcj8bYVAaJDB1Qh
BwQJIJkhwRd82ooMkgd9dJziRkECGDEECbccp4ghhBAyiCB94EEgfahMUVAA
N6QgAywAEiLIHhZeaCKBpghREAA02MBDKoTwcceJNF5IygsGjSACEJTU6COB
noBg0AcrFJHIHHEkGQccTDbZZBtQRikJcwVpsMERdaihZRpcdpnGGWeUIaaY
ZJBhhh8LGERBCUSMEUYYYMT5xZxfeEHnnV9swQUW+BVkgAVLWCHooIQWaqgP
Chg0AGaMMorATJBGKumklFZqaUAAOw==
}

{Tournament}
{
R0lGODlhIAAgAMIDAAAAAAAA/zw8PMi9vci9vci9vci9vci9vSH5BAEKAAQA
LAAAAAAgACAAAANoOLrc/jDKCaqt497JO9WZFYpeaZ5oFCjr0L5sKs9SYNsK
oAh7P/A/H0dHixBlN1ww4wM6hZ5j0SEtJVtP5jILRFWni28t2fQRuUUxWN24
lre595SdHt/eaG0XrOUzxG5wgll0foaHDQkAOw==
}

Internet
{
R0lGODlhIAAgAOf/AC8uUTIzYTY3VTg4Zzs4bjY8bzg9cT07cDk/cz4+bTxA
dUFId0dGdjRQhydYk01MfSpalUlQfyxblk5PelNTXC5cmExSgjxYj0dVgzxa
izBemTJfmzRhnVRWgTtfllFXhzZjny5nojdmnD9jmlBejTponkFlnDRrpzxq
oD5soldllDpwrEFupVhokUhunz1zr0xxo1FwnUdzqmttamtsdUF2sk5zpUJ5
r0R4tGRtmG5qkkt3rlF2qEx4r1d2o2tvlVN4qk18rVB7s3FxklZ6rUqAtlJ9
tWp2mmd3oVd+qlKAsWN7pHV1ll99q1yAs1yDsFeFtmOBrn1/fFOIv3t7nX97
mFuJunCDp3mAoH5+oGeIr12LvWaNum+LrWuMtHiIs2OQw22OtnOMtXmMsIeH
qYWJpGeTxoOKq3GSuW2UwYuLoX2QtHOUvIqNqGuXynCXxHmVuHaXv46RrHyY
u4uSs3WbyXqaw4SYvH+bvXifzH2ex4KewXuhz5mZr4Sgw4Chyn6k0oeixoOj
zJ+doYuiwImlyIGn1aCin4+mxIeo0ZGlyoyoy6KhuJSnwJGoxqajqI6pzaWn
pJOryY2t1pSsyp2pw5msxZKu0pevzautqou03Jmwz6Gww6ysw6+svZi01520
0pW236mxxqG0zaqyx5u32pW63LSxwqC41qS40Ji835+737a3waq91qO/47q8
uZ7D5bi8zKzA2anB37DA06DF6L+9wa/C26fH5LrC16XJ7LLG37DH5rfG2qvL
6KzM6rzI1rbJ48LG1rzL37jM5bXN7L/O4rvP6MLO3LPT8LfT6r3R6sTQ3s3N
18HR5LbW9L3V9NDR28jU4rzY8MXV6bna98rW5MXY8snY7M3Z58Hd9M3c8Mnd
99Le7Mbi+svj9c3h+9Xh79ni6tXl+dLm/9nl9NPn/9jo/N/n8Nzo99Xt/+Lr
8+Ds+t3t/+Tt9eft7+Pv/u/s8erv8uby/+ny+u7z9uv0/O31/vD2+PL3+vT5
/PX7/fj9//n///3//P///yH5BAEKAP8ALAAAAAAgACAAAAj+AP8JHEiwoMGD
CBMqXLhQgYICBAo4ZKgwQQESawgp8qNI0ZkPESkWLIAE1LJCPp48wWPKlCpF
KgqI/KfjxyhZghIV44IHVLFfq1DtyhatUxaGWegM2+bsVrVtn8qxo4ZOHzpQ
iexQEtVm4Rlx+/A5c0bPHj1+/vzdU3aJSxARLJLkUPiDmj5//N6VS3fvblp/
8pzhMeFhAwsYBhBm6RUNHb961Mp9m4eXX750u0j1enerSQUYHg4YjNcBkqNW
xrLBmzeP373X9IZBCgWGCB5xyGywSFwwGgk2Ygilggevb7t28+CdU7YIjZ4/
ZnrEkYeogUFhY54Q4XLt3Dx95sL+szvHTQ8LFimA2EBRAYW0O7wHtjEWCNas
aeH2hTdHzts1SDCwUEIJInBgQgkS3EDLBAUl0E0wnxTjjT7jeGMhN9Mko4QL
Ao4gwggVsOAABGH8MNIl6KCyjT7scMMNNNc8kwwvAapgAgiFbVDCBhtc0UFB
A5iEjz75OHOMNskUw4surjiBAgolgCCCBxI4oEEIPshE0AGbEFNPWtaMMosr
tdTiiiqa7EAEDyJUIIEEFzjgwhKiEaTAHcHQkxY6o8AhyCqmhDLJJIbwUQcK
bVZgpRYtaElQDrjoQ40z4ojDBgo95KFJIonkkccbUdjQRBAmaDHGAgcdsBko
kviBSDTmksDABSCemuFGHnqEsQYchEiyhKMEJVAJNZB4wQMIIeDRyy1/vGGG
GXEkAgkloLRCSyNHMICQHKCkYUUJhXEQwifKyNLsH5fQghY915qIEBlYpAFG
CRV4IAIRU0wBRiKmoCILO38hw0gfClVhARg7jHhCEQzfcIMVf6QiT1r7NOMJ
QwEk4AMLI8iwgwwvvLBCEJSIY4w47zQTiy0UATDBBU4ocUOAKIjhTC+NWNLJ
Kay8kolINDAxwQc5dGGJOL1c0cIQWZTxSCSDzPSPFIOwEosnZExQwAABCEDB
DFJILfbYZJctUkAAOw==
}

{GM games}
{
R0lGODlhIAAgAOevACAgICUlJSoqKi4uLjEwMDMzMzY2Njg4ODo6Ojw8PD09
PT49PT8+Pj8/P0BAQEREREZEREVFRUlHR0lISEpKSk1KSk1LS0xMTE5OTlFR
UVVSUlNTU1ZWVllVVVhYWFtYWFxaWltbW1xcXF1cXF5cXF9cXF5dXWJfX2Bg
YGFhYWViYmVjY2RkZGZmZmllZWplZWhoaGtnZ2xoaGxpaWpqam1qam9ra3Ft
bW9vb3FxcXR0dHhzc3Z2dnd3d3p2dnh4eH13d3x4eHp6en15eX55eXt7e4B6
enx8fIB8fIN9fX9/f4CAgIR/f4GBgYZ/f4KCgomCgomDg4WFhYaGhoqFhYyG
ho6Hh4qKio+IiIuLi5CJiZCLi5KMjJCQkJaOjpGRkZKSkpeQkJeRkZSUlJWV
lZqTk5uUlJ6Xl5qampycnKGamqKamp2dnaKbm6Sbm56enqScnKWdnaCgoKef
n6KioqmgoKqhoaWlpayjo62kpKioqK+lpbCmpqurq6ysrLOpqbOqqrasrLet
rbeurrGxsbKysrmvr7Ozs7S0tLyysra2tr2zs76zs7+1tbq6usK4uMO4uLy8
vMO5ucS5ub68vL29vcS6usW6usW7u8a7u8e8vMDAwMe9vci9vcfExMfHx8nJ
yczMzM7OztLNzc/Pz9LS0tTU1NbW1tra2t3d3eLi4uTk5Ojo6Orq6uzs7P//
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
/////////////////////yH5BAEKAP8ALAAAAAAgACAAAAj+AP8JHEiwoMGD
CBMqXMiwocOHECMm3ESxosWKEgm92cixI0dFER1VGimnZKGRikrSiRQxkquX
P2Juekkq5g85ERW12qmjZ6WdoXrqIPOlqNGjR+8IRMSqKY6njpqCeoojC5ur
WLNmVfpvipCvp8Ky+Qom7KkfNNKqXbt2icAjLeKumksm7pS5q3jE3cu3rw6B
P1IIVkUYjOAnhFXlEMy4sWMcArN4nLyRhYnLmDNnpiFQTqrPHkL7+ZwIkyRA
W0yE7sSaSmgPK1h3aiGQzedUG3Lr0dQJj5g4mToNGrFB9pzcG5DITiEQzKfn
KKJz6uQDg/UawblgYL1IUgbrZxr+sTYhMAWF82Y7wTnPfsiNCxRYt+k04zwj
OKw9CBQRoX9YQZ0E0d+ABLKWRCdVREBCJ0ywtoFAHDggoSmmTNJJDBJmqCFr
LiTChwNEdAICaxm85ceJgkHSiQsJtCgbawmwpoIXnUywBiMKsEaBQFOQ4uMB
B/zRyQ5AHhBFFGawdgBrJ8RwISRhLNmJBAI9IcqVBRRgRSduZOllCawVwFoJ
DGhSRycyiNmJAwLB0MWbAwwgwSWd2BDnAAQc2MkArH0wgB2sLcBnJwwI5IAA
iCb6Am9wOKGFIax5IQBrHQgARCd5IKqkQAgE4OmnAUCARSCWPLIHFBV4ypoG
AVjQiREiqnZigEAMAGDrrbjmquuuswqUAXLABivssLlJZOyxyB4bEAA7
}

{IM games}
{
R0lGODlhIAAgAOeNACAgICUlJSoqKi4uLjMzMzQ0NDY2Njg4ODo6Ojw8PD09
PT49PT8+Pj8/P0BAQEJCQkREREVFRUZGRklISEpKSk1LS05OTk9PT1FRUVVS
UlNTU1RUVFZWVllVVVhYWFtYWFxaWltbW1xcXF5cXF9cXF1dXWJfX2BgYGFh
YWViYmVjY2RkZGhlZWZmZmllZWhoaGtnZ2xoaGxpaWpqam9sbG9vb3Jvb3Fx
cXVycnR0dHZ2dnl2dnd3d3h4eH13d3p6en55eXt7e4B6enx8fIB8fIN9fX9/
f4CAgIR/f4GBgYKCgoWFhYaGhoqFhYyGhoqKiouLi5CQkJaOjpGRkZKSkpeQ
kJSUlJWVlZ6Xl5qampycnKKamp2dnaKbm56enqScnKCgoKefn6KioqmgoKqh
oaWlpa2kpKioqKmpqbCmpqurq6ysrLGxsbKysrOzs7S0tLyysra2tr2zs76z
s7i4uL+1tbq6usO4uLy8vMO5ub29vce8vMDAwMi9vcfHx8nJyczMzM7Ozs/P
z9LS0tTU1NbW1tra2t3d3eLi4uTk5Ojo6Orq6uzs7P//////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
/////////////////////yH5BAEKAP8ALAAAAAAgACAAAAj+AP8JHEiwoMGD
CBMqXMiwocOHECMqtEOxokU7Ev+d4cKxo8eOayK60YMHD5iTbEq+OSlGoh1G
MHvI5ANTkMweSiLGWcQzh089PAH5zGElitGjSJFmEdhGkdMaUO04/QO1xhMt
WLNq1VpGIJMfYAuJ1QJ2ithCPWaoXcuW7RGBQ1rITUT3itwldBPpkMu3r98c
AnugGIyo8JTBSQojujG4sePHNQRC8UK5suXKK0Ro3syZ8wyBYA6J9kBajWg8
Hvr02ZFadRPSHlSoXu2hhUAthnJr2H0mNx0NqnEAVx1mtwYis4WjEEjFj/MT
0ME4R2NBtY3qfeTkwWDBApY61i3+lBB4goL5s0bMm1dNg4LqLn1kmJ/zhT0F
DwJDRNhPqH+Q/fupFkMEqhXRhxMRjNAHEgJGsIFAHDgg4SAU8iChhKqx4IBq
LsCRhgNA9AFChg5cIFAQa6QIXXkJtJiAaim82EcKUvQxwRZzKABjAhR4FciP
BwQpZJCqmXBAkTD0AcMdVRzZh5ESCKQEIFQSYOWVVqpGAgFaMrDHGH3EwGUf
Wz4g0AtHDaDmmmqq9sEAbg5AhmoLwNnHmwoI1IAAfPbppwCqdQBoH4L60IcZ
fAYqwAECIRDAo5BGGoBqGUzaR6UV9CHEo5QGUIBAFAAg6qiklmrqqQYMBAGA
rLbq6qsJ+2Uk66y0QhQQADs=
}

{Blitz games}
{
R0lGODlhIAAgAOf/AAABAA8RDRMSCRIUERoXChocGh4fHSYiEycoJismLzMw
HzYtPDoxQTU3NEY9GEA6T0M9UUdAVURGQ0lDWEtEWVVLK05LZVNJZVVPZFlP
a15UcGFWc11ZdHZjAGJYdF9bdmNZdmVad2JeempcdGhdemlee2RhfGZjfmxh
fmpjemdkf2llgG9qWGxohHBpgG1qhW5rhnBsiHRthHNvi3lyiXdzj3l1kXx4
lIB6hX16lnx8kX97mImCWIiAaIN9iISBc4B8mXt/moJ/m4SAnX+DnYaCk4aC
noKGoY2DlYmFlouEm4qGl4qGo6KQLIWJpIaKpYiLp42JppCNnYqOqZCMqYyP
qo2QrJOQoJCTr5SUqpKWpZKVsZuYipiVpZeatpqasJycppmdrLWiRp6bq5mc
uLCoQaGeosamFpueup+ftaGiq6SipqCkwMysH7WvVamnq66riqamvLCvgaio
vqyqrq2so6utqtGxL66ssMK3QKurwcSyYrCusry3Y7aykayxs6+uxbCyrtC4
Rc6/L7OzytS7SczEMsPBXtW+Ur28oLe3zbi5w7y6vsC5xbq60b/AqtnCXb+9
wdLCfb291L/BvrvAz8LCudvFZ9nQQMLEwcXCx8XFvMTGw93TQ9/Lc97LecfJ
xufZHuHNfN3NiMrMyeHPg87L0OffJNzQluHQi8/RzuPTjeTcXOrjKc3S1dTR
1uTWluPWnO7mLtPW0uXYntXX1NjW2tbY1dja1/PrM+Dho/btKuTbwPHnX9rc
2dvd2vHsUv7zDNze29/c4frwLt3f3P/0Eefmot7g3fPuXPvyMd/h3vDua/fw
TuDi3/ryR/HsgPTtc/juZffubeHk4OfovuXi5uPl4fXvfOnl1u/sof/2Qezl
0Pr0WvjwduTm4+Xn5Pn1a+bo5ezqzfDvqufp5urp4O/tvern7O3p2vr0gOjq
5+vp7enr6Pb1lers6eft7+3r7/n0ouvu6u3v6/Dt8u7w7e/x7vDy7/z2ufL0
8fP18vT38/b49f/97v///yH5BAEKAP8ALAAAAAAgACAAAAj+AP8JHEhQYAgQ
IDx4QOihoMOHBEHQyKJHDyFCcdIwedEQoscQShQpmvMFCpGTSrKk8YKDx6B/
wTwKBAGDkCMyVbSoWfOGDp0/V24UkXPI0CljSCGG2FFpThY1dEDxilWKW7xr
qhj5cYMpV7Jk25I6DNIIzZc3s2LdOQPpUaZ79ea1o8WqlTR38qBtU+bQhaMv
Yf5kE3TnUyxYjzbhu2ePHjlpubzl86etm7GYA0HoQZPlT7o2iA6nGgVrnz7G
8chNUyZNXj53zfgSBLLIyRtzHRyggrWq1KdS+k7fe3cO2rNn4aZJ2xWKoAc9
VMDMwjeqggJJnzxdglRv32J86bT+eYud6xSmMgRn6DmCBy4+fSwO7NmOqJ+/
eovtjdMGbRqrPH30MBAJSpBxBSj26LPPPv38QIAYhRTSD37DrdOOOdWQcwwc
RdjQUQhxRGGGNfbUo2A//XAxQBN39HNaPe+00w461lizjCsrELGBQBykocQb
7dizTz31TNhPHQIQYAAf+pgTzzriiEPNMsNYY0IUHAj0ARs30LHOJpsoOCSK
CahiiwFwvVOOONZYYokv4oCQxY7/eBDHDXiUkwknJeLjnTUBzHKmPeawI445
17hpDTojUNERB17QwEc5Mtpjzz332IIAAAEYQIc9hlojjjPF/PILPCY40ZGc
QeCxjDj+6zhpjqYAIGBLoeWsyaY1yAizzCspKKGBQBsAwYQUqojDzjrv2NNA
rbbY00451phTLTLW/CLqGDXM0NE/KGRBQySiikOtBA3YcmG11lprDTWCipOC
Eyc4BwUNa9xara7moLNmje/OQs0v1jYiwhDfCuQCFDKQ6261NbprDjW3CmqL
OCMckYJDHhhBAxKmsKuttcWY88uttlgzS79FzHDDsA6JUIUMV5BiS8rZ+mIJ
Je/aQvEv7IBxQhQiQGTBClXMgITPs2hri5tMzyJOPUiEOwIFHmGQQhU3uMBI
jbMIM4svs8zCjj2ajFADFCJYINM/FBwchQspgPEKOvHcE89KMGOksPANIEDw
tkAMYHDCEVQAIUMKJKAwggs0UDFEChgwMDhBEGBAQgw36OCEE0bsEAMHGjxw
OUQUaLCB6h5YEEECp8cu++yXBwQAOw==
}

Tactics
{
R0lGODlhIAAgAOeKACAgICUlJSoqKi4uLjMzMzQ0NDY2Njg4ODo6Ojw8PD09
PT8/P0A/P0BAQEJCQkREREZEREVFRUZGRkpKSkxLS05OTk9PT1VSUlNTU1RU
VFZWVllVVVhYWF1aWltbW1xcXF1dXV9eXmBfX2JfX2BgYGFhYWNhYWRiYmVi
YmVjY2RkZGhlZWZmZmllZWhnZ2hoaGtnZ2toaGxoaGpqam1qam9ra29sbHJt
bW9vb3Jvb3Rvb3FxcXZxcXVycnR0dHdzc3Z2dnl2dnd3d3h4eH14eHp6ent7
e3x8fH9/f4CAgIGBgYKCgoWFhYaGhoqKiouLi5KMjJCQkJGRkZKSkpiSkpSU
lJmTk5WVlZqampycnJ2dnaObm56enqCgoKKioqWlpayjo6ykpKioqK+mpqmp
qaurq7KpqaysrLGxsbKysrOzs7S0tLuxsbyzs7a2tri4uL+1tcG2trq6ury8
vMO5ub29vcS6usa7u8e8vMDAwMi9vcfHx8nJyczMzM7Ozs/Pz9LS0tTU1NbW
1tra2t3d3eLi4uTk5Ojo6Orq6uzs7P//////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
/////////////////////yH5BAEKAP8ALAAAAAAgACAAAAj+AP8JHEiwoMGD
CBMqXMiwocOHECMqlEOxokU5Ev+J0cKxo8eOZyKqqTNnTpeTaEquOelFopxE
MIfIzAPzj8whSyK6QcTTh886PPv49FElitGjSJFiEZjmkFMcUOU45QMVh5Ms
WLNq1fpFYJMiYAWJzQJWilhBQ2aoXcuWbRKBR1jINUT3ilwmdA0Bkcu3r18f
AoeUGFyosJTBSgoX2jG4sePHOAQ+4UK5suXKKj5o3syZ8wyBXQiJ5kC6jOg5
pFPr0ROEg4stcO6woRKCNAuBWQbpxsBbjO43vIOv7iECjp4xVtroCcO7hMAp
e6KTmN4lOpkK2LGvzgFFDxjsJ1bYp6gAQiCJCejPIkHPnv1qGzWImEBfYXWM
CRwEeojAP5B/I/wFGOBqMggYwQ96xEFBBBkIpEEDEAIioRAQVljhaitYSAMd
dsAAoQUCGXHGiNOdl8CJKJ64GgootoBHHB2gOIFXftR4wI045njjaiPgaIYe
POQogUBL9GEkAUgmqSSSOugAQZI36MCAkg4I9MJRA2Sp5ZZcdrmlAgItIMCY
ZJZp5mobkIlmmQcIhEAAcMYp55yrXRBnnXIWINAEAPTp55+ABiqoAQM9YOCh
iCYaQUaMNuooRAEBADs=
}

{End games}
{ R0lGODlhIAAgAKUJAAoKChERESgoKCkpKS4uLjAwMDExMTc3Nzg4ODw8PD8/
P0REREdHR05OTlFRUVJSUlZWVlxcXF1dXV5eXmBgYGFhYWJiYmRkZGVlZWZm
ZmhoaGtra2xsbG5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXd3d3h4eHp6enx8
fH5+fn9/f4CAgIKCgoODg4SEhIWFhYiIiIuLi42NjY+Pj5SUlJaWlpeXl5ub
m52dnaCgoKSkpKenp6mpqaurq66urjw8PCH5BAEKAD8ALAAAAAAgACAAAAbq
QJ9wKEwQj8ik0mdcOpeJaPRJRTar2GKWKot5v7HtkUQum80qsWTNbrdLYgtk
Tq/TxcKGfs/XU/A+FQyDhIUMgEIKiouMF4g+GgeSk5IIj0IFmZqZEUctQzct
N0MtO0ghqKmoo0M9KCkqKiizsSkoNEgduru6YUQjwMHCI0geBMfIyI8mfX0O
iAEA0tPUAHBDGxg8GNzbGJc+IBw+HOXk45ckH+s66+vgDYQzheAsKTgpL/cp
KeAKBycmBTwADoYLGy5qHHThApwBARBXDIAoAJyIXTl4XXqQrOMCRBma9ZkA
qJpJaeBSAgoCADs=
}

{Openings for White}
{
R0lGODlhIAAgAOfuACs5X8sAAMwAAM0AAMwBAC8+Z84BAc8CAs4DA88DA8YN
AzZFdFQ8YTZIeDdIeDdJdTZJeDhIeTdJeDdJeTdKeTlJejhKeThKejlKeThL
ejlLeTlLejlLeztNez5Ofj5Rfj9RfT9Rfoc7VURXg0dYhZ03TElaeEpcbExZ
g7A0RFVkPtonJsAxPtIuNVRmZFFhiFBijFlpklpqkltqlHRhgltrlF5sk/A0
NF5tll5ulXJ+Cl9ulnSAC3WBC2FylGNzmfFAQORGRnuHF2h4nWl5nmp5nWt5
nm17n3OBg/JLS25+onF+nnV/oHaCoelXV4eTKXmEo3mFoPJXV3mHqnyJqXmK
rHqKq3yLrIKNp4SOqfNjY4SPqe1nZ4ORsoeQrZWhPYiVroyVrIqYtvF1dcSi
AcaiAMekAJGfu5agvKqmcJekupqnwfSGhuuMj7mxYZWwz5ex0KKux6Kvx6Kv
yM22Mpmz0faRkcO3UZq00feRkZu00pu10qC41Kq3zqW81qa916e+16680a+8
0q+806m/2L3Kb6vA2azB2bK/1K3C2q7D2q7D26/D26/E27DE28POe7fE07jE
0b3C0rLG3LPG3cHDybjF2LPH3bTH3bnG1brG1LTI3bXI3brH2bvI1bbJ3rrI
27fJ3sfSiLfK37jK373J18bHyrnL38nTibrL37rL4LrM4MnJyrvN4MrKyrzN
4cDM3sDN2sDN3b3O4b/P4sLP3b/Q4sDR48PQ4c7OzsHR48TQ4c/Pz83P1sLS
5cPS5MXS4dDQ0MbS4cbS4sTT5MfS4sXT48PU5cXU5cbU5cfU48bV5cfV5MfV
5snV5MjW5snW5MnW5snX5cvY5srZ6MvZ5svZ6Mza58/a6c/b6dDb6dba4drb
3tLd6tPf7Nbh7tbi7tfi79fj7+Hh4djj7+Li4tnk8Nrl8OPj49rl8err7uvs
7/Hy8/b29v//////////////////////////////////////////////////
/////////////////////yH5BAEKAP8ALAAAAAAgACAAAAj+AP8JHEiwoMGD
CP9VmMCwYUMJDSJKnIghIYcqzozZ+pTokCJHkzB9IrXqFS1dv5A1gxUiIQVc
1yBd+lPnjc2bOHGmekEGIYRu1TLNrJmzqE1SPugglBBu2rGhRo1einLHzEEP
5qT52gRID5yoORmBcWPVIIlz0p7SxOnOXVRCatKUOQgjHbStXb++advWqB85
Knj0MCgjHTO1RPfyNconEBJROgz+MIzXq02+bovu6eQClRCDSihztXw5c1E4
u048emJwSjpliG9ijmrMRKEvBru8rvwVc9+iv1B4OSjmHGyoimcXpWVjuMEz
5oDx9r04pyomNgxGWEOuVmzqv3H+cvKSveAFOeRiTQdftBGa8gQz9CFXKjbY
nIbiaDCoAZE4T7zdh5Mfg+xX0AaWgKOJfQLaxAcoBhKEgSzfRBJgg2/gMUyE
A01QzDneUHPLKIsk4gglnIRySiuz2KILMck8s0w01mTDoUASYCOMFUUs0QQU
QAYppJBZbHHEDhYYBIE2RITBiitQRinllFBiUYMGDRjkgCU1mJLLl2DmwsuY
ZI4ZTDCV1FBDBwdBIEgNvYwj55zl1GlnnejkyQ0ONYBw0ANzDEHFNuoUus6h
iB7KTjuMMiqJESMAcNAHV+Sg5qU1zBDDppx2yikJBSC0gAMTRQRBqQ2QWqoD
CbXq6qsEsMIaEAA7
}

{Openings for Black}
{
R0lGODlhIAAgAOfvADU1NSs5X8sAAMwAAM0AAMwBAC8+Z84BAc8CAs4DA88D
A8YNAzZFdFQ8YTZIeDdIeDdJdTZJeDhIeTdJeDdJeTdKeTlJejhKeThKejlK
eThLejlLeTlLejlLeztNez5Ofj5Rfj9RfT9Rfoc7VURXg0dYhZ03TElaeEpc
bExZg7A0RFVkPtonJsAxPtIuNVRmZFFhiFBijFlpklpqkltqlHRhgltrlF5s
k/A0NF5tll5ulXJ+Cl9ulnSAC3WBC2FylGNzmfFAQORGRnuHF2h4nWl5nmp5
nWt5nm17n3OBg/JLS25+onF+nnV/oHaCoelXV4eTKXmEo3mFoPJXV3mHqnyJ
qXmKrHqKq3yLrIKNp4SOqfNjY4SPqe1nZ4ORsoeQrZWhPYiVroyVrIqYtvF1
dcSiAcaiAMekAJGfu5agvKqmcJekupqnwfSGhuuMj7mxYZWwz5ex0KKux6Kv
x6KvyM22Mpmz0faRkcO3UZq00feRkZu00pu10qC41Kq3zqW81qa916e+1668
0a+80q+806m/2L3Kb6vA2azB2bK/1K3C2q7D2q7D26/D26/E27DE28POe7fE
07jE0b3C0rLG3LPG3cHDybjF2LPH3bTH3bnG1brG1LTI3bXI3brH2bvI1bbJ
3rrI27fJ3sfSiLfK37jK373J18bHyrnL38nTibrL37rL4LrM4MnJyrvN4MrK
yrzN4cDM3sDN2sDN3b3O4b/P4sLP3b/Q4sDR48PQ4c7OzsHR48TQ4c/Pz83P
1sLS5cPS5MXS4dDQ0MbS4cbS4sTT5MfS4sXT48PU5cXU5cbU5cfU48bV5cfV
5MfV5snV5MjW5snW5MnW5snX5cvY5srZ6MvZ5svZ6Mza58/a6c/b6dDb6dba
4drb3tLd6tPf7Nbh7tbi7tfi79fj7+Hh4djj7+Li4tnk8Nrl8OPj49rl8err
7uvs7/Hy8/b29v//////////////////////////////////////////////
/////////////////////yH5BAEKAP8ALAAAAAAgACAAAAj+AP8JHEiwoMGD
CP9ZoMCwYcMJDiJKnJghYQcrz47dAqUI0aJHlDKBKsUKVq1dwJI5iyUiYYVc
2CJhAmQHjs2bOHGqglEGYQRv1jTNrJmzqM1SP+ognCCOGrKhRo1ikoLnzMEP
56b94hRoT5yoORuFeWPVYAl0057SxAkAQNRCa9SYORhDXbStXb/CadvW6J85
K3r4MDhDXTO1RPfyNdpHUJJROwwCMYzXq02+bovy8fQi1RCDSyhztXw5c9E4
vFBAgmKQirpliG9ijnrshCEwBr28rvwVc9+iwFJ8OTgGHWyoimcXrXVjuEE0
54Lx9r0456omNwxKYFPOVmzqv3H+dvqSvSCGOeVkTQdf1FGa8gQ1+ClnKjbY
nIfkbDC4IdG4T7zdh9MfhOxXEAeXhLOJfQLa1EcoBhKUwSzgSBJgg3DkQUyE
A1FgDDrfVIMLKYwo8kglnYiCiiu03LJLMcpAw4w012jDoUATZDPMFUYw4UQU
QAYppJBacIEEDxcYFME2RYjRyitQRinllFBmYcMGDhj0wCU2nKLLl2Dq0suY
ZI4pjDCW2GCDBwdFMIgNvpAj55zm1Glnnenk2U0ONoRwEAR0EFEFN+sUys6h
iB7ajjuMMjrJESQEcBAIWOig5qU20CDDppx2ymkJBiDEwAMTRRRBqQ6QWuoD
CbXq6qsEsMIaEAA7
}

{Openings for either color}
{
R0lGODlhIAAgAOfRADU1NSs5Xy8+ZzZFdDZIeDdIeDdJdTZJeDhIeTdJeDdJ
eTdKeTlJejhKeThKejlKeThLejlLeTlLejlLeztNez5Ofj5Rfj9RfT9RfkRX
g0dYhUlaeEpcbExZg1VkPlRmZFFhiFBijFlpklpqkltqlFtrlF5sk15tll5u
lXJ+Cl9ulnSAC3WBC2FylGNzmXuHF2h4nWl5nmp5nWt5nm17n3OBg25+onF+
nnV/oHaCoYeTKXmEo3mFoHmHqnyJqXmKrHqKq3yLrIKNp4SOqYSPqYORsoeQ
rZWhPYiVroyVrIqYtsSiAcaiAMekAJGfu5agvKqmcJekupqnwbmxYZWwz5ex
0KKux6Kvx6KvyM22Mpmz0cO3UZq00Zu00pu10qC41Kq3zqW81qa916e+1668
0a+80q+806m/2L3Kb6vA2azB2bK/1K3C2q7D2q7D26/D26/E27DE28POe7fE
07jE0b3C0rLG3LPG3cHDybjF2LPH3bTH3bnG1brG1LTI3bXI3brH2bvI1bbJ
3rrI27fJ3sfSiLfK37jK373J18bHyrnL38nTibrL37rL4LrM4MnJyrvN4MrK
yrzN4cDM3sDN2sDN3b3O4b/P4sLP3b/Q4sDR48PQ4c7OzsHR48TQ4c/Pz83P
1sLS5cPS5MXS4dDQ0MbS4cbS4sTT5MfS4sXT48PU5cXU5cbU5cfU48bV5cfV
5MfV5snV5MjW5snW5MnW5snX5cvY5srZ6MvZ5svZ6Mza58/a6c/b6dDb6dba
4drb3tLd6tPf7Nbh7tbi7tfi79fj7+Hh4djj7+Li4tnk8Nrl8OPj49rl8err
7uvs7/Hy8/b29v//////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
/////////////////////yH5BAEKAP8ALAAAAAAgACAAAAj+AP8JHEiwoMGD
CP8xUMCwYcMEBCJKnPgg4YQfsVJlEsRGTZs4dvYIOuRI0qVOolbBmoQh4YJN
uuboEaOFis2bOHEyArEE4QFguPjM1AIAQM6jVA61yIIwATFbqmYWLYoUpx4e
W5ocrJCsVig/Y6YarWrzDZIpWg1qUFYrqhixZG2eiQKFycEQzGZ9HdOFalwq
Ya54WMHC4Ahmr9zCjfuFTI1CKQy6QPxVrN+b0aLd9ALow6IXBm1Q9mN5rM3M
mW1W8cRBjg6DPZi1UlX6MmrNNlNtQHPEYBHZoWqbvn1TVAcjB5Uomy0cZ+qb
l0wgN+gk2ai9XaogJW6zEQ4TBhH+SDmGyW3No7ef/zECvqCDK8coYdeeMz1u
OE/aE4QA5hgi8+jZp1kaVkRgUARrFBPIfPUJCJgZBhYkQR7D9AFgg/ZR8cUg
ERL0QCXC0MHgXzZxYUqHAymAijLB3KKJIW6wEccdfxCiCCSWZNLJKazI4got
ufCCokAJ7FIKEDLckMMOTDbppJNDEEGDCg0YdEAvMSTxSCRcdunll1wKUUIE
BBhUQB4lJMLJmmxy8smbcL5JCil4lFACBQcdUEYJoBjj55/IBCpooMsU+ssJ
JVxwkAFYwOCDL81E6syklE76DDSYYlrHDBkEcJAFQaBg56glkCDCqaimiqoG
AiA0QAETE0V0QKwEwBprAQnlquuuvPIaEAA7
}

{Theory: 1.c4}
{ R0lGODdhIAAgAKEAAP/739jGpgAAAP///ywAAAAAIAAgAAACfYRvoauIzNyBSyYaLMDZcv15
  GDiKFHmaELqqkVvBXCN3UniXebq3/fuLBWlDmwN31CV5S18T+BRqokSqTSCYKB8lwWCQ3Wy1
  PCzZyU15wRdmerX+ZpHvCPY+H7fRZ2h9VvUX2CclaGTI4kc4uKfYWLh4GJkI+cgo5jZZo1EA
  ADs=
}

{Theory: 1.d4}
{ R0lGODdhIAAgAKEAAP/739jGpgAAAP///ywAAAAAIAAgAAACf4RvoauIzNyBSyYaLMDZcv15
  GDiKFHmaELqqkVvBXCN3UniXebq3/fuLBWlDmwN31CV5S18T+BRqokSq8aEQCKRYJlYwGGyv
  E2VXyy17y2Bxtet8tMNbFlSuzZMva35cPXMHKOhHuGE2mFaoeNjX+Lf4ligZufdoiASHiVip
  UQAAOw==
}

{Theory: 1.d4 d5}
{ R0lGODdhIAAgAKEAAP/739jGpgAAAP///ywAAAAAIAAgAAACh4RvoauIzNyBSyYaLMDZcv15
  GDiKFHmaELqqkVvBXCN3UggIwlTepa67pHzDoLBFbAF3m57jswzinqPobvpwZocaKneL9Opi
  yZdPMBgIaGWyeM32hrNodRxsftbTa1b+YWUj98fzVThDeJTYZKjohvd4uIglGel4V4l5KQip
  yTiXyRnqZwlQAAA7
}

{Theory: QGD}
{ R0lGODdhIAAgAKEAAP/739jGpgAAAP///ywAAAAAIAAgAAACmYRvoauIzNyB6wgxaZBJm3t1
  FAdo24eJEGmiYelxLQjCo+zRYYvfksn7xYS+l23VQ9JUkWQTYAw6eMvjc5rTWSvOig4jfQyx
  PhIZSURHFRduuikYDFJsuaDRxUNTtrb+DGfXETf3JzZCKBiQWMiStbSoc/LmBlh5CHSFqZlR
  tnnZiWZpGMrJBHpKmjo5yvqpugUbVooa63pQAAA7
}

{Theory: Slav}
{ R0lGODdhIAAgAKEAAP/739jGpgAAAP///ywAAAAAIAAgAAACmIRvoauIzI4QBy5XbTBzJo19
  lkSJUAhoG9CVKvq23hvGcgrWOUbz6u7oBXceU0Q3YnWMF+SJU8IlfckWs+GMyCjCB2grfVLF
  wymqTPZOi9JJc3wUDAaugJyOhb/ZC3ceHTdXdyfwp3ZyJ5iSiAfzdWMns6JnmGF2+PMGqInJ
  aZn2eUQ5uVl5RdppGiZaihrqeep4+aradVAAADs=
}

{Theory: 1.d4 Nf6}
{ R0lGODdhIAAgAKEAAP/739jGpgAAAP///ywAAAAAIAAgAAACioRvoauIKqJoLrFVrYwhg4tl
  wcZ5IFWNZCeeJiexqdtCZX29q0lXZNxznGTC4MN4GPJAyxyO0YQ+QzPmFFW0Vp1baZfqyXLF
  3iwHe9QWBYPBhJgep8/wJFLTfkfBD3bbXWeh1rdzFfhxhzg0aMcoKNcI+VgWRxlpOcl3qZmJ
  tunZeahkuAeqKAlQAAA7
}

{Theory: 1.e4}
{ R0lGODdhIAAgAKEAAP/739jGpgAAAP///ywAAAAAIAAgAAACfYRvoauIzNyBSyYaLMDZcv15
  GDiKFHmaELqqkVvBXCN3UniXebq3/fuLBWlDmwN31CV5S18T+BRqokSq8aETCCZKbEowGGw3
  XS5Pa3Z6W2DxhbmOtMNbZLyizdfLb3V6JnVXJXj1F2g4iFjYB0XI0qj4eMg4SQYXWSOZaFAA
  ADs=
}

{Theory: Sicilian}
{ R0lGODdhIAAgAKEAAP/739jGpgAAAP///ywAAAAAIAAgAAAChYRvoauIzNyBSyYaLMDZcv15
  GDiKFHmaELqqkVvBXCN30iII8V3yeU7jpYTAoCPk+xkfveNPyXrdnsDo7thkDjXYrbYlBOcm
  WXJKMBgILl6zeM0Gd1todVw6j9TTa2S+QtVXdnf1NVPohmeISLiUyLgxGNnWaPPnWGmFOSm3
  uOnnaRmqUQAAOw==
}

{Theory: Sicilian 1.e4 c5 2.Nd3 d6 3.d4}
{ R0lGODdhIAAgAKEAAP/739jGpgAAAP///ywAAAAAIAAgAAACo4RvoauIzNxZQiyZYMOq1i1p
  oENZ4yNiQOedU8p5rSoGtPzRcLiTdY/S6AIfV0bIIbZsSSRPeWlCdDLjCjjBWYbTGI757IYj
  UrJqHEVbS+nKy+kTDAYmg5x+FPugIHfeHDdXB3An8JdGcidoo4hXc/NFiHMFF6Rn+YOIGSVz
  uJbSaPhYRjFnKorlSURXSHn5BuFB6JjqatY6qsaoiFoJy6BVUQAAOw==
}

{Theory: Caro-Kann}
{ R0lGODdhIAAgAKEAAP/739jGpgAAAP///ywAAAAAIAAgAAACh4RvoauIzI4QBy5XbTBzJo19
  lkSJUAhoG9CVKvq23hvGcgrWOUbz6u7oBYEPYmakQ/qUQ2bReTwlpUtq0/rERiNTLqrqvYaz
  Xo9pvL2wBgOX8axmlXBQeGPdtq/AFwGbTSFE1ncjmHbH97MnFseI6Lg4+CgZeVipB/NGp4XZ
  1UiZWbeJ1olRAAA7
}

{Theory: French}
{ R0lGODdhIAAgAKEAAP/739jGpgAAAP///ywAAAAAIAAgAAACiIRvoauIzNyB6wgxaZBJm3t1
  FAdo24eJEGmiYelxLQjCo+zRYYvfksn7xYQ+R9A4RBYfSeYy81RFeivqlFjFXpVZ7pbk7Ia/
  0OzLJi5PBYNB6jiuoNRyrZztlta9FXwbA0fXoAPYJHhiB4TI12C1F9eYuAg5echiqBfJWJnJ
  iUbWeRn1+WjJUQAAOw==
}

{Theory: Open Games}
{ R0lGODdhIAAgAKEAAP/739jGpgAAAP///ywAAAAAIAAgAAACh4RvoauIzNyBSyYaLMDZcv15
  GDiKFHmaELqqkVvBXCN3UngrghDnab7b0Xwtn3DowCUDQZ5t+Us2hazXbcqr9qBFDdf63T5K
  gN2EHKYJBgPBJTr+md/deGvdpoPtETzbrcRXgbWBJoh0OKOFeAbXWPe4Fyk2yahHeWlZ6Jj5
  lLjoWRnaCapRAAA7
}


} ;# icons

variable ::windows::switcher::base_types {}

# Initialise icons nicely

set i 0
foreach {icon data} $icons {
  lappend ::windows::switcher::base_types $icon
  image create photo dbt$i -format gif -data $data
  incr i
}

set numBaseTypeIcons [llength $::windows::switcher::base_types]

set temp_dbtype 0

proc selectBaseType {type} {
  global temp_dbtype
  set w .btypeWin
  if {![winfo exists $w]} { return }
  $w.t configure -state normal
  set temp_dbtype $type
  set linenum [expr $type + 1]
  $w.t tag remove sel 1.0 end
  $w.t tag remove selected 1.0 end
  $w.t tag add selected "${linenum}.2 linestart" "$linenum.2 lineend"
  $w.t see $linenum.2
  $w.t configure -state disabled
}

proc clickBaseType {x y} {
  set type [.btypeWin.t index "@$x,$y linestart"]
  set type [expr int($type) - 1]
  selectBaseType $type
}

proc changeBaseType {baseNum {parent .}} {
  global temp_dbtype ::windows::switcher::base_types numBaseTypeIcons
  if {$baseNum > [sc_base count total]} { return }
  set temp_dbtype [sc_base type $baseNum]
  if {$temp_dbtype >= $numBaseTypeIcons} { set temp_dbtype 0 }
  set w .btypeWin
  toplevel $w
  wm withdraw $w
  wm title $w "Choose database type"

  text $w.t -yscrollcommand "$w.yscroll set" -font font_Regular \
    -height 25 -width 40  -wrap none -cursor top_left_arrow
  $w.t tag configure selected -background lightblue

  scrollbar $w.yscroll -command "$w.t yview" -takefocus 0
  pack [frame $w.b] -side bottom -pady 5
  pack $w.yscroll -side right -fill y
  pack $w.t -side left -fill both -expand yes

  dialogbutton $w.b.set -text "OK" -command \
    "catch {sc_base type $baseNum \$temp_dbtype}; ::windows::switcher::Refresh; ::maint::Refresh;
     focus .main ; destroy $w"

  dialogbutton $w.b.cancel -text $::tr(Cancel) -command "focus .main ; destroy $w"
  pack $w.b.set $w.b.cancel -side left -padx 5

  set numtypes [llength $base_types]
  for {set i  0} {$i < $numtypes} {incr i} {
    if {$i > 0} { $w.t insert end "\n" }
    $w.t image create end -image dbt$i -pady 3 -padx 3
    $w.t insert end "   [lindex $base_types $i]  "
  } 

  bind $w.t <Double-ButtonRelease-1> "clickBaseType %x %y; $w.b.set invoke"
  bind $w.t <ButtonRelease-1> "clickBaseType %x %y"
  bind $w.t <Button1-Motion> "clickBaseType %x %y; break"

  bind $w <Up> {
    if {$temp_dbtype != 0} { selectBaseType [expr $temp_dbtype - 1] }
    break
  }

  bind $w <Down> {
    if {$temp_dbtype < [expr [llength $base_types] - 1]} {
      selectBaseType [expr $temp_dbtype + 1]
    }
    break
  }

  bind $w <Home> { selectBaseType 0 }
  bind $w <End> { selectBaseType [expr [llength $base_types] - 1] }
  bind $w <Escape> "$w.b.cancel invoke"
  bind $w <Return> "$w.b.set invoke"

  placeWinOverParent $w $parent
  wm state $w normal

  focus $w.t
  grab $w
  update
  selectBaseType $temp_dbtype
}

proc ::windows::switcher::pressMouseEvent {i} {
  if {! [winfo exists .glistWin]} {return}
  foreach win {"" .img .name } {
    .glistWin.baseWin.c.f$i$win configure -cursor exchange ;# fleur , pencil
  }
}

proc ::windows::switcher::releaseMouseEvent {fromBase x y dest r s} {

  if {! [winfo exists .glistWin.baseWin]} {return}
  foreach win {"" .img .name } {
    .glistWin.baseWin.c.f$fromBase$win configure -cursor {}
  }
  set dropPoint [winfo containing $x $y]

  if {$dropPoint == ".fdockglistWin"} {
    ### Hack to enable base selection when undocked
    # We need to find a way to lower .fdockglistWin in the stackorder for the purposes of winfo
    # alternatively , destroy the window and recreate without the embeded frame
    set dropPoint $dest
  }

  if {! [string match ".glistWin.baseWin.c.f*" $dropPoint]} {
    return
  }

  # .glistWin.baseWin.c.f.*.name
  set toBase [string range $dropPoint 21 21]

  if {$toBase == $fromBase} {
    ::file::SwitchToBase $toBase
  } else {
    copyFilter $fromBase $toBase
    ::windows::switcher::Refresh
  }
}

set baseWin 0

proc ::windows::switcher::Open {} {
  global baseWin

  if {![winfo exists .glistWin] || [winfo exists .glistWin.baseWin]} {
    return
  }

  set baseWin 1
  set w .glistWin.baseWin

  # Database Switcher is not a toplevel anymore.
  # It packs into the bottom of game list widget

  frame $w

  if {[catch {pack $w -side bottom -before .glistWin.b -fill x}]} {
    # Row of buttons is not packed
    pack $w -side bottom -before .glistWin.f -fill x
    pack [frame .glistWin.spacer -height 3] -before .glistWin.f -side bottom
  } else {
    # Spacer frame between buttons and switcher. Do we need it ??
    pack [frame .glistWin.spacer -height 3] -before .glistWin.b -side bottom
  }


  bind $w <Escape> ::windows::switcher::Open
  bind $w <Destroy> { set baseWin 0 }
  bind $w <F1> { helpWindow Switcher }
  standardShortcuts $w

  canvas $w.c -borderwidth 0 -highlightthickness 0 

  grid $w.c -row 0 -column 1 -sticky ew
  grid columnconfigure $w 1 -weight 1

  foreach i {9 1 2 3 4 5 6 7 8} {
    set f [frame $w.c.f$i  -relief raised -borderwidth 0] ; # -borderwidth 1 gives nicer display when cramped
    $w.c create window 0 0 -window $w.c.f$i -anchor nw -tag tag$i

    set f $w.c.f$i
    label $f.img -image dbt0 ;# -relief solid  -borderwidth 0
    label $f.name -width 20 -anchor w -font font_Small
    grid $f.img -row 0 -column 0 ; # grid item refreshed below
    grid $f.name -row 0 -column 1 -sticky we

    foreach win {"" .img .name} {
      bind $f$win <ButtonPress-1> [list ::windows::switcher::pressMouseEvent $i]
      bind $f$win <ButtonRelease-1> [list ::windows::switcher::releaseMouseEvent $i %X %Y %W %R %S]
      bind $f$win <ButtonPress-2> ::windows::switcher::toggleicons
    }

    menu $f.menu -tearoff 0
    $f.menu add command -label [tr SearchReset] -command "::search::filter::reset $i"

    $f.menu add command -label [tr SearchNegate] -command "::search::filter::negate $i"
    # needs some work in search.tcl and tkscid.cpp 

    $f.menu add command -label [tr FileReadOnly] -command "makeBaseReadOnly .glistWin.baseWin $i"

    if {$i == [sc_info clipbase]} {
      set closeLabel [tr EditReset]
    } else {
      set closeLabel [tr FileClose]
    }

    $f.menu add command -label $closeLabel -command [list ::file::Close $i]

    $f.menu add separator

    $f.menu add cascade -label [tr More] -menu $f.menu.show

      menu $f.menu.show
      $f.menu.show add command -label WindowsTree  -command "::tree::Open $i"
      $f.menu.show add command -label TreeFileBest -command "::tree::OpenBest $i"
      $f.menu.show add separator
      $f.menu.show add command -label [tr ChangeIcon] -command "changeBaseType $i $w"
      $f.menu.show add checkbutton -label [tr ShowIcons] -variable ::windows::switcher::icons -command ::windows::switcher::Refresh
      $f.menu.show add checkbutton -label [tr ConfirmCopy] -variable ::windows::switcher::confirmCopy 

      configMenuText $f.menu.show 0 WindowsTree  $::language
      configMenuText $f.menu.show 1 TreeFileBest $::language

    foreach win {"" .img .name} {
      bind $f$win <ButtonPress-3> "tk_popup $f.menu %X %Y"
    }
  }

  ::windows::switcher::Refresh

  after idle [list RegisterDropEvents $w.c]
}

proc ::windows::switcher::Refresh {} {
  global numBaseTypeIcons
  variable icons
  set w .glistWin.baseWin
  if {! [winfo exists $w]} { return }

  set numBases [sc_base count total]
  set current  [sc_base current]
  set clipbase [sc_info clipbase]

  # Get the canvas width and icon dimensions, to compute the correct
  # scroll region.

  # todo: Should only do this when toggling "Show Icons"
  set fontsize [font configure font_Small -size]
  if {$icons} {
    if {$::windowsOS} {
      set fontsize [expr {$fontsize * 4 + 4}]
    } else {
      set fontsize [expr {$fontsize * 3 + 7}]
    }
  } else {
    if {$::windowsOS} {
      set fontsize [expr {$fontsize * 3 + 4}]
    } else {
      set fontsize [expr {$fontsize * 2 + 7}]
    }
  }
  foreach i {9 1 2 3 4 5 6 7 8} {
    if {$icons} {
      grid $w.c.f$i.img -row 0 -column 0 -rowspan 2
      if {$fontsize < 36} {
	$w.c configure -height 36
      } else {
	$w.c configure -height $fontsize
      }
    } else {
      grid forget $w.c.f$i.img
      if {$fontsize < 24} {
	$w.c configure -height 24
      } else {
	$w.c configure -height $fontsize
      }
    }
  }

  ### When update is issued, this update steals focus from the main window ! &&&
  ### So we'll remove it, and use "reqwidth","reqheight" just below
  # update

  set frameWidth [winfo reqwidth $w.c.f$clipbase]
  incr frameWidth 1

  # unused
  # set iconHeight [winfo reqheight $w.c.f$clipbase]
  # incr iconHeight 5

  set column 0
  set x 0
  if {$icons} {set sep "\n"} else {set sep " "}

  # Check which bases are in use
  set show_num 0
  array set show {}
  foreach i {9 1 2 3 4 5 6 7 8} {
    set show($i) [sc_base inUse $i]
    if {$show($i)} {
      incr show_num
    }
  }

  # Check that there is enough space to show all bases, otherwise make the frameWidth smaller
  # '- 50' is a hack to make some room and stop the last base from being disadvantaged/squished

  if {[catch {
     # catch divide by zero. Possible on broken bases
     set f [expr {([winfo width .glistWin] - 50)/ $show_num}]
     }] || $f < 0} {
    # Catch when glist is (not) init
    return
  }
  if {$f < $frameWidth} {
    set frameWidth $f
  }

  ### Pack the clipbase (slot 9) on the left most
  # set numBases [sc_base count total]
  # for {set i 1} {$i <= $numBases} {incr i} {}

  foreach i {9 1 2 3 4 5 6 7 8} {
    if {$show($i)} {
      set filename [file nativename [sc_base filename $i]]

      # Highlight current database
      if {$i == $current} {
        set color $::switchercolor ; # khaki , lightgoldenrodyellow
      } else {
	set color gainsboro
      }

      $w.c.f$i configure -background $color

      # this should only be done once in DB open, not here &&&
      set dbtype [sc_base type $i]
      if {$dbtype >= $numBaseTypeIcons} { set dbtype 0 }
      if {$icons} {
        $w.c.f$i.img configure -image dbt$dbtype -background $color
      } else {
        $w.c.f$i.img configure -image ""
      }

      if {$i == $clipbase} {
        $w.c.f$i.name configure -background $color 
        set name $::tr(clipbase)
      } else {
        set name "[file tail [sc_base filename $i]]"
      }

      if {[sc_base isReadOnly $i] && ![string match -nocase *pgn $name]} {
        $w.c.f$i.menu entryconfigure 2 -state disabled
        set name "$name ($::tr(readonly))"
      } else {
        $w.c.f$i.menu entryconfigure 2 -state normal
      }

      $w.c.f$i.name configure -background $color -text "$name${sep}([filterText $i 100000])"

      $w.c itemconfigure tag$i -state normal
      $w.c coords tag$i [expr $x + 2] 2
      incr column
      incr x $frameWidth
    } else {
      $w.c itemconfigure tag$i -state hidden
    }
  }

}

proc ::windows::switcher::toggleicons {} {
  set ::windows::switcher::icons [expr !$::windows::switcher::icons]
  ::windows::switcher::Refresh
}

proc copyFilter {frombaseNum tobaseNum} {

  # Check status of source and target bases
  set currentBaseNum [sc_base current]
  sc_base switch $frombaseNum
  set nGamesToCopy [sc_filter count]
  set fromInUse [sc_base inUse]
  set fromName [file tail [sc_base filename]]
  sc_base switch $tobaseNum
  set targetInUse [sc_base inUse]
  set targetName [file tail [sc_base filename]]
  set targetReadOnly [sc_base isReadOnly]
  sc_base switch $currentBaseNum
  set err ""
  if {$nGamesToCopy == 0} {
    set err "$::tr(CopyErrSource) $::tr(CopyErrNoGames)."
  }
  if {$targetReadOnly} {
    set err "$::tr(CopyErrTarget) $::tr(CopyErrReadOnly)."
  }
  if {! $targetInUse} {set err "$::tr(CopyErrTarget) $::tr(CopyErrNotOpen)."}
  if {! $fromInUse} {set err "$::tr(CopyErrSource) $::tr(CopyErrNotOpen)."}
  if {$frombaseNum == $tobaseNum} {
    set err "$::tr(CopyErrSource) == $::tr(CopyErrTarget)."
  }

  set parent .glistWin

  if {$err != ""} {
    tk_messageBox -type ok -icon info -title "Scid" \
        -message "$::tr(CopyErr) \nfrom \"$fromName\" to \"$targetName\".\n$err" -parent $parent
    return
  }

  # If copying to the clipbase, do not bother asking for confirmation:
  if {!$::windows::switcher::confirmCopy || $tobaseNum == [sc_info clipbase]} {
    progressWindow "Scid" "$::tr(CopyGames)..." $::tr(Stop) "sc_progressBar"
    busyCursor .
    set copyErr [catch {sc_filter copy $frombaseNum $tobaseNum} result]
    unbusyCursor .
    closeProgressWindow
    ::windows::gamelist::Refresh
    # hmmmm... how to stop . getting raised over .glistWin ?
    if {$copyErr} {
      tk_messageBox -type ok -icon info -title "Scid" -message $result -parent $parent
    }
    return
  }

  set w [toplevel .fcopyWin]
  wm withdraw $w
  wm title $w "Scid: $::tr(CopyGames)"
  label $w.text -text [subst $::tr(CopyConfirm)] -justify left
  frame $w.b
  dialogbutton $w.b.go -text $::tr(FinderCtxCopy) -command "
    busyCursor .
    $w.b.cancel configure -command \"sc_progressBar\"
    $w.b.cancel configure -text $::tr(Stop)
    sc_progressBar $w.bar bar 301 21 time
    grab $w.b.cancel
    if {\[catch {sc_filter copy $frombaseNum $tobaseNum} result\]} {
      tk_messageBox -type ok -icon info \
	  -title \"Scid\" -message \$result -parent $parent
    }
    unbusyCursor .
    destroy $w
    updateStatusBar
    ::windows::gamelist::Refresh"
  dialogbutton $w.b.cancel -text $::tr(Cancel) -command "destroy $w"
  canvas $w.bar -width 300 -height 20 -bg white -relief solid -border 1
  $w.bar create rectangle 0 0 0 0 -fill $::progcolor -outline $::progcolor -tags bar
  $w.bar create text 295 10 -anchor e -font font_Regular -tags time \
      -fill black -text "0:00 / 0:00"

  pack $w.text $w.b -side top -pady 2
  pack $w.bar -side bottom
  pack $w.b.go $w.b.cancel -side left -padx 10 -pady 10
  placeWinOverParent $w $parent
  wm state $w normal
  grab $w
  bind $w <Return> "$w.b.go invoke"
  bind $w <Escape> "$w.b.cancel invoke"
  focus $w.b.go
}
###
### search.tcl: Search routines for Scid.
###

namespace eval ::search {}

# 'Header' or 'Material' in a SearchOptions file (.sso)
# (Can't save a Board search)
set searchType 0

# How search affects the filter
# Can be   0 (And)   1 (Or)   2 (Ignore/Reset) which is the default
set ::search::filter::operation 2

# TODO: Rename to ::search::filter::text
# filterText: returns text describing state of filter for specified
#   database, e.g. "no games" or "all / 400" or "1,043 / 2,057"

proc filterText {{base 0} {kilo 0}} {
  # Default to current base if no base specified:
  if {$base == 0} { set base [sc_base current] }
  set filterCount [sc_filter count $base]
  set gameCount [sc_base numGames $base]
  if {$gameCount == 0} { return $::tr(noGames) }
  if {$gameCount == $filterCount} {
    return "$::tr(all) / [::utils::thousands $gameCount $kilo]"
  }
  return "[::utils::thousands $filterCount $kilo] / [::utils::thousands $gameCount $kilo]"
}


proc ::search::filter::reset {{base {}}} {
  if {$base == {}} {set base [sc_base current]}

  sc_filter reset $base

  if {$base == [sc_base current]} { 
    set ::glstart 1
  } else {
    set ::glistStart($base) 1
  }
  ::windows::gamelist::Refresh
  ::windows::stats::Refresh
  updateMenuStates
}

### Negate filter

proc ::search::filter::negate {{base {}}} {
  set currentBaseNum [sc_base current]
  if {$base == {} || $base == $currentBaseNum} {
    sc_filter negate
    set glstart 1
  } else {
    sc_base switch $base
    sc_filter negate
    set ::glistStart($base) 1
    sc_base switch $currentBaseNum
  }

  ::windows::gamelist::Refresh
  ::windows::stats::Refresh
  updateMenuStates
}

#  Sets all filter games to end (move 255)
#  and move current game to end

proc ::search::filter::end {} {
  global glstart
  sc_filter end
  ::move::End
  ::windows::gamelist::Refresh
  ::windows::stats::Refresh
  updateMenuStates
}



# Add a frame of radiobuttons to specify which filter operation to perform with search
#
# The variable ::search::filter::operation is shared between the three search widgets
# (but there should be different variables, to avoid interaction)
# and can be  0 (And), 1 (Or), 2 (Ignore/Reset) which is the default

proc ::search::addFilterOpFrame {w {small 0}} {
  set f $w.filterop

  frame $f
  pack  $f -side top
  if {$small} {
    set regular font_Small
    set bold    font_SmallBold
  } else {
    set regular font_Regular
    set bold    font_Bold
  }

  label $f.title -font $bold -textvar ::tr(FilterOperation)
  radiobutton $f.and -textvar ::tr(FilterAnd) -variable ::search::filter::operation \
    -value 0 -pady 5 -padx 5 -font $regular
  radiobutton $f.or -textvar ::tr(FilterOr) -variable ::search::filter::operation \
    -value 1 -pady 5 -padx 5 -font $regular
  radiobutton $f.ignore -textvar ::tr(FilterIgnore) -variable ::search::filter::operation \
    -value 2 -pady 5 -padx 5 -font $regular

  pack $f.title -side top
  pack $f.ignore $f.and $f.or -side left
}


# ::search::Config
#
#   Sets state of Search button in Header, Board and Material windows

proc ::search::Config {{state ""}} {
  if {$state == ""} {
    if {[sc_base inUse]} {
      set state normal
    } else {
      set state disabled
    }
  }
  catch {.sh.b.search configure -state $state }
  catch {.sb.b.search configure -state $state }
  catch {.sm.b3.search configure -state $state }
}


proc ::search::usefile {} {
  set ftype { { "Scid SearchOption files" {".sso"} } }
  if {! [file isdirectory $::initialDir(sso)] } {
    set ::initialDir(sso) $::env(HOME)
  } 
  set ::fName [tk_getOpenFile -initialdir $::initialDir(sso) \
                 -filetypes $ftype -title "Select a SearchOptions file"]
  if {$::fName == ""} { return }
  set ::initialDir(sso) [file dirname $::fName]

  if {[catch {uplevel "#0" {source $::fName} } ]} {
    tk_messageBox -title "Scid: Error reading file" -type ok -icon warning \
                -message "Unable to open or read SearchOptions file: $fName"
  } else {
    switch -- $::searchType {
      "Material" { ::search::material }
      "Header"   { ::search::header }
      default    { return }
    }
  }
}

proc ::search::loadFirstGame {} {
    ## Used to not load if the Tree of current base is opened "(of there will be filter collision)"
    ## but probably not necessary now tree is unlocked.
    # set w ".treeWin[sc_base current]" ; if {[winfo exists $w]} { return }    
    ::game::Load [sc_filter first]
}
###
### search/board.tcl: Board (and Moves) Search routines for Scid.
### 

set searchInVars 0
set sBoardIgnoreCols 0
set sBoardSearchType Exact
set checkTest 0
set sMoves {}

# ::search::board
#   Opens the search window for the current board position.
#
proc ::search::board {} {
  global glstart searchInVars sBoardType sBoardIgnoreCols refDatabase

  set w .sb
  if {[winfo exists $w]} {
    wm deiconify $w
    raiseWin $w
    return
  }

  toplevel $w
  wm withdraw $w
  wm title $w "$::tr(BoardSearch)"

  bind $w <Escape> "$w.b.cancel invoke"
  bind $w <Return> "$w.b.search invoke"
  bind $w <F1> { helpWindow Searches Board }

  label $w.type -textvar ::tr(SearchType) -font font_Bold
  pack $w.type -side top
  pack [frame $w.g] -side top -fill x
  radiobutton $w.g.exact -textvar ::tr(SearchBoardExact) \
      -variable sBoardSearchType -value Exact
  radiobutton $w.g.pawns -textvar ::tr(SearchBoardPawns) \
      -variable sBoardSearchType -value Pawns
  radiobutton $w.g.files -textvar ::tr(SearchBoardFiles) \
      -variable sBoardSearchType -value Fyles
  radiobutton $w.g.material -textvar ::tr(SearchBoardAny) \
      -variable sBoardSearchType -value Material
  set row 0
  foreach i {exact pawns files material} {
    grid $w.g.$i -row $row -column 0 -sticky w
    incr row
  }
  addHorizontalRule $w

  pack [frame $w.refdb] -side top -fill x
  checkbutton $w.refdb.cb -textvar ::tr(SearchInRefDatabase) -variable ::searchRefBase \
               -command "checkState ::searchRefBase $w.refdb.lb"

  set found -1
  ttk::combobox $w.refdb.lb -textvariable refDatabase
  if {![info exists refDatabase]} {
    set refDatabase 0
  }

  # Add clipbase to possible bases
  set baseName [file tail [sc_base filename [sc_base count total]]]
  set ::listbases $baseName
  if {$baseName == $refDatabase} {set found 0}

  # and then the rest
  for {set i 1} {$i < [sc_base count total]} {incr i} {
    if {[sc_base inUse $i]} {
      set baseName [file tail [sc_base filename $i]]
      lappend ::listbases $baseName
      if {$baseName == $refDatabase} {set found $i}
    }
  }
  $w.refdb.lb configure -values $::listbases

  if {$found > -1} {
    $w.refdb.lb current $found
  } else {
    $w.refdb.lb current [expr {[llength $::listbases] - 1}]
  }

  checkState ::searchRefBase $w.refdb.lb
  
  pack $w.refdb.cb -side left
  pack $w.refdb.lb -side left -padx 20
  addHorizontalRule $w

  ::search::addFilterOpFrame $w
  addHorizontalRule $w

  ### Progress bar

  canvas $w.progress -height 20 -width 300  -relief solid -border 1
  $w.progress create rectangle 0 0 0 0 -fill $::progcolor -outline $::progcolor -tags bar
  $w.progress create text 295 10 -anchor e -font font_Regular -tags time \
      -fill black -text "0:00 / 0:00"

  frame $w.b2
  pack $w.b2 -side top
  frame $w.b
  checkbutton $w.b2.vars -textvar ::tr(LookInVars) -padx 10 -pady 5 \
      -onvalue 1 -offvalue 0 -variable searchInVars
  checkbutton $w.b2.flip -textvar ::tr(IgnoreColors) -padx 10 -pady 5 \
      -onvalue 1 -offvalue 0 -variable sBoardIgnoreCols

  dialogbutton $w.b.stop -textvar ::tr(Stop) -command sc_progressBar
  $w.b.stop configure -state disabled

  dialogbutton $w.b.search -textvar ::tr(Search) -command {
    busyCursor .
    .sb.b.stop configure -state normal
    grab .sb.b.stop
    sc_progressBar .sb.progress bar 301 21 time

    if { $::searchRefBase } {
      ### Search a particular base rather than the one that is open

      # Find the base number by searching the basenames for a match with combobox variable refDatabase
      set found 0
      set base  9 ; # this line not really needed
      for {set i 1} {$i <= [sc_base count total]} {incr i} {
	if {[sc_base inUse $i]} {
	  if {[file tail [sc_base filename $i]] == $::refDatabase} {
	    set base $i
	    set found 1
	    break
	  }
	}
      }

      if {$found} {
	set str [sc_search board $::search::filter::operation $sBoardSearchType $searchInVars $sBoardIgnoreCols $base]
      } else {
	set str {Database not open}
      }
    } else {
      set str [sc_search board $::search::filter::operation $sBoardSearchType $searchInVars $sBoardIgnoreCols ]
    }

    unbusyCursor .
    grab release .sb.b.stop
    .sb.b.stop configure -state disabled
    .sb.status configure -text $str
    set glstart 1
    ::windows::gamelist::Refresh

    set gamesFound [lindex $str 0]
    if { $::searchRefBase && $gamesFound > 0 && $gamesFound != {Database}} {
      ::file::SwitchToBase $base
      ::search::loadFirstGame
    }
    ::windows::stats::Refresh
  }

  dialogbutton $w.b.cancel -textvar ::tr(Close) -command "focus .main ; destroy $w"
  pack $w.b2.vars $w.b2.flip -side left -pady 2 -padx 5
  packbuttons right $w.b.cancel .sb.b.stop .sb.b.search
  label $w.status -text "" -width 1 -font font_Small -relief sunken -anchor w
  pack $w.status -side bottom -fill x
  pack $w.b -side bottom -fill x
  pack $w.progress -side bottom -pady 2
  wm resizable $w 0 0
  standardShortcuts $w
  ::search::Config

  placeWinOverParent $w .
  wm state $w normal
  focus $w.b.search
}

proc ::search::moves {} {

  global glstart sSideToMove checkTest

  set w .sm
  if {[winfo exists $w]} {
    wm deiconify $w
    raiseWin $w
    return
  }

  toplevel $w
  wm withdraw $w
  wm title $w "$::tr(Moves) $::tr(Search)"

  bind $w <Escape> "$w.b.cancel invoke"
  bind $w <Return> "$w.b.search invoke"
  bind $w <F1> { helpWindow Searches Move }

  label $w.type -textvar ::tr(Moves) -font font_Bold
  pack $w.type -side top
  pack [frame $w.g] -side top -fill x
  pack [entry $w.g.moves -textvariable sMoves]

  addHorizontalRule $w

  ### Side to move
  pack [frame $w.ends] -side top -fill x -expand 1
  label $w.ends.label -textvar ::tr(SideToMove) -font font_Bold
  pack $w.ends.label -side top
  pack [frame $w.ends.radio ] -side top 
  radiobutton $w.ends.radio.white -textvar ::tr(White) -variable sSideToMove -value w
  radiobutton $w.ends.radio.black -textvar ::tr(Black) -variable sSideToMove -value b
  radiobutton $w.ends.radio.both -textvar ::tr(Both) -variable sSideToMove -value wb
  pack $w.ends.radio.white $w.ends.radio.black $w.ends.radio.both -side left -padx 15

  addHorizontalRule $w

  ### Check test
  pack [frame $w.mate] -side top -fill x -expand 1
  label $w.mate.label -text {Check Test} -font font_Bold
  pack $w.mate.label -side top
  pack [frame $w.mate.radio ] -side top 

  ### position.h: (These checks take time)
  # (should we do it automaticslly if '+' or '#' are in entry field ?
  # SAN_NO_CHECKTEST = 0, SAN_CHECKTEST  = 1, SAN_MATETEST = 2;
  radiobutton $w.mate.radio.no -textvar ::tr(No) -variable checkTest -value 0
  radiobutton $w.mate.radio.check -text Check -variable checkTest -value 1
  radiobutton $w.mate.radio.mate -text Mate   -variable checkTest -value 2
  pack $w.mate.radio.no $w.mate.radio.check $w.mate.radio.mate -side left -padx 15

  addHorizontalRule $w

  ::search::addFilterOpFrame $w
  addHorizontalRule $w

  ### Progress bar

  canvas $w.progress -height 20 -width 300  -relief solid -border 1
  $w.progress create rectangle 0 0 0 0 -fill $::progcolor -outline $::progcolor -tags bar
  $w.progress create text 295 10 -anchor e -font font_Regular -tags time \
      -fill black -text "0:00 / 0:00"

  frame $w.b
  dialogbutton $w.b.stop -textvar ::tr(Stop) -command sc_progressBar
  $w.b.stop configure -state disabled

  dialogbutton $w.b.search -textvar ::tr(Search) -command {
    # Make a nice clean list of the moves
    set moves {}
    foreach i [.sm.g.moves get] {
      lappend moves $i
    }
    if {$moves == {}} {
      set str {No move(s) specified}
    } else {
      busyCursor .
      .sm.b.stop configure -state normal
      grab .sm.b.stop
      sc_progressBar .sm.progress bar 301 21 time

      ### hmmm - sc_search returns meaningful error results, that get ignored
      ### if we catch them, but grab/cursor dont get released *&^!*
      # catch 

      set str [sc_search moves $::search::filter::operation $moves $checkTest $sSideToMove ]

      unbusyCursor .
      grab release .sm.b.stop
      .sm.b.stop configure -state disabled
      set glstart 1
      ::search::loadFirstGame
      ::windows::gamelist::Refresh
      ::windows::stats::Refresh
    }
    .sm.status configure -text $str
  }

  dialogbutton $w.b.cancel -textvar ::tr(Close) -command "focus .main ; destroy $w"
  packbuttons right $w.b.cancel .sm.b.stop .sm.b.search
  label $w.status -text "" -width 1 -font font_Small -relief sunken -anchor w
  pack $w.status -side bottom -fill x
  pack $w.b -side bottom -fill x
  pack $w.progress -side bottom -pady 2
  wm resizable $w 0 0
  ::search::Config

  placeWinOverParent $w .
  wm state $w normal
  focus $w.g.moves
}
###
### search/header.tcl: Header Search routines for Scid.
###

namespace eval ::search::header {}

set sWhite "";  set sBlack "";  set sEvent ""; set sSite "";  set sRound ""
set sWhiteEloMin 0; set sWhiteEloMax [sc_info limit elo]
set sBlackEloMin 0; set sBlackEloMax [sc_info limit elo]
set sEloDiffMin "-[sc_info limit elo]"; set sEloDiffMax "+[sc_info limit elo]"
set sTitleList "gm im fm cm wgm wim wfm none"
foreach i $sTitleList {
  set sTitles(w:$i) 1
  set sTitles(b:$i) 1
}
set sGlMin 0; set sGlMax 999
set sEcoMin "A00";  set sEcoMax "E99"; set sEco Yes
set sDateMin "0000.00.00"; set sDateMax "[sc_info limit year].12.31"
set sResWin 1; set sResLoss 1; set sResDraw 1; set sResOther 1
set sGnumMin 1; set sGnumMax -1
set sIgnoreCol No
set sSideToMove wb
set sHeaderFlagList {StdStart Promotions UnderPromo Comments Variations Annotations \
      DeleteFlag WhiteOpFlag BlackOpFlag MiddlegameFlag EndgameFlag \
      NoveltyFlag PawnFlag TacticsFlag KsideFlag QsideFlag \
      BrilliancyFlag BlunderFlag UserFlag }
set sHeaderCustomFlagList {  CustomFlag1 CustomFlag2 CustomFlag3 CustomFlag4 CustomFlag5 CustomFlag6 }
foreach i [ concat $sHeaderFlagList $sHeaderCustomFlagList ] {
  set sHeaderFlags($i) both
}
set sPgntext(1) ""
set sPgntext(2) ""
set sPgntext(3) ""

trace variable sDateMin w ::utils::validate::Date
trace variable sDateMax w ::utils::validate::Date

foreach i {sWhiteEloMin sWhiteEloMax sBlackEloMin sBlackEloMax} {
  trace variable $i w [list ::utils::validate::Integer [sc_info limit elo] 0]
}
trace variable sEloDiffMin w [list ::utils::validate::Integer "-[sc_info limit elo]" 0]
trace variable sEloDiffMax w [list ::utils::validate::Integer "-[sc_info limit elo]" 0]

trace variable sGlMin w {::utils::validate::Integer 9999 0}
trace variable sGlMax w {::utils::validate::Integer 9999 0}

# wtf &&&
trace variable sGnumMin w {::utils::validate::Integer -9999999 0}
trace variable sGnumMax w {::utils::validate::Integer -9999999 0}

# Forcing ECO entry to be valid ECO codes:
foreach i {sEcoMin sEcoMax} {
  trace variable $i w {::utils::validate::Regexp {^$|^[A-Ea-e]$|^[A-Ea-e][0-9]$|^[A-Ea-e][0-9][0-9]$|^[A-Ea-e][0-9][0-9][a-z]$|^[A-Ea-e][0-9][0-9][a-z][1-4]$}}
}

# checkDates:
#    Checks minimum/maximum search dates in header search window and
#    extends them if necessary.
proc checkDates {} {
  global sDateMin sDateMax
  if {[string length $sDateMin] == 0} { set sDateMin "0000" }
  if {[string length $sDateMax] == 0} { set sDateMax [sc_info limit year]}
  if {[string length $sDateMin] == 4} { append sDateMin ".??.??" }
  if {[string length $sDateMax] == 4} { append sDateMax ".12.31" }
  if {[string length $sDateMin] == 7} { append sDateMin ".??" }
  if {[string length $sDateMax] == 7} { append sDateMax ".31" }
  if {[string match {*.01.01} $sDateMin]} { set sDateMin "[string range $sDateMin 0 end-6].??.??"}
}

proc ::search::header::defaults {} {
  global sWhite sBlack sEvent sSite sRound sDateMin sDateMax sIgnoreCol sSideToMove
  global sWhiteEloMin sWhiteEloMax sBlackEloMin sBlackEloMax
  global sEloDiffMin sEloDiffMax
  global sEco sEcoMin sEcoMax sHeaderFlags sGlMin sGlMax
  global sGnumMin sGnumMax
  global sResWin sResLoss sResDraw sResOther glstart
  global sPgntext sTitles sPgncase sGameEnd

  set sWhite "";  set sBlack ""
  set sEvent ""; set sSite "";  set sRound ""
  set sWhiteEloMin 0; set sWhiteEloMax [sc_info limit elo]
  set sBlackEloMin 0; set sBlackEloMax [sc_info limit elo]
  set sEloDiffMin "-[sc_info limit elo]"
  set sEloDiffMax "+[sc_info limit elo]"
  set sGlMin 0; set sGlMax 999
  set sEcoMin "A00";  set sEcoMax "E99"; set sEco Yes
  set sGnumMin 1; set sGnumMax -1
  set sDateMin "0000.00.00"; set sDateMax "[sc_info limit year].12.31"
  set sResWin 1; set sResLoss 1; set sResDraw 1; set sResOther 1
  set sIgnoreCol No
  set sSideToMove wb
  set sPgncase 0
  set sGameEnd Any
  foreach flag  [ concat $::sHeaderFlagList $::sHeaderCustomFlagList ] { set sHeaderFlags($flag) both }
  foreach i [array names sPgntext] { set sPgntext($i) "" }
  foreach i $::sTitleList {
    set sTitles(w:$i) 1
    set sTitles(b:$i) 1
  }
}

::search::header::defaults

set sHeaderFlagFrame 0

#   Search by header information.
#   (General Search)

proc search::header {} {
  global sWhite sBlack sEvent sSite sRound sDateMin sDateMax sIgnoreCol
  global sWhiteEloMin sWhiteEloMax sBlackEloMin sBlackEloMax
  global sEloDiffMin sEloDiffMax sSideToMove
  global sEco sEcoMin sEcoMax sHeaderFlags sGlMin sGlMax sTitleList sTitles
  global sResWin sResLoss sResDraw sResOther glstart sPgncase sPgntext sGameEnd

  set w .sh
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }

  toplevel $w
  wm withdraw $w
  wm title $w "$::tr(HeaderSearch)"
  foreach frame {cWhite cBlack ignore tw tb eventsite dateround res gl ends eco} {
    frame $w.$frame
  }

  bind $w <F1> { helpWindow Searches Header }
  bind $w <Escape> "$w.b.cancel invoke"
  bind $w <Return> "$w.b.search invoke"

  set regular font_Small
  set bold font_SmallBold

  foreach color {White Black} {
    pack $w.c$color -side top -fill x -pady 3
    label $w.c$color.lab -textvar ::tr($color) -font $bold -width 9 -anchor w

    set tmp [set s[set color]]
    ttk::combobox $w.c$color.e -textvariable "s$color" -width 40
    ::utils::history::SetCombobox HeaderSearch$color $w.c$color.e
    set s$color $tmp

    bind $w.c$color.e <Return> { .sh.b.search invoke; break }
    label $w.c$color.space
    label $w.c$color.elo1 -textvar ::tr(Rating) -font $bold
    entry $w.c$color.elomin -textvar s${color}EloMin -width 6 -justify right \
        -font $regular
    label $w.c$color.elo2 -text "-" -font $regular
    entry $w.c$color.elomax -textvar s${color}EloMax -width 6 -justify right \
        -font $regular
    bindFocusColors $w.c$color.e
    bindFocusColors $w.c$color.elomin
    bindFocusColors $w.c$color.elomax
    pack $w.c$color.lab $w.c$color.e $w.c$color.space -side left
    pack $w.c$color.elomax $w.c$color.elo2 $w.c$color.elomin $w.c$color.elo1 \
        -side right
  }

  pack $w.ignore -side top -fill x  -pady 2
  label $w.ignore.l -textvar ::tr(IgnoreColors) -font $bold
  radiobutton $w.ignore.yes -variable sIgnoreCol -value Yes -textvar ::tr(Yes) -font $regular
  radiobutton $w.ignore.no  -variable sIgnoreCol -value No -textvar ::tr(No) -font $regular
  pack $w.ignore.l $w.ignore.yes $w.ignore.no -side left

  # RatingDiff shortened for english only S.A.
  label $w.ignore.rdiff -textvar ::tr(RatingDiff) -font $bold
  entry $w.ignore.rdmin -width 6 -textvar sEloDiffMin -justify right -font $regular
  label $w.ignore.rdto -text "-" -font $regular
  entry $w.ignore.rdmax -width 6 -textvar sEloDiffMax -justify right -font $regular
  bindFocusColors $w.ignore.rdmin
  bindFocusColors $w.ignore.rdmax
  pack $w.ignore.rdmax $w.ignore.rdto $w.ignore.rdmin $w.ignore.rdiff \
      -side right

  set spellstate normal
  if {[lindex [sc_name read] 0] == 0} { set spellstate disabled }
  foreach c {w b} name {White Black} {
    pack $w.t$c -side top -fill x
    label $w.t$c.label -text "$::tr($name) FIDE title" -font $bold -width 18 -anchor w
    pack $w.t$c.label -side left
    foreach i $sTitleList {
      set name [string toupper $i]
      if {$i == "none"} { set name [tr None] }
      checkbutton $w.t$c.b$i -text $name -width 5 -font $regular \
          -variable sTitles($c:$i) -offvalue 0 -onvalue 1 -indicatoron 0 \
          -state $spellstate -pady 0
      if {$::macOS} {
         $w.t$c.b$i configure -height 2
      }
      pack $w.t$c.b$i -side left -padx 1
    }
  }

  addHorizontalRule $w

  ### Event and Site

  set f $w.eventsite
  pack $f -side top -fill x
  foreach i {Event Site} {
    label $f.l$i -textvar ::tr(${i}) -font $bold

    set tmp [set s[set i]]
    ttk::combobox $f.e$i -textvariable s$i -width 25
    ::utils::history::SetCombobox HeaderSearch$i $f.e$i
    set s$i $tmp

    bind $f.e$i <Return> { .sh.b.search invoke ; break }
    bindFocusColors $f.e$i
  }
  pack $f.lEvent $f.eEvent -side left -padx 3
  pack $f.eSite $f.lSite -side right -padx 3

  ### Date

  set f $w.dateround
  pack $f -side top -fill x
  label $f.l1 -text "$::tr(Date)  " -font $bold
  label $f.l2 -text "-" -font $regular
  label $f.l3 -text " " -font $regular
  entry $f.emin -textvariable sDateMin -width 10 -font $regular
  button $f.eminCal -image ::utils::date::calendar -padx 0 -pady 0 -command {
    regsub -all {[.]} $sDateMin "-" newdate
    set ndate [::utils::date::chooser $newdate .sh]
    if {[llength $ndate] == 3} {
      set sDateMin "[lindex $ndate 0].[lindex $ndate 1].[lindex $ndate 2]"
    }
  }
  entry $f.emax -textvariable sDateMax -width 10 -font $regular
  button $f.emaxCal -image ::utils::date::calendar -padx 0 -pady 0 -command {
    regsub -all {[.]} $sDateMax "-" newdate
    set ndate [::utils::date::chooser $newdate .sh]
    if {[llength $ndate] == 3} {
      set sDateMax "[lindex $ndate 0].[lindex $ndate 1].[lindex $ndate 2]"
    }
  }
  bindFocusColors $f.emin
  bindFocusColors $f.emax
  bind $f.emin <FocusOut> +checkDates
  bind $f.emax <FocusOut> +checkDates
  button $f.lyear -textvar ::tr(YearToToday) -font $regular -pady 2 -command {
    set sDateMin "[expr [::utils::date::today year]-1].[::utils::date::today month].[::utils::date::today day]"
    set sDateMax [::utils::date::today]
  }
  pack $f.l1 $f.emin $f.eminCal $f.l2 $f.emax $f.emaxCal $f.l3 $f.lyear \
    -side left -padx 3 -pady 3

  label $f.lRound -textvar ::tr(Round) -font $bold
  spinbox $f.eRound -from 1 -to 20 -increment 1 -textvariable sRound -width 10 -font $regular
  # entry $f.eRound -textvariable sRound -width 10 -font $regular
  set sRound {}
  bindFocusColors $f.eRound
  pack $f.eRound $f.lRound -side right -padx 3

  addHorizontalRule $w

  ### Result

  pack .sh.res -side top -fill x
  label $w.res.l1 -textvar ::tr(Result) -font $bold
  pack $w.res.l1 -side left -padx 3
  foreach i { win     loss     draw     other    } \
          v { sResWin sResLoss sResDraw sResOther} \
       text { {1-0 }  {0-1 }   {Draw }     {No Result }     } {
    checkbutton $w.res.e$i -text $text -variable $v -font $regular 
    pack $w.res.e$i -side left -padx 3
  }

  label $w.gl.l1 -textvar ::tr(GameLength) -font $bold
  label $w.gl.l2 -text {-} -font $regular
  label $w.gl.l3 -text "($::tr(HalfMoves))" -font $regular
  entry $w.gl.emin -textvariable sGlMin -justify right -width 6 -font $regular
  entry $w.gl.emax -textvariable sGlMax -justify right -width 6 -font $regular
  bindFocusColors $w.gl.emin
  bindFocusColors $w.gl.emax
  pack $w.gl -in $w.res -side right -fill x
  pack $w.gl.l1 $w.gl.l3 $w.gl.emin $w.gl.l2 $w.gl.emax -side left

  ### ECO

  label $w.eco.l1 -textvar ::tr(ECOCode) -font $bold
  label $w.eco.l2 -text "-" -font $regular
  label $w.eco.l3 -text " " -font $regular
  label $w.eco.l4 -textvar ::tr(GamesWithNoECO) -font $bold
  entry $w.eco.emin -textvariable sEcoMin -width 5 -font $regular
  entry $w.eco.emax -textvariable sEcoMax -width 5 -font $regular
  bindFocusColors $w.eco.emin
  bindFocusColors $w.eco.emax
  button $w.eco.range -text Choose -font $regular -pady 2 -padx 6 -width 7 -command {
    set tempResult [chooseEcoRange]
    if {[scan $tempResult "%\[A-E0-9a-z\]-%\[A-E0-9a-z\]" sEcoMin_tmp sEcoMax_tmp] == 2} {
      set sEcoMin $sEcoMin_tmp
      set sEcoMax $sEcoMax_tmp
    }
    unset tempResult
  }
  radiobutton $w.eco.yes -variable sEco -value Yes -textvar ::tr(Yes) \
      -font $regular
  radiobutton $w.eco.no -variable sEco -value No -textvar ::tr(No) \
      -font $regular
  pack $w.eco -side top -fill x
  pack $w.eco.l1 $w.eco.emin $w.eco.l2 $w.eco.emax $w.eco.range -side left -padx 3
  pack $w.eco.no $w.eco.yes $w.eco.l4 $w.eco.l3 -side right -padx 3

  ### Side to move

  label $w.ends.label -textvar ::tr(EndSideToMove) -font $bold
  frame $w.ends.sep1 -width 5
  frame $w.ends.sep2 -width 5
  radiobutton $w.ends.white -textvar ::tr(White) -variable sSideToMove -value w -font $regular
  radiobutton $w.ends.black -textvar ::tr(Black) -variable sSideToMove -value b -font $regular
  radiobutton $w.ends.both -textvar ::tr(Both) -variable sSideToMove -value wb -font $regular
  pack $w.ends.label $w.ends.white $w.ends.sep1 \
      $w.ends.black $w.ends.sep2 $w.ends.both -side left
  pack $w.ends -side top -fill x

  # Checkmate ?

  label $w.ends.endslabel -textvar ::tr(GameEnd) -font $bold
  ttk::combobox $w.ends.ending -font $regular -width 12 -values {Any Checkmate Stalemate} -textvariable sGameEnd
  pack $w.ends.ending -side right
  pack $w.ends.endslabel -side right -padx 3

  ## Game Number

  set f [frame $w.gnum]
  pack $f -side top -fill x
  label $f.l1 -text "$::tr(GlistGameNumber)    " -font $bold
  entry $f.emin -textvariable sGnumMin -width 8 -justify right -font $regular
  label $f.l2 -text {-} -font $regular
  entry $f.emax -textvariable sGnumMax -width 8 -justify right -font $regular
  pack $f.l1 $f.emin $f.l2 $f.emax -side left -padx 3
  bindFocusColors $f.emin
  bindFocusColors $f.emax
  button $f.all -text [::utils::string::Capital $::tr(all)] -pady 2 -font $regular \
      -command {set sGnumMin 1; set sGnumMax -1} -width 7
  menubutton $f.first -textvar ::tr(First) -pady 2 -font $regular \
      -menu $f.first.m -indicatoron 1 -relief flat
  menubutton $f.last -textvar ::tr(Last) -pady 2 -font $regular \
      -menu $f.last.m -indicatoron 1 -relief flat
  menu $f.first.m -font $regular
  menu $f.last.m -font $regular
  foreach x {10 50 100 500 1000 5000 10000} {
    $f.first.m add command -label $x \
        -command "set sGnumMin 1; set sGnumMax $x"
    $f.last.m add command -label $x \
        -command "set sGnumMin -$x; set sGnumMax -1"
  }
  pack $f.first $f.last $f.all -side left -padx 5

  set f [frame $w.pgntext]
  pack $f -side top -fill x
  label $f.l1 -textvar ::tr(PgnContains) -font $bold
  entry $f.e1 -textvariable sPgntext(1) -width 15 -font $regular
  label $f.l2 -text { and } -font $regular
  entry $f.e2 -textvariable sPgntext(2) -width 15 -font $regular
  label $f.l3 -text { and } -font $regular
  entry $f.e3 -textvariable sPgntext(3) -width 15 -font $regular
  checkbutton $f.case -textvar ::tr(IgnoreCase) -variable sPgncase -font $regular 
  bindFocusColors $f.e1
  bindFocusColors $f.e2
  bindFocusColors $f.e3
  pack $f.l1 $f.e1 $f.l2 $f.e2 $f.l3 $f.e3 $f.case -side left

  addHorizontalRule $w

  button $w.flagslabel -textvar ::tr(FindGamesWith) -font $bold -command {
    if {$sHeaderFlagFrame} {
      set sHeaderFlagFrame 0
      pack forget .sh.flags
    } else {
      set sHeaderFlagFrame 1
      pack .sh.flags -side top -after .sh.flagslabel
    }
  }
  pack $w.flagslabel -side top

  frame $w.flags
  if {$::sHeaderFlagFrame} {
    pack $w.flags -side top
  }

  set count 0
  set row 0
  set col 0
  foreach var $::sHeaderFlagList {
    set lab [label $w.flags.l$var -textvar ::tr($var) -font font_Small]
    grid $lab -row $row -column $col -sticky e
    incr col
    grid [radiobutton $w.flags.yes$var -variable sHeaderFlags($var) \
        -ind 0 -value yes -text $::tr(Yes) -padx 2 -pady 0 \
        -font font_Small] \
        -row $row -column $col
    incr col
    grid [radiobutton $w.flags.no$var -variable sHeaderFlags($var) \
        -ind 0 -value no -text $::tr(No) -padx 2 -pady 0 \
        -font font_Small] \
        -row $row -column $col
    incr col
    grid [radiobutton $w.flags.both$var -variable sHeaderFlags($var) \
        -ind 0 -value both -text $::tr(Both) -padx 2 -pady 0 \
        -font font_Small] \
        -row $row -column $col
    if {$::macOS} {
       $w.flags.yes$var  configure -height 2 -width 4
       $w.flags.no$var   configure -height 2 -width 4
       $w.flags.both$var configure -height 2 -width 4
    }
    incr count
    incr col -3
    incr row
    if {$count == 6} { set col 5; set row 0 }
    if {$count == 12} { set col 10; set row 0 }
  }
  set count 1
  set col 0
  set row 7
  foreach var $::sHeaderCustomFlagList {
    
    set lb [sc_game flag $count description]
    if { $lb == ""  } {
      set lb "Custom $count"
    } else {
      set lb "$lb ($count)"
    }
    
    set lab [label $w.flags.l$var -text $lb -font font_Small]
    grid $lab -row $row -column $col -sticky e
    incr col
    grid [radiobutton $w.flags.yes$var -variable sHeaderFlags($var) -value yes -text $::tr(Yes) -ind 0 -padx 2 -pady 0 -font font_Small] -row $row -column $col
    incr col
    grid [radiobutton $w.flags.no$var -variable sHeaderFlags($var) -value no -text $::tr(No) -ind 0 -padx 2 -pady 0 -font font_Small] -row $row -column $col
    incr col
    grid [radiobutton $w.flags.both$var -variable sHeaderFlags($var) -value both -text $::tr(Both) -ind 0 -padx 2 -pady 0 -font font_Small] -row $row -column $col
    incr col 2
    incr count
    if {$count == 4} { set col 0; set row 8 }
    if {$::macOS} {
       $w.flags.yes$var  configure -height 2 -width 4
       $w.flags.no$var   configure -height 2 -width 4
       $w.flags.both$var configure -height 2 -width 4
    }
  }

  grid [label $w.flags.space -text "" -font $regular] -row 0 -column 4
  grid [label $w.flags.space2 -text "" -font $regular] -row 0 -column 9

  addHorizontalRule $w
  ::search::addFilterOpFrame $w 1
  addHorizontalRule $w

  ### Search and Cancel buttons

  frame $w.b
  button $w.b.defaults -textvar ::tr(Defaults) -padx 20 \
      -command ::search::header::defaults
  button $w.b.save -textvar ::tr(Save) -padx 20 -command ::search::header::save
  button $w.b.stop -textvar ::tr(Stop) -command sc_progressBar
  button $w.b.help -textvar ::tr(Help) -command {helpWindow Searches Header}

  button $w.b.search -textvar ::tr(Search) -padx 20 -command {
    checkDates
    ::utils::history::AddEntry HeaderSearchWhite $sWhite
    ::utils::history::AddEntry HeaderSearchBlack $sBlack
    ::utils::history::AddEntry HeaderSearchEvent $sEvent
    ::utils::history::AddEntry HeaderSearchSite $sSite

    set sPgnlist {}
    foreach i {1 2 3} {
      # dont trim string fields as searching for whitespace can be useful
      set temp $sPgntext($i)
      if {$temp != ""} { lappend sPgnlist $temp }
    }
    busyCursor .
    pack .sh.b.stop -side right -padx 5
    grab .sh.b.stop
    sc_progressBar .sh.progress bar 301 21 time
    set wtitles {}
    set btitles {}
    foreach i $sTitleList {
      if $sTitles(w:$i) { lappend wtitles $i }
      if $sTitles(b:$i) { lappend btitles $i }
    }

    ### (todo) SCID has some extra stuff here about
    # if {($sWhite == "!me") || ($sBlack == "!me")}
    # elseif {($sWhite == "!mymove") || ($sBlack == "!mymove")}

    set str [sc_search header -white $sWhite -black $sBlack \
        -event $sEvent -site $sSite -round $sRound \
        -date [list $sDateMin $sDateMax] \
        -results [list $sResWin $sResDraw $sResLoss $sResOther] \
        -welo [list $sWhiteEloMin $sWhiteEloMax] \
        -belo [list $sBlackEloMin $sBlackEloMax] \
        -delo [list $sEloDiffMin $sEloDiffMax] \
        -eco [list $sEcoMin $sEcoMax $sEco] \
        -length [list $sGlMin $sGlMax] \
        -toMove $sSideToMove \
        -gameNumber [list $sGnumMin $sGnumMax] \
        -flip $sIgnoreCol -filter $::search::filter::operation \
        -fStdStart $sHeaderFlags(StdStart) \
        -fPromotions $sHeaderFlags(Promotions) \
        -fUnderPromo $sHeaderFlags(UnderPromo) \
        -fComments $sHeaderFlags(Comments) \
        -fVariations $sHeaderFlags(Variations) \
        -fAnnotations $sHeaderFlags(Annotations) \
        -fDelete $sHeaderFlags(DeleteFlag) \
        -fWhiteOp $sHeaderFlags(WhiteOpFlag) \
        -fBlackOp $sHeaderFlags(BlackOpFlag) \
        -fMiddlegame $sHeaderFlags(MiddlegameFlag) \
        -fEndgame $sHeaderFlags(EndgameFlag) \
        -fNovelty $sHeaderFlags(NoveltyFlag) \
        -fPawnStruct $sHeaderFlags(PawnFlag) \
        -fTactics $sHeaderFlags(TacticsFlag) \
        -fKingside $sHeaderFlags(KsideFlag) \
        -fQueenside $sHeaderFlags(QsideFlag) \
        -fBrilliancy $sHeaderFlags(BrilliancyFlag) \
        -fBlunder $sHeaderFlags(BlunderFlag) \
        -fUser $sHeaderFlags(UserFlag) \
	-fCustom1 $sHeaderFlags(CustomFlag1) \
	-fCustom2 $sHeaderFlags(CustomFlag2) \
	-fCustom3 $sHeaderFlags(CustomFlag3) \
	-fCustom4 $sHeaderFlags(CustomFlag4) \
	-fCustom5 $sHeaderFlags(CustomFlag5) \
	-fCustom6 $sHeaderFlags(CustomFlag6) \
        -pgn $sPgnlist -wtitles $wtitles -btitles $btitles \
        -ignoreCase $sPgncase -gameend $sGameEnd \
        ]

    grab release .sh.b.stop
    pack forget .sh.b.stop
    unbusyCursor .

    .sh.status configure -text "Result: $str"
    set glstart 1
    ::windows::gamelist::Refresh

    ::search::loadFirstGame

    ::windows::stats::Refresh
  }

  button $w.b.cancel -textvar ::tr(Close) -padx 20 \
      -command {focus .main ; destroy .sh}

  foreach i {defaults save help cancel search stop} {
    $w.b.$i configure -font $regular
  }

  pack $w.b.defaults $w.b.save $w.b.help -side left -padx 5
  pack $w.b.cancel $w.b.search -side right -padx 5

  canvas $w.progress -height 20 -width 300  -relief solid -border 1
  $w.progress create rectangle 0 0 0 0 -fill $::progcolor -outline $::progcolor -tags bar
  $w.progress create text 295 10 -anchor e -font font_Regular -tags time \
      -fill black -text "0:00 / 0:00"
  label $w.status -text "" -width 1 -font font_Small -relief sunken -anchor w
  pack $w.status -side bottom -fill x
  pack $w.b -side bottom -pady 2 -fill x
  pack $w.progress -side bottom -pady 2
  # update
  wm resizable $w 0 0
  ::search::Config

  placeWinOverParent $w .
  wm state $w normal
  # focus $w.cWhite.e
}

proc ::search::header::save {} {
  global sWhite sBlack sEvent sSite sRound sDateMin sDateMax sIgnoreCol
  global sWhiteEloMin sWhiteEloMax sBlackEloMin sBlackEloMax
  global sEloDiffMin sEloDiffMax sGlMin sGlMax
  global sEco sEcoMin sEcoMax sHeaderFlags sSideToMove
  global sResWin sResLoss sResDraw sResOther glstart sPgntext sPgncase sGameEnd

  set ftype { { "Scid SearchOptions files" {".sso"} } }
  set fName [tk_getSaveFile -initialdir $::initialDir(sso) -filetypes $ftype -title "Create a SearchOptions file" -parent .sh]
  if {$fName == ""} { return }
  set ::initialDir(sso) [file dirname $fName]

  if {[string compare [file extension $fName] ".sso"] != 0} {
    append fName ".sso"
  }

  if {[catch {set searchF [open [file nativename $fName] w]} ]} {
    tk_messageBox -title "Error: Unable to open file" -type ok -icon error \
        -message "Unable to create SearchOptions file: $fName"
    return
  }
  puts $searchF "# $::scidName search options file"
  puts $searchF "set searchType Header"

  # First write the regular variables:
  foreach i {sWhite sBlack sEvent sSite sRound sDateMin sDateMax sResWin
    sResLoss sResDraw sResOther sWhiteEloMin sWhiteEloMax sBlackEloMin
    sBlackEloMax sEcoMin sEcoMax sEloDiffMin sEloDiffMax sPgncase sGameEnd
    sIgnoreCol sSideToMove sGlMin sGlMax ::search::filter::operation} {
    puts $searchF "set $i [list [set $i]]"
  }

  # Now write the array values:
  foreach i [array names sHeaderFlags] {
    puts $searchF "set sHeaderFlags($i) [list $sHeaderFlags($i)]"
  }
  foreach i [array names sPgntext] {
    puts $searchF "set sPgntext($i) [list $sPgntext($i)]"
  }

  tk_messageBox -type ok -icon info -title "Search Options saved" \
      -message "Header search options saved to: $fName"
  close $searchF
}


##############################
### Selecting common ECO ranges

set scid_ecoRangeChosen ""
set ecoCommonRanges {}
proc chooseEcoRange {} {
  global ecoCommonRanges scid_ecoRangeChosen
  set ecoCommonRanges [ list \
      "A04-A09  [tr Reti]: [trans 1.Nf3]" \
      "A10-A39  [tr English]: 1.c4" \
      "A40-A49  1.d4, [tr d4Nf6Miscellaneous]" \
      "A45l-A45z  [tr Trompowsky]: [trans [list 1.d4 Nf6 2.Bg5]]" \
      "A51-A52  [tr Budapest]: [trans [list 1.d4 Nf6 2.c4 e5]]" \
      "A53-A55  [tr OldIndian]: [trans [list 1.d4 Nf6 2.c4 d6]]" \
      "A57-A59  [tr BenkoGambit]: [trans [list 1.d4 Nf6 2.c4 c5 3.d5 b5]]" \
      "A60-A79  [tr ModernBenoni]: [trans [list 1.d4 Nf6 2.c4 c5 3.d5 e6]]" \
      "A80-A99  [tr DutchDefence]: 1.d4 f5" \
      "____________________________________________________________" \
      "B00-C99  1.e4" \
      "B01-B01     [tr Scandinavian]: 1.e4 d5" \
      "B02-B05     [tr AlekhineDefence]: [trans [list 1.e4 Nf6]]" \
      "B07-B09     [tr Pirc]: 1.e4 d6" \
      "B10-B19     [tr CaroKann]: 1.e4 c6" \
      "B12i-B12z      [tr CaroKannAdvance]: 1.e4 c6 2.d4 d5 3.e5" \
      "B20-B99  [tr Sicilian]: 1.e4 c5" \
      "B22-B22     [tr SicilianAlapin]: 1.e4 c5 2.c3" \
      "B23-B26     [tr SicilianClosed]: [trans [list 1.e4 c5 2.Nc3]]" \
      "B30-B39     [tr Sicilian]: [trans [list 1.e4 c5 2.Nf3 Nc6]]" \
      "B40-B49     [tr Sicilian]: [trans [list 1.e4 c5 2.Nf3 e6]]" \
      "B60-B69     [tr SicilianRauzer]: [trans [list 1.e4 c5 2.Nf3 d6 ... 5.Nc3 Nc6]]" \
      "B70-B79     [tr SicilianDragon]: [trans [list 1.e4 c5 2.Nf3 d6 ... 5.Nc3 g6]]" \
      "B80-B89     [tr SicilianScheveningen]: [trans [list 1.e4 c5 2.Nf3 d6 ... 5.Nc3 e6]]" \
      "B90-B99     [tr SicilianNajdorf]: [trans [list 1.e4 c5 2.Nf3 d6 ... 5.Nc3 a6]]" \
      "____________________________________________________________" \
      "C00-C19  [tr FrenchDefence]: 1.e4 e6" \
      "C02-C02     [tr FrenchAdvance]: 1.e4 e6 2.d4 d5 3.e5" \
      "C03-C09     [tr FrenchTarrasch]: [trans [list 1.e4 e6 2.d4 d5 3.Nd2]]" \
      "C15-C19     [tr FrenchWinawer]: [trans [list 1.e4 e6 2.d4 d5 3.Nc3 Bb4]]" \
      "C20-C99  [tr OpenGame]: 1.e4 e5" \
      "C25-C29     [tr Vienna]: [trans [list 1.e4 e5 2.Nc3]]" \
      "C30-C39     [tr KingsGambit]: 1.e4 e5 2.f4" \
      "C42-C43     [tr RussianGame]: [trans [list 1.e4 e5 2.Nf3 Nf6]]" \
      "C44-C49     [tr OpenGame]: [trans [list 1.e4 e5 2.Nf3 Nc6]]" \
      "C50-C59     [tr ItalianTwoKnights]: 1.e4 e5 2.Nf3 Nc6 3.Bc4]]" \
      "C60-C99  [tr Spanish]: [trans [list 1.e4 e5 2.Nf3 Nc6 3.Bb5]]" \
      "C68-C69      [tr SpanishExchange]: [trans [list 3.Bb5 a6 4.Bxc6]]" \
      "C80-C83      [tr SpanishOpen]: [trans [list 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4]]" \
      "C84-C99      [tr SpanishClosed]: [trans [list 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7]]" \
      "____________________________________________________________" \
      "D00-D99  [tr Queen's Pawn]: 1.d4 d5" \
      "D10-D19  [tr Slav]: 1.d4 d5 2.c4 c6" \
      "D20-D29  [tr QGA]: 1.d4 d5 2.c4 dxc4" \
      "D30-D69  [tr QGD]: 1.d4 d5 2.c4 e6" \
      "D35-D36     [tr QGDExchange]: 1.d4 d5 2.c4 e6 3.cxd5 exd5" \
      "D43-D49     [tr SemiSlav]: [trans [list 3.Nc3 Nf6 4.Nf3 c6]]" \
      "D50-D69     [tr QGDwithBg5]: [trans [list 1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5]]" \
      "D60-D69     [tr QGDOrthodox]: [trans [list 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7]]" \
      "D70-D99  [tr Grunfeld]: [trans [list 1.d4 Nf6 2.c4 g6 with 3...d5]]" \
      "D85-D89     [tr GrunfeldExchange]: [trans [list 3.Nc3 d5 4.e4 Nxc3 5.bxc3]]" \
      "D96-D99     [tr GrunfeldRussian]: [trans [list 3.Nc3 d5 4.Nf3 Bg7 5.Qb3]]" \
      "____________________________________________________________" \
      "E00-E09  [tr Catalan]: [trans [list 1.d4 Nf6 2.c4 e6 3.g3/...]]" \
      "E02-E05     [tr CatalanOpen]: [trans [list 3.g3 d5 4.Bg2 dxc4]]" \
      "E06-E09     [tr CatalanClosed]: [trans [list 3.g3 d5 4.Bg2 Be7]]" \
      "E12-E19  [tr QueensIndian]: [trans [list 1.d4 Nf6 2.c4 e6 3.Nf3 b6]]" \
      "E20-E59  [tr NimzoIndian]: [trans [list 1.d4 Nf6 2.c4 e6 3.Nc3 Bb4]]" \
      "E32-E39     [tr NimzoIndianClassical]: [trans [list 4.Qc2]]" \
      "E40-E59     [tr NimzoIndianRubinstein]: 4.e3" \
      "E60-E99  [tr KingsIndian]: [trans [list 1.d4 Nf6 2.c4 g6]]" \
      "E80-E89     [tr KingsIndianSamisch]: 4.e4 d6 5.f3" \
      "E90-E99     [tr KingsIndianMainLine]: [trans [list 4.e4 d6 5.Nf3]]" \
      ]

  set w .ecoRangeWin

  if {[winfo exists $w]} {
    wm deiconify $w
    raiseWin $w
    return
  }

  toplevel $w
  wm withdraw $w

  wm title $w "Choose ECO Range"
  wm minsize $w 30 5

  listbox $w.list -yscrollcommand "$w.ybar set" -height 20 -width 60 \
       -setgrid 1
  foreach i $ecoCommonRanges { $w.list insert end $i }
  scrollbar $w.ybar -command "$w.list yview" -takefocus 0
  pack [frame $w.b] -side bottom 
  pack $w.ybar -side right -fill y
  pack $w.list -side left -fill both -expand yes

  dialogbutton $w.b.ok -text "OK" -command {
    set sel [.ecoRangeWin.list curselection]
    if {[llength $sel] > 0} {
      set scid_ecoRangeChosen [lindex $ecoCommonRanges [lindex $sel 0]]
      set ::sEco No
    }
    raiseWin .sh
    destroy .ecoRangeWin
  }
  dialogbutton $w.b.cancel -text $::tr(Cancel) -command "focus .sh; destroy $w"

  ### todo: make configFindEntryBox work with listboxes
  # set ecoChoose(find) {}
  # entry $w.b.find -width 10 -textvariable ecoChoose(find) -highlightthickness 0
  # configFindEntryBox $w.b.find ecoChoose $w.list

  pack $w.b.cancel $w.b.ok -side right -padx 10 -pady 4
  bind $w <Escape> "
    set scid_ecoRangeChosen {}
    grab release $w
    raiseWin .sh
    destroy $w
    break"
  bind $w <Return> "$w.b.ok invoke; break"
  bind $w.list <Double-ButtonRelease-1> "$w.b.ok invoke; break"
  # focus $w.list

  placeWinOverParent $w .sh
  wm state $w normal

  grab $w
  tkwait window $w
  return $scid_ecoRangeChosen
}


###
### End of file: search.tcl

###
### search/material.tcl: Material Search routine for Scid.
###

namespace eval ::search::material {}

image create photo button_oneplus -data {
  R0lGODlhFAAUAIAAAAAAAP///yH5BAEKAAEALAAAAAAUABQAAAIpjI+py+0P
  FwCSzVnlzZaaC3oJNooadyqmun4OGR1wHMxQ2HYgzfd+UgAAOw==
}

set ignoreColors 0
set matchEnd 0
set minMoveNum 1
set maxMoveNum 999
set minHalfMoves 1
set oppBishops "Either"
set minMatDiff -40
set maxMatDiff +40

trace variable minMoveNum w {::utils::validate::Integer 999 0}
trace variable maxMoveNum w {::utils::validate::Integer 999 0}
trace variable minHalfMoves w {::utils::validate::Integer 99 0}
trace variable minMatDiff w {::utils::validate::Integer -99 0}
trace variable maxMatDiff w {::utils::validate::Integer -99 0}

set nPatterns 10

array set pMin [list wq 0 bq 0 wr 0 br 0 wb 0 bb 0 wn 0 bn 0 wm 0 bm 0 wp 0 bp 0]
array set pMax [list wq 2 bq 2 wr 2 br 2 wb 2 bb 2 wn 2 bn 2 wm 4 bm 4 wp 8 bp 8]
for { set i 1 } { $i <= $nPatterns } { incr i } {
  set pattPiece($i) "?";  set pattFyle($i) "?";  set pattRank($i) "?"
}

proc checkPieceCounts {name el op} {
  global pMin pMax
  ::utils::validate::Integer 9 0 $name $el $op
  # Now make sure minor piece counts fit with bishop/knight counts:
  set wmMin [expr {$pMin(wn) + $pMin(wb)} ]
  set wmMax [expr {$pMax(wn) + $pMax(wb)} ]
  set bmMin [expr {$pMin(bn) + $pMin(bb)} ]
  set bmMax [expr {$pMax(bn) + $pMax(bb)} ]
  if {$pMin(wm) < $wmMin} { set pMin(wm) $wmMin }
  if {$pMax(wm) < $wmMax} { set pMax(wm) $wmMax }
  if {$pMin(bm) < $bmMin} { set pMin(bm) $bmMin }
  if {$pMax(bm) < $bmMax} { set pMax(bm) $bmMax }
  foreach p {wq wr wb wn wm wp bq br bb bn bm bp} {
    if {$pMax($p) != ""  &&  $pMax($p) < $pMin($p)} { set pMax($p) $pMin($p) }
  }
}

trace variable pMin w checkPieceCounts
trace variable pMax w checkPieceCounts


proc makeBoolMenu {w varName} {
  upvar #0 $varName var
  if {![info exists var]} {
    set var Yes
  }
  menubutton $w -indicatoron 0 -menu $w.menu \
      -relief raised -bd 2 -highlightthickness 0 -anchor w -image ""
  menu $w.menu -tearoff 0
  $w.menu add radiobutton -label Yes -image ::rep::_tick \
      -variable $varName -value Yes \
      -command "$w configure -image ::rep::_tick" -hidemargin 1
  $w.menu add radiobutton -label No -image ::rep::_cross \
      -variable $varName -value No \
      -command "$w configure -image ::rep::_cross" ;# -hidemargin 1
  return $w.menu
}

proc makePieceMenu {w varName} {
  global dark
  upvar #0 $varName var
  if {![info exists var]} {
    set var ?
  }
  menubutton $w -indicatoron 0 -menu $w.menu \
      -relief raised -bd 1 -highlightthickness 0 -anchor w -image {}
  menu $w.menu -tearoff 0
  $w.menu add radiobutton -label " ? " -image q20 -variable $varName -value ? \
      -command "$w configure -image q20 -width 18 -height 23" -hidemargin 1
  foreach i {wk wq wr wb wn wp bk bq br bb bn bp} {
    $w.menu add radiobutton -label $i -image ${i}20 -value $i \
        -variable $varName \
        -command "$w configure -image ${i}20" -hidemargin 1
  }
  foreach i {" ? " wk bk} {
    $w.menu entryconfigure $i -columnbreak 1
  }
  return $w.menu
}

proc updatePatternImages {} {
  global pattPiece nPatterns pattBool
  if {! [winfo exists .sm]} { return }
  for {set i 1} {$i <= $nPatterns} {incr i} {
    if {$pattBool($i) == "Yes"} {
      .sm.mp.patt.grid.b$i configure -image ::rep::_tick
    } else {
      .sm.mp.patt.grid.b$i configure -image ::rep::_cross
    }
    if {$pattPiece($i) == "?"} {
      .sm.mp.patt.grid.p$i configure -image q20 -width 18 -height 23 ;# matches the neighoburing widget
    } else {
      .sm.mp.patt.grid.p$i configure -image "$pattPiece($i)20"
    }
  }
}

# ::search::material::zero
#
#   Called to clear all material minumum/maximum values to zero.
#
proc ::search::material::zero {} {
  global pMin pMax
  array set pMin {wq 0 bq 0 wr 0 br 0 wb 0 bb 0 wn 0 bn 0 wm 0 bm 0 wp 0 bp 0}
  array set pMax {wq 0 bq 0 wr 0 br 0 wb 0 bb 0 wn 0 bn 0 wm 0 bm 0 wp 0 bp 0}
}

proc ::search::material::any {} {
  global pMin pMax
  array set pMin {wq 0 bq 0 wr 0 br 0 wb 0 bb 0 wn 0 bn 0 wm 0 bm 0 wp 0 bp 0}
  array set pMax {wq 2 bq 2 wr 2 br 2 wb 2 bb 2 wn 2 bn 2 wm 4 bm 4 wp 8 bp 8}
  set ::minMatDiff -40
  set maxMatDiff +40
}

proc clearPatterns {} {
  global pattPiece pattFyle pattRank pattBool nPatterns

  for { set i 1 } { $i <= $nPatterns } { incr i } {
    set pattPiece($i) "?";  set pattFyle($i) "?";  set pattRank($i) "?"
    set pattBool($i) "Yes"
  }
  updatePatternImages
}

proc setPatterns {pattlist} {
  global pattPiece pattFyle pattRank pattBool nPatterns

  clearPatterns
  set count 1
  foreach patt $pattlist {
    if {$count <= $nPatterns  &&  [llength $patt] == 4} {
      set pattPiece($count) [lindex $patt 0]
      set pattFyle($count) [lindex $patt 1]
      set pattRank($count) [lindex $patt 2]
      set pattBool($count) [lindex $patt 3]
      incr count
    }
  }
  updatePatternImages
}

set smDisplayed(Material) 1
set smDisplayed(Patterns) 0


### Search games (or end position only) by material or patterns.

proc ::search::material {} {
  global glstart dark pMin pMax ignoreColors matchEnd minMoveNum maxMoveNum
  global pattPiece pattFyle pattRank pattBool oppBishops nPatterns
  global minHalfMoves smDisplayed

  set w .sm
  if {[winfo exists $w]} {
    wm deiconify $w
    raiseWin $w
    return
  }
  set small font_Small

  toplevel $w
  wm withdraw $w
  wm title $w "$::tr(MaterialSearch)"

  bind $w <F1> { helpWindow Searches Material }
  bind $w <Escape> "$w.b3.cancel invoke"
  bind $w <Return> "$w.b3.search invoke"

  pack [frame $w.mp] -side top
  pack [frame $w.mp.material] -side left

  label $w.mp.material.title -font font_Bold -textvar ::tr(Material)
  pack $w.mp.material.title -side top -pady 3

  foreach piece {q r b n m p} {
    frame $w.mp.material.$piece
    pack $w.mp.material.$piece -side top ;# -padx 2
  }

  foreach i {q r b n m p} {
    set f $w.mp.material.$i
    button $f.w0 -text "0" -command "set pMin(w$i) 0; set pMax(w$i) 0"
    button $f.w1 -text "1" -command "set pMin(w$i) 1; set pMax(w$i) 1"
    button $f.w2 -text "2" -command "set pMin(w$i) 2; set pMax(w$i) 2"
    button $f.wa -text "0+" -command "set pMin(w$i) 0; set pMax(w$i) 2"
    button $f.w1p -text "1+" -command "set pMin(w$i) 1; set pMax(w$i) 2"
    label $f.wi -image w${i}20 -font font_Small
    label $f.wto -text "-" -font font_Small -padx 0
    entry $f.wmin -width 2 -relief sunken -textvar pMin(w$i) -font font_Small \
        -justify right
    entry $f.wmax -width 2 -relief sunken -textvar pMax(w$i) -font font_Small \
        -justify right
    pack $f.w0 $f.w1 $f.w2 $f.wa $f.w1p $f.wi $f.wmin $f.wto $f.wmax -side left -pady 1

    pack [frame $f.space -width 20] -side left
    button $f.b0 -text "0" -command "set pMin(b$i) 0; set pMax(b$i) 0"
    button $f.b1 -text "1" -command "set pMin(b$i) 1; set pMax(b$i) 1"
    button $f.b2 -text "2" -command "set pMin(b$i) 2; set pMax(b$i) 2"
    button $f.ba -text "0+" -command "set pMin(b$i) 0; set pMax(b$i) 2"
    button $f.b1p -text "1+" -command "set pMin(b$i) 1; set pMax(b$i) 2"
    label $f.bi -image b${i}20 -font font_Small
    label $f.bto -text "-" -font font_Small
    entry $f.bmin -width 2 -relief sunken -textvar pMin(b$i) -font font_Small \
        -justify right
    entry $f.bmax -width 2 -relief sunken -textvar pMax(b$i) -font font_Small \
        -justify right
    pack $f.b0 $f.b1 $f.b2 $f.ba $f.b1p $f.bi $f.bmin $f.bto $f.bmax -side left -pady 1

    foreach b {0 1 2 a 1p} {
      $f.w$b configure -width 2 -takefocus 0 -font $small
      $f.b$b configure -width 2 -takefocus 0 -font $small
      if {!$::macOS} {
	$f.w$b configure -pady 1 -padx 1
	$f.b$b configure -pady 1 -padx 1
      }
    }


    foreach widget {wmin wmax bmin bmax} {
      bindFocusColors $f.$widget
    }
    if {$i == "p"} {
      $f.w1p configure -command "set pMin(wp) 1; set pMax(wp) 8"
      $f.wa configure -command "set pMin(wp) 0; set pMax(wp) 8"
      $f.b1p configure -command "set pMin(bp) 1; set pMax(bp) 8"
      $f.ba configure -command "set pMin(bp) 0; set pMax(bp) 8"
    }
    if {$i == "m"} {
      $f.w1p configure -command "set pMin(wm) 1; set pMax(wm) 4"
      $f.wa configure -command "set pMin(wm) 0; set pMax(wm) 4"
      $f.b1p configure -command "set pMin(bm) 1; set pMax(bm) 4"
      $f.ba configure -command "set pMin(bm) 0; set pMax(bm) 4"
    }
  }

  # Buttons that manipulate material settings:
  set f $w.mp.material.b1
  pack [frame $f] -side top -ipady 2

  dialogbutton $f.zero -textvar ::tr(Zero) -font $small -command ::search::material::zero
  dialogbutton $f.reset -textvar ::tr(Any) -font $small -command ::search::material::any
  dialogbutton $f.current -textvar ::tr(CurrentBoard) -font $small -command {
    ::search::material::zero
    set bd [sc_pos board]
    for {set i 0} {$i < 64} {incr i} {
      set piece $::board::letterToPiece([ string index $bd $i ])
      if {$piece != "e"  &&  $piece != "wk"  &&  $piece != "bk"} {
        incr pMin($piece); set pMax($piece) $pMin($piece)
      }
    }
  }

  menubutton $f.common -textvar ::tr(CommonEndings) \
      -menu $f.common.m -relief raised -font $small
  menu $f.common.m -font $small
  set m $f.common.m
  $m add command -label [tr EndingPawns] -command {
    ::search::material::zero
    array set pMin {wp 1 bp 1}
    array set pMax {wp 8 bp 8}
  }
  $m add command -label [tr EndingRookVsPawns] -command {
    ::search::material::zero
    array set pMin {wr 1 bp 1}
    array set pMax {wr 1 bp 8}
  }
  $m add command -label [tr EndingRookPawnVsRook] -command {
    ::search::material::zero
    array set pMin {wr 1 br 1 wp 1}
    array set pMax {wr 1 br 1 wp 1}
  }
  $m add command -label [tr EndingRookPawnsVsRook] -command {
    ::search::material::zero
    array set pMin {wr 1 br 1 wp 1}
    array set pMax {wr 1 br 1 wp 8}
  }
  $m add command -label [tr EndingRooks] -command {
    ::search::material::zero
    array set pMin {wr 1 br 1}
    array set pMax {wr 1 br 1 wp 8 bp 8}
    set pMin(wr) 1; set pMax(wr) 1; set pMin(wp) 0; set mPax(wp) 8
    set pMin(br) 1; set pMax(br) 1; set pMin(bp) 0; set mPax(bp) 8
  }
  $m add command -label [tr EndingRooksPassedA] -command {
    ::search::material::zero
    array set pMin {wr 1 br 1 wp 1}
    array set pMax {wr 1 br 1 wp 8 bp 8}
    setPatterns {{wp a ? Yes} {bp a ? No} {bp b ? No}}
    set ignoreColors 1
  }
  $m add command -label [tr EndingRooksDouble] -command {
    ::search::material::zero
    array set pMin {wr 2 br 2}
    array set pMax {wr 2 br 2 wp 8 bp 8}
  }
  $m add command -label [tr EndingBishops] -command {
    ::search::material::zero
    array set pMin {wb 1 bb 1 wm 1 bm 1}
    array set pMax {wb 1 bb 1 wm 1 bm 1 wp 8 bp 8}
  }
  $m add command -label [tr EndingBishopVsKnight] -command {
    ::search::material::zero
    array set pMin {wb 1 bn 1 wm 1 bm 1}
    array set pMax {wb 1 bn 1 wm 1 bm 1 wp 8 bp 8}
  }
  $m add command -label [tr EndingKnights] -command {
    ::search::material::zero
    array set pMin {wn 1 bn 1 wm 1 bm 1}
    array set pMax {wn 1 bn 1 wm 1 bm 1 wp 8 bp 8}
  }
  $m add command -label [tr EndingQueens] -command {
    ::search::material::zero
    array set pMin {wq 1 bq 1}
    array set pMax {wq 1 bq 1 wp 8 bp 8}
  }
  $m add command -label [tr EndingQueenPawnVsQueen] -command {
    ::search::material::zero
    array set pMin {wq 1 bq 1 wp 1}
    array set pMax {wq 1 bq 1 wp 1}
  }
  $m add command -label [tr BishopPairVsKnightPair] -command {
    ::search::material::zero
    array set pMin {wb 2 bn 2 wm 2 bm 2}
    array set pMax {wq 1 bq 1 wr 2 br 2 wb 2 bn 2 wm 2 bm 2 wp 8 bp 8}
  }

  pack $f.zero $f.reset $f.current $f.common -side left -pady 5 -padx 10
  #if {! $smDisplayed(Material)} {
  #  pack forget .sm.q .sm.r .sm.b .sm.n .sm.m .sm.p .sm.b1 .sm.mdiff
  #}

  set f $w.mp.material.mdiff
  pack [frame $f] -side top
  label $f.label -font font_SmallBold -textvar ::tr(MaterialDiff)
  entry $f.min -width 3 -relief sunken -textvar minMatDiff -font $small \
      -justify right
  bindFocusColors $f.min
  label $f.sep -text "-" -font $small
  entry $f.max -width 3 -relief sunken -textvar maxMatDiff -font $small \
      -justify right
  bindFocusColors $f.max
  label $f.sep2 -text " " -font $small
  button $f.any -textvar ::tr(Any) -font $small -command {set minMatDiff -40; set maxMatDiff +40}
  button $f.w1    -text " + " -font $small -command {set minMatDiff +1; set maxMatDiff +40}
  button $f.equal -text " = " -font $small -command {set minMatDiff 0; set maxMatDiff 0}
  button $f.b1    -text " - " -font $small -command {set minMatDiff -40; set maxMatDiff -1}
  if {!$::macOS} {
    $f.any   configure -pady 1 -padx 1
    $f.w1    configure -pady 1 -padx 3
    $f.equal configure -pady 1 -padx 3
    $f.b1    configure -pady 1 -padx 3
  }

  pack $f.label $f.min $f.sep $f.max -side left
  pack $f.sep2 $f.any $f.w1 $f.equal $f.b1 -side left -padx 2
  set f [frame $w.mp.material.mdiff2]
  pack $f -side top
  label $f.explan -font $small \
      -text "($::tr(MaterialDiff) = $::tr(White) - $::tr(Black); Q=9 R=5 B=3 N=3 P=1)"
  pack $f.explan -side top

  addVerticalRule $w.mp

  set f [frame $w.mp.patt]
  pack $f -side top

  label $w.mp.patt.title -textvar ::tr(Patterns) -font font_Bold
  pack $w.mp.patt.title -side top -pady 3

  pack [frame $f.grid] -side top
  for { set i 1 } { $i <= $nPatterns } { incr i } {
    makeBoolMenu $f.grid.b$i pattBool($i)
    set menuPiece1 [ makePieceMenu $f.grid.p$i pattPiece($i) ]
    tk_optionMenu $f.grid.f$i pattFyle($i) ? a b c d e f g h
    tk_optionMenu $f.grid.r$i pattRank($i) ? 1 2 3 4 5 6 7 8
    $f.grid.b$i configure -indicatoron 0 ;# -width 4
    $f.grid.f$i configure -indicatoron 0 -width 1 -pady 0
    $f.grid.r$i configure -indicatoron 0 -width 1 -pady 0
    set column [expr {5 * (($i - 1) / 5)} ]
    set row [expr {($i - 1) % 5} ]
    grid $f.grid.b$i -row $row -column $column -padx 0; incr column
    grid $f.grid.p$i -row $row -column $column -padx 0; incr column
    grid $f.grid.f$i -row $row -column $column -padx 0; incr column
    grid $f.grid.r$i -row $row -column $column -padx 0; incr column
    if {$column == 4  ||  $column == 9} {
      label $f.grid.sp_$i -text "  "
      grid $f.grid.sp_$i -row $row -column $column
    }
  }

  updatePatternImages

  ### Buttons that manipulate patterns:
  set f .sm.mp.patt.b2
  frame $f
  dialogbutton $f.clearPat -textvar ::tr(Clear) -command clearPatterns -font $small
  menubutton $f.common -textvar ::tr(CommonPatterns) \
      -menu $f.common.m -relief raised -font $small
  menu $f.common.m -font $small
  $f.common.m add command -label [tr PatternWhiteIQP] -command {
    if {$pMin(wp) < 1} { set pMin(wp) 1 }
    setPatterns {{wp d ? Yes} {wp c ? No} {wp e ? No}}
  }
  $f.common.m add command -label [tr PatternWhiteIQPBreakE6] -command {
    if {$pMin(wp) < 1} { set pMin(wp) 1 }
    if {$pMin(bp) < 1} { set pMin(bp) 1 }
    setPatterns {{wp d 5 Yes} {wp c ? No} {wp e ? No} {wp d 4 No} \
          {bp e 6 Yes} {bp c ? No} {bp d ? No}}
  }
  $f.common.m add command -label [tr PatternWhiteIQPBreakC6] -command {
    if {$pMin(wp) < 1} { set pMin(wp) 1 }
    if {$pMin(bp) < 1} { set pMin(bp) 1 }
    setPatterns {{wp d 5 Yes} {wp c ? No} {wp e ? No} {wp d 4 No} \
          {bp c 6 Yes} {bp e ? No} {bp d ? No}}
  }
  $f.common.m add command -label [tr PatternBlackIQP] -command {
    if {$pMin(bp) < 1} { set pMin(bp) 1 }
    setPatterns {{bp d ? Yes} {bp c ? No} {bp e ? No}}
  }
  $f.common.m add command -label [tr PatternWhiteBlackIQP] -command {
    if {$pMin(wp) < 1} { set pMin(wp) 1 }
    if {$pMin(bp) < 1} { set pMin(bp) 1 }
    setPatterns {{wp d ? Yes} {wp c ? No} {wp e ? No} \
          {bp d ? Yes} {bp c ? No} {bp e ? No}}
  }
  $f.common.m add command -label [tr PatternCoupleC3D4] -command {
    set pMin(wp) 4; set pMax(wp) 6
    set pMin(bp) 4; set pMax(bp) 6
    setPatterns {{wp c 3 Yes} {wp d 4 Yes} {wp b ? No} {wp e ? No}
      {bp c ? No} {bp d ? No}}
  }
  $f.common.m add command -label [tr PatternHangingC5D5] -command {
    set pMin(bp) 4; set pMax(bp) 6
    set pMin(wp) 4; set pMax(wp) 6
    setPatterns {{bp c 5 Yes} {bp d 5 Yes} {bp b ? No} {bp e ? No}
      {wp c ? No} {wp d ? No}}
  }
  $f.common.m add command -label [tr PatternMaroczy] -command {
    if {$pMin(bp) < 1} { set pMin(bp) 1 }
    if {$pMax(bp) > 7} { set pMax(bp) 7 }
    if {$pMin(wp) < 2} { set pMin(wp) 2 }
    if {$pMax(wp) > 7} { set pMax(wp) 7 }
    setPatterns {{wp c 4 Yes} {wp e 4 Yes} {bp d ? Yes} {wp d ? No}
      {bp c ? No} {bp d 5 No}}
  }
  $f.common.m add command -label [tr PatternRookSacC3] -command {
    set pMin(br) 2; set pMax(br) 2
    set pMin(wr) 2; set pMax(wr) 2
    setPatterns { {br c 3 Yes} {wp b 2 Yes} }
  }
  $f.common.m add command -label [tr PatternKc1Kg8] -command {
    setPatterns { {wk c 1 Yes} {bk g 8 Yes} }
  }
  $f.common.m add command -label [tr PatternKg1Kc8] -command {
    setPatterns { {wk g 1 Yes} {bk c 8 Yes} }
  }
  $f.common.m add command -label [tr PatternLightFian] -command {
    set pMin(wb) 1; set pMin(bb) 1
    setPatterns { {wb g 2 Yes} {bb b 7 Yes} }
  }
  $f.common.m add command -label [tr PatternDarkFian] -command {
    set pMin(wb) 1; set pMin(bb) 1
    setPatterns { {wb b 2 Yes} {bb g 7 Yes} }
  }
  $f.common.m add command -label [tr PatternFourFian] -command {
    set pMin(wb) 2; set pMin(bb) 2
    setPatterns { {wb b 2 Yes} {wb g 2 Yes} {bb b 7 Yes} {bb g 7 Yes} }
  }

  pack $f -side top
  pack $f.clearPat $f.common -side left -pady 5 -padx 10
  #if {! $smDisplayed(Patterns)} {
  #  pack forget $w.patt $w.b2
  #}
  updatePatternImages

  addHorizontalRule $w

  ### Now the move counter:

  set f $w.bishops
  pack [frame $f] -side top
  label $f.t1 -text "1" 
  label $f.t2 -image wb20
  label $f.t3 -text "- 1" 
  label $f.t4 -image bb20
  label $f.t5 -textvar ::tr(squares:) 
  radiobutton $f.same -textvar ::tr(SameColor) -variable oppBishops \
      -value "Same" -padx 5 -pady 4 
  radiobutton $f.opp -textvar ::tr(OppColor) -variable oppBishops \
      -value "Opposite" -padx 5 -pady 4 
  radiobutton $f.either -textvar ::tr(Either) -variable oppBishops \
      -value "Either" -padx 5 -pady 4 

  foreach i {t1 t2 t3 t4 t5 same opp either} {
    $f.$i configure -font font_Small
    pack $f.$i -side left
  }

  set f $w.move
  pack [frame $f] -side top -ipady 5
  label $f.fromlab -textvar ::tr(MoveNumberRange:)
  entry $f.from -width 4 -relief sunken -textvar minMoveNum -justify right
  label $f.tolab -text " - "
  entry $f.to -width 4 -relief sunken -textvar maxMoveNum -justify right
  label $f.space -text "  "
  label $f.label1 -textvar ::tr(MatchForAtLeast)
  entry $f.hmoves -width 3 -relief sunken -textvar minHalfMoves -justify right
  label $f.label2 -textvar ::tr(HalfMoves)
  foreach i [winfo children $f] {
    $i configure -font font_Small
  }
  bindFocusColors $f.from
  bindFocusColors $f.to
  bindFocusColors $f.hmoves
  pack $f.fromlab $f.from $f.tolab $f.to $f.space \
      $f.label1 $f.hmoves $f.label2 -side left

  addHorizontalRule $w
  ::search::addFilterOpFrame $w 1
  addHorizontalRule $w

  ### Progress bar:

  canvas $w.progress -height 20 -width 300  -relief solid -border 1
  $w.progress create rectangle 0 0 0 0 -outline $::progcolor -fill $::progcolor -tags bar
  $w.progress create text 295 10 -anchor e -font font_Regular -tags time \
      -fill black -text "0:00 / 0:00"

  ### Last of all, the buttons frame:

  set f $w.b3
  frame $f

  checkbutton $f.ignorecol -textvar ::tr(IgnoreColors) -variable ignoreColors -padx 4
  checkbutton $f.matchend  -textvar ::tr(MatchEnd) -variable matchEnd -padx 4 -command ::search::material::checkMatchEnd
  ::search::material::checkMatchEnd

  dialogbutton $f.save -textvar ::tr(Save) -padx 10 -command ::search::material::save

  dialogbutton $f.stop -textvar ::tr(Stop) -command sc_progressBar
  $f.stop configure -state disabled

  dialogbutton $f.search -textvar ::tr(Search) -command {
    busyCursor .
    .sm.b3.stop configure -state normal
    grab .sm.b3.stop
    sc_progressBar .sm.progress bar 301 21 time
    set str [sc_search material \
        -wq [list $pMin(wq) $pMax(wq)] -bq [list $pMin(bq) $pMax(bq)] \
        -wr [list $pMin(wr) $pMax(wr)] -br [list $pMin(br) $pMax(br)] \
        -wb [list $pMin(wb) $pMax(wb)] -bb [list $pMin(bb) $pMax(bb)] \
        -wn [list $pMin(wn) $pMax(wn)] -bn [list $pMin(bn) $pMax(bn)] \
        -wm [list $pMin(wm) $pMax(wm)] -bm [list $pMin(bm) $pMax(bm)] \
        -wp [list $pMin(wp) $pMax(wp)] -bp [list $pMin(bp) $pMax(bp)] \
        -flip $ignoreColors -filter $::search::filter::operation \
        -matchendonly $matchEnd -range [list $minMoveNum $maxMoveNum] \
        -length $minHalfMoves -bishops $oppBishops \
        -diff [list $minMatDiff $maxMatDiff] \
        -patt "$pattBool(1) $pattPiece(1) $pattFyle(1) $pattRank(1)" \
        -patt "$pattBool(2) $pattPiece(2) $pattFyle(2) $pattRank(2)" \
        -patt "$pattBool(3) $pattPiece(3) $pattFyle(3) $pattRank(3)" \
        -patt "$pattBool(4) $pattPiece(4) $pattFyle(4) $pattRank(4)" \
        -patt "$pattBool(5) $pattPiece(5) $pattFyle(5) $pattRank(5)" \
        -patt "$pattBool(6) $pattPiece(6) $pattFyle(6) $pattRank(6)" \
        -patt "$pattBool(7) $pattPiece(7) $pattFyle(7) $pattRank(7)" \
        -patt "$pattBool(8) $pattPiece(8) $pattFyle(8) $pattRank(8)" \
        -patt "$pattBool(9) $pattPiece(9) $pattFyle(9) $pattRank(9)" \
        -patt "$pattBool(10) $pattPiece(10) $pattFyle(10) $pattRank(10)" ]
    grab release .sm.b3.stop
    .sm.b3.stop configure -state disabled
    unbusyCursor .
    #tk_messageBox -type ok -title $::tr(SearchResults) -message $str
    .sm.status configure -text $str
    set glstart 1
    ::windows::gamelist::Refresh
    ::search::loadFirstGame
    ::windows::stats::Refresh
  }

  dialogbutton $f.cancel -textvar ::tr(Close) \
      -command { focus .main ; destroy .sm }

  pack $w.b3.save $f.ignorecol $f.matchend -side left -pady 5 -padx 5
  pack $w.b3.cancel $w.b3.stop $w.b3.search -side right -pady 5 -padx 5

  label $w.status -text "" -width 1 -font font_Small -relief sunken -anchor w

  pack $w.status -side bottom -fill x
  pack $f -side bottom -ipady 5 -fill x
  pack $w.progress -side bottom -pady 2

  # update
  wm resizable $w 0 0
  standardShortcuts $w
  ::search::Config

  placeWinOverParent $w .
  update
  wm state $w normal
  focus $f.search
}

proc ::search::material::checkMatchEnd {} {
  if {$::matchEnd} {
    set state disabled
  } else {
    set state normal
  }
  foreach i [winfo children .sm.move] {
    $i configure -state $state
  }
}

proc ::search::material::save {} {
  global pMin pMax ignoreColors matchEnd minMoveNum maxMoveNum minHalfMoves
  global pattPiece pattFyle pattRank pattBool oppBishops nPatterns

  set ftype { { "Scid SearchOptions files" {".sso"} } }
  set fName [tk_getSaveFile -initialdir $::initialDir(sso) -filetypes $ftype \
             -parent .sm -title {Create a SearchOptions file}]
  if {$fName == ""} { return }
  set ::initialDir(sso) [file dirname $fName]

  if {[string compare [file extension $fName] ".sso"] != 0} {
    append fName ".sso"
  }

  if {[catch {set searchF [open $fName w]}]} {
    tk_messageBox -title "Error: Unable to open file" -type ok -icon error \
        -message "Unable to create SearchOptions file: $fName"
    return
  }
  puts $searchF "# $::scidName search options file"
  puts $searchF "set searchType Material"

  # First write the material counts:
  foreach i {wq bq wr br wb bb wn bn wm bm wp bp} {
    puts $searchF "set pMin($i) $pMin($i)"
    puts $searchF "set pMax($i) $pMax($i)"
  }
  # Now write other numeric values:
  foreach i {
    ignoreColors matchEnd minMoveNum maxMoveNum minHalfMoves oppBishops
    ::search::filter::operation
  } {
    puts $searchF "set $i [set $i]"
  }
  # Last, write the patterns:
  for {set i 1} {$i <= $nPatterns} {incr i} {
    puts $searchF "set pattPiece($i) $pattPiece($i)"
    puts $searchF "set pattFyle($i) $pattFyle($i)"
    puts $searchF "set pattRank($i) $pattRank($i)"
    puts $searchF "set pattBool($i) $pattBool($i)"
  }
  close $searchF
}

# ezsmtp.tcl --
#
#	"Easy" SMTP-base mail sending library.  See the ezsmtp.html
#	file for documentation on using this package.
#
# Copyright (c) 1999-2000 by D. J. Hagberg and other parties
#
# See the file "license.txt" for information on usage and redistribution
# of this file, and for a DISCLAIMER OF ALL WARRANTIES.

package provide ezsmtp 1.0.0

namespace eval ::ezsmtp {
    global env tcl_platform
    variable mail

    # Make CVS version ID accessible.
    set mail(cvsid) \
            {$Id: ezsmtp.tcl,v 1.1 2008/06/22 22:19:45 pgeorges Exp $}

    # Global variables that may be altered through ezsmtp::config.
    set mail(vars) [list verbose mailhost port from batchsize \
                         logproc strictaddr]
    set mail(verbose) 0                 ;# No logging output
    set mail(mailhost) localhost        ;# Host with smtp daemon
    set mail(port) 25                   ;# port for smtp daemon
    set mail(batchsize) 0               ;# no batching of RCPT TO's.
    set mail(logproc) {}		;# empty means log to stdout.
    set mail(strictaddr) 0		;# should we enforce RFC821 addresses?

    # Try to figure out a reasonable default FROM.
    # Tcl8.1 already has figured out the username for us.
    # Older versions are not so nice-- need to look in the environment
    if {[info exists tcl_platform(user)]} {set mail(from) $tcl_platform(user)}\
    elseif {[info exists env(LOGNAME)]}   {set mail(from) $env(LOGNAME)} \
    elseif {[info exists env(USERNAME)]}  {set mail(from) $env(USERNAME)} \
    elseif {[info exists env(USER)]}      {set mail(from) $env(USER)} \
    else   {set mail(from) {}}

    # Trim any leading/trailing spaces and add @ current host name
    set mail(from) [string trim $mail(from)]
    if {[string length $mail(from)] > 0} {
        append mail(from) @ [info hostname]
    }

    # Regular-expression for validating email addresses.
    set mail(hostre) {[A-Za-z]([A-Za-z0-9-]*[A-Za-z0-9])*|\#[0-9]+|}
    append mail(hostre) {\[[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\]}
    set mail(hostre) "($mail(hostre))(\\.($mail(hostre)))*"
    set mail(strictre) "^\[^\x01-\x20\x7F-\xFF<>@\]+@"
    append mail(strictre) $mail(hostre) {$}
    set mail(!strictre) {^[^@]+|[^@]+@[^@]+$}

    # Default character set/encoding settings
    set mail(tclcharset) ascii
    set mail(mimecharset) us-ascii

    # Package-wide header settings to be sent in the DATA section of the email.
    # Note each header variable is a list -- one element per line.
    set mail(x-mailer) "Tcl ezsmtp Mailer Package"
    if {[llength $mail(cvsid)] > 2} {
        append mail(x-mailer) " (build " [lindex $mail(cvsid) 3] ")"
    }
    set mail(x-mailer:)     [list $mail(x-mailer)]
    set mail(mime-version:) [list "1.0"]
}


#############################################################################
##
## PUBLICALLY-DOCUMENTED PROCS
##
#############################################################################


# ezsmtp::config --
#
#	See documentation for details.
#
# Arguments:
#	args		Options parsed by the procedure.
# Results:
#	See documentation
#
proc ::ezsmtp::config {args} {
    variable mail

    if {[llength $args] == 0} {
        set resl {}
        foreach v $mail(vars) {lappend resl "-$v" [set mail($v)]}
        return $resl
    }

    # Build up a list of valid switches.
    set swl {}
    foreach sw $mail(vars) {lappend swl "-$sw"}

    # If we got a single arg, return its associated variable value
    if {[llength $args] == 1} {
        set v [lindex $args 0]
        if {[lsearch $swl $v] == -1} {
            error "invalid config option, must be one of: $swl"
	}
        return $mail([string trimleft $v -])
    }

    # If we got multiple args, make sure we got an even number.
    set argc [llength $args]
    if {$argc % 2} {
        error "must have an even number of config -option value's."
    }

    # Try each -option/value
    foreach {sw v} $args {
        if {[lsearch $swl $sw] == -1} {
            error "invalid config option, must be one of $swl"
	}

        # Verify numeric & other config values.
        switch -regexp -- $sw {
            {^-(verbose|batchsize)} { 
                set v [expr {int($v)}]
                if {$v < 0} {
                    error "config value for $sw must be a number >= 0"
		}
	    }
            {^-strictaddr$} {
                set v [expr {$v ? 1 : 0}]
	    }
            {^-from$} {
                set v [private_valid_address $v -from]
	    }
            default { }
        }
        set mail([string trimleft $sw -]) $v
    }

    return 1
}


# ezsmtp::send --
#
#	See documentation for details.
#
# Arguments:
#	args		Options parsed by the procedure.
# Results:
#	Throws an error if anything goes wrong.
#
proc ::ezsmtp::send {args} {
    global errorInfo errorCode
    variable mail

    # Set defaults for the current send based on global variables
    foreach v [list mailhost port from batchsize tclcharset mimecharset] {
        set cur($v) [set mail($v)]
    }

    # Start with an empty recipient list and return-receipt disabled
    set cur(rcpt) {}
    set cur(receipt) 0

    # process arguments to smtp::send.
    set validopts [list -subject -from -mailhost -port -channel -body \
            -batchsize]
    set argc [llength $args]
    for {set i 0} {$i < $argc} {incr i} {
        set arg [lindex $args $i]
        switch -regexp -- $arg {
            {^-headers$} {
                incr i; set arg [lindex $args $i]
                if {[llength $arg] % 2} {
                    error "Invalid -headers.  Must be a well-formatted list\
                            of even length with alternating keys/values."
                }
                foreach {k v} $arg { private_add_header cur $k $v }
            }
            {^-(to|cc|bcc|tolist|cclist|bcclist|replyto|replytolist)$} {
                incr i
                set recip [lindex $args $i]
                private_add_recip cur [string trimleft $arg -] $recip
            }
            {^-receipt$} {
                incr i
                private_return_receipt cur [lindex $args $i]
            }
            {^-charset$} {
                incr i
                private_set_charset cur [lindex $args $i]
            }
	    {^-} {
                if {[lsearch $validopts $arg] == -1} {
                    error "Unknown option: $arg.  Must be one of: -headers\
                            -to -cc -bcc -tolist -cclist -bcclist -replyto\
                            -replytolist $validopts"
		}
                incr i
                set cur([string trimleft $arg -]) [lindex $args $i]
            }
            default {
                break
            }
        }
    }

    # Throw an error on any remaining arguments.  Older versions (< 1.0)
    # allowed addresses to be specified after the last arg...
    if {$i < [llength $args]} {
        error "Unknown argument(s): [lrange $args $i [expr\
                {[llength $args]-1}]].  Please read the docs about\
                ezsmtp::send -to/-cc/-bcc/-tolist/-cclist/-bcclist."
    }

    # Make sure we have at least one recipient.
    if {[llength $cur(rcpt)] < 1} {
        error "Missing RECIPIENTs.  Must be: ...send ?options?\
                ?RECIPIENT? ?RECIPIENT...?"
    }

    # Make sure we have a from address and header configured
    set cur(from) [string trim $cur(from)]
    if {![string length $cur(from)]} {
        error "no from address has been specified (length=0)"
    }
    if {![info exists cur(from:)]} {private_add_header cur from $cur(from)}
    set cur(from) [private_valid_address $cur(from) -from]

    # Make sure we have either -channel or -body specified.
    if {[info exists cur(channel)] && [info exists cur(body)]} {
        error "Cannot specify both -channel and -body options."
    } elseif {!([info exists cur(channel)] || [info exists cur(body)])} {
        error "Must specify either -channel or -body option."
    }

    # Open a socket to the SMTP server and send the message, catching any
    # errors to ensure the socket gets closed.  Rethrow error after close.
    set s [socket $cur(mailhost) $cur(port)]
    if {[catch [list private_smtp_begin $s cur] msg]} {
        set tmp_EI $::errorInfo; set tmp_EC $::errorCode
        private_log 9 "errorCode=$tmp_EC errorInfo=$tmp_EI"
        catch [list close $s]
        error $msg $tmp_EI $tmp_EC
    }
    catch [list close $s]
    return $msg
}



#############################################################################
##
## PRIVATE PROCS - SUBJECT TO RADICAL CHANGE ON THE SLIGHTEST WHIM.
##
#############################################################################


# ezsmtp::private_add_header --
#
#	Validate and add a single header to the list of email headers to be 
#	sent before the message.
#
# Arguments:
#	var		Variable name for associative array in the calling 
#			proc containing the specification for this send.
#	key		An RFC822-compliant header name without the trailing
#			colon.  Example: Reply-To
#	value		Value to be sent for the above header name.  Multi-line
#			headers may be specified using newline (\n) separators.
# Results:
#	Throws an error if anything goes wrong.
#
proc ::ezsmtp::private_add_header {var key value} {
    upvar 1 $var cur
    variable mail

    # Force the header name to lower case and ensure RFC compliance.
    set key [string tolower $key]
    if {[regexp "\[\x01-\x20\x7F-\xFF:\]" $key]} {
        error "Invalid header name ($key).  RFC 822 stipulates ASCII\
                Characters excluding CTRL characters, space, and `:'"
    }

    # split value into lines, trimming leading and trailing space.
    set vall {}
    foreach ln [split $value \n] {
        set ln [string trim $ln]
        if {[string length $ln] > 65} {
            private_log 2 "Header $key contains line longer than 65\
                    chars:\n$ln"
        }
        lappend vall $ln
    }

    # set in the current send session's array by appending colon to key.
    private_log 6 "Header $key=[join $vall "\n\t"]"
    set cur([set key]:) $vall
}


# ezsmtp::private_set_charset --
#
#	Validate and set the Tcl socket encoding and default MIME charset 
#	for this send.
#
# Arguments:
#	var		Variable name for associative array in the calling 
#			proc containing the specification for this send.
#	value		A Tcl list with either 1 or 2 elements, per the
#			docs for ezsmtp::send -charset
# Results:
#	Throws an error if anything goes wrong.
#
proc ::ezsmtp::private_set_charset {var value} {
    upvar 1 $var cur
    global tcl_version

    if {$tcl_version < 8.1} {
        error "Cannot specify -charset running in Tcl versions < 8.1"
    }

    if {[llength $value] == 1} {
        set cstcl [string tolower [lindex $value 0]]
        if {[string compare $cstcl ascii] == 0} {
            set csmime us-ascii
	} else {
            set csmime $cstcl
	}
    } elseif {[llength $value] == 2} {
        set cstcl [string tolower [lindex $value 0]]
        set csmime [string tolower [lindex $value 1]]
    } else {
        error "-charset value must be a Tcl list with either one or two\
                elements"
    }
    if {[lsearch -exact [encoding names] $cstcl] == -1} {
        error "charset $cstcl is not a valid Tcl encoding"
    }
    set cur(mimecharset) $csmime
    set cur(tclcharset) $cstcl
}


# ezsmtp::private_add_recip --
#
#	Add a single or list of recipients/respondants as either `To:', 
#	`Cc:', Bcc, or `Reply-To:' addresses.
#
# Arguments:
#	var		Variable name for associative array in the calling 
#			proc containing the specification for this send.
#	type		One of to, cc, bcc, replyto, tolist, cclist, bcclist,
#			or replytolist.
#	value		If the `type' specified is one of tolist, cclist, 
#			bcclist, or replytolist this must be a well-formed Tcl
#			list of addresses.  If the `type' specified is one of
#			to, cc, bcc, or replyto this must be a single email 
#			address to add.
# Results:
#	Throws an error if anything goes wrong.
#
proc ::ezsmtp::private_add_recip {var type value} {
    upvar 1 $var cur
    variable mail
    set rcpt_added 0
    set is_replyto 0
    set is_bcc 0

    # decide whether "value" is a list or a single-element address 
    # based on whether the type ends in "list".  If it ends in "list", 
    # strip that off the end.  If no recipients, return immediately.
    if {[string match *list $type]} {
        set reciplist $value
        regsub {list$} $type {} type
    } else {
        set reciplist [list $value]
    }
    if {[llength $reciplist] < 1} {
        return $rcpt_added
    }

    # At this point $type will be "bcc", "to", "cc", or "replyto".
    # Determine which header variable we will be affecting and make
    # sure it exists, skipping bcc.  "replyto" should be "reply-to" in
    # the headers, so we switch it here.
    if {[string compare $type bcc] == 0} {
        set is_bcc 1
    } elseif {[string compare $type replyto] == 0} {
        set is_replyto 1
        set type reply-to
    }
    if {!$is_bcc} {
        set headvar "cur([set type]:)"
        if {[info exists $headvar]} {
            set curlist [set $headvar]
        } else {
            set curlist {}
        }

        # If current stuff in header and we need to add more to the header,
        # make sure the last element ends with a comma (,).
        if {([llength $curlist] > 0) && ([llength $reciplist] > 0)} {
            set idxend [expr {[llength $curlist]-1}]
            set lastelem [lindex $curlist $idxend]
            append lastelem ","
            set curlist [lreplace $curlist $idxend $idxend $lastelem]
        }
    }

    # Loop through all the addresses passed to this proc
    foreach addr $reciplist {
        set addr [string trim $addr]
        if {![string length $addr]} {
            private_log 1 "WARNING: empty address ignored"
            continue
        }

        # Add the address to `To:', `Cc:', and `Reply-To:' headers verbatim.
        if {!$is_bcc} { lappend curlist "$addr," }

        # Do fussy-validation on the recipient address before adding to rcpt's
        set addr [private_valid_address $addr -$type]

        # Add all but Reply-To addresses to the recipient list
        if {!$is_replyto} {
            lappend cur(rcpt) $addr
	}

        incr rcpt_added
    }

    # Nuke any trailing comma in To:/Cc:/Reply-To: header var's, 
    # then and set header var.
    if {!$is_bcc} {
        if {[llength $curlist] > 0} {
            set idxend [expr {[llength $curlist]-1}]
            set lastelem [string trimright [lindex $curlist $idxend] ,]
            set curlist [lreplace $curlist $idxend $idxend $lastelem]
        }
        set $headvar $curlist
    }

    # Return number of addresses added
    set rcpt_added
}


# ezsmtp::private_return_receipt --
#
#	Sets the return-receipt behavior of this send.  See the docs
#	for ezsmtp::send -receipt to describe the arglist argument.
#
# Arguments:
#	var		Variable name for associative array in the calling 
#			proc containing the specification for this send.
#	arglist		May be either a single boolean element or a key/value
#			list of return-receipt settings, per the docs.
# Results:
#	Throws an error if anything goes wrong.
#
proc ::ezsmtp::private_return_receipt {var arglist} {
    upvar 1 $var cur

    # List of valid keys for -receipt list options
    set validopts [list delivery delay nsmail returnfull envelopeid]

    # Set receipt off and array values to default settings.
    array set cur [list receipt 0 receipt,delivery 1 receipt,delay 1 \
            receipt,nsmail 0 receipt,returnfull 0 receipt,envelopeid {}]

    # Single-argument to -receipt should be a boolean on/off for defaults.
    if {[llength $arglist] == 1} {
        set cur(receipt) [expr {[lindex $arglist 0] ? 1 : 0}]
        return
    }

    # Otherwise, we have a list of arguments that must be validated & set.
    # First, make sure the argument list has a valid length...
    if {([llength $arglist] < 2) || ([llength $arglist] % 2)} {
        error "ERROR: keyvaluelist passed to ezsmtp::send -receipt must have\
                an even number of elements and a length of at least 2 elements"
    }

    # And validate each setting, setting appropriate current-send variable.
    foreach {k v} $arglist {
        switch -exact -- $k {
            envelopeid {
                if {[string length [set v [private_xtext $v]]] > 38} {
                    error "ERROR: encoded envelope ID ($v) is too long.  Must\
                            be < 38 chars encoded."
		}
                set cur(receipt,$k) $v
	    }
            default {
                if {[lsearch -exact $validopts $k] == -1} {
                    error "ERROR: bad setting for -receipt key.  Must be 1 of:\
                             [join $validopts { }]"
		}
                set cur(receipt,$k) [expr {$v ? 1 : 0}]
	    }
	}
    }
    set cur(receipt) 1
}


# ezsmtp::private_smtp_begin --
#
#	Start the send by trying EHLO/HELO greeting followed by one or more
#	SMTP conversations, optionally batching some number of recipients.
#
# Arguments:
#	s		Open socket to SMTP server.
#	var		Variable name for associative array in the calling 
#			proc containing the specification for this send.
# Results:
#	Throws an error if anything goes wrong.
#
proc ::ezsmtp::private_smtp_begin {s var} {
    upvar 1 $var cur
    global tcl_version
    variable mail

    # Set up the socket for line-buffering/translation.  Only set encoding
    # if we're running in Tcl 8.1 or newer that supports encodings.
    if {$tcl_version < 8.1} {
        fconfigure $s -buffering line -blocking 1 -eofchar {} \
                -translation {auto crlf}
    } else {
        fconfigure $s -buffering line -blocking 1 -eofchar {} \
                -translation {auto crlf} -encoding $cur(tclcharset)
    }
    private_log 2 "Opened connection to SMTP server $cur(mailhost)"
    private_read_all $s 3 220

    # Try to set up for ESMTP conversation
    set cur(esmtp) 0
    private_send_line $s 3 "EHLO [info hostname]"
    set buf [private_read_all $s 3 {[0-9][0-9][0-9]}]
    if {[string match "250*" $buf]} {
        set cur(esmtp) 1
        set buf [split $buf \n]
        foreach ln [lrange $buf 1 [expr {[llength $buf]-1}]] {
            if {[regexp -nocase \
		    "^250\[ -\](\[A-Z0-9\]\[A-Z0-9-\]*) (\[^\x01-\x20\x7F\])"\
                    $ln nil ehlo_keyword ehlo_param]} {
                set ehlo_keyword [string tolower $ehlo_keyword]
                set ehlo_param [string tolower $ehlo_param]
                set cur(esmtp,$ehlo_keyword) $ehlo_param
	    } elseif {[regexp -nocase "^250\[ -\](\[A-Z0-9\]\[A-Z0-9-\]*)" \
                    $ln nil ehlo_keyword]} {
                set ehlo_keyword [string tolower $ehlo_keyword]
                set cur(esmtp,$ehlo_keyword) 1
	    }
	}
    } else {
        # Otherwise, set up for normal RFC-821 SMTP conversation.
        private_send_line $s 3 "HELO [info hostname]"
        private_read_all $s 3 250
    }

    # If user requested return-receipt but not supported by server, bail.
    if {$cur(receipt) && ![info exists cur(esmtp,dsn)]} {
        error "ERROR: Server does not support DSN for return receipt"
    }

    # If user requested 8bit charset but not supported by server, bail.
    if {([string compare $cur(tclcharset) ascii] != 0) && \
            ![info exists cur(esmtp,8bitmime)]} {
        error "Server does not support 8-bit characters"
    }

    # If we are not doing any batching, do a straightforward send
    set sentcnt 0
    set rcptlen [llength $cur(rcpt)]
    if {($cur(batchsize) <= 0) || ($rcptlen <= $cur(batchsize))} {
        private_log 1 "Starting mail send to [join $cur(rcpt) {, }]"
        private_smtp_batch $s cur 0 [expr {$rcptlen-1}]
        incr sentcnt $rcptlen
        private_log 1 "Mail sent OK"
        return $sentcnt
    }

    # If we are batching sends and reading message body from a channel,
    # find out what position we are in the channel if we are sending to
    # more addr's than our batch size, to allow multiple send batches.
    if {[info exists cur(channel)] && [info exists cur(batchsize)]} {
        set cur(channelpos) [tell $cur(channel)]
        if {($cur(channelpos) == -1) && ($cur(batchsize) > 0)} {
            error "Channel must be seek-able when a batch size has been\
                    specified."
	}
    }

    # Loop through the batches of recipients
    set i 0
    while {$i < $rcptlen} {
        set e [expr {$i+$cur(batchsize)-1}]
        if {$e >= $rcptlen} {
            set e [expr {$rcptlen-1}] 
        }
        private_log 1 "Starting mail send for recipients $i to $e:\n \
                [join [lrange $cur(rcpt) $i $e] "\n  "]"
        private_smtp_batch $s cur $i $e
        incr sentcnt [expr {$e-$i+1}]
        private_log 1 "Mail sent OK"

        # If we need to, send server a reset and rewind the channel position.
        if {($e < ($rcptlen-1)) && [info exists cur(channelpos)]} {
            seek $cur(channelpos)
        }

        set i [expr {$e + 1}]
    }

    # Return the count of unique recipients
    set sentcnt
}


# ezsmtp::private_smtp_batch --
#
#	Implement the SMTP conversation necessary to send the message
#	to a batch of recipients.  This proc works off a subset of the
#	cur(rcpt) array of recipient email addresses specified by the
#	rcptstart and rcptend arguments.
#
# Arguments:
#	s		Open socket to SMTP server.
#	var		Variable name for associative array in the calling 
#			proc containing the specification for this send.
#	rcptstart	index in the cur(rcpt) array to start
#	rcptend		index in the cur(rcpt) array to end
# Results:
#	Throws an error if anything goes wrong.
#
proc ::ezsmtp::private_smtp_batch {s var rcptstart rcptend} {
    upvar 1 $var cur
    variable mail

    # Reset the SMTP server's state to begin a new conversation
    private_send_line $s 3 "RSET"
    private_read_all $s 3

    # Try to build a valid "MAIL FROM:" command, including return-receipt info
    set cmd "MAIL FROM:<$cur(from)>"
    if {$cur(receipt)} {
        if {$cur(receipt,returnfull)} {append cmd " RET=FULL"} \
        else {append cmd " RET=HDRS"}
        if {[string length $cur(receipt,envelopeid)]} {
            append cmd " ENVID=" $cur(receipt,envelopeid)
	}
    }
    private_send_line $s 3 $cmd
    private_read_all $s 3

    # Build up our `NOTIFY=' extension if necessary
    set notifystr {}
    if {$cur(receipt)} {
        set notifyl [list FAILURE]
        if {$cur(receipt,delivery)} { lappend notifyl SUCCESS }
        if {$cur(receipt,delay)}    { lappend notifyl DELAY }
        append notifystr " NOTIFY=" [join $notifyl ,]
    }

    # Each recipent may be specified as "emailaddr" or "Full Name <emailaddr>"
    set rcptlist [lrange $cur(rcpt) $rcptstart $rcptend]
    foreach r $rcptlist {
        if {$cur(receipt)} {
            set orcptstr " ORCPT=rfc822;[private_xtext $r]"
            private_send_line $s 3 "RCPT TO:<$r>${notifystr}${orcptstr}"
	} else {
            private_send_line $s 3 "RCPT TO:<$r>"
	}
        private_read_all $s 3 {25[01]}
    }

    private_send_line $s 3 "DATA"
    private_read_all $s 3 354

    # Send all the mail headers followed by a blank line
    private_send_mail_headers $s cur

    private_log 4 ">>\[message body\]"
    # If we were given a -body in the send command, split into lines and send,
    # ensuring that we strip any stray CR's.
    if {[info exists cur(body)]} {
        set linenum 0
        regsub -all "\r" $cur(body) {} cur(body)
        foreach line [split $cur(body) \n] {
            incr linenum

            # Force breaks at 998 chars to comply with RFC 821 limit.
            while {[string length $line] > 998} {
                private_log 1 "WARNING: >998 chars split at line $linenum"
                set first998 [string range $line 0 997]
                set line [string range 998 [expr \
                        {[string length $line]-1}]]
                if {[string match ".*" $first998]} {
                    set first998 ".$first998"
                }
                private_send_line $s 5 $first998
	    }

            # Send remainder <= 998 chars.
            if {[string match ".*" $line]} {          ;# Double up leading '.'
                set line ".$line"
            }
            private_send_line $s 5 $line
	}
    }

    # If we were given a -channel in the send command, read from the channel
    # one line at a time and send.  Assuming channel configured to strip CRs.
    if {[info exists cur(channel)]} {
        set linenum 0
        while {[gets $cur(channel) line] != -1} {
            incr linenum

            # Force breaks at 998 chars to comply with RFC 821 limit.
            while {[string length $line] > 998} {
                private_log 1 "WARNING: >998 chars split at line $linenum"
                set first998 [string range $line 0 997]
                set line [string range 998 [expr \
                        {[string length $line]-1}]]
                if {[string match ".*" $first998]} {
                    set first998 ".$first998"
                }
                private_send_line $s 5 $first998
	    }

            # Send remainder <= 998 chars.
            if {[string match ".*" $line]} {          ;# Double up leading '.'
                set line ".$line"
            }
            private_send_line $s 5 $line
        }
    }

    # Finally, send the message terminator and read any result.
    private_send_line $s 4 "."
    private_read_all $s 3
}


# ezsmtp::private_send_mail_headers --
#
#	Output all the available email headers at the beginning of the 
#	message, followed by a single empty line.
#
# Arguments:
#	s		Open socket to SMTP server.
#	var		Variable name for associative array in the calling 
#			proc containing the specification for this send.
# Results:
#	Throws an error if anything goes wrong.
#
proc ::ezsmtp::private_send_mail_headers {s var} {
    upvar 1 $var cur
    variable mail

    set doNotSend [list date: subject: from: bcc: content-type: \
            content-transfer-encoding:]

    # If user didn't force a custom date, use the current time in GMT.
    set frm "%a, %d %b %Y %H:%M:%S +0000"
    if {[info exists cur(date:)]} {
        private_send_header $s date: $cur(date:)
    } else {
        private_send_line $s 4 "Date: [clock format [clock seconds] -gmt 1 \
                -format $frm]"
    }

    # If user didn't specify a custom "From:" header, use the one specified
    # by -from parameter or system default.
    if {[info exists cur(from:)]} {
        private_send_header $s from: $cur(from:)
    } else {
        private_send_line $s 4 "From: $cur(from)"
    }

    # Send -subject parameter if specified, or from Subject: custom header.
    if {[info exists cur(subject)]} {
        private_send_line $s 4 "Subject: $cur(subject)"
    } elseif {[info exists cur(subject:)]} {
        private_send_header $s subject: $cur(subject:)
    }

    # Send the required MIME content-type and content-transfer-encoding.
    if {[info exists cur(content-type:)]} {
        private_send_header $s content-type: $cur(content-type:)
    } else {
        private_send_line $s 4 "Content-Type: text/plain;\
                charset=$cur(mimecharset)"
    }
    if {[info exists cur(content-transfer-encoding:)]} {
        private_send_header $s content-transfer-encoding: \
                $cur(content-transfer-encoding:)
    } elseif {[string compare $cur(tclcharset) ascii] == 0} {
        private_send_line $s 4 "Content-Transfer-Encoding: 7bit"
    } else {
        private_send_line $s 4 "Content-Transfer-Encoding: 8bit"
    }

    # Send the custom headers for this current session.
    foreach h [array names cur *:] {
        if {[lsearch $doNotSend $h] != -1} continue
        private_send_header $s $h $cur($h)
    }

    # Send our global headers IFF they are not excluded or custom to 
    # the current sending session.
    foreach h [array names mail *:] {
        if {[lsearch $doNotSend $h] != -1} continue
        if {[info exists cur($h)]} continue
        private_send_header $s $h $mail($h)
    }

    # Check to see if the user requested netscape-style return-receipt on open
    if {$cur(receipt)} {
        if {$cur(receipt,nsmail) && \
                ![info exists cur(disposition-notification-to:)]} {
            private_send_line $s 4 "Disposition-Notification-To: $cur(from)"
	}
    }

    private_send_line $s 4 ""
}


# ezsmtp::private_send_header --
#
#	Sends a header (possibly multi-line) to the SMTP server socket, 
#	formatting the header in proper-text and indenting subsequent
#	lines with a single tab.
#
# Arguments:
#	s		Open socket to SMTP server.
#	name		Name of the header being sent w/trailing colon,
#			like reply-to:
#	valuel		value of header as a list -- one line per list
#			element.
# Results:
#	Header is formatted and output.  Returns number of lines output.
#
proc ::ezsmtp::private_send_header {s name valuel} {
    set lines 0
    set first [lindex $valuel 0]
    set remain [lrange $valuel 1 [expr {[llength $valuel]-1}]]
    private_send_line $s 4 "[private_proper_header $name] $first"
    incr lines
    foreach ln $remain {
        private_send_line $s 4 "\t$ln"
        incr lines
    }
    set lines
}
       

# ezsmtp::private_send_line --
#
#	Sends a line of text to the SMTP server socket, logging at the
#	specified level.
#
# Arguments:
#	s		Open socket to SMTP server.
#	level		Log level between 0 and 9, where 0 is always,
#			1 is whenever -verbose is on, and 9 is the highest
#			debug level available.  Suggested: 4
#	line		Line of text to be sent to the SMTP server, minus
#			any trailing newline or carriage-return characters.
# Results:
#	Closes socket $s and un-sets buffer and status variables.
#
proc ::ezsmtp::private_send_line {s level line} {
    private_log $level "S: $line"
    puts $s $line
    flush $s
}


# ezsmtp::private_read_all --
#
#	Read all available data from the SMTP server socket, handling
#	multi-line responses if necessary, and checking  for a response 
#	code.
#
# Arguments:
#	s		Open socket to SMTP server.
#	level		log level for data read from the socket.
#	resp		glob-style expression to match against the start of
#			data received from the SMTP server.  If left un-
#			specified, the standard 250 (OK) is expected.
# Results:
#	Throws an error if anything goes wrong or an unexpected response 
#	is seen.  Otherwise, returns the data read from the server, with
#	multi-line responses separated by newline (\n) characters.
#
proc ::ezsmtp::private_read_all {s level {resp 250}} {
    variable mail

    # Read response from SMTP server.  Single line or last line of multi-line
    # response will have three digits followed by a space.  Other multi-line
    # responses will have three digits followed by a dash (RFC 821 appendix E).
    # Anything else, including eof, is an error.
    set buf {}
    while {1} {
        if {[eof $s]} {
            error "ERROR: unexpected EOF waiting for output from SMTP server"
        }
        set ln [gets $s]
        append buf $ln \n
        private_log $level "R: $ln"
        if {[string match {[0-9][0-9][0-9] *} $ln]} {
            break
	}
        if {![string match {[0-9][0-9][0-9]-*} $ln]} {
            error "ERROR: unexpected response from SMTP server.  Expected\
                    three digits followed by either a space or a dash (-)"
	}
    }

    # Validate the start of the response
    if {![string match "$resp*" $buf]} {
        error "ERROR: bad response `$buf', wanted: `$resp'"
    }

    # and return the contents of all lines read, separated by newlines.
    set buf
}


# ezsmtp::private_proper_header --
#
#	Proper-cases an RFC 822-style email header name.
#
# Arguments:
#	h		header name like reply-to
# Results:
#	Returns the header name capitalized as most email users 
#	expect: the first letter of each dash-separated word is 
#	capitalized and the remainder is lower-cased, thus the
#	result from above would be Reply-To
#
proc ::ezsmtp::private_proper_header {h} {
    set h [string tolower $h]
    set resl {}

    # RFC 1521 clearly specifies the exact case, verbatim, for mime-version.
    if {[regexp -nocase mime-version: $h]} {
        return "MIME-Version:"
    }

    # For other headers, we capitalize the leading letter of each dash-
    # separated word.
    foreach elem [split $h -] {
        set str [string toupper [string index $elem 0]]
        append str [string range $elem 1 [expr {[string length $elem]-1}]]
        lappend resl $str
    }
    join $resl -
}


# ezsmtp::private_xtext --
#
#	Encode a string as an RFC 1891-compliant xtext value.  Characters 
#	outside the range ! (33) to ~ (126) or the plus (+ (43)) or 
#	equals (= (61)) characters are coded as the plus sign (+) followed
#	by two upper-case hexadecimal digits representing the character code.
#
# Arguments:
#	str		string to be encoded
# Results:
#	xtext-encoded value of str, per the above spec.
#
proc ::ezsmtp::private_xtext {str} {
    set result {}
    foreach c [split $str {}] {
        scan $c %c x
        if {($x < 33) || ($x > 126) || ($x == 43) || ($x == 61)} {
            append result + [format %02X $x]
        } else {
            append result $c
	}
    }
    set result
}


# ezsmtp::private_valid_address --
#
#	Validate and return the essential part of an email address,
#	using the contents of <addr> inside a `Full Name <addr>' spec.
#
# Arguments:
#	addrspec	address spec like `user@a.com' or
#			`Full Name <user@b.com>'
#	setting		setting to be output in an error message, like
#			-from, -to, ...
# Results:
#	stripped-down email address, if valid.  If invalid, an error is 
#	thrown.
#
proc ::ezsmtp::private_valid_address {addrspec setting} {
    variable mail

    set addrspec [string trim $addrspec]
    if {[regexp {<([^>]*)>$} $addrspec nil inneraddr]} {
        set addrspec [string trim $inneraddr]
    }
    if {$mail(strictaddr)} {set re $mail(strictre)} \
    else {set re $mail(!strictre)}
    if {![regexp $re $addrspec]} {
        error "ERROR: $setting address specified ($addrspec) is not compliant.\
                Must be in a form like `user@a.domain' or `Full Name\
                <user@b.domain>'"
    }
    set addrspec
}


# ezsmtp::private_log --
#
#	Log a progress/debug message to stdout or to a user-customized 
#	procedure.
#
# Arguments:
#	level		numeric level at which to log, usu. between 0 (always)
#			and 9 (low-level full debug).
#	msg		message text to log
# Results:
#	xtext-encoded value of str, per the above spec.
#
proc ::ezsmtp::private_log {level msg} {
    variable mail

    if {$mail(verbose) >= $level} {
        if {[string length $mail(logproc)]} {
            uplevel #0 $mail(logproc) $msg
	} else {
            puts stdout "$msg"
            flush stdout
	}
    }
}
###
### tools/email.tcl: part of Scid.
### Copyright (C) 1999-2003  Shane Hudson.
###

#   Opens the email chess manager window, for sending moves to opponents.

proc ::tools::email {} {
  global emailData
  set w .emailWin
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  if {! [sc_base inUse] || [sc_base current] == 9} {
    tk_messageBox -icon info -type ok \
       -title "Oops" -message "No database open."
    return
  }

  toplevel $w
  wm title $w "Scid: Email Manager"
  wm minsize $w 25 10

  bind $w <Destroy> {set .emailWin 0}
  bind $w <F1> { helpWindow Email }

  frame $w.f
  frame $w.b
  pack $w.f -side left -fill y
  addVerticalRule $w
  pack $w.b -side right -fill y

  set f $w.f
  label $f.title -text "Opponent list" -font font_Bold
  listbox $f.list -height 16 -width 40 -exportselection false \
    -selectmode browse -font font_Fixed \
    -yscrollcommand "$f.scroll set"  -setgrid 1
  scrollbar $f.scroll -command "$w.list yview" -takefocus 0
  pack $f -side left -expand true -fill both
  pack $f.title -side top
  pack $f.scroll -side right -fill y
  pack $f.list -side right -expand true -fill both

  bind $f.list <ButtonRelease-1> ::tools::email::refreshButtons
  bind $f.list <Enter> ::tools::email::refreshButtons
  bind $f.list <Key-Up> ::tools::email::refreshButtons
  bind $f.list <Key-Down> ::tools::email::refreshButtons

  bind $f.list <Key-a> {.emailWin.b.add invoke}
  bind $f.list <Key-e> {.emailWin.b.edit invoke}
  bind $f.list <Key-d> {.emailWin.b.delete invoke}
  bind $f.list <Key-l> {.emailWin.b.load invoke}
  bind $f.list <Key-s> {.emailWin.b.send invoke}
  bind $f.list <Key-t> {.emailWin.b.time.m post [winfo pointerx .] [winfo pointery .]}

  set b .emailWin.b

  button $b.add -text "Add" -underline 0 -command {
    set idx [llength $emailData]
    lappend emailData [list "" "" "" "" ""]
    modifyEmailDetails $idx
    ::tools::email::refresh
  }

  button $b.edit -text "Edit..." -underline 0 -command ::tools::email::EditButton
  button $b.delete -text "Delete..." -underline 0 -command ::tools::email::DeleteButton
  button $b.load -text "Load game" -underline 0 -command ::tools::email::LoadButton
  button $b.send -text "Send email..." -underline 0 -command ::tools::email::SendButton
  menubutton $b.time -text "Time" -underline 0 -indicatoron 1 \
    -menu $b.time.m -relief raised
  menu $b.time.m
  $b.time.m add command -label "Received today" -underline 0 \
    -command {::tools::email::TimesButton r}
  $b.time.m add command -label "Sent today" -underline 0 \
    -command {::tools::email::TimesButton s}
  $b.time.m add command -label "Edit..." -underline 0 \
    -command {::tools::email::TimesButton e}

  button $b.config -text "Settings" -command ::tools::email::config
  button $b.help -text $::tr(Help) -command { helpWindow Email }
  button $b.close -text $::tr(Close) -command { destroy .emailWin }

  foreach i {add edit delete load send time config help close} {
    $b.$i configure -font font_Small
  }
  pack $b.add $b.edit $b.delete $b.load $b.send $b.time \
    -side top -pady 1 -padx 5 -fill x
  pack $b.close $b.help $b.config -side bottom -pady 1 -padx 5  -fill x

  bind $w <Destroy> {}
  set emailData [::tools::email::readOpponentFile]
  focus $w.f.list
  ::tools::email::refresh
}

proc ::tools::email::config {} {
  global email
  set w .emailConfig

  if {[winfo exists $w]} {
    raiseWin $w 
    return
  }
  toplevel $w
  wm resizable $w 1 0
  wm withdraw $w

  wm title $w "Scid"
  label $w.use -text "Send email using:" -font font_Bold
  frame $w.smtp
  radiobutton $w.smtp.b -text "SMTP server:" -variable email(smtp) -value 1
  entry $w.smtp.s -width 30 -textvar email(server) 
  frame $w.sm
  radiobutton $w.sm.b -text "sendmail process:" -variable email(smtp) -value 0
  entry $w.sm.s -width 30 -textvar email(smproc) 
  pack $w.use -side top
  pack $w.smtp $w.sm -side top -fill x
  pack $w.smtp.s $w.smtp.b -side right
  pack $w.sm.s $w.sm.b -side right
  addHorizontalRule $w
  label $w.addr -text "Email address fields:" -font font_Bold
  frame $w.from
  label $w.from.lab -text "From:"
  entry $w.from.e -textvar email(from) -width 30 
  frame $w.bcc
  label $w.bcc.lab -text "Bcc:"
  entry $w.bcc.e -textvar email(bcc) -width 30 
  pack $w.addr $w.from $w.bcc -side top -fill x
  pack $w.from.e $w.from.lab -side right
  pack $w.bcc.e $w.bcc.lab -side right
  addHorizontalRule $w
  pack [frame $w.b] -side top -fill x
  dialogbutton $w.b.ok -text [tr OptionsSave] -command {
    .menu.options invoke [tr OptionsSave]
    destroy .emailConfig
  }
  dialogbutton $w.b.cancel -text $::tr(Cancel) \
    -command "destroy $w"
  pack $w.b.cancel $w.b.ok -side right -padx 2 -pady 2

  placeWinOverParent $w .emailWin
  wm deiconify $w
}

proc ::tools::email::EditButton {} {
  global emailData
  set sel [.emailWin.f.list curselection]
  if {[llength $sel] == 1} {
    set idx [lindex $sel 0]
    if {[llength $emailData] > $idx} {
      modifyEmailDetails $idx
    }
  }
  ::tools::email::refresh
}

proc ::tools::email::DeleteButton {} {
  global emailData
  set sel [.emailWin.f.list curselection]
  if {[llength $sel] != 1} { return }
  set idx [lindex $sel 0]
  if {[llength $emailData] <= $idx} { return }
  set confirm [tk_messageBox -icon question -type yesno -default yes \
                 -parent .emailWin -title "Really delete opponent?" \
                 -message "Do you really want to delete this opponent?"]
  if {$confirm == "yes"} {
      set emailData [lreplace $emailData $idx $idx]
    ::tools::email::writeOpponentFile $emailData
    ::tools::email::refresh
  }
}

proc ::tools::email::LoadButton {} {
  global emailData
  set sel [.emailWin.f.list curselection]
  if {[llength $sel] != 1} { return }
  set idx [lindex $sel 0]
  if {[llength $emailData] <= $idx} { return }
  set details [lindex $emailData $idx]
  if {[llength [lindex $details 3]] > 0} {
    if {[catch {::game::Load [lindex [lindex $details 3] 0]} result]} {
      tk_messageBox -type ok -icon warning -title "Scid" -message $result
    } else {
      sc_move end
    }
  }
}

proc ::tools::email::SendButton {} {
  global emailData
  set sel [.emailWin.f.list curselection]
  if {[llength $sel] != 1} { return }
  set idx [lindex $sel 0]
  if {[llength $emailData] <= $idx} { return }
  set details [lindex $emailData $idx]
  emailMessageEditor $idx [lindex $details 0] [lindex $details 1] \
    [lindex $details 2] [lindex $details 3] [lindex $details 4]
}

set emailTimesIdx 0

proc ::tools::email::TimesButton {type} {
  global emailData emailTimesIdx
  set sel [.emailWin.f.list curselection]
  if {[llength $sel] != 1} { return }
  set idx [lindex $sel 0]
  if {[llength $emailData] <= $idx} { return }
  set details [lindex $emailData $idx]
  while {[llength $details] < 6} { lappend details {} }
  set timeList [lindex $details 5]
  set last [lindex $timeList end]

  if {$type == "r"  || $type == "s"} {
    ::tools::email::addSentReceived $idx $type
    return
  }

  set emailTimesIdx $idx
  set w .emailTimesWin
  if {[winfo exists $w]} { return }
  toplevel $w
  wm title $w "Scid: Email Times"
  label $w.title -text "Email Times for [lindex $details 0]"
  frame $w.t
  text $w.t.text -height 15 -width 30 -font font_Fixed -setgrid 1 \
    -yscrollcommand "$w.t.ybar set"  -fg black
  scrollbar $w.t.ybar -command "$w.t.text yview"
  frame $w.b
  button $w.b.ok -text "OK" -command {
    set details [lindex $emailData $emailTimesIdx]
    set timeList [split [string trim [.emailTimesWin.t.text get 1.0 end]] "\n"]
    set details [lreplace $details 5 5 $timeList]
    set emailData [lreplace $emailData $emailTimesIdx $emailTimesIdx $details]
    ::tools::email::writeOpponentFile $emailData
    ::tools::email::refresh 0
    catch {focus .emailWin}
    destroy .emailTimesWin
  }
  button $w.b.cancel -text $::tr(Cancel) \
    -command "catch {raiseWin .emailWin}; destroy $w"
  pack $w.title -side top -fill x
  pack $w.t -side top -fill both
  pack $w.t.ybar -side right -fill y
  pack $w.t.text -side left -fill both -expand yes
  pack $w.b -side bottom -fill x
  pack $w.b.cancel $w.b.ok -side right -padx 2 -pady 2
  foreach i $timeList {
    $w.t.text insert end "$i\n"
  }
}

proc ::tools::email::addSentReceived {idx type} {
  global emailData
  if {[llength $emailData] <= $idx} { return }
  set details [lindex $emailData $idx]
  while {[llength $details] < 6} { lappend details {} }
  set timeList [lindex $details 5]
  set last [lindex $timeList end]

  set new ""
  if {$type == "r"} { append new "Received " } else { append new "Sent     " }

  set oppGList [lindex $details 3]
  if {[llength $oppGList] > 0} {
    set oppGNum [lindex $oppGList 0]
    sc_game push
    set mnum "     "
    if {[catch {::game::Load $oppGNum}]} {
    } else {
      sc_move end
      set m [llength [split [sc_game moves coord list]]]
      if {$m > 0} {
        set m [expr int(($m+1)/2)]
        set mnum [format "%3d  " $m]
      }
    }
    sc_game pop
    append new $mnum
  }
  append new [::utils::date::today]
  if {! [string compare $last $new]} { return }
  lappend timeList $new
  set details [lreplace $details 5 5 $timeList]
  set emailData [lreplace $emailData $idx $idx $details]
  ::tools::email::writeOpponentFile $emailData
  ::tools::email::refresh 0
}

proc ::tools::email::refreshButtons {} {
  set sel [.emailWin.f.list curselection]
  if {[llength $sel] > 0} {
    .emailWin.b.edit configure -state normal
    .emailWin.b.delete configure -state normal
    .emailWin.b.load configure -state normal
    .emailWin.b.send configure -state normal
  } else {
    .emailWin.b.edit configure -state disabled
    .emailWin.b.delete configure -state disabled
    .emailWin.b.load configure -state disabled
    .emailWin.b.send configure -state disabled
  }
}

proc ::tools::email::refresh {{clearSelection 1}} {
  global emailData
  if {! [winfo exists .emailWin]} {
    return
  }
  if {$clearSelection} {
    set sel ""
    .emailWin.f.list selection clear 0 end
  } else {
    set sel [lindex [.emailWin.f.list curselection] 0]
  }
  .emailWin.f.list delete 0 end
  # set emailData [lsort -dictionary -index 0 $emailData]
  foreach i $emailData {
    set name [lindex $i 0]
    set time ""
    if {[llength $i] == 6} {
      set timeList [lindex $i 5]
      set time [lindex $timeList end]
    }
    .emailWin.f.list insert end [format "%-14s %s" $name $time]
  }
  if {$sel != ""} {
    .emailWin.f.list selection set $sel
  }
  ::tools::email::refreshButtons
}

#Initial values for globals:
set emailData {}
set emailData_index 0
set emailData_name ""
set emailData_addr ""
set emailData_subj ""
set emailData_glist ""
set emailData_dates ""

# Force the game numbers list to be digits and spaces only:
trace variable emailData_glist w {::utils::validate::Regexp {^[0-9\ ]*$}}


# emailCount: counter to give each email window a unique name.
set emailCount 0

# emailMessageEditor:
#    Contsructs the email message to the opponent and
#    creates the editor window for editing and sending the message.
#
proc emailMessageEditor {idx name addr subj gamelist sig} {
  global emailCount emailData email
  incr emailCount
  if {$emailCount >= 10000} { set emailCount 1 }

  set w ".emailMessageWin$emailCount"
  toplevel $w
  wm title $w "Send email to $name"
  set f [frame $w.fields]

  label $f.fromlab -text "From: "
  entry $f.from 
  $f.from insert end $email(from)

  label $f.tolab -text "To: "
  entry $f.to 
  $f.to insert end $addr

  label $f.subjlab -text "Subject: "
  entry $f.subj 
  $f.subj insert end $subj

  label $f.bcclab -text "Bcc: "
  entry $f.bcc 
  $f.bcc insert end $email(bcc)

  button $f.send -text "Send" -command "::tools::email::processMessage $w $idx"
  button $f.cancel -text "Cancel" -command "destroy $w"

  grid $f.send -row 0 -column 3 -rowspan 2 -sticky nesw
  grid $f.cancel -row 2 -column 3 -rowspan 2 -sticky nesw
  grid $f.fromlab -row 0 -column 0 -sticky e
  grid $f.from -row 0 -column 1 -sticky ew
  grid $f.tolab -row 1 -column 0 -sticky e
  grid $f.to -row 1 -column 1 -sticky ew
  grid $f.subjlab -row 2 -column 0 -sticky e
  grid $f.subj -row 2 -column 1 -sticky ew
  grid $f.bcclab -row 3 -column 0 -sticky e
  grid $f.bcc -row 3 -column 1 -sticky ew
  grid columnconfigure $f 1 -weight 1

  set f [frame $w.message]
  pack $w.fields -fill x -padx 4 -pady 4
  pack $w.message -expand yes -fill both -padx 4 -pady 4

  scrollbar $f.ybar -command "$f.text yview"
  scrollbar $f.xbar -orient horizontal -command "$f.text xview"
  text $f.text -yscrollcommand "$f.ybar set" -xscrollcommand "$f.xbar set" \
    -setgrid 1 -width 72 -height 20  -wrap none

  grid $f.text -row 0 -column 0 -sticky news
  grid $f.ybar -row 0 -column 1 -sticky news
  grid $f.xbar -row 1 -column 0 -sticky news

  grid rowconfig $w.message 0 -weight 1 -minsize 0
  grid columnconfig $w.message 0 -weight 1 -minsize 0

  # Right-mouse button cut/copy/paste menu:
  menu $f.text.edit -tearoff 0
  $f.text.edit add command -label "Cut" -command "tk_textCut $f.text"
  $f.text.edit add command -label "Copy" -command "tk_textCopy $f.text"
  $f.text.edit add command -label "Paste" -command "tk_textPaste $f.text"
  bind $f.text <ButtonPress-3> "tk_popup $f.text.edit %X %Y"

  set text $w.message.text
  # $text insert end "Hi $name,\n\n"
  $text insert end "\n"
  foreach i $gamelist {
    catch {set gamePgn [sc_game pgn -gameNumber $i -width 70 -tags 0 \
                          -variations 0 -comments 0]}
    $text insert end "$gamePgn\n"
  }
  $text insert end $sig
  return
}

proc ::tools::email::processMessage {w idx} {
  global emailData
  set from [$w.fields.from get]
  set to [$w.fields.to get]
  set subj [$w.fields.subj get]
  set bcc [$w.fields.bcc get]
  set message [$w.message.text get 1.0 end]
  if {[string trim $to] == ""} {
    tk_messageBox -icon error -type ok -title "Empty email address" \
      -message "You must specify an email address."
    return
  }
  set cmd {::tools::email::sendMessage $from $to $subj $bcc $message}
  if {[catch $cmd result] != 0} {
    tk_messageBox -icon error -type ok -title "Error sending email" \
      -message "Error sending email: $result"
  } else {
    ::tools::email::addSentReceived $idx s
    tk_messageBox -icon info -type ok -title "Scid" -message $result
    destroy $w
  }
}

proc ::tools::email::sendMessage {from to subject bcc message} {
  global email

  ### Uncomment following line for testing, to avoid sending email:
  # return "Testing, no email was actually sent"

  set copy_id ""
  catch {set copy_id [open [file nativename $email(logfile)] "a+"]}
  if {$copy_id == ""} {
    return -code error "Unable to open $email(logfile)"
  }
  if {$email(smtp)} {
    set cmdargs "-to {$to} -subject {$subject} "
    if {$email(server) != ""} { ::ezsmtp::config -mailhost $email(server) }
    if {$email(from) != ""} {
      if {[catch {::ezsmtp::config -from $from} result]} {
        close $copy_id
        return -code error "Error configuring SMTP: $result"
      }
      append cmdargs "-from {$from} "
    }
    if {$email(bcc) != ""} {
      append cmdargs "-bcc {$bcc} "
    }
    if {[catch {eval "::ezsmtp::send $cmdargs -body {$message}"} result]} {
      close $copy_id
      return -code error "Error sending mail with SMTP: $result"
    }
  } else {
    if {[catch {open "| $email(smproc) -oi -t" "w"} ::tools::email::id]} {
      close $copy_id
      return -code error "Scid could not find the sendmail program: $email(smproc)"
    }
    if {[string trim $from] != ""} {
      puts $::tools::email::id "From: $from"
    }
    puts $::tools::email::id "To: $to"
    puts $::tools::email::id "Subject: $subject"
    if {[string trim $bcc] != ""} {
      puts $::tools::email::id "Bcc: $bcc"
    }
    puts $::tools::email::id ""
    puts $::tools::email::id $message
    close $::tools::email::id
  }
  puts $copy_id  "To: $to"
  puts $copy_id  "Subject: $subject"
  puts $copy_id  ""
  puts $copy_id $message
  close $copy_id
  return "The email message was sent; a copy was appended to $email(logfile)"
}

proc modifyEmailDetails {i} {
  global emailData emailData_name emailData_addr emailData_glist emailData_subj
  global emailData_sig emailData_index

  set w .emailEditor
  toplevel $w
  wm withdraw $w

  set emailData_index $i
  if {[lindex [lindex $emailData $i] 0] == ""} {
    wm title $w "Add opponent details"
  } else {
    wm title $w "Edit opponent details"
  }
  set f [frame $w.name]
  label $f.label -text "Name: "
  entry $f.entry -width 30  -textvariable emailData_name

  set f [frame $w.addr]
  label $f.label -text "Email address: "
  entry $f.entry -width 30  -textvariable emailData_addr

  set f [frame $w.subj]
  label $f.label -text "Subject: "
  entry $f.entry -width 30  -textvariable emailData_subj

  set f [frame $w.glist]
  label $f.label -text "Game Numbers: "
  entry $f.entry -width 30  -textvariable emailData_glist

  foreach f {name addr subj glist} {
    pack $w.$f -side top -fill x
    pack $w.$f.entry $w.$f.label -side right -anchor e
    set e $w.$f.entry
  }

  addHorizontalRule $w

  set f [frame $w.sig]
  label $f.label -text "Signature: " -anchor n
  text $f.entry -width 30 -height 5 

  pack $f -side top -fill x
  pack $f.entry $f.label -side right -anchor n

  addHorizontalRule $w

  set f [frame $w.buttons]
  button $w.buttons.save -text "Save" -command {
    set gNumberErr [::tools::email::validGameNumbers $emailData_glist]
    if {$gNumberErr != -1} {
      tk_messageBox -icon error -type ok -title "Invalid data" \
        -message "The games list contains an invalid game number: $gNumberErr; there are only [sc_base numGames] games in this database."
    } else {
      set emailData [lreplace $emailData $emailData_index \
                       $emailData_index \
                       [list $emailData_name $emailData_addr $emailData_subj \
                          $emailData_glist \
                          [.emailEditor.sig.entry get 1.0 end-1c]]]
      ::tools::email::writeOpponentFile $emailData
      destroy .emailEditor
      ::tools::email::refresh
    }
  }
  button $f.cancel -text "Cancel" -command {
    set emailData [::tools::email::readOpponentFile]
    destroy .emailEditor
    ::tools::email::refresh
  }
  pack $f -side top
  pack $f.save $f.cancel -side left -padx 15 -pady 5

  # Set up the initial values in the entry boxes:
  set details [lindex $emailData $emailData_index]
  set emailData_name [lindex $details 0]
  set emailData_addr [lindex $details 1]
  set emailData_subj [lindex $details 2]
  set emailData_glist [lindex $details 3]
  $w.sig.entry insert 1.0 [lindex $details 4]

  bind $w <Escape> "destroy $w"
  bind $w <F1> { helpWindow Email }
  update
  placeWinOverParent $w .emailWin
  wm deiconify $w
}

proc ::tools::email::validGameNumbers {numberList} {
  foreach i $numberList {
    if {$i < 1  ||  $i > [sc_base numGames]} { return $i }
  }
  return -1
}

proc ::tools::email::opponentFilename {} {
  set filename [sc_base filename]
  append filename ".sem"
  return $filename
}

proc ::tools::email::readOpponentFile {} {
  set filename [::tools::email::opponentFilename]
  if {[catch {set f [open $filename "r"]} ]} {
    # puts "Unable to open opponent file"
    return {}
  }
  set data [read -nonewline $f]
  close $f
  return $data
}

proc ::tools::email::writeOpponentFile {data} {
  set filename [::tools::email::opponentFilename]
  if {[catch {set f [open $filename "w"]} ]} {
    puts "Unable to write opponent file"
    return {}
  }
  puts $f $data
  close $f
}

###
### import.tcl: part of Scid.
### Copyright (C) 2000  Shane Hudson.
###

### Import game window

proc importPgnGame {} {
  set w .importWin

  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  set confirm [::game::ConfirmDiscard]
  if {$confirm == 2} { return }
  if {$confirm == 0} {
    ::game::Save
  }
  setTrialMode 0

  toplevel $w
  wm state $w withdrawn
  wm title $w "Scid: Import PGN game"

  frame $w.b
  pack $w.b -side bottom -pady 6 

  set pane [::utils::pane::Create $w.pane edit err 500 300 0.75]
  pack $pane -side top -expand true -fill both

  set edit $w.pane.edit
  text $edit.text -height 12 -width 80 -wrap word  \
      -yscroll "$edit.ybar set" -xscroll "$edit.xbar set"  -setgrid 1 -undo 1
  # Override tab-binding for this widget:
  bind $edit.text <Key-Tab> "[bind all <Key-Tab>]; break"
  scrollbar $edit.ybar -command "$edit.text yview" -takefocus 0
  scrollbar $edit.xbar -orient horizontal -command "$edit.text xview" -takefocus 0
  grid $edit.text -row 0 -column 0 -sticky nesw
  grid $edit.ybar -row 0 -column 1 -sticky nesw
  grid $edit.xbar -row 1 -column 0 -sticky nesw
  grid rowconfig $edit 0 -weight 1 -minsize 0
  grid columnconfig $edit 0 -weight 1 -minsize 0

  # Right-mouse button cut/copy/paste menu:
  menu $edit.text.rmenu -tearoff 0
  $edit.text.rmenu add command -label "Undo" -command "catch {$edit.text edit undo}"
  $edit.text.rmenu add command -label "Redo" -command "catch {$edit.text edit redo}"
  $edit.text.rmenu add command -label "Cut" -command "tk_textCut $edit.text"
  $edit.text.rmenu add command -label "Copy" -command "tk_textCopy $edit.text"
  $edit.text.rmenu add command -label "Paste" -command "tk_textPaste $edit.text"
  $edit.text.rmenu add command -label "Select all" -command "$edit.text tag add sel 0.0 end-1c"
  bind $edit.text <ButtonPress-3> "tk_popup $edit.text.rmenu %X %Y"

  text $pane.err.text -height 6 -width 75 -wrap word \
      -yscroll "$pane.err.scroll set"
  scrollbar $pane.err.scroll -command "$pane.err.text yview" -takefocus 0
  pack $pane.err.scroll -side right -fill y
  pack $pane.err.text -side left -expand true -fill both

  dialogbutton $w.b.paste -text "$::tr(PasteCurrentGame)" -command {
    .importWin.pane.edit.text insert end [sc_game pgn -width 70 -stripbraces 1]
    .importWin.pane.err.text delete 0.0 end
  }

  dialogbutton $w.b.clear -text "$::tr(Clear)" -command {
    .importWin.pane.edit.text delete 0.0 end
    .importWin.pane.err.text delete 0.0 end
  }

  dialogbutton $w.b.import -text "$::tr(Import)" -command {
    sc_game new
    catch {sc_game import [.importWin.pane.edit.text get 0.0 end]} result
    flipBoardForPlayerNames
    updateBoard -pgn
    updateTitle
    updateMenuStates
    ::tools::graphs::score::Refresh

    if {$result == {PGN text imported with no errors or warnings.}} {
      destroy .importWin; focus .main
    } else {
      .importWin.pane.err.text delete 0.0 end
      .importWin.pane.err.text insert end $result
    }
  }

  dialogbutton $w.b.cancel -textvar ::tr(Close) -command {
    destroy .importWin; focus .main
  }

  frame $w.b.space -width 20
  pack $w.b.paste $w.b.space -side left -padx 10 -pady 2
  pack $w.b.cancel $w.b.import $w.b.clear -side right -padx 10 -pady 2

  # Paste the current selected text automatically:
  set texttopaste {}
  if {[catch {set texttopaste [selection get -selection PRIMARY]} ]} {
    catch {set texttopaste [selection get -selection CLIPBOARD]}
  }
  $w.pane.edit.text insert end $texttopaste

  # if {![info exists texttopaste] || $texttopaste == {}} 
    $w.pane.err.text insert end $::tr(ImportHelp1)
    # $w.pane.err.text insert end "\n"
    # $w.pane.err.text insert end $::tr(ImportHelp2)

  bind $w <F1> { helpWindow Import }
  bind $w <Escape> { .importWin.b.cancel invoke }
  bind $edit.text <Control-a> "$edit.text tag add sel 0.0 end-1c ; break"
  bind $edit.text <Control-z> "catch {$edit.text edit undo} ; break"
  bind $edit.text <Control-y> "catch {$edit.text edit redo} ; break"
  bind $edit.text <Control-r> "catch {$edit.text edit redo} ; break"

  # The usual Control-c Control-x Control-p bindings work automatically
  # wm minsize $w 50 5

  # Focus import button if text has been inserted
  if {[string trim [$w.pane.edit.text get 0.0 end]] != {}} {
    focus $w.b.import
  } else {
    focus $w.pane.edit.text
  }
  update
  placeWinOverParent $w .
  wm state $w normal
  bind $w.pane.err.text <FocusIn> "focus $w.pane.edit.text"
  bind $w.pane.err.text <Control-z> "catch {$w.pane.edit.text edit undo} ; break"
}

proc importVar {} {
  # Move formatting doesn't seem to cause any problems
  # (eg 6.Qg4+ Qg6 7.Qd4+ Kg8 8.Qd8+ Kh7+)

   if {[catch {set ::tmp [selection get -selection PRIMARY]} ]} {
    catch {set ::tmp [selection get -selection CLIPBOARD]}
  }

  if {![info exists ::tmp] || $::tmp == {}} {
    tk_messageBox -type ok -icon error -title "Scid: Oops" \
      -message "No text in clipboard."
    return
  }

  sc_game undoPoint

  # Code reused from addAnalysisVariation

  set addAtStart [expr [sc_pos isAt vstart]  &&  [sc_pos isAt vend]]
  set isAt_end [sc_pos isAt end]
  set isAt_vend [sc_pos isAt vend]

  if { $isAt_vend} {
    # get the last move of the game
    set lastMove [sc_game info previousMoveUCI]
    # back one move
    sc_move back
  }

  if {!$isAt_vend || $isAt_end} {
    # Add a variation if not already at end of a variation
    # (in which case we append moves to this var)
    sc_var create
    set create_var 1
  } else {
    set create_var 0
  }
  
  if {$isAt_vend} {
    # Add the last move of the game
    sc_move addSan $lastMove
  }

  if {[catch {sc_move addSan $::tmp}]} {
    if {$create_var} {
      sc_var exit
      catch {sc_var delete [sc_var number]}
    }
    updateBoard -pgn
    tk_messageBox -type ok -icon error -title "Scid: Oops" \
      -message "Error adding variation \"$::tmp\""
  } else {
    # Now go back to the previous place
    if {$create_var} {
      sc_var exit
    } else {
      # don't cound the movenumbers (which have a trailing ".") or "..."
      # (eg) Kb4 61. g8=Q Rd2 62. Qe6 Rd1 63. Qe3 Rd7 64. Qe1+ Kc5 65. b4+ Kc6
      sc_move back [expr [llength $::tmp] - [regexp -all {[0-9.]+\.} $::tmp]]
    }

  if {$addAtStart} {
    sc_move start
  } elseif {$isAt_vend && $create_var} {
    ### Automatically goto variation S.A.
    # todo : sould only do this if only a single var exists
    sc_var enter 0
  }
    updateBoard -pgn
  }
}

### Only used by optable ??

proc importMoveList {line} {
  sc_move start
  sc_move addSan $line
  updateBoard -pgn
}

### Unused

proc importMoveListTrans {line} {

  if {[sc_game number] > 0} {
    set confirm [::game::ConfirmDiscard]
    if {$confirm == 2} { return }
    if {$confirm == 0} {
      ::game::Save
    }
    setTrialMode 0

    sc_game new
  }

  sc_game undoPoint

  set line [untrans $line]
  sc_move start
  sc_move addSan $line
  updateBoard -pgn

}

### Import file of Pgn games:

proc importPgnFile {} {

  set err ""
  if {[sc_base isReadOnly]} { set err "Database \"[file tail [sc_base filename]]\" is read-only." }
  if {![sc_base inUse]} { set err "This is not an open database." }
  if {$err != ""} {
    tk_messageBox -type ok -icon error -title "Scid: Error" -message $err
    return
  }
  if {[sc_info gzip]} {
    set ftypes {
      { "Portable Game Notation files" {".pgn" ".PGN" ".pgn.gz"} }
      { "Text files" {".txt" ".TXT"} }
      { "All files" {"*"} }
    }
  } else {
    set ftypes {
      { "Portable Game Notation files" {".pgn" ".PGN"} }
      { "Text files" {".txt" ".TXT"} }
      { "All files" {"*"} }
    }
  }
  if {! [file isdirectory $::initialDir(pgn)] } {
    set ::initialDir(pgn) $::env(HOME)
  }
  set fnames [tk_getOpenFile -multiple 1 -initialdir $::initialDir(pgn) -filetypes $ftypes -title "Import from PGN files" ]
  if {$fnames == ""} { return }

  set ::initialDir(pgn) [file dirname [lindex $fnames 0]]
  foreach fname $fnames {
    doPgnFileImport $fname "" 1
  }

  refreshWindows all
}

proc doPgnFileImport {fname text {multiple 0} } {
  set w .ipgnWin
  if {[winfo exists $w] && ! $multiple } { destroy $w }
  if {! [winfo exists $w]} {
    if {![file exists $fname]} {
      error "File $fname doesn't exist."
    } 

    toplevel $w
    wm state $w withdrawn
    wm title $w "Scid: Importing PGN file"

    canvas $w.progress -width 350 -height 20 -relief solid -border 1
    $w.progress create rectangle 0 0 0 0 -fill $::progcolor -outline $::progcolor -tags bar
    $w.progress create text 345 10 -anchor e -font font_Regular -tags time \
        -fill black -text "0:00 / 0:00"

    frame $w.buttons
    pack $w.buttons -side bottom -fill x
    pack $w.progress -side bottom -pady 7

    dialogbutton $w.buttons.stop -textvar ::tr(Stop) -command {sc_progressBar}
    dialogbutton $w.buttons.close -textvar ::tr(Close) -command "focus .main ; destroy $w"
    pack $w.buttons.close $w.buttons.stop -side right -padx 5 -pady 5

    pack [frame $w.tf] -side top -expand yes -fill both
    text $w.tf.text -height 8 -width 60 -background gray90 \
        -wrap none -cursor watch -setgrid 1 -yscrollcommand "$w.tf.ybar set" -xscrollcommand "$w.tf.xbar set"
    scrollbar $w.tf.xbar -command "$w.tf.text xview" -orient horizontal
    scrollbar $w.tf.ybar -command "$w.tf.text yview" -orient vertical
    grid $w.tf.ybar -row 0 -column 1 -sticky ns
    grid $w.tf.xbar -row 1 -column 0 -sticky ew
    grid $w.tf.text -row 0 -column 0 -sticky nsew
    grid columnconfigure $w.tf 0 -weight 1
    grid rowconfigure $w.tf 0 -weight 1
    placeWinCenter $w
    update
    wm state $w normal
  }

  sc_progressBar $w.progress bar 351 21 time
  update
  busyCursor .
  catch {grab $w.buttons.stop}
  bind $w <Escape> "$w.buttons.stop invoke"
  $w.buttons.close configure -state disabled
  $w.tf.text insert end $text
  $w.tf.text insert end "Importing file $fname\n"
  $w.tf.text configure -state disabled

  set err [catch {sc_base import file $fname} result]

  unbusyCursor .
  set warnings ""
  $w.tf.text configure -state normal
  $w.tf.text configure -cursor top_left_arrow
  if {$err} {
    $w.tf.text insert end $result
  } else {
    set nImported [lindex $result 0]
    set warnings [lindex $result 1]
    set str "\nImported $nImported "
    if {$nImported == 1} { append str "game" } else { append str "games" }
    if {$warnings == ""} {
      append str " successfully."
    } else {
      append str ":\n$warnings"
    }
    $w.tf.text insert end "$str\n"

    ::recentFiles::add $fname
  }

  $w.tf.text configure -state disabled
  $w.buttons.close configure -state normal
  $w.buttons.stop configure -state disabled
  catch {grab release $w.buttons.stop}
  bind $w <Escape> "$w.buttons.close invoke; break"
  # Auto-close import progress window if there were no errors/warnings?
  if {!$err  &&  $warnings == "" && ! $multiple} { destroy $w }
  updateTitle
  updateMenuStates
  ::windows::switcher::Refresh
  ::maint::Refresh
  update
  return $err
}

###
### End of file: import.tcl
###

### optable.tcl: Opening report and theory table generation.
### Part of Scid. Copyright 2001-2003 Shane Hudson.

namespace eval ::optable {}
array set ::optable::_data {}

set ::optable::_data(exclude) none
set ::optable::_docStart(text) {}
set ::optable::_docEnd(text) {}
set ::optable::_docStart(ctext) {}
set ::optable::_docEnd(ctext) {}
set ::optable::_flip 0

set ::optable::_docStart(html) {<html>
  <head>
  <title>Opening Report</title>
  <style type="text/css">
  <!--
  h1 { color:#990000 }
  h2 { color:#990000 }
  h3 { color:#990000 }
  .player {
    color:darkblue
  }
  .elo {
    color:green
    font-style:italic
  }
  sup {
    color:red
  }
  -->
  </style>
  </head>
  <body bgcolor="#ffffff">
}
set ::optable::_docEnd(html) {</body>
  </html>
}

set ::optable::_docStart(latex) $::exportStartFile(Latex) 
set ::optable::_docEnd(latex) $::exportEndFile(Latex) 

proc ::optable::ConfigMenus {{lang ""}} {
  if {! [winfo exists .oprepWin]} { return }
  if {$lang == ""} { set lang $::language }
  set m .oprepWin.menu
  foreach idx {0 1 2} tag {File Favorites Help} {
    configMenuText $m $idx Oprep$tag $lang
  }
  foreach idx {0 1 2 4 6} tag {Text Html LaTeX Options Close} {
    configMenuText $m.file $idx OprepFile$tag $lang
  }
  foreach idx {0 1 2} tag {Add Edit Generate} {
    configMenuText $m.favorites $idx OprepFavorites$tag $lang
  }
  foreach idx {0 1} tag {Report Index} {
    configMenuText $m.help $idx OprepHelp$tag $lang
  }
}

proc ::optable::makeReportWin {args} {
  if {! [sc_base inUse]} { return }
  set ::optable::opReportBase [sc_base current]
  set showProgress 1
  set args [linsert $args 0 "args"]
  if {[lsearch -exact $args "-noprogress"] >= 0} { set showProgress 0 }
  if {$showProgress} {
    set w .progress
    toplevel $w
    wm withdraw $w
    wm title $w "Generating Report"
    bind $w <Visibility> "raiseWin $w"

    pack [frame $w.b] -side bottom -fill x
    set ::optable::_interrupt 0
    button $w.b.cancel -text $::tr(Cancel) -command {
      set ::optable::_interrupt 1
      sc_progressBar
    }
    pack $w.b.cancel -side right -pady 5 -padx 2

    foreach i {1 2} name { "Searching database for report games" "Generating report information" } {
      label $w.text$i -text "$i. $name"
      pack $w.text$i -side top
      canvas $w.c$i -width 400 -height 20  -relief solid -border 1
      $w.c$i create rectangle 0 0 0 0 -fill $::progcolor -outline $::progcolor -tags bar
      $w.c$i create text 395 10 -anchor e -font font_Regular -tags time \
          -fill black -text "0:00 / 0:00"
      pack $w.c$i -side top -pady 10
    }
    placeWinCenter $w
    wm deiconify $w
    grab $w.b.cancel
    sc_progressBar $w.c1 bar 401 21 time
    busyCursor .
  }
  sc_search board RESET Exact false 0
  set newTreeData [sc_tree search -time 0 -epd 0 -adjust 1]
  if {$showProgress} {
    if {$::optable::_interrupt} {
      unbusyCursor .
      grab release $w.b.cancel
      destroy $w
      return
    }
    sc_progressBar $w.c2 bar 401 21 time
  }
  sc_report opening create $::optable(ExtraMoves) $::optable(MaxGames) $::optable::_data(exclude)
  if {$showProgress} {
    unbusyCursor .
    grab release $w.b.cancel
    destroy $w
    if {$::optable::_interrupt} { return }
  }
  set ::optable::_data(tree) $newTreeData
  # We latexifyTree here and not when we request "View Latex" to assure the report tree and latex tree are the same.
  ::optable::latexifyTree
  set ::optable::_data(bdLaTeX) [sc_pos tex]
  set ::optable::_data(bdHTML) [sc_pos html]
  set ::optable::_data(bdLaTeX_flip) [sc_pos tex flip]
  set ::optable::_data(bdHTML_flip) [sc_pos html -flip 1]
  ::optable::setupRatios
  set report [::optable::report ctext 1]
  if {[lsearch -exact $args "-nodisplay"] >= 0} { return }

  set w .oprepWin
  if {[winfo exists $w]} {
    raiseWin $w
  } else {
    toplevel $w
    wm withdraw $w
    wm title $w "[tr ToolsOpReport]"
    menu $w.menu
    $w configure -menu $w.menu

    $w.menu add cascade -label OprepFile -menu $w.menu.file
    $w.menu add cascade -label OprepFavorites -menu $w.menu.favorites
    $w.menu add cascade -label OprepHelp -menu $w.menu.help
    foreach i {file favorites help} {
      menu $w.menu.$i -tearoff 0
    }
    $w.menu.file add command -label OprepFileText -command {::optable::saveReport text}
    $w.menu.file add command -label OprepFileHtml -command {::optable::saveReport html}
    $w.menu.file add command -label OprepFileLaTeX -command {::optable::saveReport latex}
    $w.menu.file add separator
    $w.menu.file add command -label OprepFileOptions -command ::optable::setOptions
    $w.menu.file add separator
    $w.menu.file add command -label OprepFileClose -command "$w.b.close invoke"
    $w.menu.favorites add command -label OprepFavoritesAdd -command ::optable::addFavoriteDlg
    $w.menu.favorites add command -label OprepFavoritesEdit -command ::optable::editFavoritesDlg
    $w.menu.favorites add command -label OprepFavoritesGenerate -command ::optable::generateFavoriteReports
    $w.menu.favorites add separator
    $w.menu.help add command -label OprepHelpReport \
        -accelerator F1 -command {helpWindow Reports Opening}
    $w.menu.help add command -label OprepHelpIndex -command {helpWindow Index}
    ::optable::updateFavoritesMenu

    bind $w <F1> {helpWindow Reports Opening}
    bind $w <Escape> "$w.b.close invoke"
    bind $w <Up> "$w.text yview scroll -1 units"
    bind $w <Down> "$w.text yview scroll 1 units"
    bind $w <Prior> "$w.text yview scroll -1 pages"
    bind $w <Next> "$w.text yview scroll 1 pages"
    bind $w <Key-Home> "$w.text yview moveto 0"
    bind $w <Key-End> "$w.text yview moveto 0.99"
    bindMouseWheel $w $w.text

    text $w.text -setgrid 1 \
        -wrap word  -foreground black -yscrollcommand "$w.ybar set" \
        -cursor top_left_arrow
    ::htext::init $w.text
    scrollbar $w.ybar -command "$w.text yview"
    frame $w.b
    button $w.b.previewLatex -textvar ::tr(OprepViewLaTeX) \
        -command {previewLatex Scid-Opening-Report {::optable::report latex 1 $::optable::_flip} .oprepWin}
    button $w.b.previewHTML -textvar ::tr(OprepViewHTML) \
        -command ::optable::previewHTML
    button $w.b.opts -text [tr OprepFileOptions] -command ::optable::setOptions 
    label $w.b.lexclude -textvar ::tr(Exclude)
    menubutton $w.b.exclude -textvar ::optable::_data(exclude) \
        -indicatoron 1 -relief raised -bd 2 -menu $w.b.exclude.m -width 5
    menu $w.b.exclude.m -tearoff 0
    button $w.b.update -textvar ::tr(Update) -command {
      set ::optable::_data(yview) [lindex [.oprepWin.text yview] 0]
      ::optable::makeReportWin
      .oprepWin.text yview moveto $::optable::_data(yview)
    }
    button $w.b.mergeGames -textvar ::tr(MergeGames) -command ::optable::mergeGames 
    button $w.b.help -textvar ::tr(Help) -command {helpWindow Reports Opening} 
    button $w.b.close -textvar ::tr(Close) -command "destroy $w"
    bind $w <Destroy> {
      if {"%W" == ".oprepWin"} {
	set ::optable::_data(exclude) ---
	focus .main
	sc_tree clean $::optable::opReportBase
      }
    }

    bindWheeltoFont $w

    entry $w.b.find -width 10 -textvariable ::oreport(find) -highlightthickness 0 
    configFindEntryBox $w.b.find ::oreport .oprepWin.text

    pack $w.b -side bottom -fill x -pady 3
    pack $w.ybar -side right -fill y
    pack $w.text -side left -fill both -expand yes
    pack $w.b.close $w.b.find $w.b.update -side right -padx 2
    pack $w.b.previewLatex -side left -padx 2
    pack $w.b.previewHTML -side left -padx 2
    pack $w.b.opts $w.b.lexclude $w.b.exclude $w.b.mergeGames -side left -padx 2
    ::optable::ConfigMenus
    placeWinCenter $w
    wm geom $w 150x42
    update
    wm deiconify $w
  }

  catch {destroy $w.text.bd}
  set old_showMaterial $::gameInfo(showMaterial)
  set ::gameInfo(showMaterial) 0
  ::board::new $w.text.bd 40
  if {$::optable::_flip} { ::board::flip $w.text.bd }
  $w.text.bd configure -relief solid -borderwidth 1
  for {set i 0} {$i < 63} {incr i} {
    ::board::bind $w.text.bd $i <ButtonPress-1> ::optable::flipBoard
    ::board::bind $w.text.bd $i <ButtonPress-3> ::optable::resizeBoard
  }
  ::board::update $w.text.bd [sc_pos board]
  $w.b.exclude.m delete 0 end
  $w.b.exclude.m add radiobutton -label "none" \
      -variable ::optable::_data(exclude) -command "$w.b.update invoke"
  foreach move $::optable::_data(moves) {
    $w.b.exclude.m add radiobutton -label $move \
        -variable ::optable::_data(exclude) -command "$w.b.update invoke"
  }
  if {[lsearch $::optable::_data(moves) $::optable::_data(exclude)] < 0} {
    set ::optable::_data(exclude) "none"
  }
  busyCursor .
  $w.text configure -state normal
  $w.text delete 1.0 end
  regsub -all "\n" $report "<br>" report
  ::htext::display $w.text $report
  unbusyCursor .
  ::windows::gamelist::Refresh
  ::windows::stats::Refresh
  set ::gameInfo(showMaterial) $old_showMaterial
}

### Merge the N best games up to P plies to current game

proc ::optable::mergeGames { {game_count 50} {ply 999} } {
  set base  $::optable::opReportBase
  set current [sc_game number]
  sc_game undoPoint
  set games [split [sc_report opening best a $game_count] "\n"]
  foreach g $games {
    if {$g == "" } {continue}
    set res [scan $g "%d:  <g_%d>" d1 game_number]
    if {$res != 2} {
      set message "Error merging game"
      if {[info exists game_number]} {
        set message "$message $game_number"
      }
      tk_messageBox -title "Error writing report" -type ok -icon warning -message $message
      break
    }
    # dont merge current game with itself
    if {$game_number == $current} {continue}
    set err [ catch { sc_game merge $base $game_number $ply } result ]
    if {$err} {
      tk_messageBox -title "Scid" -type ok -icon info -message "Unable to merge the selected game:\n$result"
      break
    }
  }
  tk_messageBox -title "Merge Complete" -type ok -icon info -message "Merge Complete."
  updateBoard -pgn
}

proc ::optable::flipBoard {} {
  set old_showMaterial $::gameInfo(showMaterial)
  set ::gameInfo(showMaterial) 0
  ::board::flip .oprepWin.text.bd
  set ::optable::_flip [::board::isFlipped .oprepWin.text.bd]
  set ::gameInfo(showMaterial) $old_showMaterial
}

proc ::optable::resizeBoard {} {
  set bd .oprepWin.text.bd
  set size [::board::size $bd]
  if {$size >= 60} { set size 30 } else { incr size 5 }
  ::board::resize $bd $size
}

proc ::optable::setOptions {} {
  set w .oprepOptions

  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  toplevel $w
  wm withdraw $w
  wm title $w  "[tr ToolsOpReport] [tr OprepFileOptions]"

  pack [frame $w.f] -side top -fill x -padx 5 -pady 5
  set row 0
  foreach i {Stats Popular AvgPerf Results MovesFrom Themes Endgames} {
    set yesno($i) 1
  }
  set left 0
  set right 1
  set from 0
  set to 10
  foreach i {OprepStatsHist   Stats Oldest Newest Popular MostFrequent sep \
             OprepRatingsPerf AvgPerf HighRating sep \
             OprepTrends      Results Shortest sep \
             OprepMovesThemes MoveOrders MovesFrom Themes Endgames sep \
             OprepTheoryTable MaxGames ExtraMoves} {
    if {$i == "col"} {
      # Used to signfify a second column, but now unused - S.A.
      incr left 4
      frame $w.f.colsep$left -width 8
      grid $w.f.colsep$left -row 0 -column $left
      incr left
      set right [expr {$left + 1}]
      set row 0
    } elseif {$i == "gap"} {
      # nothing
    } elseif {$i == "sep"} {
      frame $w.f.fsep$row$left -height 2 -borderwidth 2 -relief sunken 
      # frame $w.f.tsep$row$left -height 2 -borderwidth 2 -relief sunken 
      grid $w.f.fsep$row$left -row $row -column $left -sticky we -columnspan 4 -pady 2
    } elseif {[info exists yesno($i)]} {
      checkbutton $w.f.f$i -variable ::optable($i) -onvalue 1 -offvalue 0
      label $w.f.t$i -textvar ::tr(Oprep$i) 
      grid $w.f.f$i -row $row -column $left -sticky n
      grid $w.f.t$i -row $row -column $right -sticky w -columnspan 3
    } elseif {[string match Oprep* $i]} {
      # section heading
      label $w.f.f$i -textvar ::tr($i) -font font_Bold
      grid $w.f.f$i -row $row -column $left -columnspan 4 ;# -sticky e
    } else {
      # Pascal Georges : changed combobox to spinbox to widen choices
      if {$i == "MaxGames"} {
        spinbox $w.f.s$i -textvariable ::optable($i) -from 0 -to 5000 -increment 50 \
            -width 5 -justify right 
      } else  {
        spinbox $w.f.s$i -textvariable ::optable($i) -width 3 -from $from -to $to -justify right
      }
      label $w.f.t$i -textvar ::tr(Oprep$i) 
      grid $w.f.s$i -row $row -column $left ;# -sticky e
      if {$i == "MostFrequent"  ||  $i == "Shortest"} {
        checkbutton $w.f.w$i -text $::tr(White) \
            -variable ::optable(${i}White)
        checkbutton $w.f.b$i -text $::tr(Black) \
            -variable ::optable(${i}Black)
        grid $w.f.t$i -row $row -column $right -sticky w
        grid $w.f.w$i -row $row -column 2
        grid $w.f.b$i -row $row -column 3
      } else {
        grid $w.f.t$i -row $row -column $right -sticky w -columnspan 3
      }
    }
    grid rowconfigure $w.f $row -pad 2
    if {$i != "col"} { incr row }
  }
  addHorizontalRule $w
  pack [frame $w.b] -side bottom -fill x
  dialogbutton $w.b.defaults -textvar ::tr(Defaults) -command {
    array set ::optable [array get ::optableDefaults]
  }
  dialogbutton $w.b.ok -text "OK" -command {
    destroy .oprepOptions
    catch {set ::optable::_data(yview) [lindex [.oprepWin.text yview] 0]}
    ::optable::makeReportWin
    catch {.oprepWin.text yview moveto $::optable::_data(yview)}
  }
  dialogbutton $w.b.cancel -textvar ::tr(Cancel) -command {
    array set ::optable [array get ::optable::backup]
    destroy .oprepOptions
  }
  packbuttons left $w.b.defaults
  packbuttons right $w.b.cancel $w.b.ok
  array set ::optable::backup [array get ::optable]
  bind $w <Escape> "$w.b.cancel invoke"
  bind $w <F1> {helpWindow Reports Opening}

  update
  placeWinOverParent $w .oprepWin
  wm deiconify $w
}

# previewHTML:
#   Saves the report to a temporary file, and invokes the user's web
#   browser to display it.

proc ::optable::previewHTML {} {
  busyCursor .
  set tmpdir $::scidLogDir
  set tmpfile TempOpeningReport.html
  set fname [file nativename [file join $tmpdir $tmpfile]]
  if {[catch {set tempfile [open $fname w]}]} {
    tk_messageBox -title "Scid: Error writing report" -type ok -icon warning \
        -message "Unable to write the file: $fname"
  }
  puts $tempfile [::optable::report html 1 $::optable::_flip]
  close $tempfile
  set sourcedir [file nativename $::scidShareDir/bitmaps/]
  catch { file copy -force $sourcedir $tmpdir }
  openURL $fname
  unbusyCursor .
}

#   Saves the current opening report to a file.
#   "fmt" is the format: text, html or latex.
#   "type" is the report type: report, table, or both.

proc ::optable::saveReport {fmt} {
  set t [tk_dialog .dialog "Select report type" \
      "Select Report Type\n\nFull report (includes theory table), Compact report (no theory table) or theory table by itself." \
      question 0 "Full report" "Compact report" \
      "Theory table" "Cancel"]
  if {$t == 3} { return }
  set default ".txt"
  set ftype {
    { "Text files" {".txt"} }
    { "All files"  {"*"}    }
  }
  if {$fmt == "latex"} {
    set default ".tex"
    set ftype {
      { "LaTeX files" {".tex" ".ltx"} }
      { "All files"  {"*"}    }
    }
  } elseif {$fmt == "html"} {
    set default ".html"
    set ftype {
      { "HTML files" {".html" ".htm"} }
      { "All files"  {"*"}    }
    }
  }

  set fname [tk_getSaveFile -initialdir $::env(HOME) -filetypes $ftype -parent .oprepWin \
      -defaultextension $default -title "Save Opening Report"]
  if {$fname == ""} { return }
  if {$::macOS && ![string match *$default $fname] && ![string match *.* $fname]} {
      append fname $default
  }

  busyCursor .
  if {[catch {set tempfile [open $fname w]}]} {
    tk_messageBox -title "Scid: Error writing report" -type ok -icon warning \
        -message "Unable to write the file: $fname\n\n"
  } else {
    if {$t == 2} {
      set report [::optable::table $fmt]
    } elseif {$t == 1} {
      set report [::optable::report $fmt 0 $::optable::_flip]
    } else {
      set report [::optable::report $fmt 1 $::optable::_flip]
    }
    if {$::hasEncoding  &&  $::langEncoding($::language) != ""} {
      catch {set report [encoding convertto $::langEncoding($::language) $report]}
    }
    puts $tempfile $report
    close $tempfile
  }
  unbusyCursor .
}

# latexifyTree
#   Convert the plain text tree output used for text/html reports
#   to a table for LaTeX output.

proc ::optable::latexifyTree {} {
  set ::optable::_data(moves) {}
  if {! [info exists ::optable::_data(tree)]} { return }
  set tree [split $::optable::_data(tree) "\n"]
  set ltree "\\begin{tabularx}{0.9\\textwidth}{rlrr@{:}rrrrrX}\n\\hline\n"
  append ltree " & Move"
  append ltree " & \\multicolumn{2}{c}{Frequency}"
  append ltree " & Score"
  append ltree " & \\% Draws"
  append ltree " & \$\\mu\$Elo"
  append ltree " & Perf"
  append ltree " & \$\\mu\$Year"
  append ltree " & ECO \\\\ \\hline\n"
  set len [llength $tree]
  set done 0
  for {set i 1} {$i < $len} {incr i} {
    set line [lindex $tree $i]
    if {[string index $line 0] == "_"} {
      append ltree "\\hline\n"
      continue
    }
    if {[string length $line] == 0} { continue }
    set num    [string range $line  0  1]
    set move   [string range $line  4  9]
    set freq   [string range $line 10 16]
    set fpct   [string range $line 18 22]
    set score  [string range $line 26 30]
    set pctDraw [string range $line 33 35]
    set avElo  [string range $line 39 42]
    set perf   [string range $line 45 48]
    set avYear [string range $line 51 54]
    set eco    [string range $line 56 61]
    set mv [string trim $move]
    regsub K $move {{\\K}} move
    regsub Q $move {{\\Q}} move
    regsub R $move {{\\R}} move
    regsub B $move {{\\B}} move
    regsub N $move {{\\N}} move
    if {[string index $line 0] == "T"} {
      append ltree "\\multicolumn{2}{l}{Total}"
    } else {
      append ltree " $num & $move "
      lappend ::optable::_data(moves) $mv
    }
    append ltree " & $freq & $fpct\\% & $score\\%"
    append ltree " & $pctDraw\\% & $avElo & $perf & $avYear & $eco \\\\ \n"
  }
  append ltree "\\hline\n"
  append ltree "\\end{tabularx}\n"
  set ::optable::_data(latexTree) $ltree
}

proc ::optable::setupRatios {} {
  set r [sc_filter freq date 0000.00.00]
  if {[lindex $r 0] == 0} {
    set ::optable::_data(ratioAll) 0
  } else {
    set ::optable::_data(ratioAll) \
        [expr {int(double([lindex $r 1]) / double([lindex $r 0]))} ]
  }
  foreach {start end} {1800 1899  1900 1949  1950 1969  1970 1979
    1980 1989 1990 1999 2000 2009 2010 2019} {
    set r [sc_filter freq date $start.00.00 $end.12.31]
    set filter [lindex $r 0]
    set all [lindex $r 1]
    if {$filter == 0} {
      set ::optable::_data(range$start) "none"
    } else {
      set ::optable::_data(range$start) \
          [expr {int(double($all) / double($filter))} ]
    }
  }
  foreach y {1 5 10} {
    set year "[expr [::utils::date::today year]-$y]"
    append year ".[::utils::date::today month].[::utils::date::today day]"
    set r [sc_filter freq date $year]
    set filter [lindex $r 0]
    set all [lindex $r 1]
    if {$filter == 0} {
      set ::optable::_data(ratio$y) 0
    } else {
      set ::optable::_data(ratio$y) \
          [expr {int(double($all) / double($filter))} ]
    }
    if {$::optable::_data(ratio$y) == 0} {
      set r 1.0
    } else {
      set r [expr {double($::optable::_data(ratioAll))} ]
      set r [expr {$r / double($::optable::_data(ratio$y))} ]
    }
    set ::optable::_data(delta$y) [expr {int(($r - 1.0) * 100.0 + 0.5)} ]
  }
}

proc ::optable::_percent {x fmt} {
  set p "%"
  if {$fmt == "latex"} { set p "\\%" }
  return "[expr $x / 10][sc_info decimal][expr $x % 10]$p"
}

proc ::optable::results {reportType fmt} {
  set s {}
  set n "\n"; set next " "; set p "%"
  set white "1-0"; set draw "=-="; set black "0-1"

  if {$fmt == "latex"} {
    set next " & "; set n "\\\\\n"; set p "\\%"
    set white "\\win"; set draw "\\draw"; set black "\\loss"
    append s "\\begin{tabularx}{0.7\\textwidth}{Xccccccc}\n"
  }

  if {$fmt == "html"} { append s "<pre>\n" }
  if {$fmt == "ctext"} { append s "<tt>" }
  if {$fmt == "latex"} { append s "\\hline\n" }

  set lenReport [string length $::tr(OprepReportGames)]
  set lenAll [string length $::tr(OprepAllGames)]
  set len [expr {($lenReport > $lenAll) ? $lenReport : $lenAll} ]
  set score [::utils::string::Capital $::tr(score)]
  set slen [string length $score]
  if {$slen < 7} { set slen 7 }

  append s " [::utils::string::Pad {} $len] $next"
  append s "[::utils::string::PadRight $score $slen] $next"
  if {$fmt == "latex"} {
    append s "\\multicolumn{3}{c}{$::tr(OprepLength)} & "
    append s "\\multicolumn{3}{c}{$::tr(OprepFrequency)} $n "
  } else {
    append s "[::utils::string::PadCenter $::tr(OprepLength) 19] $next"
    append s "[::utils::string::PadCenter $::tr(OprepFrequency) 22] $n"
  }

  append s " [::utils::string::Pad {} $len] $next"
  append s "[::utils::string::PadRight {} $slen] $next"
  append s "[::utils::string::PadRight $white 5] $next"
  append s "[::utils::string::PadRight $draw  5] $next"
  append s "[::utils::string::PadRight $black 5] $next"
  append s "[::utils::string::PadRight $white 5]  $next"
  append s "[::utils::string::PadRight $draw  5]  $next"
  append s "[::utils::string::PadRight $black 5]  $n"
  if {$fmt == "latex"} { append s "\\hline\n" }

  set sc [sc_report $reportType score]
  set wlen [sc_report $reportType avgLength 1]
  set dlen [sc_report $reportType avgLength =]
  set blen [sc_report $reportType avgLength 0]
  set wf [sc_report $reportType freq 1]
  set df [sc_report $reportType freq =]
  set bf [sc_report $reportType freq 0]

  append s " [::utils::string::Pad $::tr(OprepReportGames) $len] $next"
  append s "[::utils::string::PadRight [::optable::_percent [lindex $sc 0] $fmt] $slen] $next"
  append s "[::utils::string::PadRight [lindex $wlen 0] 5] $next"
  append s "[::utils::string::PadRight [lindex $dlen 0] 5] $next"
  append s "[::utils::string::PadRight [lindex $blen 0] 5] $next"
  append s "[::utils::string::PadRight [::optable::_percent [lindex $wf 0] $fmt] 6] $next"
  append s "[::utils::string::PadRight [::optable::_percent [lindex $df 0] $fmt] 6] $next"
  append s "[::utils::string::PadRight [::optable::_percent [lindex $bf 0] $fmt] 6] $n"

  append s " [::utils::string::Pad $::tr(OprepAllGames) $len] $next"
  append s "[::utils::string::PadRight [::optable::_percent [lindex $sc 1] $fmt] $slen] $next"
  append s "[::utils::string::PadRight [lindex $wlen 1] 5] $next"
  append s "[::utils::string::PadRight [lindex $dlen 1] 5] $next"
  append s "[::utils::string::PadRight [lindex $blen 1] 5] $next"
  append s "[::utils::string::PadRight [::optable::_percent [lindex $wf 1] $fmt] 6] $next"
  append s "[::utils::string::PadRight [::optable::_percent [lindex $df 1] $fmt] 6] $next"
  append s "[::utils::string::PadRight [::optable::_percent [lindex $bf 1] $fmt] 6] $n"

  if {$fmt == "latex"} { append s "\\hline\n\\end{tabularx}\n" }
  if {$fmt == "html"} { append s "</pre>\n" }
  if {$fmt == "ctext"} { append s "</tt>" }

  return $s
}

proc ::optable::stats {fmt} {
  global stats
  set s {}
  set all $::tr(OprepStatAll)
  set both $::tr(OprepStatBoth)
  set since $::tr(OprepStatSince)
  set games [::utils::string::Capital $::tr(games)]
  set score [::utils::string::Capital $::tr(score)]

  set alen [string length $all]
  set blen [expr {[string length $both] + 6} ]
  set slen [expr {[string length $since] + 11} ]
  set len $alen
  if {$len < $blen} { set len $blen }
  if {$len < $slen} { set len $slen }

  set ratings 0
  set years 0
  set rlist [lsort -decreasing [array names stats r*]]
  set ylist [lsort [array names stats y*]]
  foreach i $rlist { if {$stats($i)} { set ratings 1 } }
  foreach i $ylist { if {$stats($i)} { set years 1 } }

  if {$fmt == "latex"} {
    append s "\\begin{tabularx}{0.7\\textwidth}{X r r r r r @{.} l}\n\\hline\n"
    append s "       & \\textbf{$games} & \\textbf{\\win} & \\textbf{\\draw} & \\textbf{\\loss} & "
    append s "\\multicolumn{2}{c}\\textbf{$score} \\\\ \\hline \n"
    scan [sc_filter stats all] "%u%u%u%u%u%\[.,\]%u" g w d l p c x
    append s "$all & $g & $w & $d & $l & $p&$x\\% \\\\\n"

    if {$ratings} {
      append s "\\hline\n"
      foreach i $rlist {
        if {$stats($i)} {
          set elo [string range $i 1 end]
          scan [sc_filter stats elo $elo] "%u%u%u%u%u%\[.,\]%u" g w d l p c x
          append s "$both $elo+ & $g & $w & $d & $l & $p&$x\\% \\\\\n"
        }
      }
    }
    if {$years} {
      append s "\\hline\n"
      foreach i $ylist {
        if {$stats($i)} {
          set year [string range $i 1 end]
          scan [sc_filter stats year $year] "%u%u%u%u%u%\[.,\]%u" g w d l p c x
          append s "$since $year.01.01 & $g & $w & $d & $l & $p&$x\\% \\\\\n"
        }
      }
    }
    append s "\\hline\n\\end{tabularx}\n"
    return $s
  }

  # For non-LaTeX format, just display in plain text:
  if {$fmt == "html"} { append s "<pre>\n" }
  if {$fmt == "ctext"} { append s "<tt>" }
  set stat ""
  append s " [::utils::string::Pad $stat [expr $len - 4]] [::utils::string::PadRight $games 10]"
  append s "     1-0     =-=     0-1 [::utils::string::PadRight $score 8]\n"
  append s "-----------------------------------------------------------"
  append s "\n [::utils::string::Pad $all $len]"     [sc_filter stats all]

  if {$ratings} {
    append s "\n"
    foreach i $rlist {
      if {$stats($i)} {
        set elo [string range $i 1 end]
        set stat "$both $elo+"
        append s "\n [::utils::string::Pad $stat $len]"   [sc_filter stats elo $elo]
      }
    }
  }
  if {$years} {
    append s "\n"
    foreach i $ylist {
      if {$stats($i)} {
        set year [string range $i 1 end]
        set stat "$since $year.01.01"
        append s "\n [::utils::string::Pad $stat $len]"   [sc_filter stats year $year]
      }
    }
  }
  append s "\n-----------------------------------------------------------\n"
  if {$fmt == "html"} { append s "</pre>\n" }
  if {$fmt == "ctext"} { append s "</tt>" }
  return $s
}

proc ::optable::_reset {} {
  set ::optable::_data(sec) 0
  set ::optable::_data(subsec) 0
}

proc ::optable::_title {title} {
  set fmt $::optable::_data(fmt)
  if {$fmt == "latex"} {
    return "\\begin{center}{\\LARGE \\color{blue}$title}\\end{center}\n\n"
  } elseif {$fmt == "html"} {
    return "<h2><center>$title</center></h2>\n\n"
  } elseif {$fmt == "ctext"} {
    return "<h2><center>$title</center></h2>\n\n"
  }
  set r    "--------------------------------------------------------------"
  append r "\n                        [string toupper $title]\n"
  append r "--------------------------------------------------------------"
  append r "\n\n"
  return $r
}

proc ::optable::_sec {text} {
  set fmt $::optable::_data(fmt)
  incr ::optable::_data(sec)
  set ::optable::_data(subsec) 0
  if {$fmt == "latex"} {
    return "\n\n\\section{$text}\n"
  } elseif {$fmt == "html"} {
    return "\n<h2>$::optable::_data(sec). $text</h2>\n"
  } elseif {$fmt == "ctext"} {
    return "<h4>$::optable::_data(sec). $text</h4>"
  }
  set line "$::optable::_data(sec). [string toupper $text]"
  set underline "-----------------------------------------------------"
  return "\n\n$line\n[string range $underline 1 [string length $line]]\n"
}

proc ::optable::_subsec {text} {
  set fmt $::optable::_data(fmt)
  incr ::optable::_data(subsec)
  if {$fmt == "latex"} {
    return "\n\\subsection{$text}\n\n"
  } elseif {$fmt == "html"} {
    return "\n<h3>$::optable::_data(sec).$::optable::_data(subsec) $text</h3>\n\n"
  } elseif {$fmt == "ctext"} {
    return "\n<maroon><b>$::optable::_data(sec).$::optable::_data(subsec) $text</b></maroon>\n\n"
  }
  return "\n$::optable::_data(sec).$::optable::_data(subsec)  $text\n\n"
}

# report:
#   Produces a report in the appropriate format. If "withTable" is true,
#   the theory table is also included.

proc ::optable::report {fmt withTable {flipPos 0}} {
  global tr
  sc_report opening format $fmt
  set fmt [string tolower $fmt]
  set ::optable::_data(fmt) $fmt
  ::optable::_reset

  # numRows: the number of rows to show in the theory table.
  # If it is zero, the number of rows if decided according to the
  # number of games in the report.
  set numRows 0

  # Specify whether a theory table is to be printed, so note numbers
  # can be generated and displayed if necessary:
  sc_report opening notes $withTable $numRows

  set n "\n"; set p "\n\n"; set preText ""; set postText ""
  set percent "%"; set bullet "  * "; set next ""
  if {$fmt == "latex"} {
    set n "\\\\\n"; set p "\n\n"
    set preText "\\begin{tabularx}{0.8\\textwidth}{rX} \n";
    set postText "\\end{tabularx}\n"    
    set percent "\\%"; set bullet "\\hspace{0.5cm}\$\\bullet\$"
    set next " & "
    set multicolumnstart "\\multicolumn{2}{c}{"
    set multicolumnend "}"
  } elseif {$fmt == "html"} {
    set n "<br>\n"; set p "<p>\n\n"
    set preText "<pre>\n"; set postText "</pre>\n"
  } elseif {$fmt == "ctext"} {
    set preText "<tt>"; set postText "</tt>"
  }

  # Generate the report:
  set games $tr(games)
  set moves $tr(moves)
  set counts [sc_report opening count]
  set rgames [lindex $counts 0]
  set tgames [lindex $counts 1]

  set r {}
  append r $::optable::_docStart($fmt)  
  set line [::trans [sc_report opening line]]
  if {$line == ""} {
    # No starting Line so Report title is just a title
    set line $::tr(OprepTitle)
    append r [::optable::_title $line]
    if {$fmt == "latex"} {
      append r "\\newchessgame%\n"      
    }       
  } else {
    # There is a starting Line      
    if {$fmt == "latex"} {
      append r "\\newchessgame%\n"
      append r "\\hidemoves{$line}%\n"
      append r [::optable::_title "\\printchessgame"]
    } else {
      append r [::optable::_title $line]
    }
  }   
    
  if {$fmt == "latex"} {
    append r "\\begin{tabularx}{1\\textwidth}{rX} \n"
  } else {
    append r "$preText"
  }  
  if {$fmt == "latex"} {
    if {$flipPos} {
      append r "$multicolumnstart \\chessboard\[inverse\] $multicolumnend $n" 
    } else {
      append r "$multicolumnstart \\chessboard $multicolumnend $n"      
    }
  } elseif {$fmt == "html"} {
    if {$flipPos} {
      append r $::optable::_data(bdHTML_flip)
    } else {
      append r $::optable::_data(bdHTML)
    }
  } elseif {$fmt == "ctext"} {
    append r "\n<center><window .oprepWin.text.bd></center>\n"
  }  

  append r "$tr(Database):$next [file tail [sc_base filename]] "
  append r "([::utils::thousands [sc_base numGames]] $games)$n"
  if {$fmt == "latex"} {
     append r "$tr(OprepReport):$next {\\printchessgame} ("
  } else {
     append r "$tr(OprepReport): $line ("
  }  
  if {$fmt == "ctext"} {
    append r "<darkblue><run sc_report opening select all 0; ::windows::stats::Refresh>"
  }
  append r "$rgames"
  if {$fmt == "ctext"} { append r "</run></darkblue>"; }
  append r " $games)$n"
  set eco [sc_report opening eco]
  if {$eco != ""} {
    append r "$tr(ECO):$next $eco$n"
  }

  append r "$::tr(OprepGenerated):$next $::scidName [sc_info version], [::utils::date::today]$n"    
  append r "$postText"
  if {$rgames == 0} {
    append r $::optable::_docEnd($fmt)
    return $r
  }

  if {$::optable(Stats) > 0  ||
    $::optable(Oldest) > 0  ||
    $::optable(Newest) > 0  ||
    $::optable(Popular) > 0  ||
    ($::optable(MostFrequent) > 0 &&
    ($::optable(MostFrequentWhite) || $::optable(MostFrequentBlack)))} {
    append r [::optable::_sec $tr(OprepStatsHist)]
  }
  if {$::optable(Stats)} {
    append r [::optable::_subsec $tr(OprepStats)]
    append r [::optable::stats $fmt]
  }
  if {$::optable(Oldest) > 0} {
    append r [::optable::_subsec $tr(OprepOldest)]
    append r "$preText[sc_report opening best o $::optable(Oldest)]$postText"
  }
  if {$::optable(Newest) > 0} {
    append r [::optable::_subsec $tr(OprepNewest)]
    append r "$preText[sc_report opening best n $::optable(Newest)]$postText"
  }

  if {$::optable(Popular) > 0} {
    append r [::optable::_subsec $tr(OprepPopular)]
    set next ""
    if {$fmt == "latex"} { set next " & " }

    # A table showing popularity by year ranges:
    if {$fmt == "latex"} {
      append r "\\begin{tabularx}{1\\textwidth}{Xcccccccc}\n\\hline\n"
    } else {
      append r $preText
    }

    set sYear $tr(Year)
    set sEvery [::utils::string::Capital $tr(OprepEvery)]
    regsub "%u" $sEvery X sEvery
    set len [string length $sYear]
    if {[string length $sEvery] > $len} { set len [string length $sEvery] }
    append r [::utils::string::Pad $tr(Year) $len]
    foreach range {1800-99 1900-49 1950-69 1970-79 1980-89 1990-99 2000-09 2010-19} {
      append r $next
      append r [::utils::string::PadCenter $range 8]
    }

    append r $n
    append r [::utils::string::Pad $sEvery $len]
    foreach y {1800 1900 1950 1970 1980 1990 2000 2010} {
      append r $next
      append r [::utils::string::PadCenter $::optable::_data(range$y) 8]
    }
    append r $n
    if {$fmt == "latex"} {
      append r "\\hline\n\\end{tabularx}\n"
    } else {
      append r $postText
    }

    append r "$n"

    # A table showing popularity in the last 1/5/10 years:
    if {$fmt == "latex"} {
      append r "\\begin{tabularx}{0.9\\textwidth}{rlX}\n"
    }

    foreach y {All 10 5 1} {
      if {$fmt == "ctext"} { append r "<tt>" }
      append r $tr(OprepFreq$y)
      if {$fmt == "ctext"} { append r "</tt>" }
      append r $next
      append r [format $tr(OprepEvery) $::optable::_data(ratio$y)]
      if {$y != "All"} {
        append r $next
        set d $::optable::_data(delta$y)
        if {$d > 0} {
          append r " ([format $tr(OprepUp) $d $percent])"
        } elseif {$d < 0} {
          append r " ([format $tr(OprepDown) [expr 0- $d] $percent])"
        } else {
          append r " ($tr(OprepSame))"
        }
      }
      append r "$n"
    }
    if {$fmt == "latex"} {
      append r "\\end{tabularx}\n"
    }
  }

  if {$::optable(MostFrequent) > 0  &&  $::optable(MostFrequentWhite)} {
    append r [::optable::_subsec "$tr(OprepMostFrequent) ($tr(White))"]
    append r [sc_report opening players white $::optable(MostFrequent)]
  }
  if {$::optable(MostFrequent) > 0  &&  $::optable(MostFrequentBlack)} {
    append r [::optable::_subsec "$tr(OprepMostFrequent) ($tr(Black))"]
    append r [sc_report opening players black $::optable(MostFrequent)]
  }

  if {$::optable(AvgPerf)  ||  $::optable(HighRating)} {
    append r [::optable::_sec $tr(OprepRatingsPerf)]
  }
  if {$::optable(AvgPerf)} {    
    append r [::optable::_subsec $tr(OprepAvgPerf)]
    set e [sc_report opening elo white]
    set welo [lindex $e 0]; set wng [lindex $e 1]
    set bpct [lindex $e 2]; set bperf [lindex $e 3]
    set e [sc_report opening elo black]
    set belo [lindex $e 0]; set bng [lindex $e 1]
    set wpct [lindex $e 2]; set wperf [lindex $e 3]
    append r $preText
    append r "$tr(OprepWRating): $welo ($wng $games); $next"
    append r "$tr(OprepWPerf): $wperf ($wpct$percent vs $belo)$n"
    append r "$tr(OprepBRating): $belo ($bng $games); $next"
    append r "$tr(OprepBPerf): $bperf ($bpct$percent vs $welo)$n"
    append r $postText
  }

  if {$::optable(HighRating) > 0} {
    append r [::optable::_subsec $tr(OprepHighRating)]
    append r "$preText[sc_report opening best a $::optable(HighRating)]$postText"
  }

  if {$::optable(Results)  ||
    ($::optable(Shortest) > 0  &&
    ($::optable(ShortestBlack) || $::optable(ShortestBlack)))} {
    append r [::optable::_sec $tr(OprepTrends)]
  }

  if {$::optable(Results)} {
    append r [::optable::_subsec $::tr(OprepResults)]
    append r [::optable::results opening $fmt]
  }

  if {$::optable(Shortest) > 0  &&  $::optable(ShortestWhite)} {
    append r [::optable::_subsec "$tr(OprepShortest) ($tr(White))"]
    append r "$preText[sc_report opening best w $::optable(Shortest)]$postText"
  }
  if {$::optable(Shortest) > 0  &&  $::optable(ShortestBlack)} {
    append r [::optable::_subsec "$tr(OprepShortest) ($tr(Black))"]
    append r "$preText[sc_report opening best b $::optable(Shortest)]$postText"
  }

  if {$::optable(MoveOrders) > 0  ||
    $::optable(MovesFrom) > 0  ||
    $::optable(Themes) > 0  ||
    $::optable(Endgames) > 0} {
    append r [::optable::_sec $tr(OprepMovesThemes)]
  }
  if {$::optable(MoveOrders) > 0} {
    append r [::optable::_subsec $tr(OprepMoveOrders)]
    set nOrders [sc_report opening moveOrders 0]
    set maxOrders $::optable(MoveOrders)
    if {$fmt == "latex"} {
      append r "\\begin{center}\n"
    }
    if {$nOrders == 1} {
      append r $tr(OprepMoveOrdersOne)
    } elseif {$nOrders <= $maxOrders} {
      append r [format $tr(OprepMoveOrdersAll) $nOrders]
    } else {
      append r [format $tr(OprepMoveOrdersMany) $nOrders $maxOrders]
    }
    if {$fmt == "latex"} {
      append r "\n\\end{center}\n"
      append r "\\begin{tabularx}{0.9\\textwidth}{rlX} \\hline \n"
    }    
    if {$fmt == "latex"} {
      append r [sc_report opening moveOrders $maxOrders]
      append r "\\end{tabularx}\n"
    } else {
      append r [::trans [sc_report opening moveOrders $maxOrders]]
    }
  }
  if {$::optable(MovesFrom)} {
    append r [::optable::_subsec $tr(OprepMovesFrom)]
    if {$fmt == "latex"} {
      append r $::optable::_data(latexTree)
    } else {
      append r $preText
      append r $::optable::_data(tree)
      append r $postText
    }
  }

  if {$::optable(Themes) > 0} {
    append r [::optable::_subsec $tr(OprepThemes)]
    append r [sc_report opening themes \
	$tr(OprepThemeDescription) \
        $tr(OprepThemeSameCastling) \
	$tr(OprepThemeOppCastling) \
	$tr(OprepThemeQueenswap) \
        $tr(OprepTheme1BishopPair) \
        $tr(OprepThemeKPawnStorm) \
        $tr(OprepThemeWIQP) \
	$tr(OprepThemeBIQP) \
        $tr(OprepThemeWP567) \
	$tr(OprepThemeBP234) \
        $tr(OprepThemeOpenCDE) ]
  }

  if {$::optable(Endgames) > 0} {
    append r [::optable::_subsec $tr(OprepEndgames)]
    if {$fmt == "latex"} {
      append r "\\begin{center}\n"
    }
    append r "$tr(OprepEndClass:)$n"
    if {$fmt == "latex"} {
      append r "\\end{center}"
    }
    append r [sc_report opening endmat]
  }

  if {$withTable  &&  $::optable(MaxGames) > 0} {
    set sec [::optable::_sec $tr(OprepTheoryTable)]
    set comment ""
    if {$tgames > $::optable(MaxGames)} {
      set comment [format $tr(OprepTableComment) $::optable(MaxGames)]
    }
    append r [sc_report opening print $numRows $sec $comment]
    # puts [sc_report opening print $numRows $sec $comment]
  }
  append r $::optable::_docEnd($fmt)

  # Eszet (ss) characters seem to be mishandled by LaTeX, even with
  # the font encoding package, so convert them explicitly:
  if {$fmt == "latex"} { regsub -all ß $r {{\\ss}} r }

  return $r
}

# table:
#   Produces only the ECO table, not any other part of the report.
#
proc ::optable::table {fmt} {
  sc_report opening format $fmt
  set ::optable::_data(fmt) $fmt
  set r {}
  append r $::optable::_docStart($fmt)
  set r [string map [list "\[OprepTitle\]" $::tr(OprepTitle)] $r]
  append r [sc_report opening print]
  append r $::optable::_docEnd($fmt)
  return $r
}


set reportFavorites {}

#   Update the Favorites menu in the report window, adding a
#   command for each favorite report position.

proc ::optable::updateFavoritesMenu {} {
  set m .oprepWin.menu.favorites
  $m delete 3 end
  $m add separator
  foreach entry $::reportFavorites {
    set name [lindex $entry 0]
    set moves [lindex $entry 1]
    $m add command -label $name \
        -command "importMoveList [list $moves]; ::optable::makeReportWin"
  }
  if {[llength $::reportFavorites] == 0} {
    $m entryconfigure 1 -state disabled
    $m entryconfigure 2 -state disabled
  } else {
    $m entryconfigure 1 -state normal
    $m entryconfigure 2 -state normal
  }
}

# favoriteReportNames
#   Return a list of the favorite report names.
#
proc ::optable::favoriteReportNames {} {
  set reportNames {}
  foreach entry $::reportFavorites {
    lappend reportNames [lindex $entry 0]
  }
  return $reportNames
}

### Add the current position to the opening report favorites list

proc ::optable::addFavoriteDlg {} {
  set w .addFavoriteDlg

  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  toplevel $w
  wm withdraw $w

  wm title $w "Add Opening Report Favorite"
  label $w.name -text "Enter a name for this position"
  pack $w.name -side top
  entry $w.e -width 40
  pack $w.e -side top -fill x -padx 2
  addHorizontalRule $w
  label $w.old -text "Existing favorite report names"
  pack $w.old -side top
  pack [frame $w.existing] -side top -fill x -padx 2
  text $w.existing.list -width 30 -height 10 -yscrollcommand [list $w.existing.ybar set]
  scrollbar $w.existing.ybar -command [list $w.existing.list yview]
  pack $w.existing.ybar -side right -fill y
  pack $w.existing.list -side left -fill both -expand yes
  foreach entry $::reportFavorites {
    $w.existing.list insert end "[lindex $entry 0]\n"
  }
  $w.existing.list configure -state disabled
  addHorizontalRule $w
  frame $w.b
  pack $w.b -side bottom -fill x
  dialogbutton $w.b.ok -text OK -command ::optable::addFavoriteOK
  dialogbutton $w.b.cancel -text $::tr(Cancel) -command "destroy $w"
  pack $w.b.cancel $w.b.ok -side right -padx 5 -pady 5
  focus $w.e

  bind $w <Escape> "$w.b.cancel invoke"
  bind $w <F1> {helpWindow Reports Favorites}
  update
  placeWinOverParent $w .oprepWin
  wm deiconify $w
}

proc ::optable::addFavoriteOK {} {
  global reportFavorites

  set w .addFavoriteDlg
  set reportName [$w.e get]
  set err ""
  if {$reportName == ""} {
    set err "The report name must not be empty."
  } elseif {[lsearch -exact [::optable::favoriteReportNames] $reportName] >= 0} {
    set err "That name is already used for another favorite report position."
  } else {
    lappend reportFavorites [list $reportName [sc_game moves]]
    ::optable::saveFavorites
    ::optable::updateFavoritesMenu
    grab release $w
    destroy $w
    return
  }
  tk_messageBox -title Scid -icon info -type ok -message $err
}

set reportFavoritesName ""

### Edit the list of opening report favorite positions

proc ::optable::editFavoritesDlg {} {
  global reportFavorites reportFavoritesTemp reportFavoritesName tr
  set w .editFavoritesDlg

  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  toplevel $w
  wm withdraw $w
  wm title $w "[tr OprepFavoritesEdit]"

  set ::reportFavoritesTemp $::reportFavorites
  # wm transient $w .
  entry $w.e -width 60 -foreground black  \
      -textvariable reportFavoritesName -exportselection 0

  trace variable reportFavoritesName w ::optable::editFavoritesRefresh
  pack [frame $w.b] -side bottom -fill x
  pack $w.e -side bottom -fill x
  frame $w.f
  pack $w.f -side top -fill both -expand yes

  listbox $w.f.list -width 50 -height 10 -fg black -exportselection 0 \
    -setgrid 1 -yscrollcommand "$w.f.ybar set"
  scrollbar $w.f.ybar -takefocus 0 -command "$w.f.list yview"

  pack $w.f.list -side left -fill both -expand yes
  pack $w.f.ybar -side right -fill y

  bind $w.f.list <<ListboxSelect>>  ::optable::editFavoritesSelect
  foreach entry $::reportFavoritesTemp {
    set name [lindex $entry 0]
    set moves [lindex $entry 1]
    $w.f.list insert end "$name \[$moves\]"
  }
  button $w.b.delete -textvar tr(Delete) -command ::optable::editFavoritesDelete
  button $w.b.up -image bookmark_up -command {::optable::editFavoritesMove up}
  button $w.b.down -image bookmark_down -command {::optable::editFavoritesMove down}
  foreach i [list $w.b.up $w.b.down] {
    $i configure -padx 0 -pady 0 -borderwidth 1
  }
  button $w.b.ok -text "OK" -command ::optable::editFavoritesOK
  button $w.b.cancel -textvar tr(Cancel) -command "destroy $w"
  pack $w.b.delete $w.b.up $w.b.down -side left -padx 2 -pady 2
  pack $w.b.cancel $w.b.ok -side right -padx 2 -pady 2
  set editFavoritesName ""

  bind $w <Escape> "$w.b.cancel invoke"
  bind $w <F1> {helpWindow Reports Favorites}

  update
  placeWinOverParent $w .oprepWin
  wm deiconify $w
}

proc ::optable::editFavoritesRefresh {args} {
  global reportFavoritesTemp reportFavoritesName
  set list .editFavoritesDlg.f.list
  set sel [lindex [$list curselection] 0]
  if {$sel == ""} { return }
  set name $reportFavoritesName
  set e [lindex $reportFavoritesTemp $sel]
  set moves [lindex $e 1]
  set e [lreplace $e 0 0 $name]
  set reportFavoritesTemp [lreplace $reportFavoritesTemp $sel $sel $e]
  $list insert $sel "$name \[$moves\]"
  $list delete [expr $sel + 1]
  $list selection clear 0 end
  $list selection set $sel
}

proc ::optable::editFavoritesSelect {} {
  set list .editFavoritesDlg.f.list
  set sel [lindex [$list curselection] 0]
  if {$sel == ""} {
    set ::reportFavoritesName ""
    return
  }
  if {$sel >= [llength $::reportFavoritesTemp]} {
    $list selection clear 0 end
    set ::reportFavoritesName ""
    return
  }
  set e [lindex $::reportFavoritesTemp $sel]
  set ::reportFavoritesName [lindex $e 0]
}

proc ::optable::editFavoritesDelete {} {
  global reportFavoritesTemp

  set list .editFavoritesDlg.f.list
  set sel [lindex [$list curselection] 0]
  if {$sel == ""} { return }
  set reportFavoritesTemp [lreplace $reportFavoritesTemp $sel $sel]
  $list selection clear 0 end
  $list delete $sel
  set ::reportFavoritesName ""

}

proc ::optable::editFavoritesMove {dir} {
  global reportFavoritesTemp

  set list .editFavoritesDlg.f.list
  set sel [lindex [$list curselection] 0]
  if {$sel == ""} { return }
  set e [lindex $reportFavoritesTemp $sel]
  set name [lindex $e 0]
  set moves [lindex $e 1]
  set text "$name \[$moves\]"

  set newsel $sel
  if {$dir == "up"} {
    incr newsel -1
    if {$newsel < 0} { return }
  } else {
    incr newsel
    if {$newsel >= [$list index end]} { return }
  }
  set reportFavoritesTemp [lreplace $reportFavoritesTemp $sel $sel]
  set reportFavoritesTemp [linsert $reportFavoritesTemp $newsel $e]
  $list selection clear 0 end
  $list delete $sel
  $list insert $newsel $text
  $list selection set $newsel
}

proc ::optable::editFavoritesOK {} {
  destroy .editFavoritesDlg
  set ::reportFavorites $::reportFavoritesTemp
  ::optable::saveFavorites
  ::optable::updateFavoritesMenu
}

proc ::optable::favoritesFilename {} {
  return [scidConfigFile reports]
}

proc ::optable::saveFavorites {} {
  set fname [::optable::favoritesFilename]
  if {[catch {open $fname w} f]} {
    # tk_messageBox ...
    return
  }
  puts $f "# $::scidName opening report favorites file\n"
  puts $f "set reportFavorites [list $::reportFavorites]"
  close $f
}

proc ::optable::loadFavorites {} {
  global reportFavorites
  set fname [::optable::favoritesFilename]
  catch {source $fname}
}

::optable::loadFavorites

set reportFormat html
set reportType full

proc ::optable::generateFavoriteReports {} {
  global reportFavorites
  if {[llength $reportFavorites] == 0} {
    tk_messageBox -title "Scid" -type ok -icon info \
        -message "You have no favorite report positions."
    return
  }
  set ::reportDir $::initialDir(report)

  set w .reportFavoritesDlg
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  toplevel $w
  wm withdraw $w
  wm title $w "Generate Reports..."

  pack [label $w.typelabel -text "Select the report type:" -font font_Bold] -side top
  pack [frame $w.type] -side top -padx 2
  radiobutton $w.type.full -text "Full" -variable reportType -value full
  radiobutton $w.type.compact -text "Compact (no theory table)" -variable reportType -value compact
  radiobutton $w.type.theory -text "Theory table only" -variable reportType -value theory
  pack $w.type.full $w.type.compact $w.type.theory -side left -padx 4
  addHorizontalRule $w
  pack [label $w.fmtlabel -text "Select the report file format:" -font font_Bold] -side top
  pack [frame $w.fmt] -side top -padx 2
  radiobutton $w.fmt.text -text "Text" -variable reportFormat -value text
  radiobutton $w.fmt.html -text "HTML" -variable reportFormat -value html
  radiobutton $w.fmt.latex -text "LaTeX" -variable reportFormat -value latex
  pack $w.fmt.text $w.fmt.html $w.fmt.latex -side left -padx 4
  addHorizontalRule $w
  pack [frame $w.dir] -side top -padx 2 -pady 2
  label $w.dir.label -text "Save reports in the folder" -font font_Bold
  entry $w.dir.entry  -textvariable ::reportDir
  dialogbutton $w.dir.choose -text $::tr(Browse) -command {
    set tmpdir [tk_chooseDirectory -parent .reportFavoritesDlg \
        -title "Scid: Choose Report Folder"]
    if {$tmpdir != ""} {
      set ::reportDir [file nativename $tmpdir]
    }
  }
  pack $w.dir.label -side left
  pack $w.dir.choose -side right
  pack $w.dir.entry -side left -fill x -padx 5
  addHorizontalRule $w
  pack [frame $w.b] -side bottom -fill x
  dialogbutton $w.b.ok -text "OK" \
      -command "::optable::reportFavoritesOK; grab release $w; destroy $w; ::optable::makeReportWin"
  dialogbutton $w.b.cancel -text $::tr(Cancel) -command "grab release $w; destroy $w"
  pack $w.b.cancel $w.b.ok -side right -padx 5 -pady 5

  bind $w <Escape> "$w.b.cancel invoke"
  bind $w <F1> {helpWindow Reports Favorites}

  update
  placeWinOverParent $w .oprepWin
  wm deiconify $w
}

proc ::optable::reportFavoritesOK {} {
  global reportDir reportFormat reportType
  set ::initialDir(report) $reportDir
  set fmt $reportFormat
  switch $reportFormat {
    "html" { set suffix ".html" }
    "text" { set suffix ".txt" }
    "latex" { set suffix "tex" }
  }

  set w .reportsProgress
  toplevel $w
  wm withdraw $w
  wm title $w "Generating Reports"
  bind $w <Visibility> "raiseWin $w"
  pack [label $w.t -width 40 -text "Generating reports. Please wait..." -font font_Bold] -side top -pady 5
  pack [label $w.report] -side top -pady 5
  placeWinCenter $w
  wm deiconify $w
  grab $w
  update

  set count 0
  set total [llength $::reportFavorites]
  foreach entry $::reportFavorites {
    set name [lindex $entry 0]
    set moves [lindex $entry 1]
    set fname [file join $reportDir "$name$suffix"]
    if {[catch {open $fname w} f]} {
      tk_messageBox -title "Scid" -icon warning -type ok \
          -message "Unable to write file: $fname\n$f"
      grab release $w
      destroy $w
      return
    }
    incr count
    $w.report configure -text "$count / $total: $name$suffix"
    update
    sc_game push
    sc_move addSan $moves
    ::optable::makeReportWin -nodisplay -noprogress
    if {$reportType == "theory"} {
      set report [::optable::table $fmt]
    } elseif {$reportType == "compact"} {
      set report [::optable::report $fmt 0 $::optable::_flip]
    } else {
      set report [::optable::report $fmt 1 $::optable::_flip]
    }
    if {$::hasEncoding  &&  $::langEncoding($::language) != ""} {
      catch {set report [encoding convertto $::langEncoding($::language) $report]}
    }
    sc_game pop
    puts $f $report
    close $f
  }
  grab release $w
  destroy $w
}

# end of optable.tcl
# preport.tcl: Player reports.
# Part of Scid. Copyright 2003 Shane Hudson

namespace eval ::preport {}
array set ::preport::_data {}

set preport(MaxGames) 400

set ::preport::_player ""
set ::preport::_color white
set ::preport::_pos start
set ::preport::_clipbase 0

# preportDlg
#   Present a dialog allowing the user to select the
#   player and color for which to generate a player report.

proc ::preport::preportDlg {{player {}}} {

  if {[sc_base numGames] == 0} {
    tk_messageBox -title "Scid" -type ok -icon warning -message "No games in current base"
    return
  }

  if {$player != {}} {
    set ::preport::_player $player
    if {$player == [sc_game info white]} {
      set ::preport::_color white
    } elseif {$player == [sc_game info black]} {
      set ::preport::_color black
    }
  }

  set w .preportDlg
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  toplevel $w
  wm withdraw $w
  wm title $w "[tr ToolsPlayerReport]"

  pack [label $w.plabel -text "Generate Player Report"]
  pack [frame $w.space -height 10]
  pack [frame $w.g] -side top -fill x -expand yes -padx 2

  label $w.g.where -text "Player:"
  grid $w.g.where -row 0 -column 0 -sticky w
  ttk::combobox $w.g.player -width 30 -textvariable ::preport::_player

  set tmp $::preport::_player
  ::utils::history::SetCombobox ::preport::_player $w.g.player
  set ::preport::_player $tmp

  grid $w.g.player -row 0 -column 1 -columnspan 2 -padx 10

  label $w.g.has -text "Color:"
  grid $w.g.has -row 1 -column 0 -sticky w
  radiobutton $w.g.white -text $::tr(White) -variable ::preport::_color -value white
  radiobutton $w.g.black -text $::tr(Black) -variable ::preport::_color -value black
  grid $w.g.white -row 1 -column 1 -sticky w
  grid $w.g.black -row 1 -column 2 -sticky w

  label $w.g.pos -text "Start position:"
  grid $w.g.pos -row 2 -column 0
  radiobutton $w.g.start -text "Game start" -variable ::preport::_pos -value start
  radiobutton $w.g.current -text "Current position" -variable ::preport::_pos -value current
  grid $w.g.start   -row 2 -column 1 -sticky w
  grid $w.g.current -row 2 -column 2 -sticky w

  pack [frame $w.b2] -side top -fill x
  pack [checkbutton $w.clipbase -text $::tr(PReportClipbase) \
    -variable ::preport::_clipbase] -side top
  addHorizontalRule $w
  pack [frame $w.b] -side bottom -fill x
  set whiteName [sc_game info white]
  set blackName [sc_game info black]
  dialogbutton $w.b2.white -text "$::tr(White) ($whiteName)" -command {
    set ::preport::_player [sc_game info white]
    set ::preport::_color white
  } -font font_Small
  dialogbutton $w.b2.black -text "$::tr(Black) ($blackName)" -command {
    set ::preport::_player [sc_game info black]
    set ::preport::_color black
  } -font font_Small
  if {$whiteName == ""  ||  $whiteName == "?"} {
    $w.b2.white configure -state disabled
  }
  if {$blackName == ""  ||  $blackName == "?"} {
    $w.b2.black configure -state disabled
  }

  dialogbutton $w.b.help -text $::tr(Help) \
    -command {helpWindow Reports Player}
  dialogbutton $w.b.ok -text OK \
    -command "catch {grab release $w}; destroy $w; ::preport::makeReportWin"
  dialogbutton $w.b.cancel -text $::tr(Cancel) \
    -command "catch {grab release $w}; destroy $w"
  foreach button {help ok cancel} {
    $w.b.$button configure -font font_Small
  }
  if {$whiteName != ""  &&  $whiteName != "?"} {
    packbuttons left $w.b2.white
  }
  if {$blackName != ""  &&  $blackName != "?"} {
    packbuttons right $w.b2.black
  }
  packbuttons right $w.b.cancel $w.b.help $w.b.ok
  if {[sc_base current] == [sc_info clipbase]} {
    $w.clipbase configure -state disabled
  }
  bind $w <Return> [list $w.b.ok invoke]
  bind $w <Escape> [list $w.b.cancel invoke]
  placeWinCenter $w
  update
  wm deiconify $w
  focus $w.g.player
}

proc ::preport::ConfigMenus {{lang ""}} {
  if {! [winfo exists .preportWin]} { return }
  if {$lang == ""} { set lang $::language }
  set m .preportWin.menu
  foreach idx {0 1} tag {File Help} {
    configMenuText $m $idx Oprep$tag $lang
  }
  foreach idx {0 1 2 4 6} tag {Text Html LaTeX Options Close} {
    configMenuText $m.file $idx OprepFile$tag $lang
  }
  foreach idx {0 1} tag {Report Index} {
    configMenuText $m.help $idx OprepHelp$tag $lang
  }

}

proc ::preport::makeReportWin {args} {
  if {! [sc_base inUse]} { return }
  set args [linsert $args 0 "args"]

  set showProgress 1
  if {$showProgress} {
    set w .progress
    toplevel $w
    wm withdraw $w
    wm title $w "[tr ToolsPlayerReport]"
    bind $w <Visibility> "raiseWin $w"

    pack [frame $w.b] -side bottom -fill x
    set ::preport::_interrupt 0
    button $w.b.cancel -text $::tr(Cancel) -command {
      set ::preport::_interrupt 1
      sc_progressBar
    }
    pack $w.b.cancel -side right -pady 5 -padx 2

    foreach i {1 2} name {"Searching database for report games"
                        "Generating report information"} {
      label $w.text$i -text "$i. $name"
      pack $w.text$i -side top
      canvas $w.c$i -width 400 -height 20  -relief solid -border 1
      $w.c$i create rectangle 0 0 0 0 -fill $::progcolor -outline $::progcolor -tags bar
      $w.c$i create text 395 10 -anchor e -font font_Regular -tags time \
        -fill black -text "0:00 / 0:00"
      pack $w.c$i -side top -pady 10
    }
    placeWinCenter $w
    wm deiconify $w
    grab $w.b.cancel
    sc_progressBar $w.c1 bar 401 21 time
    busyCursor .
  }

  # if the report is to be done from the starting position, a full
  # search of the base has to be ensured. Remove all filters including
  # tree filters:
  if {$::preport::_pos == "start"} { sc_filter clear }

  set searchArgs {}
  lappend searchArgs -filter RESET
  lappend searchArgs "-$::preport::_color"
  lappend searchArgs "\"$::preport::_player\""
  eval sc_search header $searchArgs
  if {$showProgress} {
    if {$::preport::_interrupt} {
      unbusyCursor .
      catch {grab release $w.b.cancel}
      destroy $w
      return
    }
    sc_progressBar $w.c2 bar 401 21 time
  }

  ::utils::history::AddEntry ::preport::_player $::preport::_player

  if {$::preport::_pos == "start"} { sc_game push }
  sc_search board AND Exact false 0
  sc_report player create $::preport(ExtraMoves) $::preport(MaxGames)
  if {$::preport::_pos == "start"} { sc_game pop }
  if {$::preport::_clipbase} {
    if {[sc_base current] != [sc_info clipbase]} {
      sc_clipbase clear
      sc_filter copy [sc_base current] [sc_info clipbase]
    }
  }
  if {$showProgress} {
    unbusyCursor .
    catch {grab release $w.b.cancel}
    destroy $w
    if {$::preport::_interrupt} { return }
  }
  set report [::preport::report ctext 1]

  if {[lsearch -exact $args "-nodisplay"] >= 0} { return }

  set w .preportWin
  if {[winfo exists $w]} {
    raiseWin $w
  } else {
    toplevel $w
    wm withdraw $w
    wm title $w "$::tr(PReportTitle)"
    menu $w.menu
    $w configure -menu $w.menu
    $w.menu add cascade -label OprepFile -menu $w.menu.file
    $w.menu add cascade -label OprepHelp -menu $w.menu.help
    foreach i {file help} {
      menu $w.menu.$i -tearoff 0
    }
    $w.menu.file add command -label OprepFileText \
      -command {::preport::saveReport text}
    $w.menu.file add command -label OprepFileHtml \
      -command {::preport::saveReport html}
    $w.menu.file add command -label OprepFileLaTeX \
      -command {::preport::saveReport latex}
    $w.menu.file add separator
    $w.menu.file add command -label OprepFileOptions \
      -command ::preport::setOptions
    $w.menu.file add separator
    $w.menu.file add command -label Close \
      -command "$w.b.close invoke"
    # todo: this help menu item gets changed to Opening Report Help &&&
    $w.menu.help add command -label "Player Report Help" \
      -accelerator F1 -command {helpWindow Reports Player}
    $w.menu.help add command -label "Index" \
      -command {helpWindow Index}

    bind $w <F1> {helpWindow Reports Player}
    bind $w <Escape> "$w.b.close invoke"
    bind $w <Up> "$w.text yview scroll -1 units"
    bind $w <Down> "$w.text yview scroll 1 units"
    bind $w <Prior> "$w.text yview scroll -1 pages"
    bind $w <Next> "$w.text yview scroll 1 pages"
    bind $w <Key-Home> "$w.text yview moveto 0"
    bind $w <Key-End> "$w.text yview moveto 0.99"
    bindMouseWheel $w $w.text
    bindWheeltoFont $w

    autoscrollframe -bars y $w.scroll text $w.text \
      -font font_Small -setgrid 1 -wrap word \
      -foreground black -cursor top_left_arrow
    ::htext::init $w.text
    frame $w.b
    button $w.b.opts -text [tr OprepFileOptions] -command ::preport::setOptions
    button $w.b.help -textvar ::tr(Help) -command {helpWindow Reports Player}
    button $w.b.previewLatex -textvar ::tr(OprepViewLaTeX) \
      -command {previewLatex Scid-Player-Report {::preport::report latex 1} .preportWin}
    button $w.b.viewHTML -textvar ::tr(OprepViewHTML) -command ::preport::previewHTML
    button $w.b.update -textvar ::tr(Update) -command ::preport::preportDlg
    button $w.b.close -textvar ::tr(Close) -command "focus .main ; destroy $w"

    entry $w.b.find -width 10 -textvariable ::preport(find) -highlightthickness 0
    configFindEntryBox $w.b.find ::preport .preportWin.text

    pack $w.b -side bottom -fill x
    pack $w.scroll -side top -fill both -expand yes
    pack $w.b.close $w.b.find $w.b.update -side right -padx 2 -pady 2
    pack $w.b.previewLatex $w.b.viewHTML $w.b.opts -side left -padx 2 -pady 2
    ::preport::ConfigMenus
    placeWinCenter $w
    wm geom $w 150x42
    update
    wm deiconify $w
  } 

  busyCursor .
  $w.text configure -state normal
  $w.text delete 1.0 end

  if {$::preport::_pos == "current"  &&  ![sc_pos isAt start]} {
    puts Board!
    # todo , insert a board (?)
  }

  regsub -all "\n" $report "<br>" report
  ::htext::display $w.text $report
  unbusyCursor .
  ::windows::gamelist::Refresh
  ::windows::stats::Refresh
}


proc ::preport::setOptions {} {
  set w .preportOptions
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  toplevel $w
  wm withdraw $w
  wm title $w  "[tr ToolsPlayerReport]: [tr OprepFileOptions]"
  wm resizable $w 0 0

  pack [frame $w.f] -side top -fill x -padx 5 -pady 5
  set row 0
  foreach i {Stats AvgPerf Results MovesFrom Themes Endgames} {
    set yesno($i) 1
  }
  foreach i {Stats Oldest Newest MostFrequentOpponents Results sep \
               AvgPerf HighRating sep \
               MostFrequentEcoCodes Themes Endgames sep \
               MaxGames ExtraMoves} {
    set from 0; set to 10; set tick 1; set res 1
    if {$i == "MaxGames"} {
      set from 0; set to 1000; set tick 100; set res 100
    }
    if {$i == "sep"} {
      frame $w.f.fsep$row -height 2 -borderwidth 2 -relief sunken 
      frame $w.f.tsep$row -height 2 -borderwidth 2 -relief sunken 
      grid $w.f.fsep$row -row $row -column 0 -sticky we -columnspan 4
      #grid $w.f.tsep$row -row $row -column 1 -sticky we -columnspan 2
    } elseif {[info exists yesno($i)]} {
      frame $w.f.f$i
      radiobutton $w.f.f$i.yes -variable ::preport($i) -value 1 \
        -text "$::tr(Yes)   " -font font_Small
      radiobutton $w.f.f$i.no -variable ::preport($i) -value 0 \
        -text "$::tr(No)   "  -font font_Small
      pack $w.f.f$i.yes -side left
      pack $w.f.f$i.no -side right
      label $w.f.t$i -textvar ::tr(Oprep$i) -font font_Small
      grid $w.f.f$i -row $row -column 0 -sticky n
      grid $w.f.t$i -row $row -column 1 -sticky w -columnspan 3
    } else {
      scale $w.f.s$i -variable ::preport($i) -from $from -to $to \
        -width 10 -length 200 -tickinterval $tick -orient horizontal \
        -font font_Small -resolution $res -showvalue 0
      label $w.f.t$i -textvar ::tr(Oprep$i) -font font_Small
      grid $w.f.s$i -row $row -column 0 -sticky we
      grid $w.f.t$i -row $row -column 1 -sticky w -columnspan 3
    }
    grid rowconfigure $w.f $row -pad 2
    incr row
  }

  addHorizontalRule $w

  pack [frame $w.b] -side bottom -fill x

  button $w.b.defaults -textvar ::tr(Defaults) -command {
    array set ::preport [array get ::preportDefaults]
  }
  button $w.b.ok -text "OK" -command {
    destroy .preportOptions
    catch {set ::preport::_data(yview) [lindex [.preportWin.text yview] 0]}
    ::preport::makeReportWin
    catch {.preportWin.text yview moveto $::preport::_data(yview)}
  }
  button $w.b.cancel -textvar ::tr(Cancel) -command {
    array set ::preport [array get ::preport::backup]
    destroy .preportOptions
  }

  pack $w.b.defaults -side left -padx 5 -pady 5
  pack $w.b.cancel $w.b.ok -side right -padx 5 -pady 5

  array set ::preport::backup [array get ::preport]
  bind $w <Escape> "$w.b.cancel invoke"

  update
  placeWinOverParent $w .preportWin
  wm deiconify $w
}

# previewHTML:
#   Saves the report to a temporary file, and invokes the user's web
#   browser to display it.
#
proc ::preport::previewHTML {} {
  busyCursor .
  set tmpdir $::scidLogDir
  set tmpfile TempPlayerReport.html
  set fname [file nativename [file join $tmpdir $tmpfile]]
  if {[catch {set tempfile [open $fname w]}]} {
    tk_messageBox -title "Scid: Error writing report" -type ok -icon warning \
        -message "Unable to write the file: $fname"
  }
  puts $tempfile [::preport::report html 1]
  close $tempfile
  openURL $fname
  unbusyCursor .
}

proc ::preport::saveReport {fmt} {
  set default ".txt"
  set ftype {
    { "Text files" {".txt"} }
    { "All files"  {"*"}    }
  }
  if {$fmt == "latex"} {
    set default ".tex"
    set ftype {
      { "LaTeX files" {".tex" ".ltx"} }
      { "All files"  {"*"}    }
    }
  } elseif {$fmt == "html"} {
    set default ".html"
    set ftype {
      { "HTML files" {".html" ".htm"} }
      { "All files"  {"*"}    }
    }
  }

  set fname [tk_getSaveFile -initialdir $::env(HOME) -filetypes $ftype -parent .preportWin \
               -defaultextension $default -title "Save Opening Report"]
  if {$fname == ""} { return }
  if {$::macOS && ![string match *$default $fName] && ![string match *.* $fName]} {
      append fName $default
  }

  busyCursor .
  if {[catch {set tempfile [open $fname w]}]} {
    tk_messageBox -title "Scid: Error writing report" -type ok -icon warning \
      -message "Unable to write the file: $fname\n\n"
  } else {
    set report [::preport::report $fmt 1]
    if {$::hasEncoding  &&  $::langEncoding($::language) != ""} {
      catch {set report [encoding convertto $::langEncoding($::language) $report]}
    }
    puts $tempfile $report
    close $tempfile
  }
  unbusyCursor .
}

proc ::preport::_reset {} {
  set ::preport::_data(sec) 0
  set ::preport::_data(subsec) 0
}

proc ::preport::_title {title} {
  set fmt $::preport::_data(fmt)
  if {$fmt == "latex"} {
    return "\\begin{center}{\\LARGE \\color{blue}$title}\\end{center}\n\n"
  } elseif {$fmt == "html"} {
    return "<h2><center>$title</center></h2>\n\n"
  } elseif {$fmt == "ctext"} {
    return "<h2><center>$title</center></h2>\n\n"
  }
  set r    "--------------------------------------------------------------"
  append r "\n                        [string toupper $title]\n"
  append r "--------------------------------------------------------------"
  append r "\n\n"
  return $r
}

proc ::preport::_sec {text} {
  set fmt $::preport::_data(fmt)
  incr ::preport::_data(sec)
  set ::preport::_data(subsec) 0
  if {$fmt == "latex"} {
    return "\n\n\\section{$text}\n"
  } elseif {$fmt == "html"} {
    return "\n<h2>$::preport::_data(sec). $text</h2>\n"
  } elseif {$fmt == "ctext"} {
    return "<h4>$::preport::_data(sec). $text</h4>"
  }
  set line "$::preport::_data(sec). [string toupper $text]"
  set underline "-----------------------------------------------------"
  return "\n\n$line\n[string range $underline 1 [string length $line]]\n"
}

proc ::preport::_subsec {text} {
  set fmt $::preport::_data(fmt)
  incr ::preport::_data(subsec)
  if {$fmt == "latex"} {
    return "\n\\subsection{$text}\n\n"
  } elseif {$fmt == "html"} {
    return "\n<h3>$::preport::_data(sec).$::preport::_data(subsec) $text</h3>\n\n"
  } elseif {$fmt == "ctext"} {
    return "\n<maroon><b>$::preport::_data(sec).$::preport::_data(subsec) $text</b></maroon>\n\n"
  }
  return "\n$::preport::_data(sec).$::preport::_data(subsec)  $text\n\n"
}


proc ::preport::report {fmt {withTable 1}} {
  global tr preport
  sc_report player format $fmt
  set fmt [string tolower $fmt]
  set ::preport::_data(fmt) $fmt
  ::preport::_reset

  # numRows: the number of rows to show in the theory table.
  # If it is zero, the number of rows if decided according to the
  # number of games in the report.
  set numRows 0

  # Specify whether a theory table is to be printed, so note numbers
  # can be generated and displayed if necessary:
  sc_report player notes $withTable $numRows

  set n "\n"; set p "\n\n"; set preText ""; set postText "";
  set bb "\""; set eb "\""; set ls ":";
  set percent "%"; set bullet "  * ";
  set ml ""; set mo "";
  set va ""; set vo "";
  if {$fmt == "latex"} {
    set n "\\\\\n"; set p "\n\n"; set ls ": &";
    set preText "\\begin{tabularx}{0.8\\textwidth}{rX} \n";
    set postText "\\end{tabularx}\n"
    set percent "\\%"; set bullet "\\hspace{0.5cm}\$\\bullet\$";
    set bb "\\textbf{"; set eb "}";
    set ml "\\mainline{"; set mo "}";
  } elseif {$fmt == "html"} {
    set n "<br>\n"; set p "<p>\n\n"; 
    set preText "<pre>\n"; set postText "</pre>\n";
    set bb "<strong>"; set eb "</strong>";
  } elseif {$fmt == "ctext"} {
    set preText "<tt>"; set postText "</tt>"    
  }

  # Generate the report:
  set games $tr(games)
  set moves $tr(moves)
  set counts [sc_report player count]
  set rgames [lindex $counts 0]
  set tgames [lindex $counts 1]

  set r $::optable::_docStart($fmt)
  set propername $::preport::_player
  if ([string first "," $propername]) {    
    set fields [split $propername ","]
    lassign $fields lastname firstname extracomma
    set propername [concat $firstname $lastname]
    if {$extracomma != ""} {
      set propername [concat $propername $extracomma]
    }    
  }     
  
  # Use this if you want title last name first -- append r [::preport::_title $::preport::_player]
  append r [::preport::_title $propername]
  
  append r $preText
  append r "$tr(Player)$ls$bb$propername$eb"
         
  if {$::preport::_color == "white"} {   
    append r " $tr(PReportColorWhite)"
  } else {
    append r " $tr(PReportColorBlack)"
  }
  
  set eco ""
  if {$::preport::_pos == "current"  &&  ![sc_pos isAt start]} {
    set line [sc_report player line]
    if {$fmt == "latex"} {
      # broke - S.A
      # append r "\\newchessgame%\n"
      # append r "\\hidemoves{$line}%\\n"
      # append r "$n$tr(PReportBeginning)$ls"      
      append r " [format $tr(PReportMoves) [sc_report player line]]"
    } else {
      append r " [format $tr(PReportMoves) [sc_report player line]]"
    } 
    set eco [sc_report player eco]
  }
  append r " ("
  if {$fmt == "ctext"} {
    append r "<darkblue><run sc_report player select all 0; ::windows::stats::Refresh>"
  }
  append r "$rgames"
  if {$fmt == "ctext"} { append r "</run></darkblue>"; }
  append r " $games)$n"  
  append r "$tr(Database)$ls [file tail [sc_base filename]] "
  append r "([::utils::thousands [sc_base numGames]] $games)$n"
  if {$eco != ""} {
     append r "$tr(ECO)$ls $eco $n"
  }
  append r "$::tr(OprepGenerated)$ls $::scidName [sc_info version], [::utils::date::today] $n"
  append r $postText  
    
  if {$preport(Stats)  ||  $preport(Oldest) > 0  ||  $preport(Newest) > 0  ||
      $preport(MostFrequentOpponents) > 0  ||  $preport(Results)} {
    append r [::preport::_sec $tr(OprepStatsHist)]
  }
  if {$preport(Stats)} {
    append r [::preport::_subsec $tr(OprepStats)]
    append r [::optable::stats $fmt]
  }
  if {$preport(Oldest) > 0} {
    append r [::preport::_subsec $tr(OprepOldest)]
    append r "$preText[sc_report player best o $preport(Oldest)]$postText"
  }
  if {$preport(Newest) > 0} {
    append r [::preport::_subsec $tr(OprepNewest)]
    append r "$preText[sc_report player best n $preport(Newest)]$postText"
  }
  if {$preport(MostFrequentOpponents) > 0} {
    append r [::preport::_subsec "$tr(OprepMostFrequentOpponents)"]
    if {$::preport::_color == "white"} {
      append r [sc_report player players black $preport(MostFrequentOpponents)]
    } else {
      append r [sc_report player players white $preport(MostFrequentOpponents)]
    }
  }
  if {$preport(Results)} {
    append r [::preport::_subsec $::tr(OprepResults)]
    append r [::optable::results player $fmt]
  }

  if {$preport(AvgPerf)  ||  $preport(HighRating)} {
    append r [::preport::_sec $tr(OprepRatingsPerf)]
  }
  if {$preport(AvgPerf)} {
    append r [::preport::_subsec $tr(OprepAvgPerf)]
    set e [sc_report player elo white]
    set welo [lindex $e 0]; set wng [lindex $e 1]
    set bpct [lindex $e 2]; set bperf [lindex $e 3]
    set e [sc_report player elo black]
    set belo [lindex $e 0]; set bng [lindex $e 1]
    set wpct [lindex $e 2]; set wperf [lindex $e 3]
    append r "$tr(OprepWRating): $welo ($wng $games);  "
    append r "$tr(OprepWPerf): $wperf ($wpct$percent vs $belo)$n"
    append r "$tr(OprepBRating): $belo ($bng $games);  "
    append r "$tr(OprepBPerf): $bperf ($bpct$percent vs $welo)$n"
  }
  if {$preport(HighRating) > 0} {
    append r [::preport::_subsec $tr(OprepHighRating)]
    append r "$preText[sc_report player best a $preport(HighRating)]$postText"
  }

  if {$preport(Themes)  ||  $preport(MostFrequentEcoCodes) > 0  ||
      $preport(Endgames)} {
    append r [::preport::_sec $tr(OprepMovesThemes)]
  }
  if {$preport(MostFrequentEcoCodes) > 0} {
    append r [::preport::_subsec $tr(PReportOpenings)]
    append r [sc_report player eco $preport(MostFrequentEcoCodes)]
  }
  if {$preport(Themes)} {
    append r [::preport::_subsec $tr(OprepThemes)]
    append r [sc_report player themes \
        $tr(OprepThemeDescription) \
        $tr(OprepThemeSameCastling) \
        $tr(OprepThemeOppCastling) \
        $tr(OprepThemeQueenswap) \
        $tr(OprepTheme1BishopPair) \
        $tr(OprepThemeKPawnStorm) \
        $tr(OprepThemeWIQP) \
        $tr(OprepThemeBIQP) \
        $tr(OprepThemeWP567) \
        $tr(OprepThemeBP234) \
        $tr(OprepThemeOpenCDE) ]
  }
  if {$preport(Endgames)} {
    append r [::preport::_subsec $tr(OprepEndgames)]
    append r "$tr(OprepEndClass:)$n"
    append r [sc_report player endmat]
  }

  if {$withTable  &&  $::preport(MaxGames) > 0} {
    set sec [::preport::_sec $tr(OprepTheoryTable)]
    set comment ""
    if {$tgames > $::preport(MaxGames)} {
      set comment [format $tr(OprepTableComment) $::preport(MaxGames)]
    }
    append r [sc_report player print $numRows $sec $comment]
  }
  append r $::optable::_docEnd($fmt)

  # Eszet (ss) characters seem to be mishandled by LaTeX, even with
  # the font encoding package, so convert them explicitly:
  if {$fmt == "latex"} { regsub -all � $r {{\\ss}} r }

  return $r
}
###
### pinfo.tcl # Player Info window
###

set playerInfoName ""

proc playerInfo {{player ""} {raise 0}} {
  global playerInfoName playerInfoHistory
  if {$player == ""} { set player $playerInfoName }
  if {[catch {sc_name info -htext $player} pinfo]} { return }
  set playerInfoName $player

  set ::rgraph(player) $player
  set w .playerInfoWin
  if {! [winfo exists $w]} {
    ::createToplevel $w
    ::setTitle $w "[tr ToolsPInfo]"
    catch {wm state $w withdrawn}
    setWinLocation $w
    wm minsize $w 450 300

    menu $w.menu 
    ::setMenu $w $w.menu
    $w.menu add cascade -label TmtSortPlayers -menu $w.menu.players
    $w.menu add command -label Help -command "helpWindow PInfo"
    $w.menu add command -label FileClose -command "destroy $w"
    menu $w.menu.players -tearoff 1
    playerInfoConfigMenus
    bind $w <Button-3> "tk_popup $w.menu.players %X %Y"

    pack [frame $w.b] -side bottom -expand 1 -fill x -pady 0 -padx 5

    button $w.b.graph -text [tr ToolsRating] \
      -command {::tools::graphs::rating::Refresh $playerInfoName} 
    button $w.b.edit -text $::tr(PInfoEditRatings) -command {
      nameEditor
      setNameEditorType rating
      set editName $playerInfoName
      set editNameSelect crosstable
      set editNameRating {}
    }
    button $w.b.match -text [tr PinfoLookupName] -command {
      set ::plist::name [lindex $playerInfoName 0]
      if {[winfo exists .plist]} {
	::plist::refresh
        raiseWin .plist
      } else {
	::plist::Open
      }
    } -width 10
    button $w.b.nedit -text [tr PinfoEditName] -command {
      nameEditor
      setNameEditorType player
      set editName $playerInfoName
      set editNameNew $playerInfoName
      set editNameSelect all
    } -width 10

    button $w.b.report -text [tr ToolsPlayerReport] -command {::preport::preportDlg $playerInfoName}
    button $w.b.tourney -text [tr WindowsTmt] -command {::tourney::Open $playerInfoName}
    label $w.b.space -width 2
    button $w.b.update -textvar ::tr(Update) -command {playerInfo $playerInfoName} -width 10
    # button $w.b.help -textvar ::tr(Help) -command {helpWindow PInfo} -width 10
    button $w.b.close -textvar ::tr(Close) -command "destroy $w" -width 10

    ### The rightmost four buttons are already set width 10
    ### If English, we can set the other four buttons likewise (and allign nicely)
    if {$::language == "E"} {
      foreach i {graph edit report tourney} {
        $w.b.$i configure -width 10
      }
    }
    foreach i {graph edit report tourney match nedit update close} {
      $w.b.$i configure -font font_Small
    }

    grid columnconfigure $w.b 0 -weight 1
    grid columnconfigure $w.b 1 -weight 1
    grid columnconfigure $w.b 2 -weight 1
    grid columnconfigure $w.b 3 -weight 1
    grid $w.b.graph   -row 0 -column 0 -padx 3 -pady 1 -sticky ew
    grid $w.b.edit    -row 0 -column 1 -padx 3 -pady 1 -sticky ew
    grid $w.b.match   -row 0 -column 2 -padx 3 -pady 1 -sticky ew
    grid $w.b.nedit   -row 0 -column 3 -padx 3 -pady 1 -sticky ew
    grid $w.b.report  -row 1 -column 0 -padx 3 -pady 1 -sticky ew
    grid $w.b.tourney -row 1 -column 1 -padx 3 -pady 1 -sticky ew
    grid $w.b.update  -row 1 -column 2 -padx 3 -pady 1 -sticky ew
    grid $w.b.close   -row 1 -column 3 -padx 3 -pady 1 -sticky ew

    autoscrollframe $w.frame text $w.text -font font_Regular -wrap none

    pack $w.frame -side top -fill both -expand yes
    ::htext::init $w.text
    bind $w <Escape> "focus .main ; destroy $w"
    bind $w <F1> {helpWindow PInfo}
    standardShortcuts $w
    bindWheeltoFont $w

    setWinSize $w
    catch {wm state $w normal}
    bind $w <Configure> "recordWinSize $w"
    ::createToplevelFinalize $w
  } else {
    # Generating a player report refreshs stats, which refreshes this proc
    # So only raise if asked to
    if {$raise != {0}} {
      raiseWin $w
    }
  }

  ### Add player to history
  if {$player != ""} {
    # Remove player from playerInfoHistory (if any)
    while {1} {
      set idx [lsearch -exact $playerInfoHistory $player]
      if {$idx < 0} { break }
      set playerInfoHistory [lreplace $playerInfoHistory $idx $idx]
    }
    set playerInfoHistory [linsert $playerInfoHistory 0 $player]
  }
  set playerInfoHistory [lrange $playerInfoHistory 0 [expr {$::recentFiles(playernames) - 1}]]

  $w.menu.players delete 0 end
  foreach i $playerInfoHistory {
    $w.menu.players add command -label $i -command [list playerInfo $i]
  }

  ### Make FIDEID open relevant url
  regsub {FIDEID ([0-9]+)} $pinfo {<run openURL http://ratings.fide.com/card.phtml?event=%\1 ; ::windows::stats::Refresh>FIDEID \1</run>} pinfo

  ### update main window
  $w.text configure -state normal
  $w.text delete 1.0 end
  ::htext::display $w.text $pinfo

  set player [trimEngineName $player]
  if {[info exists ::photo($player)]} {
    if {[string match *.gif $::photo($player)]} {
        image create photo photoPInfo -file [file join $::scidPhotosDir $::photo($player)]
    } else {
        image create photo photoPInfo -data $::photo($player)
    }
    $w.text configure -state normal
    if {0} {
      label $w.photo 
      $w.photo configure -image photoPInfo -anchor ne
      place $w.photo -in $w.text -relx 1.0 -x -1 -rely 0.0 -y 1 -anchor ne
    } else {
      if {![string match {The name*} $pinfo]} {
	# image now scrolls with the widget
	$w.text insert 2.0 "\n"
	$w.text image create 2.0 -image photoPInfo -align top -padx 3 -pady 5
      } ; # i cant get figging image to be below the text *&^%&!
    }
    $w.text configure -state disabled
  } else {
    # place forget $w.photo
  }

  ::windows::gamelist::Refresh
  ::maint::Refresh

  #raiseWin $w
}

# Refresh after hyperlinks in the playerinfo widget are clicked
# eg: <run sc_name info -oaA {}; ::playerInfoRefresh>GAMES</run>

proc playerInfoRefresh {} {
  set ::glstart 1
  raiseWin .glistWin
  ::windows::stats::Refresh
}

proc playerInfoConfigMenus {} {
  if {![winfo exists .playerInfoWin]} {
    return
  }
  foreach idx {0 1 2} tag {TmtSortPlayers Help FileClose} {
    configMenuText .playerInfoWin.menu $idx $tag $::language
  }
}

###
### end of pinfo.tcl
###
### Analysis window: uses a chess engine to analyze the board.
###
### analysis.tcl: part of Scid.
### Copyright (C) 1999-2003  Shane Hudson.
### Copyright (C) 2007  Pascal Georges
### Copyright (C) 2009 - 2014 Steven Atkinson

### Changes by S.A
# Overhauled procedural flow, removed the "two engine" limit and other limits.
# Stop engine spamming (visually) when in end-game positions.
# Added "Hot Keys" (F2 f3 F4) which are explictly changeable in the config widget
# Allow engines to bemoved up/down in order
# Allow UCI engines to be configured from the main widget
# Add a 'Copy' feature to clone an engine
# Overhauled look and feel
# Removed sorting functionality
# Other performance tweaks.

# We aren't using stdout. Windows does not support it.
# set analysis(log_stdout) 0
set analysis(log_auto) 0

set analysisBookSlot 1
set useAnalysisBookName ""
set wentOutOfBook 0

# Todo: these should be in analysis array

set annotate(isBatch) 0
set annotate(batchEnd) 1
set annotate(markExercises) 0
set isOpeningOnly 0
set isOpeningOnlyMoves 10
set stack ""
set finishGameMode 0

proc resetEngines {} {
  for {set i 0} {$i < [llength $::engines(list)]} {incr i} {
    if {[winfo exists .analysisWin$i]} {
      resetEngine $i
    }
  }
}

proc resetEngine {n} {
  global analysis

  set analysis(pipe$n) {}             ;# Communication pipe file channel
  set analysis(seen$n) 0              ;# Seen any output from engine yet?
  set analysis(seenEval$n) 0          ;# Seen evaluation line yet?
  set analysis(score$n) 0             ;# Current score in centipawns
  set analysis(scoremate$n) 0
  set analysis(prevscore$n) 0         ;# Immediately previous score in centipawns
  set analysis(prevmoves$n) {}        ;# Immediately previous best line out from engine
  set analysis(nodes$n) 0             ;# Number of (kilo)nodes searched
  set analysis(depth$n) 0             ;# Depth in ply
  set analysis(prevdepth$n) 0         ;# Previous depth
  set analysis(prevmate$n) 0
  set analysis(time$n) 0              ;# Time in centisec (or sec; see below)
  set analysis(moves$n) {}            ;# PV (best line) output from engine
  set analysis(seldepth$n) 0
  set analysis(currmove$n) {}         ;# current move output from engine
  set analysis(currmovenumber$n) 0    ;# current move number output from engine
  set analysis(nps$n) 0               ;# nodes per second
  set analysis(movelist$n) {start}    ;# Moves to reach current position
  set analysis(nonStdStart$n) 0       ;# Game has non-standard start
  set analysis(has_analyze$n) 0       ;# Engine has analyze command
  set analysis(has_setboard$n) 0      ;# Engine has setboard command
  set analysis(has_playother$n) 0     ;# Engine has playother command
  set analysis(send_sigint$n) 0       ;# Engine wants INT signal
  set analysis(wants_usermove$n) 0    ;# Engine wants "usermove" before moves
  set analysis(wholeSeconds$n) 0      ;# Engine times in seconds not centisec
  set analysis(analyzeMode$n) 0       ;# Scid has started analyze mode
  set analysis(invertScore$n) 1       ;# Score is for side to move, not white
  set analysis(automove$n) 0
  set analysis(automoveThinking$n) 0
  set analysis(automoveTime$n) 3000
  set analysis(lastClicks$n) 0
  set analysis(after$n) {}
  set analysis(log$n) {}              ;# Log file channel
  set analysis(logCount$n) 0          ;# Number of lines sent to log file
  set analysis(wbEngineDetected$n) 0  ;# Is this a special Winboard engine?
  set analysis(priority$n) normal     ;# CPU priority: idle/normal
  set analysis(multiPV$n) {}          ;# multiPV list sorted : depth score moves
  set analysis(multiPVraw$n) {}       ;# same thing but with raw UCI moves
  set analysis(uci$n) 0               ;# UCI engine
  # UCI engine options in format ( name min max ). This is not engine config but its capabilities
  set analysis(uciOptions$n) {}
  # the number of lines in multiPV. If =1 then act the traditional way
  # Sometime the info is processed before this line "set analysis(multiPVCount$n) $current",
  # so we have to set multiPVCount to 1 by default, not 4
  set analysis(multiPVCount$n) 1      ;# number of N-best lines
  set analysis(uciok$n) 0             ;# uciok sent by engine in response to uci command
  set analysis(name$n) {}             ;# engine name
  set analysis(processInput$n) 0      ;# the time of the last processed event
  set analysis(waitForBestMove$n) 0
  set analysis(waitForReadyOk$n) 0
  set analysis(waitForUciOk$n) 0
  set analysis(movesDisplay$n) 1      ;# 0 hide engine lines, 1 no word wrap, 2 word wrap
  set analysis(lastHistory$n) {}      ;# last best line
  set analysis(maxmovenumber$n) 0     ;# the number of moves in this position
  set analysis(lockEngine$n) 0        ;# the engine is locked to current position
  set analysis(side$n) {}
  set analysis(lockPos$n) {} 
  set analysis(lockFen$n) {}
  set analysis(startpos$n) ""         ;# the startpos/fen for game. Uninit-ed
  set analysis(go$n) 0
  set analysis(exclude$n) ""
}

resetEngines

set annotate(Engine) -1	; # $n of engine annotating
set annotate(Button)  0 ; # annotate checkbutton value

### Divides string-represented node count by 1000

proc calculateNodes {{n}} {
  set len [string length $n]
  if { $len < 4 } {
    return 0
  } else {
    set shortn [string range $n 0 [expr {$len - 4}]]
    scan $shortn %d nd
    return $nd
  }
}


### Lesser reset of analysis statistics

proc resetAnalysis {{n 0}} {
  global analysis

  set analysis(score$n) 0
  set analysis(scoremate$n) 0
  set analysis(prevscore$n) 0
  set analysis(nodes$n) 0
  set analysis(prevdepth$n) 0
  set analysis(prevmate$n) 0
  set analysis(depth$n) 0
  set analysis(time$n) 0
  set analysis(moves$n) {}
  set analysis(multiPV$n) {}
  set analysis(multiPVraw$n) {}
  set analysis(lastHistory$n) {}
  set analysis(maxmovenumber$n) 0
}

namespace eval enginelist {}

set engines(list) {}

#   Global procedure to add an engine to the engine list.
#   Called from the "engines.dat" configuration file

proc engine {arglist} {
  global engines
  array set newEngine {}
  foreach {attr value} $arglist {
    set newEngine($attr) $value
  }
  # Check that required attributes exist:
  if {! [info exists newEngine(Name)] || 
      ! [info exists newEngine(Cmd)]  || 
      ! [info exists newEngine(Dir)]} { return  0 }
  # Fill in optional attributes:
  if {! [info exists newEngine(Args)]} { set newEngine(Args) {} }
  if {! [info exists newEngine(Elo)]} { set newEngine(Elo) 0 }
  if {! [info exists newEngine(Time)]} { set newEngine(Time) 0 }
  if {! [info exists newEngine(URL)]} { set newEngine(URL) {} }
  # puts this option here for compatibility with previous file format (?!)
  if {! [info exists newEngine(UCI)]} { set newEngine(UCI) 0 }
  if {! [info exists newEngine(UCIoptions)]} { set newEngine(UCIoptions) {} }

  lappend engines(list) [list $newEngine(Name) $newEngine(Cmd) \
      $newEngine(Args) $newEngine(Dir) \
      $newEngine(Elo) $newEngine(Time) \
      $newEngine(URL) $newEngine(UCI) $newEngine(UCIoptions)]
  return 1
}


### The analysis engines config file is $HOME/.scidvspc/config/engines.dat on linux and macs

proc ::enginelist::read {} {
  catch {source [scidConfigFile engines]}
}

proc ::enginelist::write {} {
  global engines scidUserDir scidShareDir

  set enginesFile [scidConfigFile engines]
  set enginesBackupFile [scidConfigFile engines.bak]
  # Try to rename old file to backup file and open new file:
  catch {file rename -force $enginesFile $enginesBackupFile}
  if {[catch {open $enginesFile w} f]} {
    catch {file rename $enginesBackupFile $enginesFile}
    return 0
  }

  puts $f "\# Analysis Engines configuration for $::scidName [sc_info version]"
  puts $f {}
  foreach e $engines(list) {
    set name [lindex $e 0]
    set cmd  [lindex $e 1]
    set args [lindex $e 2]
    set dir  [lindex $e 3]
    set elo  [lindex $e 4]
    set time [lindex $e 5]
    set url  [lindex $e 6]
    set uci  [lindex $e 7]
    set opt  [lindex $e 8]
    puts $f "engine {"
      puts $f "  Name [list $name]"
      puts $f "  Cmd  [list $cmd]"
      puts $f "  Args [list $args]"
      puts $f "  Dir  [list $dir]"
      puts $f "  Elo  [list $elo]"
      puts $f "  Time [list $time]"
      puts $f "  URL  [list $url]"
      puts $f "  UCI  [list $uci]"
      puts $f "  UCIoptions [list $opt]"
      puts $f "}"
    puts $f {}
  }
  close $f
  return 1
}

# Read the user Engine List file now:

catch { ::enginelist::read }

if {[llength $engines(list)] == 0} {

  ### No engines, so set up a default engine list with Scidlet, Toga and Phalanx
  # Engine directory names need updating properly

  if {$::windowsOS} {
    ### Windows comes with it's own custom engines.dat, so shoul dnever reach here.
    tk_messageBox -type ok -icon info -title Scid \
		  -message "No engines.dat found. Please reinstall or add engines manually."
    return
  }

  if {$macOS} {
    engine "Name Toga
            Cmd  $scidShareDir/engines/toga/fruit
            Dir  $scidUserDir
            UCI  1"
    engine "Name Phalanx
            Cmd  $scidShareDir/engines/phalanx/phalanx
            Dir  $scidUserDir"
    engine "Name Scidlet
	    Cmd  $scidExeDir/scidlet
	    Dir  $scidUserDir"
  } else {
    engine "Name Toga
            Cmd  fruit
            Dir  $scidUserDir
            UCI  1"
    # use "Cmd phalanx -g /tmp/phalanx_logfile" for debugging
    engine "Name Phalanx
            Cmd  phalanx
            Dir  $scidUserDir"
    engine "Name Scidlet
	    Cmd  scidlet
	    Dir  ."
  }

}

### Given a time in seconds since 1970, returns a formatted date string.

proc ::enginelist::date {time} {
  return [clock format $time -format "%d/%m/%Y"]
}

proc ::enginelist::listEngines {{focus 0}} {
  global engines

  set w .enginelist
  if {! [winfo exists $w]} { return }
  set f $w.list.list
  $f delete 0 end
  set count 0
  foreach engine $engines(list) {
    set name [lindex $engine 0]
    set elo  [lindex $engine 4]
    set time [lindex $engine 5]
    set uci  [lindex $engine 7]
    set date [::enginelist::date $time]
    set text [format "%-24s" [string range $name 0 23]]

    # display any hot key bindings
    if {$engines(F2) == $count} {
      append text "  F2  "
    } elseif {$engines(F3) == $count} {
      append text "  F3  "
    } elseif {$engines(F4) == $count} {
      append text "  F4  "
    } else {
      append text "      "
    }

    if {$uci} {
      append text " uci    "
    } else {
      append text " xboard "
    }

    if {$elo > 0} {
      append text [format "%6u" $elo]
    } else {
      append text "      "
    }

    if {$time > 0} {
      append text "  $date"
    } else {
      append text "  "
    }
    $f insert end $text

    incr count
  }
  if {$focus == -1} {
    set focus [expr $count - 1]
  }
  $f selection set $focus
  $f see $focus

  $w.title configure -state normal
  foreach i {Name Elo Time} {
    $w.title tag configure $i -font font_Fixed -foreground {}
  }
  $w.title configure -state disabled
  focus .enginelist.list.list
}

###  Main Engine Configuration widget
###  rewritten by S.A. July 7 2009  (and beyond :>)

proc ::enginelist::choose {} {
  global engines analysis
  set w .enginelist

  if { [winfo exists $w] } { destroy $w }

  toplevel $w
  setWinLocation $w
  setWinSize $w

  wm title $w "[tr ToolsAnalysis]"
  wm protocol $w WM_DELETE_WINDOW "destroy $w"
  bind $w <F1> { helpWindow Analysis List }
  bind $w <Escape> "destroy $w"
  bind $w <F2> "startAnalysisWin F2"
  bind $w <F3> "startAnalysisWin F3"
  bind $w <F4> "startAnalysisWin F4"

  label $w.flabel -textvar ::tr(EngineList) -font font_Large
  pack $w.flabel -side top -pady 5

  frame $w.buttons
  frame $w.buttons2

  pack $w.buttons2 -side bottom -padx 5 -pady 8 -fill x
  pack $w.buttons -side bottom -padx 5 -pady 3 -fill x

  text $w.title -width 93 -height 1 -font font_Fixed -relief flat \
      -cursor top_left_arrow -background gray95

  $w.title insert end [format "%-24s %4s %5s %8s %8s" \
    $::tr(EngineName) $::tr(EngineKey) $::tr(EngineType) $::tr(EngineElo) $::tr(EngineTime)]

  ### Are these tags (Elo Time) used anywhere ??
  # $w.title insert end "  $::tr(EngineElo)" Elo
  # $w.title insert end "   $::tr(EngineTime)" Time

  $w.title configure -state disabled
  pack $w.title -side top -fill x

  ### list of engines

  pack [frame $w.list -relief flat -borderwidth 0] \
    -side top -expand yes -fill both -padx 4 -pady 3

  listbox $w.list.list -height 10 -selectmode browse -setgrid 1 -highlightthickness 0 \
      -yscrollcommand "$w.list.ybar set" -font font_Fixed -exportselection 0 ; # -bg text_bg_color

  bind $w.list.list <Double-ButtonRelease-1> "$w.buttons2.start invoke; break"
  bind $w.list.list <Return> {
    .enginelist.buttons2.start invoke
    break
  }
  bind $w.list.list <KeyPress> "::enginelist::findEngine %K"
  scrollbar $w.list.ybar -command "$w.list.list yview"

  pack $w.list.ybar -side right -fill y
  pack $w.list.list -side top -fill both -expand yes
  $w.list.list selection set 0

  dialogbutton $w.buttons.add -textvar ::tr(EngineNew) -command {::enginelist::edit -1}

  dialogbutton $w.buttons.edit -textvar ::tr(EngineEdit) -command {
    ::enginelist::edit [lindex [.enginelist.list.list curselection] 0]
  }

  dialogbutton $w.buttons.copy -textvar ::tr(FinderCtxCopy) -command {
    ::enginelist::edit [lindex [.enginelist.list.list curselection] 0] copy
  }

  # arrow images defined in bookmark.tcl
  button $w.buttons.up   -image bookmark_up   -command {::enginelist::move -1} 
  button $w.buttons.down -image bookmark_down -command {::enginelist::move 1} 
  button $w.buttons.uci  -image uci           -command {
    ::uci::uciConfigN [lindex [.enginelist.list.list curselection] 0] .enginelist
  }
  button $w.buttons.log  -image tb_annotate   -command {engineShowLog [lindex [.enginelist.list.list curselection] 0]}

  dialogbutton $w.buttons.delete -textvar ::tr(Delete) -command {
    ::enginelist::delete [lindex [.enginelist.list.list curselection] 0]
  }

  label $w.buttons2.sep -text "   "

  label $w.buttons2.logengines        -textvar ::tr(LogEngines)
  entry $w.buttons2.logmax            -textvariable analysis(logMax) -width 6
  label $w.buttons2.ply               -textvar ::tr(MaxPly)
  spinbox $w.buttons2.maxply -width 4 -textvariable analysis(maxPly) -from 0 -to 20 -increment 1
  checkbutton $w.buttons2.logname     -variable analysis(logName)     -textvar ::tr(LogName)
  checkbutton $w.buttons2.lowpriority -variable analysis(lowPriority) -textvar ::tr(LowPriority)
  dialogbutton $w.buttons2.start -textvar ::tr(Start) -command {
    makeAnalysisWin [lindex [.enginelist.list.list curselection] 0] settime
  }

  # Right-click inits engine but doesn't start
  bind $w.buttons2.start <Button-3> {
    makeAnalysisWin [lindex [.enginelist.list.list curselection] 0] nostart
  }

  dialogbutton $w.buttons2.close -textvar ::tr(Close) -command {
    destroy .enginelist
  }

  pack $w.buttons.up $w.buttons.down $w.buttons.log $w.buttons.uci $w.buttons.edit $w.buttons.add $w.buttons.copy $w.buttons.delete -side left -expand yes

  pack $w.buttons2.close $w.buttons2.start -side right -padx 5 
  pack $w.buttons2.logengines $w.buttons2.logmax $w.buttons2.ply $w.buttons2.maxply $w.buttons2.logname $w.buttons2.lowpriority -side left -padx 0 

  focus $w.buttons2.start
  # Focus is now set to listbox (in ::enginelist::listEngines) for keyboard shortcuts

  ::enginelist::listEngines
  update
  bind $w <Configure> "recordWinSize $w"
}

# ::enginelist::setTime
#   Sets the last-opened time of the engine specified by its
#   index in the engines(list) list variable.
#   The time should be in standard format (seconds since 1970)
#   and defaults to the current time.
# God knows why this date is always updated, but left in for the moment S.A

proc ::enginelist::setTime {index {time -1}} {
  global engines
  set e [lindex $engines(list) $index]
  if {$time < 0} { set time [clock seconds] }
  set e [lreplace $e 5 5 $time]
  set engines(list) [lreplace $engines(list) $index $index $e]
}

trace variable engines(newElo) w [list ::utils::validate::Integer [sc_info limit elo] 0]

#   Removes an engine from the list.

proc ::enginelist::delete {index} {
  global engines
  if {$index == ""  ||  $index < 0} { return }
  set e [lindex $engines(list) $index]
  set msg "Name: [lindex $e 0]
Command: [lindex $e 1]\n
Confirm delete\n"
  set answer [tk_messageBox -title Scid -icon question -type okcancel \
      -message $msg -parent .enginelist]
  if {$answer == "ok"} {
    set engines(list) [lreplace $engines(list) $index $index]
    foreach f {F2 F3 F4} {
      if {$engines($f) == $index} {
        set engines($f) {}
      } elseif {$engines($f) >= $index} {
        incr engines($f) -1
      }
    }
    ::enginelist::listEngines
    ::enginelist::write
  }
}

#   Opens a dialog for editing an existing engine list entry (if
#   index >= 0), or adding a new entry (if index is -1).

proc ::enginelist::edit {index {copy {}}} {
  global engines

  set w .engineEdit
  if {$index == ""} { return }
  if {[winfo exists $w]} {
    destroy $w
    update idletasks
  }


  # This "||  $index >= [llength $engines(list)]"
  # seems erroneous
  if {$index >= 0  ||  $index >= [llength $engines(list)]} {
    set e [lindex $engines(list) $index]
  } else {
    set e [list "" "" "" . 0 0 "" 1]
  }

  set engines(newName)	[lindex $e 0]

  if {$copy == "copy"} {
    # Ok... we've copied the current engine, now pretend we've been called for a new engine
    set index -1
    append engines(newName) {-new}
  }

  set engines(newIndex) $index
  set engines(newCmd)	[lindex $e 1]
  set engines(newArgs)	[lindex $e 2]
  set engines(newDir)	[lindex $e 3]
  set engines(newElo)	[lindex $e 4]
  set engines(newURL)	[lindex $e 6]
  set engines(newUCI)	[lindex $e 7]
  set engines(newUCIoptions) [lindex $e 8]

  toplevel $w
  wm title $w {Configure Engine}
  wm state $w withdrawn

  set f [frame $w.frame]
  pack $f -side top -fill x -expand yes -padx 3 -pady 7
  set row 0
  foreach i {Name Cmd Dir Args URL} {
    label $f.l$i -text $i
    if {[info exists ::tr(Engine$i)]} {
      $f.l$i configure -textvar ::tr(Engine$i)
    }
    entry $f.e$i -textvariable engines(new$i) -width 22
    bindFocusColors $f.e$i
    grid $f.l$i -row $row -column 0 -sticky w -pady 1 -padx 3
    grid $f.e$i -row $row -column 1 -sticky we -pady 1 -padx 3

    # Browse button for choosing an executable file:
    if {$i == "Cmd"} {
      button $f.b$i -textvar ::tr(Browse) -command {
        if {$::windowsOS} {
          set scid_temp(filetype) {
            {"Applications" {".bat" ".exe"} }
            {"All files" {"*"} }
          }
        } else {
          set scid_temp(filetype) {
            {"All files" {"*"} }
          }
        }
        set scid_temp(cmd) [tk_getOpenFile -initialdir $engines(newDir) -parent .engineEdit \
            -title "Scid: Select Executable" -filetypes $scid_temp(filetype)]
        if {$scid_temp(cmd) != ""} {
          set engines(newCmd) $scid_temp(cmd)
          # if {[string first " " $scid_temp(cmd)] >= 0} {
          # The command contains spaces, so put it in quotes:
          # set engines(newCmd) "\"$scid_temp(cmd)\""
          # }
          # Set the directory from the executable path if possible:
          set engines(newDir) [file dirname $scid_temp(cmd)]
          if {$engines(newDir) == ""} [ set engines(newDir) .]
        }
      }
      grid $f.b$i -row $row -column 2 -sticky we -pady 1 -padx 3
    }

    if {$i == "Dir"} {
      button $f.current -text " . " -command {
        set engines(newDir) .
      }
      button $f.user -text "~/.scidvspc" -command {
        set engines(newDir) $scidUserDir
      }
      if {$::windowsOS} {
        $f.user configure -text "scid.exe dir"
      }
      grid $f.current -row $row -column 2 -sticky we -pady 1 -padx 3
      grid $f.user -row $row -column 3 -sticky we -pady 1 -padx 3
    }

    if {$i == "URL"} {
      $f.l$i configure -text Webpage
      button $f.bURL -text [tr FileOpen] -command {
        if {$engines(newURL) != ""} { openURL $engines(newURL) }
      }
      grid $f.bURL -row $row -column 2 -sticky we -pady 1 -padx 3
    }

    incr row
  }

  grid columnconfigure $f 1 -weight 1

  label $f.lUCI -text Protocol
  frame $f.rb
  radiobutton $f.rb.uci -variable engines(newUCI) -value 1 -text UCI \
    -command "checkState ::engines(newUCI) $f.bUCI"
  radiobutton $f.rb.xboard -variable engines(newUCI) -value 0 -text Xboard \
    -command "checkState ::engines(newUCI) $f.bUCI"
  pack $f.rb.uci -side left
  pack $f.rb.xboard -side right
  button $f.bUCI -textvar ::tr(GlistEditField) -command "
    ::uci::uciConfig $index  \$engines(newName) \[toAbsPath \$engines(newCmd)\] \$engines(newArgs) \
                       \[toAbsPath \$engines(newDir)\] \$engines(newUCIoptions)
  "
  checkState ::engines(newUCI) $f.bUCI

  # Mark required fields:
  $f.lName configure -font font_Bold
  $f.lCmd configure -font font_Bold
  $f.lDir configure -font font_Bold
  $f.lUCI configure -font font_Bold

  label $f.lElo -textvar ::tr(EngineElo)
  entry $f.eElo -textvariable engines(newElo) -width 22
  bindFocusColors $f.eElo
  grid $f.lElo -row $row -column 0 -sticky w -pady 1 -padx 3
  grid $f.eElo -row $row -column 1 -sticky we -pady 1 -padx 3

  incr row
  grid $f.lUCI -row $row -column 0 -sticky w -pady 1 -padx 3
  grid $f.rb   -row $row -column 1 -sticky w -pady 1 -padx 3
  grid $f.bUCI -row $row -column 2 -sticky w -pady 1 -padx 3
  incr row

  frame $w.radio
  label $w.radio.label -text {Hot Key}
  radiobutton $w.radio.f2	-text F2 -variable hotkey -value F2
  radiobutton $w.radio.f3	-text F3 -variable hotkey -value F3
  radiobutton $w.radio.f4	-text F4 -variable hotkey -value F4
  radiobutton $w.radio.none	-text none -variable hotkey -value none
  # have to use "none" instead of "" to stop radio button ghosting bug
  bind $w <F2> {set hotkey F2}
  bind $w <F3> {set hotkey F3}
  bind $w <F4> {set hotkey F4}

  $w.radio.none select
  if {$engines(F2) == $engines(newIndex)} {$w.radio.f2 select} 
  if {$engines(F3) == $engines(newIndex)} {$w.radio.f3 select}
  if {$engines(F4) == $engines(newIndex)} {$w.radio.f4 select}

  pack $w.radio -side top -anchor w
  pack $w.radio.label -side left
  pack $w.radio.f2 $w.radio.f3 $w.radio.f4 $w.radio.none -side left -padx 5

  pack [label $w.required -font font_Small -textvar ::tr(EngineRequired)] -side top

  addHorizontalRule $w
  set f [frame $w.buttons]
  dialogbutton $f.ok -text OK -command {
    # remove trailing spaces
    foreach i {newName newCmd newArgs newDir newElo newURL newUCI} {
      set engines($i) [string trim $engines($i)]
    }
    if { $engines(newElo) == "" } { set engines(newElo) 0 }
    if {$engines(newName) == "" || $engines(newCmd) == "" || $engines(newDir) == ""} {
      tk_messageBox -title Scid -icon info -parent .engineEdit \
        -message "The Name, Command and Directory fields must not be empty."
    } else {
      # Ok - now set time to file modification (mtime) of executable
      set engines(newTime) 0
      if {[file executable $engines(newCmd)]} {
	set engines(newTime) [file mtime $engines(newCmd)]
      } else {
	# No such file. Look for it in the path
	catch {
	 set exe [exec which $engines(newCmd)]
	  if {[file executable $exe]} {
	    set engines(newTime) [file mtime $exe]
	  }
	}
      }

      set newEntry [list $engines(newName) $engines(newCmd) \
        $engines(newArgs) $engines(newDir) \
          $engines(newElo) $engines(newTime) \
          $engines(newURL) $engines(newUCI) $::uci::newOptions ]

      set index $engines(newIndex)

      # just disable first in case of multiple selection
      if {$engines(F2) == $index} {set engines(F2) {}}
      if {$engines(F3) == $index} {set engines(F3) {}}
      if {$engines(F4) == $index} {set engines(F4) {}}
      if { $hotkey == "F2" || $hotkey == "F3" || $hotkey == "F4" } {
        # hotkey either F2 or F3 or F4
        set engines($hotkey) $index
      }

      if {$engines(newIndex) < 0} {
        lappend engines(list) $newEntry
	if { $hotkey == "F2" || $hotkey == "F3" || $hotkey == "F4" } {
	  set engines($hotkey) [expr [llength $engines(list)] - 1]
        }
      } else {
        set engines(list) [lreplace $engines(list) \
            $engines(newIndex) $engines(newIndex) $newEntry]
      }
      destroy .engineEdit
      ::enginelist::listEngines $engines(newIndex)
      ::enginelist::write
    }
  }
  dialogbutton $f.help -textvar ::tr(Help) -command {helpWindow Analysis List}
  dialogbutton $f.cancel -textvar ::tr(Cancel) -command "destroy $w"
  pack $f -side bottom
  pack $f.cancel -side right -padx 20 -pady 5
  pack $f.help -side right -padx 20 -pady 5
  pack $f.ok -side left -padx 20 -pady 5

  bind $w <Return> "$f.ok invoke"
  bind $w <Escape> "destroy $w"
  bind $w <F1> { helpWindow Analysis List }

  placeWinOverParent $w .enginelist
  wm state $w normal

  if {$index == -1}  {
    focus $w.frame.eName
  }
  # bind $w <Configure> "recordWinSize $w"
  # wm resizable $w 1 0
  # catch {grab $w}
}

proc ::enginelist::move {dir} {
  global engines

  set current [lindex [.enginelist.list.list curselection] 0]

  if {![checkAllEnginesClosed .enginelist]} {
    return
  }

  set max [llength $engines(list)]
  if {($dir == -1 && $current == 0) || ($dir == 1 && $current == $max-1)} {
    return
  }
  if {$dir == -1} {
    set lead  [lrange $engines(list) 0 [expr $current - 2]]
    set item  [lindex $engines(list) $current]
    set swap  [lindex $engines(list) [expr $current - 1]]
    set trail [lrange $engines(list) [expr $current + 1] end]
    set engines(list) [concat $lead [list $item] [list $swap] $trail]
  } else {
    set lead  [lrange $engines(list) 0 [expr $current - 1]]
    set item  [lindex $engines(list) $current]
    set swap  [lindex $engines(list) [expr $current + 1]]
    set trail [lrange $engines(list) [expr $current + 2] end]
    set engines(list) [concat $lead [list $swap] [list $item] $trail]
  }
  # Update the F2 key bindings
  foreach f {F2 F3 F4} {
    if {$engines($f) == $current} {
     set engines($f) [expr $current + $dir]
    } else {
      if {$engines($f) == $current + $dir} {
       set engines($f) [expr $current]
      }
    }
  }
  ::enginelist::listEngines [expr $current + $dir]
  ::enginelist::write
}

proc checkAllEnginesClosed {parent} {
  global engines

  set flag {}
  for {set i 0} {$i < [llength $engines(list)]} {incr i} {
    if {[winfo exists .analysisWin$i]} {
       set flag "all Engines"
    }
  }
  foreach {win title} {
    .comp         "Computer Tournament" 
    .uciConfigWin "UCI Config window"
    .engineEdit   "Configure Engine window"
    .serGameWin   "UCI Game"
    .coachWin "Phalanx Game"} {
    if {[winfo exists $win]} {
      set flag $title
      break
    }
  }
  if {$flag != {}} {
    if {$parent != ".enginelist"} {
      set message "Due to possible file locking, please close $flag first."
    } else {
      set message "Please close $flag first"
    }
    tk_messageBox -title Scid -icon warning -type ok -parent $parent -message $message
    return 0
  } else {
    return 1
  }
}

proc ::enginelist::findEngine {key} {
  set w .enginelist.list.list

  if {![string is alpha $key]} {
    return
  }

  set curselection [$w curselection]
  if {$curselection == {}} { 
    set i -1
  } else {
    set i [lindex $curselection 0]
  }

  set match 0
  $w selection clear 0 end
  while {$i < [$w index end] && !$match} {
    incr i
    set match [string match -nocase $key* [$w get $i]]
  }
  if {$match} {
    $w selection set $i
    $w see $i
  }
}

proc checkAnnotateControl {w} {
  if {$::annotate(Depth)} {
    set s1 disabled ; set s2 normal
  } else {
    set s1 normal   ; set s2 disabled
  }
  foreach i [winfo children $w.delay] {
    $i configure -state $s1
  }
  foreach i [winfo children $w.depth]  {
    $i configure -state $s2
  }
}

### Annotation configuration widget
### most of the Annotation logic is in main.tcl::autoplay

proc initAnnotation {n} {
  global autoplayDelay tempdelay analysis annotate tr

  set analysis(prevscore$n) 0

  set w .configAnnotation
  if { [winfo exists $w] } {
    set annotate(Button) 1
    raiseWin $w
    return
  }
  if { ! $annotate(Button) } { ; # end annotation
    toggleAutoplay
    return
  }

  if { $analysis(multiPVCount$n) > 1} {
    set analysis(multiPVCount$n) 1
    changePVSize $n
  }

  trace variable annotate(blunder) w {::utils::validate::Regexp {^[0-9]*\.?[0-9]*$}}

  set tempdelay [expr {$autoplayDelay / 1000.0}]
  toplevel $w
  wm state $w withdrawn
  wm title $w $tr(AnnotateTitle)
  wm protocol $w WM_DELETE_WINDOW "$w.buttons.cancel invoke"
  setWinLocation $w
  setWinSize $w

  frame $w.buttons
  pack $w.buttons -side bottom -fill x

  ### pack everything inside a scrolled frame, as this widget gets too tall
  pack [frame $w.f] -side top -expand 1 -fill both

  if {$::windowsOS || $::macOS} {
    bind $w <MouseWheel> {
      if {[expr -%D] < 0} {.configAnnotation.f.sf yview scroll -1 units}
      if {[expr -%D] > 0} {.configAnnotation.f.sf yview scroll +1 units}
    }
  } else {
      bind $w <Button-4> ".configAnnotation.f.sf yview scroll -1 units"
      bind $w <Button-5> ".configAnnotation.f.sf yview scroll +1 units"
  }

  set w $w.f

  ::scrolledframe::scrolledframe $w.sf -yscrollcommand "$w.vs set" -fill both -height 600
  scrollbar $w.vs -command "$w.sf yview" -width 12

  grid $w.sf -row 0 -column 0 -sticky nsew
  grid $w.vs -row 0 -column 1 -sticky ns
  grid rowconfigure $w 0 -weight 1
  grid columnconfigure $w 0 -weight 1

  set w $w.sf.scrolled

  ### Depth

  if  {$analysis(uci$n)} {
    frame $w.choice
    label $w.choice.0 -textvar tr(MoveControl)
    radiobutton $w.choice.1 -variable annotate(Depth) -value 1 -textvar tr(Depth) -command "checkAnnotateControl $w"
    radiobutton $w.choice.2 -variable annotate(Depth) -value 0 -textvar tr(Time)  -command "checkAnnotateControl $w"

    pack $w.choice -side top -pady 3 
    pack $w.choice.0 $w.choice.1 $w.choice.2 -side left -expand 1 -fill x

    frame $w.depth 
    label $w.depth.label -textvar tr(DepthPerMove) -width 22
    spinbox $w.depth.spDepth -width 4 -textvariable annotate(WantedDepth) -from 10 -to 30 -increment 1

    pack $w.depth -side top -pady 3 
    pack $w.depth.label -side left
    pack $w.depth.spDepth -side right -padx 5
  } else {
    set annotate(Depth) 0
  }

  ### Seconds per move

  frame $w.delay
  label $w.delay.label -textvar ::tr(SecondsPerMove) -width 22
  spinbox $w.delay.spDelay -width 4 -textvariable tempdelay -from 1 -to 300 -increment 1

  pack $w.delay -side top
  pack $w.delay.label -side left
  pack $w.delay.spDelay -side right -padx 5 

  if  {$analysis(uci$n)} {
    checkAnnotateControl $w
  }

  pack [frame $w.spacey] -side top -pady 5

  ### Blunder Threshold

  frame $w.blunderbox
  label $w.blunderbox.label -text "$tr(Blunder) $tr(BlundersThreshold)" -width 22
  spinbox $w.blunderbox.spBlunder -width 4 -textvariable annotate(blunder) \
      -from 0.1 -to 3.0 -increment 0.1

  pack $w.blunderbox -side top -padx 5 
  pack $w.blunderbox.label -side left 
  pack $w.blunderbox.spBlunder -side right -padx 5

  frame $w.cutoff
  label $w.cutoff.label -text "$tr(CutOff) $tr(BlundersThreshold)" -width 22
  spinbox $w.cutoff.spBlunder -width 4 -textvariable annotate(cutoff) \
      -from 3.0 -to 10.0 -increment .5

  pack $w.cutoff -side top -padx 5 
  pack $w.cutoff.label -side left
  pack $w.cutoff.spBlunder -side right -padx 5

  addHorizontalRule $w

  ### Annotate Scores

  label $w.scoreslabel -textvar tr(AddScores)
  radiobutton $w.scores_allmoves -textvar ::tr(AnnotateAllMoves) -variable annotate(WithScore) -value allmoves -anchor w
  radiobutton $w.scores_blunders -textvar tr(BlundersNotBest) -variable annotate(WithScore) -value blunders -anchor w
  radiobutton $w.scores_var -textvar ::tr(GlistVariations) -variable annotate(WithScore) -value var -anchor w
  radiobutton $w.scores_none -textvar ::tr(No) -variable annotate(WithScore) -value no -anchor w
  # previously  annotateType

  pack $w.scoreslabel -side top
  pack $w.scores_allmoves $w.scores_blunders $w.scores_var $w.scores_none -side top -fill x

  addHorizontalRule $w

  ### Annotate Variations

  label $w.anlabel -textvar tr(AddVars)
  radiobutton $w.notbest -textvar ::tr(AnnotateNotBest) -variable annotate(WithVars) -value notbest -anchor w
  radiobutton $w.blunders -textvar ::tr(AnnotateBlundersOnly) -variable annotate(WithVars) -value blunders -anchor w
  radiobutton $w.allmoves -textvar ::tr(AnnotateAllMoves) -variable annotate(WithVars) -value allmoves -anchor w
  radiobutton $w.none -textvar ::tr(No) -variable annotate(WithVars) -value no -anchor w

  pack $w.anlabel -side top
  pack $w.notbest $w.blunders -side top -fill x
  pack $w.allmoves $w.none -side top -fill x

  checkbutton $w.missedmates -textvar ::tr(AnnotateMissedMates) -variable annotate(MissedMates) -anchor w

  pack $w.missedmates -side top -anchor w

  addHorizontalRule $w

  ### Which side

  label $w.avlabel -textvar ::tr(AnnotateWhich)
  radiobutton $w.all -textvar ::tr(AnnotateAll) -variable annotate(Moves) -value all -anchor w
  radiobutton $w.white -textvar ::tr(AnnotateWhite) -variable annotate(Moves) -value white -anchor w
  radiobutton $w.black -textvar ::tr(AnnotateBlack) -variable annotate(Moves) -value black -anchor w

  pack $w.avlabel -side top
  pack $w.all $w.white $w.black -side top -fill x

  addHorizontalRule $w

  ### General options frame

  checkbutton $w.cbAddAnnotatorTag     -textvar ::tr(addAnnotatorTag)    -variable annotate(addTag)     -anchor w
  checkbutton $w.cbAnnotateVar         -textvar ::tr(AnnotateVariations) -variable annotate(isVar)      -anchor w

  frame $w.scoreType
  label $w.scoreType.label -textvar ::tr(ScoreFormat)
  ttk::combobox $w.scoreType.values -width 12 -textvariable annotate(scoreType) -values {{+1.5} {[% +1.5]} {[%eval +1.5]}}

  pack $w.scoreType -fill x
  pack $w.scoreType.label -side left -padx 10
  pack $w.scoreType.values -side right

  pack $w.cbAddAnnotatorTag $w.cbAnnotateVar -anchor w

  # Book

  frame $w.usebook
  pack  $w.usebook -side top -fill x

  checkbutton $w.usebook.cbBook  -textvar ::tr(UseBook) -variable ::useAnalysisBook -command "
    if {!\$::useAnalysisBook} {
      set ::isOpeningOnly 0
    }
    checkState ::useAnalysisBook $w.usebook.comboBooks
    checkState ::useAnalysisBook $w.batch.cbOpeningOnly
    checkState ::useAnalysisBook $w.batch.spOpeningOnly
    checkState ::useAnalysisBook $w.batch.lOpeningOnly"

  # load book names
  set bookPath $::scidBooksDir
  set bookList [ lsort -dictionary [ glob -nocomplain -directory $bookPath *.bin ] ]

  if { [llength $bookList] == 0 } {
      set ::useAnalysisBook 0
      $w.usebook.cbBook configure -state disabled
  }

  set tmp {}
  set idx 0
  set i 0
  foreach file  $bookList {
      lappend tmp [ file tail $file ]
      if {$::book::lastBook1 == [ file tail $file ] } {
	  set idx $i
      }
      incr i
  }

  ttk::combobox $w.usebook.comboBooks -width 12 -values $tmp
  catch { $w.usebook.comboBooks current $idx }

  pack $w.usebook.cbBook -side left 
  pack $w.usebook.comboBooks -side right

  # Batch annotation 

  frame $w.batch
  pack $w.batch -side top -fill x
  set to [sc_base numGames]
  if {$to < 1} {set to 1}
  checkbutton $w.batch.cbBatch -textvar ::tr(AnnotateSeveralGames) -variable annotate(isBatch) \
    -command "checkState ::annotate(isBatch) $w.batch.spBatchEnd"

  spinbox $w.batch.spBatchEnd -width 6 -textvariable annotate(batchEnd) \
      -from 1 -to $to -increment 1 -validate all -vcmd {string is int %P}

  checkState ::annotate(isBatch) $w.batch.spBatchEnd


  # Opening Errors Only

  checkbutton $w.batch.cbOpeningOnly -textvar ::tr(FindOpeningErrors) -variable ::isOpeningOnly \
     -command "checkState ::isOpeningOnly $w.batch.spOpeningOnly"

  spinbox $w.batch.spOpeningOnly -width 2 -textvariable ::isOpeningOnlyMoves \
      -from 5 -to 20 -increment 1 -validate all -vcmd {string is int %P}

  label $w.batch.lOpeningOnly -textvar ::tr(moves)

  checkState ::useAnalysisBook $w.usebook.comboBooks $w.batch.cbOpeningOnly $w.batch.spOpeningOnly $w.batch.lOpeningOnly
  checkState ::isOpeningOnly $w.batch.spOpeningOnly

  # Pack

  grid $w.batch.cbBatch    -column 0 -row 0 -sticky w
  grid $w.batch.spBatchEnd -column 1 -row 0 -columnspan 2 -sticky e
  set annotate(batchEnd) $to

  grid $w.batch.cbOpeningOnly -column 0 -row 1 -sticky w
  grid $w.batch.spOpeningOnly -column 1 -row 1 -padx 5
  grid $w.batch.lOpeningOnly  -column 2 -row 1 -sticky e

  checkbutton $w.batch.cbMarkTactics -textvar ::tr(MarkTacticalExercises) -variable annotate(markExercises)
  grid $w.batch.cbMarkTactics -column 0 -row 2 -sticky w
  if {!$analysis(uci$n)} {
    set annotate(markExercises) 0
    $w.batch.cbMarkTactics configure -state disabled
    $w.missedmates configure -state disabled
  }

  set w .configAnnotation

  addHorizontalRule $w
  dialogbutton $w.buttons.cancel -textvar ::tr(Cancel) -command {
    bind .configAnnotation <Destroy> {}
    destroy .configAnnotation
    set annotate(Engine) -1
    set annotate(Button) 0
  }
  dialogbutton $w.buttons.help -textvar ::tr(Help) -command {helpWindow Analysis Annotating}
  dialogbutton $w.buttons.ok -text "OK" -command "okAnnotation $n"

  pack $w.buttons.cancel $w.buttons.help $w.buttons.ok -side right -padx 5 -pady 5
  # focus $w.delay.spDelay


  bind $w <Escape> "$w.buttons.cancel invoke"
  bind $w <Return> "$w.buttons.ok invoke"
  bind $w <Destroy> "catch {$w.buttons.cancel invoke}"
  bind $w <Configure> "recordWinSize $w"
  bind $w <F1> {helpWindow Analysis Annotating}
  placeWinOverParent $w .analysisWin$n
  wm state $w normal
  focus -force $w ; # windows bug - doesn't get focus and <Escape> fails
  # have to start engine here for depth based anno niggles
  if {! $analysis(analyzeMode$n)} {
    toggleEngineAnalysis $n
  }
  update
}

### Start Annotation

proc okAnnotation {n} {
  global autoplayDelay tempdelay autoplayMode annotate analysis

  set w .configAnnotation.f.sf.scrolled

  if {$annotate(Engine) > -1} {
    puts "okAnnotation: engine $annotate(Engine) already annotating"
    return
  }
  if {$annotate(isBatch) && [sc_base isReadOnly]} {
    set answer [tk_messageBox -title Tournanment -icon question -type okcancel \
        -message "Database is read only, and batch annotations can't be saved.\n\nContinue ?" -parent .configAnnotation]
    if {$answer != "ok"} {
      return
    }
  }

  resetAnalysis $n

  set ::useAnalysisBookName [$w.usebook.comboBooks get]
  set ::book::lastBook1 $::useAnalysisBookName
  set ::prevNag {}

  # tactical positions is selected, must be in multipv mode
  if {$annotate(markExercises)} {
    if { $analysis(multiPVCount$n) < 2} {
      set analysis(multiPVCount$n) 4
      changePVSize $n
    }
  }

  if {$tempdelay < 0.1} { set tempdelay 0.1 }
  set autoplayDelay [expr {int($tempdelay * 1000)}]
  bind .configAnnotation <Destroy> {}
  destroy .configAnnotation

  if {[sc_pos isAt vend]} {
    # Starting analysis from game end - probably want to be at start
    sc_move start
    updateBoard  -pgn
  }
  if {[sc_pos isAt start]} {
    set ::wentOutOfBook 0
  } else { 
    set ::wentOutOfBook 1
  }

  set annotate(Engine) $n

  if {$annotate(addTag)} {
    appendTag Annotator "$analysis(name$n)"
    if  {$annotate(Depth)} {
      appendTag Depth "$annotate(WantedDepth)"
    }
  }
  if {$autoplayMode == 0} { toggleAutoplay }
  # Disable pause button, (But perhaps we can enable this. Seems to work in annotate mode now)
  .analysisWin$n.b.startStop configure -state disabled
}

### Part of annotation process
### Check the moves if they are in the book, and add a comment when going out of it

proc bookAnnotation { {n 1} } {
  global analysis annotate

  if {!($annotate(Engine) > -1 && $::useAnalysisBook)} {
    return
  }

  set prevbookmoves {}
  set bn [ file join $::scidBooksDir $::useAnalysisBookName ]

  ### This is getting opened for every game in batch S.A. &&&
  # but is getting closed just below... so should be ok ?

  sc_book load $bn $::analysisBookSlot

  set bookmoves [sc_book moves $::analysisBookSlot]
  while {[string length $bookmoves] != 0 && ![sc_pos isAt vend]} {
    # we are in book, so move immediately forward
    ::move::Forward
    set prevbookmoves $bookmoves
    set bookmoves [sc_book moves $::analysisBookSlot]
  }
  sc_book close $::analysisBookSlot
  set ::wentOutOfBook 1
  # update

  set bookName [file rootname $::useAnalysisBookName]
  set verboseMoveOutOfBook " $::tr(MoveOutOfBook)"
  set verboseLastBookMove " $::tr(LastBookMove)"

  ### Wrong. Compares c4 Bc4
  # if { [ string match -nocase "*[sc_game info previousMoveNT]*" $prevbookmoves ] != 1 }

  if {![sc_game startBoard]} {
  if {[lsearch -exact $prevbookmoves [sc_game info previousMoveNT]] == -1} {
    if {$prevbookmoves != {}} {
      sc_pos setComment "[sc_pos getComment]$verboseMoveOutOfBook ($bookName: $prevbookmoves)"
    } else  {
      sc_pos setComment "[sc_pos getComment]$verboseMoveOutOfBook ($bookName)"
    }
  } else  {
    sc_pos setComment "[sc_pos getComment]$verboseLastBookMove ($bookName)"
  }
  }

  # last move was out of book or the last move in book : it needs to be analyzed, so take back
  ::move::Back
  resetAnalysis $n

  updateBoard -pgn
  ### Animation ??
  # for {set i 0} {$i<100} {incr i} { update ; after [expr $::autoplayDelay / 100] }
  set analysis(prevscore$n) $analysis(score$n)
  set analysis(prevmate$n)  $analysis(scoremate$n)
  set analysis(prevmoves$n) $analysis(moves$n)
  # updateBoard -pgn
}

### Only available for UCI engines
#
# Add a special comment (eg "****D1 0.1->2.9  +2.85 / +0.11") to any position considered as a tactical shot
# Used to generate exercises for "Find best move".
# Move criteria is below, but basically they are non-obvious, unique, winning moves.

proc markExercise { prevscore score } {
  global analysis annotate informant

  set n $annotate(Engine)

  if {! $annotate(markExercises) || ! $analysis(uci$n)} {
    return
  }

  # Check at which depth the tactical shot is found
  # this assumes analysis by an UCI engine

  set deltamove [expr {$score - $prevscore}]
  # filter tactics so only those with high gains are kept
  if { [expr abs($deltamove)] < $informant("+/-") } {
    return
  }
  # dismiss games where the result is already clear (high score,and we continue in the same way)
  if { [expr $prevscore * $score] >= 0} {
    if { [expr abs($prevscore) ] > $informant("++-") } { return }
    if { [expr abs($prevscore)] > $informant("+-") && [expr abs($score) ] < [expr 2 * abs($prevscore)]} { return }
  }

  # The best move is much better than others.
  if { [llength $analysis(multiPV$n)] < 2 } {
    puts "markExercise: error, not enough PV"
    return
  }
  set sc2 [lindex [ lindex $analysis(multiPV$n) 1 ] 1]
  if { [expr abs( $score - $sc2 )] < 1.5 } {
    puts "markExercise: < 1.5"
    return
  }

  # There is no other winning moves (the best move may not win, of course, but
  # I reject exercises when there are e.g. moves leading to +9, +7 and +5 scores)
  if { [expr $score * $sc2] > 0.0 && [expr abs($score)] > $informant("+-") && [expr abs($sc2)] > $informant("+-") } {
    return
  }

  # The best move does not lose position.
  if {$analysis(side$n) == {white} && $score < [expr 0.0 - $informant("+/-")] } { return }
  if {$analysis(side$n) == {black} && $score > $informant("+/-") } { return }

  # Move is not obvious: check that it is not the first move guessed at low depths
  set pv [ lindex [ lindex $analysis(multiPV$n) 0 ] 2 ]
  set bm0 [lindex $pv 0]
  foreach depth {1 2 3} {
    set res [ sc_pos analyze -time 1000 -hashkb 32 -pawnkb 1 -searchdepth $depth ]
    set bm$depth [lindex $res 1]
  }
  if { $bm0 == $bm1 && $bm0 == $bm2 && $bm0 == $bm3 } {
    puts "markExercise: obvious move"
    return
  }

  # find what time is needed to get the solution (use internal analyze function)
  set timer {1 2 5 10 50 100 200 1000}
  # set scorelist {}
  set movelist {}
  for {set t 0} {$t < [llength $timer]} { incr t} {
    set res [sc_pos analyze -time [lindex $timer $t] -hashkb 1 -pawnkb 1 -mindepth 0]
    # set score_analyze [lindex $res 0]
    set move_analyze [lindex $res 1]
    # if {[sc_pos side] == "black"} { set score_analyze [expr 0.0 - $score_analyze] }
    # lappend scorelist $score_analyze
    lappend movelist $move_analyze
  }

  # find at what timing the right move was reliably found
  # only the move is checked, not if the score is close to the expected one
  for {set t [expr [llength $timer] -1]} {$t >= 0} { incr t -1} {
    if { [lindex $movelist $t] != $bm0 } {
      break
    }
  }

  set difficulty [expr $t +2]

  puts "markExercise: flag T pour [sc_game number] difficulty $difficulty"
  sc_game flag T [sc_game number] 1
  sc_pos setComment "****D${difficulty} [format %.1f $prevscore]->[format %.1f $score] [sc_pos getComment]"
  updateBoard
}

proc addScore {n type {novar 0}} {
    global analysis annotate

    if {$annotate(WithScore) == "no" || \
        ($annotate(WithScore) == "var" && $novar) || \
        ($annotate(WithScore) == "blunders" && $novar) || \
        [sc_pos isAt vstart]} {
      return
    }
    # hack to not score last book move
    if {$::wentOutOfBook == 1} {
      incr ::wentOutOfBook
      return
    }

    if { [sc_pos moves] == {} && [sc_pos isAt end]} {
      # Where is there getting called from ?. Hack to not display errant last mated score
      ### Last move , don't attempt to score as it comes out wrong/negative and breaks the score graph
      # But should we use scoreToMate and not score mating moves at all... but it's nice to see the graph maxed out
      return
    }

    switch $type {
      single { set text [format "%+.2f" $analysis(score$n)] }
      both - end  { set text [format "%+.2f / %+.2f" $analysis(score$n) $analysis(prevscore$n)] }
    }

    if {$annotate(Engine) > -1 && $type == "single"} {
      switch $annotate(scoreType) {
        {[% +1.5]} { set text "\[% $text\]" }
        {[%eval +1.5]} { set text "\[%eval $text\]" }
      }

    }

    set prev_comment [sc_pos getComment]

    if {$prev_comment == ""} {
      sc_pos setComment "$text"
    } else {
      sc_pos setComment "$text $prev_comment"
    }
}


proc addAnnotation {tomove} {
  global analysis annotate prevNag

  set n $annotate(Engine)

  if {$n == -1} {
    puts "addAnnotation: annotate(Engine) unset"
    return
  }

  ### Now handled in sendPosToEngineUCI
  # if { ! $::wentOutOfBook && $::useAnalysisBook}

  # Cannot add a variation to an empty variation:
  if {[sc_pos isAt vstart]  &&  [sc_pos isAt vend]} { return }

  if {$annotate(Moves) == {white}  &&  $tomove == {white} ||
    $annotate(Moves) == {black}  &&  $tomove == {black} } {
    set analysis(prevscore$n) $analysis(score$n)
    set analysis(prevmate$n)  $analysis(scoremate$n)
    set analysis(prevmoves$n) $analysis(moves$n)
    return
  }

  # Cannot (yet) add a variation at the end of the game or a variation:
  if {[sc_pos isAt vend]} {
      addScore $n single 1
      updateBoard -pgn
      ::tools::graphs::score::Refresh
      return
  }

  # set text [format "%d:%+.2f" $analysis(depth$n) $analysis(score$n)]
  set moves $analysis(moves$n)

  # if next move is what engine guessed, do nothing
  if { $analysis(prevmoves$n) != {} && ![sc_pos isAt vend] && $annotate(WithVars) != {allmoves}} {
    set move2 [sc_game info previousMoveNT]

    sc_game push copyfast
    set move1 [lindex $analysis(prevmoves$n) 0]
    sc_move back 1
    sc_moveAdd $move1 $n
    set move1 [sc_game info previousMoveNT]
    sc_game pop

    if {$move1 == $move2} {
      set analysis(prevscore$n) $analysis(score$n)
      set analysis(prevmate$n)  $analysis(scoremate$n)
      set analysis(prevmoves$n) $analysis(moves$n)
      if {$annotate(WithScore) == "allmoves"} {
	addScore $n single 1
      }
      updateBoard -pgn
      ::tools::graphs::score::Refresh
      return
    }
  }

  set score $analysis(score$n)
  set prevscore $analysis(prevscore$n)

  if {$analysis(nonStdStart$n) && [sc_pos location] == 1} {
    set prevscore $score
    set analysis(prevmate$n) $analysis(scoremate$n)
  }
  set deltamove [expr {$score - $prevscore}]
  set isBlunder 0

  ### Don't process if score above cut-off score
  # excepting for the case when score goes from -5 to +7 (eg)
  # , and not a missed short(er) mate

  ### Calculate isBlunder

  # Inequality test that checks if there is a missed/shorter mate for white and black
  # Only check for mates < WantedDepth - 3 (say) , otherwise engine results aren't too accurate
  #
  # Note: in uci.tcl we convert the engine scoremates to white's perspective.
  # ie - Mate for black == < 0

  if {$annotate(MissedMates)} {
    if {$tomove == "black"} {
      # check for white missed mate
      set test [expr {$analysis(prevmate$n) > 0 && $analysis(prevmate$n) < ($annotate(WantedDepth) - 3)}]
      set shorterMate [expr {$analysis(scoremate$n) > ( $analysis(prevmate$n) - 1) || $analysis(scoremate$n) <= 0}]
    } else {
      set test [expr {$analysis(prevmate$n) < 0 && abs($analysis(prevmate$n)) < ($annotate(WantedDepth) - 3)}]
      set shorterMate [expr {$analysis(scoremate$n) < ( $analysis(prevmate$n) + 1) || $analysis(scoremate$n) >= 0}]
    }
  }

  if {$annotate(MissedMates) && $test && $shorterMate} {
    set isBlunder 2
  } else {
    if {abs($prevscore) < $annotate(cutoff) || abs($score) < $annotate(cutoff) || \
       (abs($deltamove) > abs($score) && $score*$prevscore < 0)} {
      if {$annotate(WithVars) != "notbest"} {
	if { $deltamove < [expr 0.0 - $annotate(blunder)] && $tomove == {black} || \
	      $deltamove > $annotate(blunder) && $tomove == {white} } {
	  set isBlunder 1
	}
	# if the game is dead, and the score continues to go down, don't add any comment
	if { $prevscore > $::informant("++-") && $tomove == {white} || \
	      $prevscore < [expr 0.0 - $::informant("++-") ] && $tomove == {black} } {
	  set isBlunder 0
	}
      } else { ;# notbest
	if { $deltamove < 0.0 && $tomove == {black} || \
	      $deltamove > 0.0 && $tomove == {white} } {
	  set isBlunder 1
	}
      }
    }
  }


  if {$annotate(WithVars) == "no"} {
    ### Scores only

    if {$annotate(WithScore) == "allmoves"} {
      addScore $n single
    } elseif { $annotate(WithScore) == "blunders" && $isBlunder } {
      addScore $n both
    }

  } elseif {$annotate(WithVars) == "allmoves"} {

    addScore $n single

    set absdeltamove [expr { abs($deltamove) } ]
    if { $deltamove < [expr 0.0 - $annotate(blunder)] && $tomove == {black} || \
	  $deltamove > $annotate(blunder) && $tomove == {white} } {
      if {$absdeltamove > $::informant("?!") && $absdeltamove <= $::informant("?")} {
	sc_pos addNag "?!"
      } elseif {$absdeltamove > $::informant("?") && $absdeltamove <= $::informant("??")} {
	sc_pos addNag "?"
	markExercise $prevscore $score
      } elseif {$absdeltamove > $::informant("??") } {
	sc_pos addNag "??"
	markExercise $prevscore $score
      }
    }

    ### Only show common nags if not the same as previous nag!
    # but this is broke for variations , which arent tested/coded for
    set nag [ scoreToNag $score ]
    if {$nag != {} && $nag != $prevNag} {
      sc_pos addNag $nag
    }
    set prevNag $nag

    if { $analysis(prevmoves$n) != {}} {
      sc_move back
      sc_var create

      if {$isBlunder == "2"} {
	sc_pos setComment "Mate in [expr {abs($analysis(prevmate$n))}]"
      }

      set moves $analysis(prevmoves$n)
      sc_moveAdd $moves $n
      set nag [ scoreToNag $prevscore ]
      if {$nag != {}} {
        sc_pos addNag $nag
      }
      sc_var exit
      sc_move forward
    }
  } elseif { $isBlunder } {
    # Add the comment to highlight the blunder
    set absdeltamove [expr { abs($deltamove) } ]

    # if the game was won and the score remains high, don't add comment
    if { $score > $::informant("++-") && $tomove == {black} || \
          $score < [expr 0.0 - $::informant("++-") ] && $tomove == {white} } {
      addScore $n end
    } else  {
      if {$absdeltamove > $::informant("?!") && $absdeltamove <= $::informant("?")} {
        sc_pos addNag "?!"
      } elseif {$absdeltamove > $::informant("?") && $absdeltamove <= $::informant("??")} {
        sc_pos addNag "?"
        markExercise $prevscore $score
      } elseif {$absdeltamove > $::informant("??") } {
        sc_pos addNag "??"
        markExercise $prevscore $score
      }
      
      addScore $n both
    }

    set nag [ scoreToNag $score ]
    if {$nag != {}} {
      sc_pos addNag $nag
    }

    if {$annotate(WithVars) != "no" } {
      # Rewind, request a diagram
      sc_move back
      sc_pos addNag D

      # Add the variation:
      if { $analysis(prevmoves$n) != {}} {
	sc_var create

	if {$isBlunder == "2"} {
	  sc_pos setComment "Mate in [expr {abs($analysis(prevmate$n))}]..."
	}

	set moves $analysis(prevmoves$n)
	# Add as many moves as possible from the engine analysis:
	sc_moveAdd $moves $n
	set nag [ scoreToNag $prevscore ]
	if {$nag != {}} {
	  sc_pos addNag $nag
	}
	sc_var exit
      }
      sc_move forward
    }
  } else {
    addScore $n single 1
  }

  set analysis(prevscore$n) $analysis(score$n)
  set analysis(prevmate$n) $analysis(scoremate$n)
  set analysis(prevmoves$n) $analysis(moves$n)

  updateBoard -pgn
  ::tools::graphs::score::Refresh
}

proc scoreToNag {score} {
  global informant

  if {$score >= $informant("+-")} {
    return "+-"
  }
  if {$score >= $informant("+/-")} {
    return "+/-"
  }
  if {$score >= $informant("+=")} {
    return "+="
  }
  if { $score >= 0.0 - $informant("+=")} {
    return "="
  }
  if {$score <= 0.0 - $informant("+-")} {
    return "-+"
  }
  if {$score <= 0.0 - $informant("+/-")} {
    return "-/+"
  }
  if {$score <= 0.0 - $informant("+=")} {
    return "-="
  }
}

### Add an extra tag to the game tags
#
# Notably, tag will be Annotator or OpeningBlunder

proc appendTag {tag value} {
  set s [string trim $value]
  set tags [sc_game tags get Extra]

  ### See below for the format of tags

  ### The extra tags are very tough on newlines and lists. Prepare for pain

  set found 0
  set new {}

  foreach {t v} $tags {
    if {$t == $tag} {
      set found 1
      # dont rewrite if value already matches
      if {[string match "*$value*" $v]} {
	append new "$t \"$v\"\n"
      } else {
	append new "$t \"$v , $s\"\n"
      }
    } else {
      append new "$t \"$v\"\n"
    }
  }

  if {!$found} {
      append new "$tag \"$s\"\n"
  }

  ### dog know why this is needed S.A

  sc_game tags set -extra [split $new "\n"]
}

################################################################################
#
################################################################################
proc pushAnalysisData {lastVar n} {
  global analysis stack
  lappend stack [list $analysis(prevscore$n) $analysis(score$n) \
      $analysis(prevmoves$n) $analysis(moves$n) $lastVar ]
}
################################################################################
#
################################################################################
proc popAnalysisData {n} {
  global analysis stack
  # the start of analysis is in the middle of a variation
  if {[llength $stack] == 0} {
    set analysis(prevscore$n) 0
    set analysis(score$n)     0
    set analysis(prevmoves$n) {}
    set analysis(moves$n)     {}
    set lastVar 0
    return
  }
  set tmp [lindex $stack end]
  set analysis(prevscore$n) [lindex $tmp 0]
  set analysis(score$n)     [lindex $tmp 1]
  set analysis(prevmoves$n) [lindex $tmp 2]
  set analysis(moves$n)     [lindex $tmp 3]
  set lastVar               [lindex $tmp 4]
  set stack [lreplace $stack end end]
  return $lastVar
}


proc addAnalysisVariation {{n -1}} {
  global analysis

  if {$n == -1} {
    set n [findEngine]
    if {$n == -1} {
      return
    }
  }

  if {! [winfo exists .analysisWin$n]} { return }

  sc_game undoPoint

  # if we are at the end of the game, we cannot add variation, so we add the
  # analysis one move before and append the last game move at the beginning of
  # the analysis

  set addAtStart [expr [sc_pos isAt vstart]  &&  [sc_pos isAt vend]]
  set isAt_end [sc_pos isAt end]
  set isAt_vend [sc_pos isAt vend]

  set moves $analysis(moves$n)
  set text [formatAnalysisScore $n]

  if {$isAt_vend} {
    # get the last move of the game
    set lastMove [sc_game info previousMoveUCI]
    # back one move
    sc_move back
  }

  if {!$isAt_vend || $isAt_end} {
    # Add a variation if not already at end of a variation
    # (in which case we append moves to this var)
    set var_count [sc_var count]
    sc_var create
    set create_var 1
  } else {
    set create_var 0
  }

  # Add comment identifying analysis engine if at vstart
  # (perhaps this code belongs just above)
  if {[sc_pos isAt vstart]} {
    set prev_comment [sc_pos getComment]
    if {$prev_comment == ""} {
      sc_pos setComment "$text"
    } else {
      sc_pos setComment "$text $prev_comment"
    }
  }

  if {$isAt_vend} {
    # Add the last move of the game at the beginning of the analysis
    if {$lastMove == {0000} } {
      sc_move addSan null
    } else {
      sc_moveAdd $lastMove $n
    }
  }

  # Add as many moves as possible from the engine analysis:
  if {[sc_moveAdd $moves $n]} {
    # Oops, add move failed
    if {$create_var} {
      sc_var exit
    }
  } else {
    # Now go back to the previous place
    if {$create_var} {
      sc_var exit
    } else {
      sc_move back [llength $moves]
    }

    if {$addAtStart} {
      sc_move start
    } elseif {$isAt_vend && $create_var} {
      ### Automatically goto variation S.A.
      # todo : sould only do this if only a single var exists
      sc_var enter $var_count
    }
  }

  ::pgn::Refresh 1

  # Scroll down one line
  # Often the current move is at the bottom of the viewable, and new var will not be shown
  .pgnWin.text yview scroll 1 u

  updateStatusBar
  updateGameinfo
  ::tools::graphs::score::Refresh
  if {$isAt_vend && ![sc_pos isAt vend]} {
    # sucessfully extended variation
    .main.button.forward configure -state normal
  }
}


proc addAllVariations {{n 1} {rightclick 0}} {
  global analysis

  if {! [winfo exists .analysisWin$n]} { return }

  # Cannot add a variation to an empty variation:
  if {[sc_pos isAt vstart]  &&  [sc_pos isAt vend]} { return }

  sc_game undoPoint

  # if we are at the end of the game, we cannot add variation
  # so we add the analysis one move before and append the last game move at the beginning of the analysis
  set addAtEnd [sc_pos isAt vend]

  if {$rightclick} {
    # Only process second variation
    if {[lindex $analysis(multiPV$n) 1] == {}} {
      # Not enough PV
      return
    }
    # two single item lists with the second variation 
    set v1 [list "[lindex $analysis(multiPVraw$n) 1]"]
    set v2 [list "[lindex $analysis(multiPV$n) 1]"]
  } else {
    # Process all variations
    set v1 $analysis(multiPVraw$n)
    set v2 $analysis(multiPV$n)
  }

  foreach i $v1 j $v2 {
    set moves [lindex $i 2]

    set tmp_moves [ lindex $j 2 ]
    set tmp_scoremate [scoreToMate [lindex $i 1] [lindex $i 3]]
    if {$analysis(logName)} {
      set text [format "\[%s\] %d:%s" $analysis(name$n) [lindex $i 0] $tmp_scoremate]
    } else {
      set text $tmp_scoremate
    }

    if {$addAtEnd} {
      # get the last move of the game
      set lastMove [sc_game info previousMoveUCI]
      sc_move back
    }

    # Add the variation:
    sc_var create
    # Add the comment at the start of the variation:
    sc_pos setComment "[sc_pos getComment] $text"
    if {$addAtEnd} {
      # Add the last move of the game at the beginning of the analysis
      if {$lastMove == {0000} } {
	sc_move addSan null
      } else {
	sc_moveAdd $lastMove $n
      }
    }
    # Add as many moves as possible from the engine analysis:
    sc_moveAdd $moves $n
    sc_var exit

    if {$addAtEnd} {
      #forward to the last move
      sc_move forward
    }

  }

  ::pgn::Refresh 1 
  updateStatusBar
  ::tools::graphs::score::Refresh
}

proc makeAnalysisMove {n} {
  global analysis comp

  set s $analysis(moves$n)
  set res 1

  # Scan over any leading number/etc. This is ugly
  while {1} {
    switch -- [string index $s 0] {
      a - b - c - d - e - f - g - h -
      K - Q - R - B - N - P - O {
        break
      }
    }
    if {$s == {}} {return 0}
    set s [string range $s 1 end]
  }
  if {[scan $s %s move] != 1} { set res 0 }

  if {$move == [sc_game info nextMoveUCI]} {
    ::move::Forward
    return
  }

  if {! [sc_pos isAt vend] && ! $comp(playing)} {
    set action [confirmReplaceMove]
    if {$action == "cancel"} {
      return
    }
  } else {
    set action replace
  }

  if {!$comp(playing)} {
    sc_game undoPoint
  }

  if {$action == "mainline" || $action == "var"} {
    sc_var create
  }

  set analysis(automoveThinking$n) 0
  if { [sc_moveAdd $move $n] } {
    ### Move fail
    set res 0
    # puts "Error adding move $move"
    set analysis(waitForBestMove$n) 1
  } else {
    ::fics::checkAdd
    if {$action == "mainline"} {
      sc_var exit
      sc_var promote [expr {[sc_var count] - 1}]
      sc_move forward 1
    }
  }
    
  update idletasks ; # fixes tournament issues ?

  if {$comp(playing)} {
    if {$comp(animate)} {
      updateBoard -pgn -animate
    } else {
      updateBoard -pgn
    }  
  } else {
    updateBoard -pgn -animate
    ::utils::sound::AnnounceNewMove $move
  }
  return $res
}

### Close an engine, because its analysis window is being destroyed.

proc destroyAnalysisWin {n W} {

  # Is this working properly. We seem to have a process left S.A.

  global windowsOS analysis annotate

  if {[string trim $W] != ".analysisWin$n"} {
    # ignore individual widget destroys
    return
  }

  if {[winfo exists .configAnnotation]} {
    # Is annotation being configured ?
    set annotate(Button) 0
    destroy .configAnnotation
  } elseif {$annotate(Engine) == $n} {
    # Is annotation going ?
    set annotate(Button) 0
    cancelAutoplay
  }

  if { $n == 1 && $analysis(mini)} {
    toggleMini
  }

  # Cancel scheduled commands
  if {$analysis(after$n) != ""} {
      after cancel $analysis(after$n)
  }

  trace remove variable analysis(exclude$n) write "excludeToolTip $n"

  # Check the pipe is not already closed:
  if {$analysis(pipe$n) == {}} {
    set ::analysisWin$n 0
    return
  }

  set pid [pid $analysis(pipe$n)]

  # Send interrupt signal if the engine wants it:
  if {(!$windowsOS)  &&  $analysis(send_sigint$n)} {
    catch {exec -- kill -s INT $pid}
  }

  # Some engines in analyze mode may not react as expected to "quit"
  # so ensure the engine exits analyze mode first
  if {$analysis(uci$n)} {
    sendToEngine $n stop
    sendToEngine $n quit
  } else  {
    sendToEngine $n exit
    sendToEngine $n quit
  }
  catch { flush $analysis(pipe$n) }

  # Uncomment the following line to turn on blocking mode before
  # closing the engine (but probably not a good idea!)
  #   fconfigure $analysis(pipe$n) -blocking 1

  # Close the engine, ignoring any errors since nothing can really
  # be done about them anyway -- maybe should alert the user with
  # a message box?
  # catch {close $analysis(pipe$n)}
  close $analysis(pipe$n)

  if {$analysis(log$n) != {}} {
    catch {close $analysis(log$n)}
    set analysis(log$n) {}
  }
  set analysis(pipe$n) {}
  set ::analysisWin$n 0

  # Erroneous if playing tournament, but ::comp(playing) is not always exact, so handled in cleanup
  ::docking::cleanup ".analysisWin$n"


  # Large tournaments can get wrecked by undead processes, so kill it to be sure
  if {(!$windowsOS)} {
    after 100 "catch {exec -- kill -s KILL $pid}"
  } else {
    # todo
  }
}

### Send a command to a running analysis engine
### this is used by all uci and xboard engines when open with their own window (eg F2, tourney)

proc sendToEngine {n text} {

  logEngine $n "Scid  : $text"
  catch {puts $::analysis(pipe$n) $text}
}

### Send a move to a running analysis engine

proc sendMoveToEngine {n move} {

  # Convert "e7e8Q" into "e7e8q" since that is the XBoard/WinBoard
  # standard for sending moves in coordinate notation:
  set move [string tolower $move]

  if {$::analysis(uci$n)} {
    # This proc is never called for UCI engines, and so below command is redundant
    sendToEngine $n "position fen [sc_pos fen] moves $move"
  } else  {
    if {$::analysis(wants_usermove$n)} {
      #  If the engine has indicated (with "usermove=1" on a "feature" line)
      #  that it wants it, send with "usermove " before the move.
      sendToEngine $n "usermove $move"
    } else {
      sendToEngine $n $move
    }
  }
}

#   Log Scid-Engine communication.

proc logEngine {n text} {
  global analysis

  # Print the log message to stdout if applicable:
  # if {$analysis(log_stdout)} { puts stdout "$n $text" }

  if { [ info exists analysis(log$n)] && $analysis(log$n) != {}} {
    puts $analysis(log$n) $text
    catch { flush $analysis(log$n) }

    # Close the log file if the limit is reached:
    incr analysis(logCount$n)
    if {$analysis(logCount$n) >= $analysis(logMax)} {
      puts $analysis(log$n) \
          "Note  : Log file size limit ($analysis(logMax) lines) reached."
      catch {close $analysis(log$n)}
      set analysis(log$n) {}
    }
  }
}

proc logEngineNote {n text} {
  logEngine $n "Note: $text"
}

# What a fucking mess this is. S.A.
# Horrible hopeless design decisions meaning this code hasnt been touched since
# - Sorry Shane ;> (mostly fixed now)
# Hmmm ... Pascal's new features/hacks were the cuplrit

proc startAnalysisWin {FunctionKey} {
  global engines
  set n $engines($FunctionKey)
  if {$n != {}} {
    makeAnalysisWin $n
  } 
}

### toggle analysis engine n

proc makeAnalysisWin {{n 0} {options {}}} {
  global analysisWin$n font_Analysis analysisCommand analysis annotate

  set w .analysisWin$n

  if {$n == -1} {
    ### Make sure an engine is opened (called by toolbar)
    ### Try F2 , then engine 0
    set n $::engines(F2)
    if {$n == {}} {
      set n 0
    }
    set w .analysisWin$n
  }


  if {[winfo exists $w]} {
    ### Stop engine and exit
    destroy $w
    focus .main
    set analysisWin$n 0
    resetEngine $n
    updateStatusBar
    update
    return
  }

  # What an f-ing mess.
  # Previously the engines were sorted , and only engine 1 or 2 (in the sort order)
  # could be used. Engines often got resorted, and the key bindings would change.
  # This was stupid, and very confusing. This rewrite will allow 
  # any engine to be configured to run as engine 1 or 2 (or 3 ...)

  resetEngine $n

  ### Previously engine[0] will run in toplevel .analysisWin1
  ### but now    engine[0] will run in toplevel .analysisWin0

  if {$n == {}  ||  $n < 0} {
    set analysisWin$n 0
    return
  }

  # Only update engine's time when it was chosen in the engines dialog box

  if {$options == {settime}} {
    ::enginelist::setTime $n
    catch {::enginelist::write}
  }

  set engineData [lindex $::engines(list) $n]
  set analysisName [lindex $engineData 0]
  set analysisCommand [ toAbsPath [lindex $engineData 1] ]
  set analysisArgs [lindex $engineData 2]
  set analysisDir [ toAbsPath [lindex $engineData 3] ]
  set analysis(uci$n) [ lindex $engineData 7 ]

  # If the analysis directory is not current dir, cd to it:
  set oldpwd {}
  if {$analysisDir != {.}} {
    set oldpwd [pwd]
    catch {cd $analysisDir}
  }

  if {! $analysis(uci$n) } {
    set analysis(multiPVCount$n) 1
  }

  # Try to execute the analysis program:
  if {[catch {set analysis(pipe$n) [open "| [list $analysisCommand] $analysisArgs" "r+"]} result]} {
    if {$oldpwd != {}} { catch {cd $oldpwd} }
    if {[winfo exists .enginelist]} {
      set parent .enginelist
    } else {
      set parent .
    }
    tk_messageBox -title "Scid: error starting analysis" \
        -icon warning -type ok -parent $parent \
        -message "Unable to start the program:\n$analysisCommand $analysisArgs\n$result"

    set analysisWin$n 0
    resetEngine $n
    return -1
  }

  set analysisWin$n 1

  # Return to original dir if necessary:
  if {$oldpwd != ""} { catch {cd $oldpwd} }

  # Open log file if applicable:
  set analysis(log$n) {}
  if {$analysis(logMax) > 0} {
    if {! [catch {open [file join $::scidLogDir "engine$n.log"] w} log]} {
      set analysis(log$n) $log
      logEngine $n "$::scidName <--> Engine communication log file (engine $n)"
      logEngine $n "Engine: $analysisName"
      logEngine $n "Command: $analysisCommand"
      logEngine $n "Arguments:  $analysisArgs"
      logEngine $n "Directory: $analysisDir"
      logEngine $n "Date: [clock format [clock seconds] -format {%d %b %Y}]"
      logEngine $n ""
    }
  }

  set analysis(name$n) $analysisName

  # Configure pipe for line buffering and non-blocking mode
  fconfigure $analysis(pipe$n) -buffering line -blocking 0

  # Set up the  analysis window:

  if {$::comp(playing)} {
    toplevel $w
    wm iconify $w
  } else {
    ::createToplevel $w
  }
  ::setTitle $w "$analysisName"

  if {$n == 1 && $analysis(mini)} {
    # Run engine in status bar. It is "niced" at procedure end.
    if {!$::docking::USE_DOCKING} {
      catch {wm state $w withdrawn}
    }
  }

  bind $w <F1> { helpWindow Analysis }

  ### Set initial size of analysis widget
  # not sure why these args seem to be in Char and not Pixels.
  if {![info exists ::winWidth($w)]} {
    set ::winWidth($w) 44
    set ::winHeight($w) 8
  }

  setWinLocation $w
  setWinSize $w
  standardShortcuts $w

  set analysis(showBoard$n) 0

  frame $w.b
  pack  $w.b -side top -fill x
  set relief flat	; # -width 32 -height 32

  # start/stop engine analysis
  button $w.b.startStop -command "toggleEngineAnalysis $n" -relief $relief
  bind $w.b.startStop <Control-Button-1> "toggleEngineAnalysis $n ; break"

  if {$fics::playing == 1 || $fics::playing == -1} {
    set analysis(autostart$n) 0
    $w.b.startStop configure -state disabled
  } else {
    set analysis(autostart$n) [expr {$options != {nostart}}]
  }

  if {$analysis(autostart$n)} {
    $w.b.startStop configure -image tb_pause
    ::utils::tooltip::Set $w.b.startStop "$::tr(StopEngine)"
  } else {
    $w.b.startStop configure -image tb_play
    ::utils::tooltip::Set $w.b.startStop "$::tr(StartEngine)"
  }

  button $w.b.move -image tb_addmove -command "makeAnalysisMove $n" -relief $relief
  ::utils::tooltip::Set $w.b.move $::tr(AddMove)
  bind $w.b.move <Button-3> "addAnalysisScore $n"

  button $w.b.line -image tb_addvar -command "addAnalysisVariation $n" -relief $relief
  ::utils::tooltip::Set $w.b.line $::tr(AddVariation)
  # right click adds second line 
  bind $w.b.line <Button-3> "addAllVariations $n 1"

  button $w.b.alllines -image tb_addallvars -command "addAllVariations $n" -relief $relief
  ::utils::tooltip::Set $w.b.alllines $::tr(AddAllVariations)

  spinbox $w.b.multipv -from 1 -to 8 -increment 1 -textvariable analysis(multiPVCount$n) \
    -width 2 -font font_Small -command "changePVSize $n" 
  ::utils::tooltip::Set $w.b.multipv $::tr(Lines)

  set showAnnoButton 1
  for {set i 0} {$i < [llength $::engines(list)]} {incr i} {
    if {[winfo exists .analysisWin$i.b.annotatebut]} {
      set showAnnoButton 0
    }
  }

  if {$showAnnoButton} {
    checkbutton $w.b.annotatebut -image tb_annotate -indicatoron false -width 32 -height 32 \
      -variable annotate(Button) -command "initAnnotation $n" -relief $relief
    ::utils::tooltip::Set $w.b.annotatebut $::tr(Annotate)
  } else {
    button $w.b.annotatebut 
  }

  checkbutton $w.b.lockengine -image tb_lockengine -indicatoron false -width 32 -height 32 \
    -variable analysis(lockEngine$n) -command "toggleLockEngine $n" -relief $relief
  ::utils::tooltip::Set $w.b.lockengine $::tr(LockEngine)

  button $w.b.exclude -image tb_exclude -command "excludeMovePopup $n" -relief $relief
  ::utils::tooltip::Set $w.b.exclude $::tr(ExcludeMove)
  trace variable analysis(exclude$n) w "excludeToolTip $n"
  if {!$analysis(autostart$n)} {
    $w.b.exclude configure -state disabled
  }

  checkbutton $w.b.priority -image tb_cpu -indicatoron false -variable analysis(priority$n) \
    -onvalue idle -offvalue normal -command "setAnalysisPriority $n" -relief $relief -width 32 -height 32
  ::utils::tooltip::Set $w.b.priority $::tr(LowPriority)

  if {![info exists analysis(showEngineInfo$n)]} {
    set analysis(showEngineInfo$n) 0
  }

  checkbutton $w.b.showinfo -image tb_info -indicatoron false -width 32 -height 32 \
    -variable analysis(showEngineInfo$n) -command "toggleEngineInfo $n" -relief $relief
  ::utils::tooltip::Set $w.b.showinfo $::tr(ShowInfo)

  button $w.b.showboard -image tb_coords -command "toggleAnalysisBoard $n" -relief $relief
  ::utils::tooltip::Set $w.b.showboard $::tr(ShowAnalysisBoard)

  # Xboard only. This button is unpacked later if UCI
  button $w.b.update -image tb_update \
    -command "sendToEngine $n ."  -relief $relief
  ::utils::tooltip::Set $w.b.update $::tr(Update)

  set ::finishGameMode 0
  button $w.b.finishGame -image autoplay_off -command "toggleFinishGame $n"  -relief $relief
  ::utils::tooltip::Set $w.b.finishGame $::tr(FinishGame)

  checkbutton $w.b.training -image tb_training  -indicatoron false -width 32 -height 32 \
    -command "toggleAutomove $n" -variable analysis(automove$n) -relief $relief
  ::utils::tooltip::Set $w.b.training $::tr(Training)

  button $w.b.help -image tb_help  -command {helpWindow Analysis} -relief $relief
  ::utils::tooltip::Set $w.b.help $::tr(Help)
 
  if {$::macOS} {
    $w.b.startStop configure -width 30 -height 30
    $w.b.move      configure -width 30 -height 30
    $w.b.help      configure -width 30 -height 30
  }

  pack $w.b.startStop $w.b.move $w.b.line $w.b.alllines \
       $w.b.multipv $w.b.annotatebut $w.b.lockengine $w.b.exclude $w.b.priority $w.b.showinfo $w.b.showboard \
       $w.b.update $w.b.finishGame -side left
  if {!$showAnnoButton} {
    pack forget $w.b.annotatebut
  }

  if {$n == 1 || $n == 2} {
    # training only works with engines 1 and 2
    pack $w.b.training -side left -pady 2 -padx 1
  }

  pack $w.b.help -side left

  button $w.popup -image tb_popup -height 32 -width 16 -command "popupButtonBar $n" -relief flat
  placePopupButton $n
  

  # pack  $w.b.showinfo 
  if {$analysis(uci$n)} {
    $w.b.multipv configure -state readonly
    pack forget $w.b.update
    $w.b.update  configure -state disabled
    text $w.text -height 2 -font font_Small -wrap none -bg gray95
  } else  {
    # pack forget $w.b.showinfo
    # $w.b.showinfo configure -state disabled

    pack forget $w.b.multipv 
    pack forget $w.b.alllines
    $w.b.multipv configure -state disabled
    $w.b.alllines configure -state disabled
    text $w.text -height 3 -font font_Small -wrap none -bg gray95
  }

  frame $w.hist
  # This "-height 5" is here to facilitate pack/forgeting of $w.text widget
  # and for initial size
  text $w.hist.text -font font_Fixed -height 5 -highlightthickness 0 \
      -wrap none -setgrid 1 -yscrollcommand "$w.hist.ybar set" -xscrollcommand "$w.hist.xbar set"
  $w.hist.text tag configure indent -lmargin2 [font measure font_Small xxxxxxxxxxxxxxxxxx]
  scrollbar $w.hist.ybar -command "$w.hist.text yview" -takefocus 0
  scrollbar $w.hist.xbar -command "$w.hist.text xview" -orient horizontal
  if { $analysis(showEngineInfo$n) } {
    pack $w.text -side bottom -fill both 
  }
  pack $w.hist -side top -expand 1 -fill both
  pack $w.hist.ybar -side right -fill y
  pack $w.hist.xbar -side bottom -expand 0 -fill x
  pack $w.hist.text -side left -expand 1 -fill both
  bind $w.hist.text <ButtonPress-3> "toggleMovesDisplay $n"
  $w.text tag configure blue -foreground blue ; # this only seems used in toggleAutomove ???
  $w.hist.text tag configure gray -foreground grey50 -lmargin2 [font measure font_Small xxxxxxxxxxxxxxxxxx]
  $w.hist.text tag configure blue -foreground darkblue
  $w.text insert end "Please wait a few seconds for engine initialisation \
      (with some engines, you will not see any analysis until the board \
      changes. So if you see this message, try changing the board \
      by moving backward or forward or making a new move.)"
  $w.text configure -state disabled
  bind $w <Destroy> "destroyAnalysisWin $n %W"
  bind $w <Escape> "focus .main ; destroy $w"
  bind $w <Key-a> "$w.b.startStop invoke"
  bind $w <Return> "addAnalysisMove $n"
  bind $w <Control-Return> "addAnalysisVariation $n"
  bind $w <space>  "$w.b.startStop invoke"
  wm minsize $w 25 0
  bindMouseWheel $w $w.hist.text
  bindWheeltoFixed $w

  if {$analysis(uci$n)} {
    fileevent $analysis(pipe$n) readable "::uci::processAnalysisInput $n"
  } else  {
    fileevent $analysis(pipe$n) readable "processAnalysisInput $n"
  }
  after 1000 "checkAnalysisStarted $n"

  # finish MultiPV spinbox configuration
  if {$analysis(uci$n)} {
    # find UCI engine MultiPV capability

    # Wait for uciok
    while { !($analysis(uciok$n)) } { 
      # && [winfo exists .analysisWin$n]
      update
      after 200
    }
    set hasMultiPV 0
    foreach opt $analysis(uciOptions$n) {
      if { [lindex $opt 0] == "MultiPV" } {
        set hasMultiPV 1
        set min [lindex $opt 1]
        set max [lindex $opt 2]
        if {$min == ""} { set min 1}
        if {$max == ""} { set max 8}
        break
      }
    }
    set current -1
    set options  [ lindex $engineData 8 ]
    foreach opt $options {
      if {[lindex $opt 0] == "MultiPV"} { set current [lindex $opt 1] ; break }
    }
    if {$current == -1} { set current 1 }
    set analysis(multiPVCount$n) $current
    #    changePVSize $n
    catch {
      if { $hasMultiPV } {
        $w.b.multipv configure -from $min -to $max -state readonly
      } else  {
        $w.b.multipv configure -from 1 -to 1 -state disabled
	$w.b.alllines configure -state disabled
      }
    }
  } ;# end of MultiPV spinbox configuration

  # We hope the engine is correctly started at that point, so we can send the first analyze command
  # this problem only happens with winboard engine, as we don't know when they are ready
  if { !$analysis(uci$n) } {
    set analysis(side$n) [sc_pos side]
    if {$analysis(autostart$n)} {
      initialAnalysisStart $n
    }
  }
  # necessary on windows because the UI sometimes starves, also keep latest priority setting
  # if ($::windowsOS)
  if {$analysis(priority$n) == {idle} || $analysis(lowPriority) || ($n==1 && $analysis(mini)) } {
    set analysis(priority$n) idle
    setAnalysisPriority $n
  }
  # Use an arbitary window to bind to <Configure>, but some work better than others
  bind $w <Configure> " if {\"%W\" == \"$w.b\"} {recordWinSize $w ; placePopupButton $n}"
  placePopupButton $n
}

### Dock/undock Engine1 in statusbar

proc toggleMini {} {

  global analysisWin1 analysis

  if {![winfo exists .analysisWin1]} {
    updateStatusBar
    return
  }

  set analysis(mini) [expr !$analysis(mini)]

  if {$analysis(mini)} {
    # make window small
    if {!$::docking::USE_DOCKING} {
      catch {wm state .analysisWin1 withdrawn}
    }
    update
    set analysis(priority1) idle ; # nice priority
  } else {
    # make window big
    if {!$::docking::USE_DOCKING} {
      catch {wm state .analysisWin1 normal}
    }
    updateStatusBar
    update
    .analysisWin1.hist.text yview moveto 1
    set analysis(priority1) normal ; # normal priority
  }
  setAnalysisPriority 1
}


proc findEngine {} {
  for {set i 0} {$i < [llength $::engines(list)]} {incr i} {
    if {[winfo exists .analysisWin$i]} {
      return $i
    }
  }
  return -1
}

### Add move from analysis engine n (or first analysis window, if any)

proc addAnalysisMove {{n -1}} {

  if {$n == -1} {
    set n [findEngine]
    if {$n == -1} {
      return
    }
  }

  if {$::analysis(analyzeMode$n)} {
    makeAnalysisMove $n
    # .analysisWin$n.b.move invoke
  }
}

proc addAnalysisScore {n} {
  global analysis

  set text [formatAnalysisScore $n]
  sc_game undoPoint
  sc_pos setComment "$text [sc_pos getComment]"
  updateBoard -pgn
}

proc formatAnalysisScore {n} {
  global analysis

  if {$analysis(uci$n)} {
    set tmp_moves [ lindex [ lindex $analysis(multiPV$n) 0 ] 2 ]
    set tmp_scoremate [scoreToMate $analysis(score$n) $analysis(scoremate$n)]
    if {$analysis(logName)} {
      set text [format "\[%s\] %d:%s" $analysis(name$n) $analysis(depth$n) $tmp_scoremate]
    } else {
      set text [format "%d:%s" $analysis(depth$n) $tmp_scoremate]
    }
  } else  {
    if {$analysis(logName)} {
      set text [format "\[%s\] %d:%+.2f" $analysis(name$n) $analysis(depth$n) $analysis(score$n)]
    } else {
      set text [format "%d:%+.2f" $analysis(depth$n) $analysis(score$n)]
    }
  }
  return $text
}

### Toggle whether Move History is shown (now also controls line wrap)

proc toggleMovesDisplay {n} {
  global analysis

  set analysis(movesDisplay$n) [expr {($analysis(movesDisplay$n) + 1) % 3}]
  set h .analysisWin$n.hist.text
  $h configure -state normal
  $h delete 1.0 end
  $h configure -state disabled

  if {$analysis(movesDisplay$n)} {
    if {$analysis(movesDisplay$n) == 2} {
      $h configure -wrap word
    } else {
      $h configure -wrap none
    }
    updateAnalysisText $n
  } else {
    $h configure -state normal
    $h delete 0.0 end
    $h insert end "\n\n\n     Right click to see moves\n" blue
    updateAnalysisBoard $n {}
    $h configure -state disabled
  }
}

################################################################################
# will truncate PV list if necessary and tell the engine to send N best lines
################################################################################

proc changePVSize { n } {

  global analysis

  if { $analysis(multiPVCount$n) < [llength $analysis(multiPV$n)] } {
    set analysis(multiPV$n) {}
    set analysis(multiPVraw$n) {}
  }
  if {$analysis(multiPVCount$n) == 1} {
    set h .analysisWin$n.hist.text
    catch {
      # engine may not have a gui
      $h configure -state normal
      $h delete 0.0 end
      $h configure -state disabled
    }
    set analysis(lastHistory$n) {}
  }
  if { $analysis(uci$n) } {
    # if the UCI engine was analysing, stop and restart
    if {$analysis(analyzeMode$n)} {
      # Fulvio's analysis rewrite
      stopAnalyzeMode $n
      set analysis(waitForReadyOk$n) 1
      sendToEngine $n "isready"
      set dont_stuck [ after 60000 "set ::analysis(waitForReadyOk$n) 0" ]
      vwait analysis(waitForReadyOk$n)
      after cancel $dont_stuck
      sendToEngine $n "setoption name MultiPV value $analysis(multiPVCount$n)"
      startAnalyzeMode $n
    } else  {
      sendToEngine $n "setoption name MultiPV value $analysis(multiPVCount$n)"
    }
  }
}


proc excludeMovePopup {n} {

  if {!$::analysis(analyzeMode$n)} {
    return
  }

  global excludeMove analysis

  # OS X doesnt manage the transient properly
  catch {wm withdraw .tooltip}
  set w [toplevel .excludeMove]
  wm title $w "Scid"
  wm state $w withdrawn

  label $w.label -textvar ::tr(ExcludeMove)
  pack $w.label -side top -pady 5 -padx 5

  entry $w.entry  -width 10 -textvariable excludeMove
  bind $w.entry <Escape> { .excludeMove.buttons.cancel invoke }
  bind $w.entry <Return> { .excludeMove.buttons.load invoke }
  pack $w.entry -side top -pady 5

  if {$analysis(exclude$n) != ""} {
    set excludeMove $analysis(exclude$n)
  }
  $w.entry icursor end

  set b [frame $w.buttons]
  pack $b -side top -fill x
  dialogbutton $b.load -text "OK" -command "
    excludeMove $n
    focus .main
    destroy .excludeMove
    return
  "
  dialogbutton $b.cancel -text $::tr(Cancel) -command {
    destroy .excludeMove
    focus .main
    return
  }
  packbuttons right $b.cancel $b.load

  wm geometry $w +[expr {[winfo pointerx .] - 60}]+[expr {[winfo pointery .] - 40}]
  wm state $w normal
  update
  focus $w.entry
}

proc excludeMove {n} {
  global analysis ::uci::uciInfo excludeMove

  set exclude $excludeMove
  if {$exclude == ""} {
    set allmoves ""
    set exclude ""
  } else {
    set allmoves [sc_pos movesUci]
    # remove each move from movelist
    foreach move $exclude {
      sc_game push copyfast
      if {[catch {
	sc_move addSan $move
      }]} {
	 sc_game pop
	 return
      }
      set moveUCI [lindex [sc_game moves coord] end]
      sc_game pop
      set i [lsearch -exact $allmoves $moveUCI]
      set allmoves [lreplace $allmoves $i $i]
    }
  }
  set analysis(exclude$n) $exclude
  set uciInfo(searchmoves$n) $allmoves
  updateAnalysis $n 0
}

proc excludeToolTip {n args} {
    if {$::analysis(exclude$n) == ""} {
      ::utils::tooltip::Set .analysisWin$n.b.exclude $::tr(ExcludeMove)
    } else {
      ::utils::tooltip::Set .analysisWin$n.b.exclude $::analysis(exclude$n)
    }
}
    

################################################################################
# setAnalysisPriority
#   Sets the priority class (in Windows) or nice level (in Unix)
#   of a running analysis engine.
# Note: once a process is niced on Unix, a normal user can't renice it back to 0
################################################################################

proc setAnalysisPriority {n} {
  global analysis

  # Get the process ID of the analysis engine:
  if {$analysis(pipe$n) == {}} { return }
  set pidlist [pid $analysis(pipe$n)]
  if {[llength $pidlist] < 1} { return }
  set pid [lindex $pidlist 0]

  # Set the priority class (idle or normal):
  if {$::windowsOS} {
    catch {sc_info priority $pid $analysis(priority$n)}
  } else {
    if {$analysis(priority$n) == {idle}} {
      set priority 15
    } else {
      set priority 0
    }
    catch {sc_info priority $pid $priority}
  }

  # Re-read the priority class for confirmation:
  if {[catch {sc_info priority $pid} newpriority]} { return }
  if {$::windowsOS} {
    if {$newpriority == {idle}  ||  $newpriority == {normal}} {
      set analysis(priority$n) $newpriority
    }
  } else {
    set priority normal
    if {$newpriority > 0} { set priority idle }
    set analysis(priority$n) $priority
  }
}

################################################################################
# checkAnalysisStarted
#   Called a short time after an analysis engine was started
#   to send it commands if Scid has not seen any output from
#   it yet.
################################################################################

proc checkAnalysisStarted {n} {
  global analysis
  if {$analysis(seen$n)} { return }
  # Some Winboard engines do not issue any output when
  # they start up, so the fileevent above is never triggered.
  # Most, but not all, of these engines will respond in some
  # way once they have received input of some type.  This
  # proc will issue the same initialization commands as
  # those in processAnalysisInput below, but without the need
  # for a triggering fileevent to occur.

  logEngineNote $n {Quiet engine (still no output); sending it initial commands.}

  if {$analysis(uci$n)} {
    # in order to get options
    sendToEngine $n uci
    # engine should respond uciok

    ### Why does SCID send isready here ?
    # sendToEngine $n isready

    set analysis(seen$n) 1
  } else  {
    sendToEngine $n xboard
    sendToEngine $n "protover 2"
    sendToEngine $n "easy"
    sendToEngine $n post
    # Prevent some engines from making an immediate "book"
    # reply move as black when position is sent later:
    sendToEngine $n force
    set analysis(side$n) [sc_pos side]
  }
}

proc initialAnalysisStart {n} {

  ### Xboard only
  # With Xboard engines we don't know when the startup phase is over and when the
  # engine is ready : so wait for the end of initial output and take some margin
  # to issue an analyze command

  global analysis comp

  # hack to stop initialAnalysisStart when playing a comp
  if {$comp(playing)} {
    return
  }

  update

  if { $analysis(processInput$n) == 0 } {
    after 500 initialAnalysisStart $n
    return
  }
  set cl [clock clicks -milliseconds]
  if {[expr $cl - $analysis(processInput$n)] < 1000} {
    after 200 initialAnalysisStart $n
    return
  }
  after 200 startAnalyzeMode $n 1
}

proc processAnalysisInput {n} {

  ### Xboard only
  # (see also ::uci::processAnalysisInput)
  # Called from a fileevent whenever there is a line of input
  # from an analysis engine waiting to be processed.

  global analysis comp

  # Get one line from the engine:
  set line [gets $analysis(pipe$n)]

  ### Gaviota sends nasty characters...
  ### but still doesnt work
  # set line [string map {\" {} \} {} \{ {}} [gets $analysis(pipe$n)]]


  # this is only useful at startup but costs less than 10 microseconds
  set analysis(processInput$n) [clock clicks -milliseconds]

  if {$line == {}} { return }

  logEngine $n "Engine: $line"

  if {![checkEngineIsAlive $n]} { return }

  if {! $analysis(seen$n)} {
    set analysis(seen$n) 1
    if {!$comp(playing)} {
      # First line of output from the program, so send initial commands:
      logEngineNote $n {First line from engine seen; sending it initial commands now.}
      sendToEngine $n xboard
      sendToEngine $n {protover 2}
      sendToEngine $n {easy}
      sendToEngine $n post
    }
  }

  # Check for "feature" commands so we can determine if the engine
  # has the setboard and analyze commands:

  if {[string match {feature*} $line]} {
    if {[string match {*analyze=1*} $line]} { set analysis(has_analyze$n) 1 }
    if {[string match {*setboard=1*} $line]} { set analysis(has_setboard$n) 1 }
    if {[string match {*playother=1*} $line]} { set analysis(has_playother$n) 1 }
    if {[string match {*usermove=1*} $line]} { set analysis(wants_usermove$n) 1 }
    if {[string match {*sigint=1*} $line]} { set analysis(send_sigint$n) 1 }
    if {[string match {*myname=*} $line] } {
      if { !$analysis(wbEngineDetected$n) } {
        detectWBEngine $n $line
      }
      # No need to further process detectWBEngine
      set analysis(wbEngineDetected$n) 1 

      if { [regexp "myname=\"(\[^\"\]*)\"" $line dummy name]} {
        catch {::setTitle .analysisWin$n "$name"}
      }
    }
    return
  }

  if {$comp(playing)} {

    ### Should be careful not to use $line as a list as it can contain funny chars

    switch -glob $line {
      {*y move is*} {
		 # "my move is", "My move is:"
		 set analysis(moves$n) [lrange $line 3 end]
		 set analysis(waitForBestMove$n) 0
               }
      {move *} {
		 set analysis(moves$n) [lrange $line 1 end]
		 set analysis(waitForBestMove$n) 0
	       }
      {*. ... *} {
                 # old xboard move format ? used by phalanx, Comet
                 # phalanx also uses "my move is", but doesnt seem to break tourney !?
		 set analysis(moves$n) [lrange $line 2 end]
		 set analysis(waitForBestMove$n) 0
               }
      {* mates*} {
		 # 1-0 {White mates}
		 # Ooops!
               }
      {1-0*} - {0-1*} - {resign*} {
		if {$n == $comp(white)} {
		  sc_game tags set -result 0
		  sc_pos setComment "White resigns"
		} else {
		  sc_game tags set -result 1
		  sc_pos setComment "Black resigns"
		}
		set comp(playing) 0

		### We have to send signals to both engines
		# This is to handle the case where engines move then resign/declare draw immediately,
		# eg Engine: move g2g3
		#    Engine: 1/2-1/2 {Insufficient material}
		# as we set comp(playing) to 0, and the other engines final move is never processed

		# set analysis(waitForBestMove$n) 0
		set analysis(waitForBestMove$comp(move)) 0
		set analysis(waitForBestMove$comp(nextmove)) 0
	      }

      {1/2-1/2*} {
		sc_game tags set -result =
		if {$n == $comp(white)} {
		  sc_pos setComment "White declares draw"
		} else {
		  sc_pos setComment "Black declares draw"
		}
		set comp(playing) 0

		# set analysis(waitForBestMove$n) 0
		set analysis(waitForBestMove$comp(move)) 0
		set analysis(waitForBestMove$comp(nextmove)) 0
	      }
    }

    # (Other)
    # Scid  : g2g3
    # Scid  : go
    # Engine: Error (command not legal now): g2g3

    ### Quit processAnalysisInput when playing a computer tournament
    ### Hmmm... stops proper detecting of winboard engines if they don't have protover 2
    return

  }

  # Scan the line from the engine for the analysis data

  set res [scan $line "%d%c %d %d %s %\[^\n\]\n" \
      temp_depth dummy temp_score \
      temp_time temp_nodes temp_moves]
  if {$res == 6} {
    if {$analysis(invertScore$n) && $analysis(side$n) == "black"} {
      set temp_score [expr { 0.0 - $temp_score } ]
    }
    if {$analysis(maxPly) > 0 && $analysis(scoremate$n) == 0} {
      set temp_moves [lrange $temp_moves 0 [expr {$analysis(maxPly) - 1}]]
    }
    set analysis(depth$n) $temp_depth
    set analysis(score$n) $temp_score
    # Convert score to pawns from centipawns:
    set analysis(score$n) [expr {double($analysis(score$n)) / 100.0} ]
    set analysis(moves$n) [formatAnalysisMoves $temp_moves]
    set analysis(time$n) $temp_time
    set analysis(nodes$n) [calculateNodes $temp_nodes]

    # Convert time to seconds from centiseconds
    if {! $analysis(wholeSeconds$n)} {
      set analysis(time$n) [expr {double($analysis(time$n)) / 100.0} ]
    }

    updateAnalysisText $n

    if {! $analysis(seenEval$n)} {
      # This is the first evaluation line seen, so send the current
      # position details to the engine:
      set analysis(seenEval$n) 1
    }

    return
  }


  # Check for a "stat01:" line, the reply to the "." command:

  if {! [string compare [string range $line 0 6] "stat01:"]} {
    if {[scan $line "%s %d %s %d" \
          dummy temp_time temp_nodes temp_depth] == 4} {
      set analysis(depth$n) $temp_depth
      set analysis(time$n) $temp_time
      set analysis(nodes$n) [calculateNodes $temp_nodes]
      # Convert time to seconds from centiseconds:
      if {! $analysis(wholeSeconds$n)} {
        set analysis(time$n) [expr {double($analysis(time$n)) / 100.0} ]
      }
      updateAnalysisText $n
    }
    return
  }

  # Check for other engine-specific lines:
  # The following checks are intended to make Scid work with
  # various WinBoard engines that are not properly configured
  # by the "feature" line checking code above (probably because the do not have protover 2 support)
  if { !$analysis(wbEngineDetected$n) } {
    detectWBEngine $n $line
  }

}

### Returns 0 if engine died abruptly or 1 otherwise
### this is used by all uci and xboard engines when open with their own window (eg F2, tourney)

proc checkEngineIsAlive {n} {
  global analysis comp errorCode

  if {![eof $analysis(pipe$n)]} {
    return 1
  }

  fileevent $analysis(pipe$n) readable {}

  set exit_status 0
  if {[catch {close $analysis(pipe$n)}  standard_error] != 0} {
    if {[lindex $errorCode 0] == "CHILDSTATUS"} {
	set exit_status [lindex $errorCode 2]
    }
  }

  set analysis(pipe$n) {}
  logEngineNote $n {Engine terminated without warning.}

  if {[winfo exists .comp] && $comp(playing)} {
    puts "Engine $n terminated without warning. Game over"
    compGameEnd [expr {!($n == $comp(white))}] {Engine crashed}
  } else {
    catch {destroy .analysisWin$n}
    if {[winfo exists .enginelist]} {
      set parent .enginelist
    } else {
      set parent .
    }
    if { $exit_status != 0 } {
	logEngineNote $n {Engine terminated with exit code $exit_status: "\"$standard_error\""}
	tk_messageBox -type ok -icon info -parent $parent -title "Scid" \
		      -message "The analysis engine terminated with exit code $exit_status: \"$standard_error\""
    } else {
	logEngineNote $n {Engine terminated without exit code: "\"$standard_error\""}
	tk_messageBox -type ok -icon info -parent $parent -title "Scid" \
		      -message "The analysis engine terminated without exit code: \"$standard_error\""
    }

  }
  return 0
}

### Xboard only
#   Given the text at the end of a line of analysis data from an engine,
#   this proc tries to strip out some extra stuff engines add to make
#   the text more compatible for adding as a variation.

proc formatAnalysisMoves {text} {

  # Trim any initial or final whitespace:
  set text [string trim $text]

  # Crafty adds "<HT>" for a hash table comment. Change it to "{HT}"
  # Could probably remove this hack and it'd work fine, but leave it in i guess - S.A.
  regsub <HT> $text {{HT}} text

  return $text
}

### Engine plays game till the end

proc toggleFinishGame {n} {
  global analysis annotate

  set b ".analysisWin$n.b.finishGame"

  if { $annotate(Button) || $::autoplayMode || !$analysis(analyzeMode$n) } {
    return
  }
  if {! [sc_pos isAt vend]} {
      sc_var create
  }

  set ::finishGameMode [expr ! $::finishGameMode]
  if {$::finishGameMode} {
    $b configure -image autoplay_on
    after $::autoplayDelay autoplayFinishGame $n
  } else  {
    $b configure -image autoplay_off
    after cancel autoplayFinishGame
  }
}

proc autoplayFinishGame {n} {
  if {!$::finishGameMode || ![winfo exists .analysisWin$n]} {return}
  .analysisWin$n.b.move invoke
  if { [string index [sc_game info previousMove] end] == {#}} {
    toggleFinishGame $n
    return
  }
  after $::autoplayDelay autoplayFinishGame $n
}

### Start/stop engine analysis

proc toggleEngineAnalysis {{n -1}} {
  global analysis annotate

  if {$n == -1} {
    if {$fics::playing == 1 || $fics::playing == -1} {
      return
    }
    set n [findEngine]
    if {$n == -1} {
      return
    }
    raiseWin .analysisWin$n
  }

  set b .analysisWin$n.b.startStop
  set analysis(lastHistory$n) hmmm

  if {$analysis(analyzeMode$n)} {
    stopAnalyzeMode $n
    $b configure -image tb_play
    if {[sc_pos moves] == {}} {
      # remove checkmate/stalemate text
      set h .analysisWin$n.hist.text
      $h configure -state normal
      $h delete 1.0 end
      $h configure -state disabled
    } 
    ::utils::tooltip::Set $b "$::tr(StartEngine)"
    .analysisWin$n.b.exclude configure -state disabled
    set analysis(exclude$n) ""
  } else  {
    startAnalyzeMode $n
    $b configure -image tb_pause
    ::utils::tooltip::Set $b "$::tr(StopEngine)"
    .analysisWin$n.b.exclude configure -state normal
  }
}

###   Put the engine in analyze mode.

proc startAnalyzeMode {{n 0} {force 0}} {
  global analysis

  # Check that the engine has not already had analyze mode started:
  if {$analysis(analyzeMode$n) && ! $force } {
    return
  }
  set analysis(analyzeMode$n) 1
  if { $analysis(uci$n) } {
    updateAnalysis $n
  } else  {
    if {$analysis(has_setboard$n)} {
      sendToEngine $n "setboard [sc_pos fen]"
    }
    if { $analysis(has_analyze$n) } {
      # why is this commented out. It crashes engine when re-instated S.A
      #updateAnalysis $n
      sendToEngine $n analyze
    } else  {
      updateAnalysis $n ;# in order to handle special cases (engines without setboard and analyse commands)
    }
  }
}

proc stopAnalyzeMode { {n 0} } {
  global analysis
  if {! $analysis(analyzeMode$n)} { return }
  set analysis(analyzeMode$n) 0
  if { $analysis(uci$n) } {
    if {$analysis(after$n) != ""} {
      after cancel $analysis(after$n)
      set analysis(after$n) ""
    }
    sendToEngine $n stop
    set analysis(go$n) 0
  } else  {
    sendToEngine $n exit
  }
  set analysis(startpos$n) ""
}

### Called when analysis 'lock' button is pressed (which toggles analysis(lockEngine$n))

proc toggleLockEngine {n} {
  global analysis

  if { $analysis(lockEngine$n) } {
    set state disabled
    set analysis(lockN$n)    [sc_pos moveNumber]
    set analysis(side$n)     [sc_pos side] ; # do we need this here. It is set in updateAnalysis
    set analysis(lockPos$n)  [sc_pos board]
    set analysis(lockFen$n)  [sc_pos fen]
    if {[winfo exists .analysisWin$n.bd]} {
      ::board::update .analysisWin$n.bd $analysis(lockPos$n)
    }
    ::utils::tooltip::Set .analysisWin$n.b.lockengine "[file tail [sc_base filename]], game [sc_game number]"
  } else {
    set state normal
    ::utils::tooltip::Set .analysisWin$n.b.lockengine $::tr(LockEngine)
  }
  set w .analysisWin$n
  foreach b {move line exclude alllines training annotatebut finishGame} {
    $w.b.$b configure -state $state
  }
  if {$analysis(uci$n)} {
    $w.b.multipv configure -state $state
  }
  updateAnalysis $n
}

### Update the text in an analysis window.

proc updateAnalysisText {n} {
  global analysis

  if {!$analysis(movesDisplay$n)} {
    return
  }

  if {$analysis(currmovenumber$n) > $analysis(maxmovenumber$n) } {
    set analysis(maxmovenumber$n) $analysis(currmovenumber$n)
  }

  if {$analysis(time$n) > 0.0} {
    set nps [expr {round($analysis(nodes$n) / $analysis(time$n))} ]
  } else {
    set nps 0
  }

  set score $analysis(score$n)

  set t .analysisWin$n.text

  if {$analysis(showEngineInfo$n)} {

    $t configure -state normal
    $t delete 0.0 end

    if { $analysis(uci$n) } {
      if { [expr abs($score)] >= 327.0 } {
	if { [catch { set tmp [format "M%d" $analysis(scoremate$n)]} ] } {
	  set tmp [format "%+.2f " $score]
	}
      } else {
	set tmp [format "%+.2f " $score]
      }
      $t insert end "\[$tmp\]  "

      $t insert end "[tr Depth]: "
      if {$analysis(showEngineInfo$n) && $analysis(seldepth$n) != 0} {
	$t insert end [ format "%2u/%u  " $analysis(depth$n) $analysis(seldepth$n)]
      } else {
	$t insert end [ format "%2u  " $analysis(depth$n) ]
      }
      $t insert end "[tr Nodes]: "
      $t insert end [ format "%6uK (%u kn/s) " $analysis(nodes$n) $nps ]
      $t insert end "[tr Time]: "
      $t insert end [ format "%6.2f s" $analysis(time$n) ]
      $t insert end \n
      $t insert end "NPS: [format "%u " $analysis(nps$n)] "
      $t insert end "Hash: $::uci::uciInfo(hashfull$n)  "
      $t insert end "Load: $::uci::uciInfo(cpuload$n) "
      $t insert end "TB hits: $::uci::uciInfo(tbhits$n) "
      $t insert end "[tr Current]: "
      $t insert end [ format "%s (%s/%s) " [::trans $analysis(currmove$n)] $analysis(currmovenumber$n) $analysis(maxmovenumber$n)]
    } else {
      set newStr [format "Depth:   %6u      Nodes: %6uK (%u kn/s)\n" $analysis(depth$n) $analysis(nodes$n) $nps]
      append newStr [format "Score: %+8.2f      Time: %9.2f seconds\n" $score $analysis(time$n)]
      $t insert 1.0 $newStr
    }
  } ; #  if {showEngineInfo}

  if {$analysis(automove$n)} {
    # todo : hmmm S.A &&&
    if {$analysis(automoveThinking$n)} {
      set moves {   Thinking..... }
    } else {
      set moves {   Your move..... }
    }

    if { ! $analysis(uci$n) } {
      $t insert end $moves blue
    }
    $t configure -state disabled
    updateAnalysisBoard $n {}
    return
  }

  if { $analysis(uci$n) } {
    set moves [ lindex [ lindex $analysis(multiPV$n) 0 ] 2 ]
  } else  {
    set moves $analysis(moves$n)
  }

  if {$moves == {}} {
    return
  }

  set h .analysisWin$n.hist.text

  $h configure -state normal
  set cleared 0
  if { $analysis(depth$n) < $analysis(prevdepth$n)  || $analysis(prevdepth$n) == 0 } {
    $h delete 1.0 end
    set analysis(lastHistory$n) hmmm
    set cleared 1
  }

  # Skip update if no change in movelist since last analysis (and no MultiPV)

  if {$analysis(lastHistory$n) != $moves || $analysis(multiPVCount$n) != 1} {

    set analysis(lastHistory$n) $moves
    set line {}

    if { $analysis(uci$n) } {
      if {$cleared} {
        set analysis(multiPV$n) {}
        set analysis(multiPVraw$n) {}
      }
      if {$analysis(multiPVCount$n) == 1} {
	set newhst [format {%2d [%s]  %s} \
		  $analysis(depth$n) \
		  [scoreToMate $score $analysis(scoremate$n)]  \
		  [addMoveNumbers $n [::trans $moves]]]

	append line [format "%s (%.2f)\n" $newhst $analysis(time$n)]
      } else {
	# MultiPV

	$h delete 1.0 end
	# First line is in bold. Other diffs ??
	set pv [lindex $analysis(multiPV$n) 0]
	catch { set newStr [format "%2d \[%s\]  " [lindex $pv 0] [scoreToMate $score [lindex $pv 3]] ] }

	$h insert end {1. } blue
	append newStr "[addMoveNumbers $n [::trans [lindex $pv 2]]]\n"
	$h insert end $newStr indent

	set lineNumber 1
	foreach pv $analysis(multiPV$n) {
	  if {$lineNumber == 1} { incr lineNumber ; continue }
	  $h insert end "$lineNumber. " blue
	  set score [scoreToMate [lindex $pv 1] [lindex $pv 3]]
	  $h insert end [format "%2d \[%s\]  %s\n" [lindex $pv 0] $score [addMoveNumbers $n [::trans [lindex $pv 2]]] ] gray
	  incr lineNumber
	}
      }
    } else  {
      # Original Scid analysis display
      append line [format "%2d \[%+5.2f\]  %s (%.2f)\n" $analysis(depth$n) $score [::trans $moves] $analysis(time$n)] 
    }

    if { $n == 1 && $analysis(mini) } {
      # show in status bar
      if {[string is ascii -strict %s]} {
	set s [string range $line [string first {[} $line] 50]
	if {$s != {}} {
	  set ::statusBar "   [lindex $analysis(name1) 0]: [string map {\n {}} $s]"
	}
      }
    } 

    ### Should we truncate line so it only takes up one line ? S.A.
    $h insert end $line indent
    # $h see end-1c
    set pos [lindex [ .analysisWin$n.hist.ybar get ] 1]
    if {$pos == 1.0} {
      $h yview moveto 1
    }
  } else {
  }

  $h configure -state disabled
  set analysis(prevdepth$n) $analysis(depth$n)
  if { ! $analysis(uci$n) } {
    $t insert end [::trans $moves] blue
  }
  $t configure -state disabled

  updateAnalysisBoard $n $analysis(moves$n)
}


### returns Mx if score-to-mate set, or (formatted) original score otherwise
# The old scoreToMate took the pv and looked for a trailing "#",
# but this failed when engines didn't give the full PV even when mate-in-N is known.
# Now, the full PV to mate may not be given, but the returned Mx is correct more often, (plus major speed bump!)

proc scoreToMate {score scoremate} {
  if {$scoremate != 0 && $scoremate != {}} {
    return M[expr {abs($scoremate)}]
  } else {
    return [format "%+5.2f" $score]
  }
}

### Returns the PV with move numbers added

proc addMoveNumbers { e pv } {
  global analysis

  if { $analysis(lockEngine$e) } {
    set n $analysis(lockN$e)
  } else {
    set n [sc_pos moveNumber]
  }
    set turn $analysis(side$e)

  # space between number and move
  if {$::pgn::moveNumberSpaces} {
    set spc { }
  } else {
    set spc {}
  }
  set start 0
  if {$turn == {black}} {
    set ret "$n.$spc... [lindex $pv 0] "
    incr start 
    incr n
  } else {
    set ret {}
  }

  for {set i $start} {$i < [llength $pv]} {incr i} {
    set m [lindex $pv $i]
    if { [expr $i % 2] == 0 && $start == 0 || [expr $i % 2] == 1 && $start == 1 } {
      append ret "$n.$spc$m "
    } else  {
      append ret "$m "
      incr n
    }
  }
  return $ret
}

###  Toggle whether the small analysis board is shown

proc toggleAnalysisBoard {n} {
  global analysis
  set w .analysisWin$n

  # init if doesnt exist
  if {![winfo exists $w.bd]} {
    ::board::new $w.bd 25 0 $::board::_flip(.main.board)
    $w.bd configure -relief solid -borderwidth 1
  }
  if {$analysis(lockEngine$n)} {
    ::board::update $w.bd $analysis(lockPos$n)
  }

  if { $analysis(showBoard$n) } {
    set analysis(showBoard$n) 0
    pack forget $w.bd
    # setWinSize .analysisWin$n
    # bind $w <Configure> "recordWinSize $w"
  } else {
    # bind $w <Configure> {}
    set analysis(showBoard$n) 1
    pack $w.bd -side bottom -before $w.hist 
    update
    $w.hist.text configure -setgrid 1
    $w.text configure -setgrid 1
  }
}

proc toggleEngineInfo {n} {
  global analysis

  # Note - CPUload and Hashfull don't seem to work for many engines

  if { $analysis(showEngineInfo$n) } {
    pack .analysisWin$n.text -side bottom -fill both
  } else {
    pack forget .analysisWin$n.text
  }
  updateAnalysisText $n
}

### Update the small analysis board in the analysis window,

proc updateAnalysisBoard {n moves} {
  global analysis

  if {!$analysis(showBoard$n)} {
    return
  }

  set bd .analysisWin$n.bd
  if {$::board::_flip($bd) != $::board::_flip(.main.board)} {
    ::board::flip $bd
  }

  if {$analysis(lockEngine$n)} {
    return
  }

  # Push a temporary copy of the current game:
  sc_game push copyfast

  # Make the engine moves and update the board:
  sc_moveAdd $moves $n
  ::board::update $bd [sc_pos board]

  # Pop the temporary game:
  sc_game pop
}

# Fulvio's analysis rewrite

################################################################################
#   Wait for the engine to be ready then send position and go infinite
#   delay: delay the commands - INTERNAL - DON'T USE OUTSIDE sendPosToEngineUCI
################################################################################

proc sendPosToEngineUCI {n  {delay 0}} {

    global analysis ::uci::uciInfo

    if {$analysis(after$n) != ""} {
	after cancel $analysis(after$n)
	set analysis(after$n) ""
    }


    if {$analysis(waitForReadyOk$n) } {
        # If too slow something is wrong: give up
        if {$delay > 250} {
          return
        }
        # Engine is not ready: process events, idle tasks and then call me back
        incr delay
        set cmd "set ::analysis(after$n) "
        append cmd { [ } " after $delay sendPosToEngineUCI $n $delay " { ] }
        set analysis(after$n) [eval [list after idle $cmd]]
    } else {
        if {[sc_pos moves] == {}} {
	  set h .analysisWin$n.hist.text
	  $h configure -state normal
	  $h delete 1.0 end
          if {[sc_pos isCheck]} {
	    $h insert 1.0 ($::tr(checkmate))
          } else {
	    $h insert 1.0 ($::tr(stalemate))
          }
          # $h insert 1.0 "[tr No] [tr Moves]"
	  $h configure -state disabled
          return
        }
        ### Dont send position if annotating and in book
	if { $::annotate(Engine) == $n && ! $::wentOutOfBook && $::useAnalysisBook} {
	  bookAnnotation
	  return
        }

	if {$analysis(movelist$n) == {}} {
	  sendToEngine $n "position $analysis(startpos$n)"
	} else {
	  sendToEngine $n "position $analysis(startpos$n) moves $analysis(movelist$n)"
	}

        if {$uciInfo(searchmoves$n) == ""} {
	  sendToEngine $n "go infinite"
        } else {
	  sendToEngine $n "go infinite searchmoves $uciInfo(searchmoves$n)"
        }
        set analysis(go$n) 1

	# Should we issue "ucinewgame" when we move between games/bases ? S.A.
	#
	#  this is sent to the engine when the next search (started with "position" and "go") will be from
	#  a different game. This can be a new game the engine should play or a new game it should analyse but
	#  also the next position from a testsuite with positions only.
	#  If the GUI hasn't sent a "ucinewgame" before the first "position" command, the engine shouldn't
	#  expect any further ucinewgame commands as the GUI is probably not supporting the ucinewgame command.
	#  So the engine should not rely on this command even though all new GUIs should support it.
	#  As the engine's reaction to "ucinewgame" can take some time the GUI should always send "isready"
	#  after "ucinewgame" to wait for the engine to finish its operation.

	if {$n == $::annotate(Engine) && $::pause} {
	  set ::pause 0
	}
    }
}

proc updateAnalysisWindows {} {
  for {set i 0} {$i < [llength $::engines(list)]} {incr i} {
    if {[winfo exists .analysisWin$i]} {
      updateAnalysis $i
    }
  }
}

###   Update an analysis window by sending the current board

proc updateAnalysis {{n 0} {reset 1}} {

  global analysis analysisWin windowsOS

  if {$analysis(lockEngine$n)} {
    return
  }

  set analysis(side$n) [sc_pos side]

  if {$::comp(playing) ||
      $analysis(pipe$n) == {} ||
      !$analysis(seen$n) ||
      !$analysis(analyzeMode$n) } {
    return
  }
  # analysis(seen$n)        - output has been seen from the analysis program yet
  # analysis(analyzeMode$n) - analysis is running
  # analysis(lockEngine$n) -  engine is locked

  set old_movelist $analysis(movelist$n)
  set movelist [sc_game moves coord]

  ### seems erroneous... what about vars/backtracking ??
  # if {$movelist == $old_movelist} { return }

  if {$movelist == "0000"} {
    # null move in this line, so just go by fen
    set movelist ""
    set nonStdStart 1
    set analysis(startpos$n) "fen [sc_pos fen]"
  } else {
    # these should probably be set somewhere else, but this
    # proc is called for any change in board position (including new games, and simple moves)
    set nonStdStart [sc_game startBoard]
    if {$nonStdStart} {
      set analysis(startpos$n) "fen [sc_game startPos]"
    } else {
      set analysis(startpos$n) startpos
    }
  }
  # puts $movelist
  set analysis(movelist$n) $movelist
  set analysis(nonStdStart$n) $nonStdStart

  if {$n == $::annotate(Engine)} {
    # update engine annotation
    # todo - test if we need this
    # update idletasks
  }

  if { $analysis(uci$n) } {

    ### UCI

    if {$reset} {
      set analysis(exclude$n) ""
      set ::uci::uciInfo(searchmoves$n) {}

    }
    if {$analysis(after$n) == "" } {
       if { $analysis(startpos$n) != "" && $analysis(go$n)} {
         sendToEngine $n "stop"
	 set analysis(go$n) 0
       }
       set analysis(waitForReadyOk$n) 1
       sendToEngine $n "isready"
       set analysis(after$n) [after idle "sendPosToEngineUCI $n"]
    }
    # todo fix non-standard starts S.A

    set analysis(maxmovenumber$n) 0

  } else {

    ### Xboard

    if { $::annotate(Engine) == $n && ! $::wentOutOfBook && $::useAnalysisBook} {
      bookAnnotation
      return
    }

    #TODO: remove 0.3s delay even for other engines

    # If too close to the previous update, and no other future update is
    # pending, reschedule this update to occur in another 0.3 seconds:

    if {[catch {set clicks [clock clicks -milliseconds]}]} {
      set clicks [clock clicks]
    }
    set analysis(side$n) [sc_pos side]
    set diff [expr {$clicks - $analysis(lastClicks$n)} ]
    if {$diff < 300  &&  $diff >= 0} {
      if {$analysis(after$n) == {}} {
	set analysis(after$n) [after 300 updateAnalysis $n]
      }
      return
    }
    set analysis(lastClicks$n) $clicks
    set analysis(after$n) {}
    after cancel updateAnalysis $n

    if {$analysis(has_analyze$n)} {

      ### Xboard engine supports "analyze"

      # Get out of analyze mode, to send moves.
      sendToEngine $n "exit"
      
      # Stop engine replying to moves.
      sendToEngine $n "force"

      # Check if the setboard command must be used -- that is, if the
      # previous or current position arose from a non-standard start.
      
      ### Use "setboard" if supported, and return (this is provides less error prone behavior)

      if {$analysis(has_setboard$n)} {
	sendToEngine $n "setboard [sc_pos fen]"
	sendToEngine $n analyze
	return
      }
      
      ### Ok- no "setboard"

      if {$nonStdStart} {
        set analysis(moves$n) "  Sorry, this game has a non-standard start position."
        updateAnalysisText $n
        return
      }
      
      set oldlen [llength $old_movelist]
      set newlen [llength $movelist]
      
      # Check for optimization to minimize the commands to be sent:
      # Scid sends "undo" to backup wherever possible, and avoid "new" as
      # on many engines this would clear hash tables, causing poor
      # hash table performance.
      
      # Send just the new move if possible (if the new move list is exactly
      # the same as the previous move list, with one extra move):
      if {($newlen == $oldlen + 1) && ($old_movelist == [lrange $movelist 0 [expr {$oldlen - 1} ]])} {
	sendMoveToEngine $n [lindex $movelist $oldlen]
	
      } elseif {($newlen + 1 == $oldlen) && ($movelist == [lrange $old_movelist 0 [expr {$newlen - 1} ]])} {
	# Here the new move list is the same as the old list but with one
	# less move, just send one "undo":
	sendToEngine $n undo
	
      } elseif {$newlen == $oldlen  &&  $old_movelist == $movelist} {
	
	# Here the board has not changed, so send nothing
	
      } else {
	
	# Otherwise, undo and re-send all moves:
	for {set i 0} {$i < $oldlen} {incr i} {
	  sendToEngine $n undo
	}
	foreach m $movelist {
	  sendMoveToEngine $n $m
	}
	
      }
      
      sendToEngine $n analyze
      
    } else {

      ### Xboard engine doesn't support "analyze"
      
      # In this case, Scid just sends "new", "force" and a bunch
      # of moves, then sets a very long search time/depth and
      # sends "go". This is not ideal but it works OK for engines
      # without "analyze" that I have tried.
      
      # If Unix OS and engine wants it, send an INT signal:
      if {(!$windowsOS)  &&  $analysis(send_sigint$n)} {
	catch {exec -- kill -s INT [pid $analysis(pipe$n)]}
      }
      sendToEngine $n new
      sendToEngine $n force
      if { $nonStdStart && ! $analysis(has_setboard$n) } {
	set analysis(moves$n) "  Sorry, this game has a non-standard start position."
	updateAnalysisText $n
	return
      }
      if {$analysis(has_setboard$n)} {
	sendToEngine $n "setboard [sc_pos fen]"
      } else  {
	foreach m $movelist {
	  sendMoveToEngine $n $m
	}
      }
      # Set engine to be white or black:
      sendToEngine $n $analysis(side$n)
      # Set search time and depth to something very large and start search:
      sendToEngine $n {st 120000}
      sendToEngine $n {sd 50}
      sendToEngine $n post
      sendToEngine $n go
    }
  }
}

set temptime 0
trace variable temptime w {::utils::validate::Regexp {^[0-9]*\.?[0-9]*$}}

proc setAutomoveTime {{n 0}} {
  global analysis temptime dialogResult
  set ::tempn $n
  set temptime [expr {$analysis(automoveTime$n) / 1000.0} ]
  set w .apdialog
  toplevel $w
  #wm transient $w .analysisWin
  wm state $w withdrawn
  wm title $w "Engine thinking time"
  wm resizable $w 0 0
  label $w.label -textvar ::tr(AnnotateTime)
  pack $w.label -side top -pady 5 -padx 5
  entry $w.entry -width 10 -textvariable temptime -justify center -relief flat
  pack $w.entry -side top -pady 5
  bind $w.entry <Escape> { .apdialog.buttons.cancel invoke }
  bind $w.entry <Return> { .apdialog.buttons.ok invoke }

  addHorizontalRule $w

  set dialogResult {}
  set b [frame $w.buttons]
  pack $b -side top -fill x
  dialogbutton $b.cancel -textvar ::tr(Cancel) -command {
    focus .main
    catch {grab release .apdialog}
    destroy .apdialog
    focus .main
    set dialogResult Cancel
  }
  dialogbutton $b.ok -text OK -command {
    catch {grab release .apdialog}
    if {$temptime < 0.1} { set temptime 0.1 }
    set analysis(automoveTime$tempn) [expr {int($temptime * 1000)} ]
    focus .main
    catch {grab release .apdialog}
    destroy .apdialog
    focus .main
    set dialogResult OK
  }

  pack $b.cancel $b.ok -side right -padx 5 -pady 5
  placeWinOverParent $w .analysisWin$n
  wm state $w normal
  focus $w.entry
  update
  catch {grab .apdialog}
  tkwait window .apdialog
  if {$dialogResult != "OK"} {
    return 0
  }
  return 1
}

proc toggleAutomove {n} {
  global analysis
  if {! $analysis(automove$n)} {
    cancelAutomove $n
  } else {
    set analysis(automove$n) 0
    if {! [setAutomoveTime $n]} {
      return
    }
    set analysis(automove$n) 1
    automove $n
  }
}

proc cancelAutomove {n} {
  global analysis
  set analysis(automove$n) 0
  after cancel "automove $n"
  after cancel "automoveGo $n"
}

proc automove {n} {
  global analysis autoplayDelay
  if {! $analysis(automove$n)} { return }
  after cancel "automove $n"
  set analysis(automoveThinking$n) 1
  after $analysis(automoveTime$n) "automoveGo $n"
}

proc automoveGo {n} {
  global analysis
  if {$analysis(automove$n)} {
    if {[makeAnalysisMove $n]} {
      set analysis(autoMoveThinking$n) 0
      updateBoard -pgn
      after cancel "automove $n"
      ::tree::doTraining $n
    } else {
      after 1000 "automove $n"
    }
  }
}


proc sc_moveAdd { moves n } {
  if { $::analysis(uci$n) } {
    return [ catch { sc_move addUCI $moves } ]
  } else  {
    return [ catch { sc_move addSan $moves } ]
  }
}

### Analysis widget icons

image create photo tb_cpu -data {
R0lGODlhGAAYAOeiAAAAAAABAQECAgICAgIDAwUFBQYGBgYHCAgICDE1JzI1JzI2JzM3KDU5
Kjg8LTk9Ljk9Lzo+MDs/MTtALDxAMj1AMjxCLTxCLj1BMj5CND9FMEJIMkNKM0VMNE5VPFFX
P1ZfQlheR11mR15TuWBmUGFqSWJoU2FrSmNtS2RtTGNZvGRuTGVvTWVbvWZwTWdxTmddvmlv
Wml0UGp0UGthwGx2Umx2U2x3Um50YG1jwW14U255U255VG55VW9lwm96VG96VXB7VXB7VnF8
V3J8WHN5ZnJ9V3J9WHNpxHN+WXR/WnaAXHeBXXl+bHeCXnp/bXlvx3iDX3qAbXuAbnqEYXyB
b3txyHuFYn2CcHyGY3yGZH1zyX2HZX6HZYGCgYCFdH92yn+JZ4CKaIF4y4GLaYOId4KMa4WO
boaQcId+zomSc4qTdYuD0IyVd42Vd4+H0pCZe5WUipWVjJKK05KbfpSM1JaO1ZefhJiR1pqT
152V2KKhmJ+Y2aGa2qOd26af3Kii3a2to6+p4LGs4bax47iz5L29tr245sDAwMTDusXFvMnI
wMzLw9jSm9nTnNDQx9rTnN7Xn9bVzuLcouTdpOXepOfgpujhpt7e1+nip+rjqODf2uDf3ODg
3OHg3O3mqu3mq+3mrP//////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
/////////////////////////////////yH5BAEKAP8ALAAAAAAYABgAAAj+AP8JHEiwoMGD
CBMqRAigoUMABh9K/AdAlMWLoiASBNBD0xFQH4mEoojxosaBAG5UqkHphqUZk0iWzLiRwYIG
DypEkABhgcySEB0ykFJmyhcpRXDEIEERkdOniIKCytTgyR06a9SYMXNFyU+MQZPocIAFzpks
YboYCfLjq0mKmjI9qOLGDJdOnjY94uHWYtAhQDBgaSNGCydJjBLpoOilsWMvQT9dotAEjZMo
mBYp2iPjX4FDhAgVKjRIT9AjQjLgIEMliaFAcuKs+GeAECBAfvTgSRNZrokuSYKw1cHiBO1B
fvrosWNnS9AlNhiEYLJDRooSIkCAoC2oT546deZwQAnakMEHDx04aLAw4cKGfwi62wH/BsnJ
8gsS5Few/98BQHiAVwcbNJwkEAAyROICJC84gkIj/wjwR4BzvDFGDgEUBEAQn3Do4Sf/EMAH
GySCYQUMBlIkkUP/DGAFEj7A0IIKI6S40IoNLaTjjjsGBAA7
}

image create photo tb_training -data {
R0lGODlhHgAeAOffAAEBAQUFBAgIBwsLCgsLCw8PDRERDxISEBUVExgYFSAg
HiIiIiMjHiUlISoqKC0tKy0tLC4uLTY2Mjw8NkZGQ0hIRUtLSUxMS1BPSldT
RlhVSVpVRVdXV1lZWFtaUWJaQFxcWF5eWWNfTWBgXmJhYGVkYGplTGVlX2hl
V2VlYGZmZmhoYmtqZGxraHZtSHVuVHVvVW9vbnhwTnFxb3JyanJycHh4dHl5
eXp6dX59en9/fouAUomAYoSAdYKCgISEhIeGf4eGg5WHVImJiZSKY5CQjaCT
XZOTj5WTj6SWZJ6Zhpqal5ycnKOdiJ+elKyfdqGhn6Ojobanaqampripb7ap
erWpfqmpprusaq6tqa6ursSxbL2yiLOzs8e1b7W1tbm5tsq8iM69d8q+ksm+
lb6+vtLAdb+/v9TCdNXCdtHCisTExNnGd8XFxcbGxMjIxt3KedvKgsvLyMvL
y9/NhMzMzNrOos/PzePRhefUiOfUitXV1erXiOjXm9fX1OvYkNfX1+rZjezZ
jfHbjPHciPHcie7ck+3dk/HdkfHfjvLflvHglfPgkN/f3/PhkfXhk/XikPHi
nPTilfXjkvTjleHh4fXjlfLjnvXjmPPkn/Xknfblk/flkePj4/Xlovbml/jm
kvfln/PlrfLmrPLmrvjnmvbno/bnpfXnqvnomvXoqPjpqffqrvfqr/jqsfXq
u/nrrPXqxPjrtPXrxPXryevr6+zs7Pftye3t7e7u7vfvz/rwxfjw1fnxyvrx
y/nx2fLy8fLy8vnz2frz2vnz4PPz8/rz3/nz4/r03Pn04vn04/n05fT09Pn1
4/n15vr15Pr15fr15vn25vr25fr26Pb29vr36/v36/r6+vv7+/z8/P39/P39
/f7+/f7+/v//////////////////////////////////////////////////
////////////////////////////////////////////////////////////
/////////////////////yH5BAEKAP8ALAAAAAAeAB4AAAj+AP8JHEiwoMGD
CBMqXMiw4UJvECN6c3gwYrZatrBJpDgQYrUpKkiwKPGjEjeIHCGeaVHFkCZL
f9Qk6dHopEOIlUqMUSSrF6xSlPRY0dEJJUNvzG7YeXTr2TVrvlJByvMkiNGH
gIAMCmWsGTRnwlZxSiRGBK6JR9s0KdQKWjRlxHShAjWJDY8uaB+uUUKIFTVr
0pLNUvVJEhwiWvIq9AYoByJT05xF2/Vq1CZGaFzMUZyQG7MhYTAhW/bLFalL
jvhg2RCMc8JtuV54GnYsVqZIh+ik2YHk6sJtwGSc4kVL1KJAccxIQVHH90Iw
H7iQ6SMIjxcjMDCUsUlxhY0sTkxsUNkiRAOTPd6+cfznAASNK3JCZPCgZVs3
1wwn+HGDI0WNCF8Uo816Ai0AwQlFvOGDBRQQSJACS9xxxAkzXMCBgwMBwEAF
UETRgQQYEhRAAg2MEAMBIQ5kAAIFNPBAigMdMIAAMNZo4404NhQQADs=
}

image create photo tb_addmove -data {
R0lGODlhGwAbAOMPAM0AI80AJ80CKc4HLs4NMs8WOc8WOtFCXdRxhNR0htN9
jdV8jdjCxtjCx9r38v///yH+FUNyZWF0ZWQgd2l0aCBUaGUgR0lNUAAh+QQB
CgAPACwAAAAAGwAbAAAEX/DJSau9OOvNu/9gKFJNM1aKYSjnhAAA0kpJECSz
swjC4ogKRGJxGAwOiwSC1WkYAAHBgEAYCAIAg8cJlVKtWK0nOCwek0uRjueb
1W6zxysWVxQKzBmDEe/7/4CBgiMRADs=
}

image create photo tb_update -data {
R0lGODlhGAAYAOfCAEm5Sly3Sme+Qmi/Q2a9XnG/RHTAPXLARXPBRnHBTXLCTnzAP2vCY3fD
QXbDSH3BQHTDT3zBR3DBaXnEQnfESX7CQXLEV3jFSnbFUYDDQnTFWILEO2/GZnjDXoHEQ4PF
PHbEZonDO4LFRITGPX7FU3zFWnrFYIrEPIPGRXvDbH/GVHvGYYbHPovFPYTHRnbHbn7HXIfI
P4zGPoXIR3fIb3zIYnrIaY/HN4nGTo3HQIPGYoHGaZDIOIfKSYTHY3nKcYDKXpHJOYvIUH3I
d5LKOn7JeJfIOoHJcZDKQ4jKX5PLPIbKZY3KUoTKbJjJO5XMNIjIcZDLTJTMPYXLbYnJcpjK
RJzLNJXNPprLPZHNTZ3MNYjLe57NNp/ON4rNfYjNg43Nd6DPOaLQMKXNOI7LgqfOL47OeKbO
OZHMfajPMKfPOqnQMpPOf6rRM6fQRK3SKazSNJPQh5DTgrHRNbTSK6/VLLLSNrXTLa7VN5XT
ibTTN53Td7bULrfVL7vTL5rTkbzUMKnTbJbWk7jXMZ3WgL7VMcDWJ7fXO7nYMp/VjZ3Vk7/W
MsHXKLjYPJ7WlMDXNKTXiMHYNcPZK8XbH7/cLKDYlr7YRsnYLL3YTr/ZR6bXlsPbOKrYkcnZ
OMvaL6bbk8HbSsfdL63ZjKvZks7cJczbMMvbO83cMcXdQ8feO7Lbh8beRdDfKM7eM7PciK/a
oM3ePbnaibjdfdXdNdHgNdbeNq/dqtXeQNHhQb7ehbzejNniQ7nfrdvjO9jiTNrjRdvkRuTm
Sv//////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
/////////////////////////////////yH+FUNyZWF0ZWQgd2l0aCBUaGUgR0lNUAAh+QQB
CgD/ACwAAAAAGAAYAAAI/gD/CRxIsKDBgwSLNGEiRBBChENWRMEELBgoCQ8J/jARJZOvXaYe
dQLFIKNAEpaC3erkZ5CfQ49MBRj4goQGgzbc3HrUBxGfPn4erQIgkEwjXLd6OCoYB4epTnai
3rFkioNAGLf4WGo1w6AgLKb8RLVDxxQagVNm+XlDdUXBJqHw2Hn0SK4pMwJfeWhFZ26Ygkge
tWlTatCsQaWODNRU5dEcO546DLRRx8+cR1WOSCFVSwdBKpTsqOnkYSCNR2fGkCrxT5GKNzsI
yhEzZ86gGAPNMBrDhVFsgVQUFXxiZ8ygJwO9+MGC5ZLih07aYJmDZCCBOm5u9Lnw8EsbLUro
mZQeGMRKDixjUiDE4CdHjjmsB0KY02LEmg1sDO4QEySEkTBeEJSCEjlsgEMYOYBAhkBbQBCG
ERlEEUYEBpXAxQYZZBAEF0GgMAJ6IiwwQRUfQHEQCVZkUIADEUzwgQgqGpBEILIId9ArCRgR
QgE8FiAACTrsEUssvJjUgQM5nJBBEnuIokssoxRpEoNgQMKJKJzYYsuUXBoUEAA7
}

image create photo tb_annotate -data {
R0lGODlhGgAaAOfoAE9BFUdGRk9PT1pQLlxQK2FWL2JWN2FXOGVZMGZaMrs3
GWxfNGFhYWdjWcBGK8FGKmpqam9rY8NMMd9CHsRUO3R0cnV0cs9SNcdXPtxQ
MN9PLnx4b3p6d9xWOHx7echhSslkS4CAf4GAf4KBfuNdP4OCgN9fQYODgYSD
gYaFgt9jRsxtWIiIhZCKgeVpTuJrUN9yWNB4ZZOTkJSUkd94X916Y5qVipuV
it96YpuWipiXlJeXl5iXl52Xi5mYkeh5YJ2XjJmYl56Yjed7Y5uZl5+ZjZ+Z
jpqal5qamZual5+ajqCajpubmaGbj6GbkJycnKGckOeBa6OdkaOdkp6enp+e
nKOekueDbaSek5+fnqGfnKGgnaGhoKGhodeQfaWjoKSko+qMd+KPfamppqqp
pquqp6urqqyrqKurq6yrqa2rqa2sqe2kPq+vrrCvrbCvrrGwrrOyr+eejbOy
sfCpP7Ozs7SzsbSzsrS0steudLW0srW0s7W1s7W1tLW1tba1tLe2tbi3tPOv
Qrm3tri4trm4uLm5ubq5t/SyRO+0Tbu7ufe1RPK2Tfe1Rb29vO6rm8C/vMDA
wMPCvsXEwcnJx8rKyM3LyPbSNs3My83Nzc/OytDOyvjYN9DQz9LRzdHR0dPS
zvncONTTz9PT0tPT09XTztbU0PnfOdfV0dfW0dbW1tjW0djW0tnX09nX1Prk
OtrZ1dvZ1fvnO9za1tza2Nzb2Nzb2fzpO9zc2t3c2N3c2t7d2fzrPd/e2uDe
2t/f3eDf2+Hf2+Hf3OHg3ODg3+Hg3eLh3ePi4OTj4OXj4OXk4eTk5Obl4ufm
4+jn5Ofn5+np6evq6Ozr6e3s6u3t6+3t7e/v7vDw7vDw8PHw7vLy8vPy8fTz
8vT09Pb19Pb29vj39vj49/n5+Pn5+fr6+fv7+/z8+/7+/v//////////////
////////////////////////////////////////////////////////////
/////////////////////yH5BAEKAP8ALAAAAAAaABoAAAj+AP8JHEiwoMGD
BSEoVIiw4b+FLzpk6HBh4UIBDBpCIPUNwiM5YmqAgKBqnDhxz5ZlgoAQwjd0
EK7QwAEDQwBV6MRZawMNXR2WBiGggxlFhQkVEgJ0ieTIDxhs6LqhAUpQKMwh
GrI+gDCqnDhtVCxSHWgVwo8JaBVAyOLIkSEug06gYJgQ3TmzaCeo7QRO3DZi
tChBkMVo7EN05iCEIcGYAoQnigoB+rMHAq9FBAwLJafYhecPEDBxG70Nwq1G
CwwfDqc4BoQYKyAgIdTHDoRXiA7QrYrOGwQvEMxAcAChUrZpEE4JMgAhgmqh
3JBACLEjCAQRPPBACJUoAQQiG57Uo+O27RclXNl0HbIFgRMdBBCYrGkh/lqf
Pnz03LkzB8IlNgNAUEEJk9ggHjXTSKNgNM4cA0EeBUBwBBmSiGKEeNHAAccb
briRBgQAKGTBCDJsAYsT4jXDzIrKJFOLQjokUYYkoLTSShHPjYNMGmeoscYY
VbDAgQcpzKDFF1+wIsRz1RQjzDDAGLOLJ4HEAYklpsTSyiqo9PDcJ8H40ssu
wOTiiiabZBnLLKykUsoNz/lgBRZTSDEFFE0oscQSThRRBBBA5NCAag+JZaih
DiWq6KIOBQQAOw==
}

image create photo tb_play -data {
R0lGODlhGAAYAKUjAAAAAGxranJxcHt7en18e39+fYKBgIaFg4mIhoyLiY+OjJCPjZmZlp2c
mqGfnaGgnqWkoaemo6mopbCvrLSzsbWzsba0srm2tLm3tLq5try6t728ucPCv8XDwMfGw8fG
xNDOzNLRztjX1f//////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////yH+FUNyZWF0ZWQg
d2l0aCBUaGUgR0lNUAAh+QQBCgA/ACwAAAAAGAAYAAAGXsCfcEgsGo/IpHLJbDoBziQAGjUC
BNTqEDAIZLWAAoPwjQIMjcmi3AQcHhQLhL0EICCYjIYDGJkTEhsdIH1VAAoVHiGFhg0XIoyG
Dh+RhhGVhpiGflpEnJ2goaKjSEEAOw==
}

image create photo tb_pause -data {
R0lGODlhGAAYAIQcAAAAAHNzcn5+fYSEg4WEg4iIh5GQjqSko6aloqalpKinpqqpp66tqa+u
rLKwrbWzsLW0s7u6t7+9usC/vsPBvsrKyNHPzNTT0tfV09nY1t7d2/Pz8///////////////
/yH+FUNyZWF0ZWQgd2l0aCBUaGUgR0lNUAAh+QQBCgAfACwAAAAAGAAYAAAFeOAnjmRpnmiq
rmzrviYgy9xMs0AwFECt8xycQHHoAYbF4OqYgBgFzR6OsJgYqValCmBoVIzdrzbF9YLNY1RZ
vJYuEZGLES5PnwD0edy9ZUgwRn6AdjEOFBlGhoiEJQAPFhpGj5GMJDZGNpUjHJycG52dMKKj
pKUsIQA7
}

image create photo tb_addallvars -data {
R0lGODlhHgAeAMZFAAAAAAQEBAcHBwkJCQsLCwwMDA0NDQ8PDxERERQUFBYW
FhcXFxgYGBkZGRsbGxwcHCIiIi4uLjo6Os0AI80AJ80CKUREREZGRs4HLs4N
Mk5OTk9PT88WOc8WOlJSUlVVVVdXV1lZWVxcXGBgYGFhYWJiYmNjY2dnZ9FC
XXNzc39/f4ODg4mJiYuLi9RxhNR0hpOTk5aWlpeXl9N9jdV8jZqamp2dnaCg
oKOjo6SkpKampqenp6mpqaqqqqurq6ysrLi4uMLCwtjCxtjCx9r38v//////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
/////////////////////////////////////////////////yH+FUNyZWF0
ZWQgd2l0aCBUaGUgR0lNUAAh+QQBCgB/ACwAAAAAHgAeAAAH/oB/goOEhYaH
iImKi4yNjo+QkZKTgyMAlzuHLJc4jjuXACOHFgAIkAqXDIcCAB6HQ0OFsB6g
PIUwlzKGMx0dM4O8EzOgJIUaAAOHLhMTLoPLwrQADYUGABeGRDQVFTREf9rc
MymgPYM2ly2EMy40KBgYKDQuM+/xNKAlgyAAAYRDHSZUwJAhA4YKEzoQNIhB
moNBCQBI+BdwYMGDCRfCwwDKxx8dl1QUYucOnjx69uThu2TiD4lLQQ6F6/Zt
prcUBy49+PMAQIRE0JwJCipIGoAVl1IkmsGBwy9BTJ0KqgGqwCUgioQIKaSV
kDVQECgR2gAKwAmxg2KU/YF2EIFLDAvayp1Lt67du4UCAQA7
}

image create photo tb_lockengine -data {
R0lGODlhHgAeAOeZAAAAAHxrR4BuSH9vToFyUYJyUoN1VYR3WYN4XYN4XoJ6
ZIJ7Z4F9dI9+XZiEXF+NzmqMu4yIdI6IcJuHXZiHZpuHXpyIX4+Jf4eLkJuJ
aJ6KY52ManiTtqKNZKKOZZCQjKCObaSPZ3yVtX6VtIGWsaOTcqOTc5KWlZSX
mqWWd4OdwKeZfKiZfJ+akKKbiHGj5amcgoqhv5OgsY+huZ2fo5ahsJSitaug
h6ygiJ6joZWktnSq85aluLaheKijma2jjaSkpHis86KlqaWnoqKnraaopLym
e6GruLyogKars6KvwbCxssayiMayismziMmzicqzici0jrW3uci1kMi2ksi2
lbi4uMi3lc23jcu4lM64jbq6ure8wry8vL29vdK8kr2/wdW+ksHBwdfBl9vE
mMfHx8bIysXIzd3In8rKyuDJnd/KosvNz83Nzc7Ozs7Oz+HOqePOpubQptLS
0tTU1OjSqeXUs9bW1ufVs+rXsevXsevXstnZ2tra2tvb2+navdzc3N3d3e3c
vd7e3u/evPHfu+3hx+Li4vDhxOPj4+/iyPTkx/Tlx/TmzPHn0fbq0/js0u3t
7frt0/ju2fju2u/v7/nw3fLy8vzz3f//////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
/////////////////////yH5BAEKAP8ALAAAAAAeAB4AAAj+AP8JHEiwoMGD
CBMqXMiw4UIuEKVAdIiwhpQzgy5dSnQmSQ2KBGUkiaSxpEYuRPqA5CKjJEcu
dxJVunSECEgMhy5FOoMBBYaebDRiEOPwyBGNbDAQKcMUBQo3l4igCNQQw5lL
h2SgKANI4B0UNCrRYeCmKp1LgzAsKTvQaZ9LDMqYjTQHwxaDKOZEiluVTaI3
dvG2ScSX4dA+ZRh4MYihTB8GRBdaQDKlCpUnTqBAceLkyZMoV7I0CQFlYQUj
YcjEEdRokiVKlB49QrRHjhYPSBTeOZ1aTZ1CkjBBgsSIESE9tj3AuJNwN2oy
voELJ248T/LlzXlD/x18eHFC1m+Qu2COkI/26N2pg09+gU9COue5T1+0aP3t
D3QSmn+Ofn798B584B5CfcQnnXfVsacSQmIYmN534XUgYEJiTMCffMPRZ5+E
+THoQA9YfDHGGngo4oghhvzxhx1woMGEBhMyOEADGWwAggks4PDDDTfAAMMK
KZRAQQF3KSSGGGWIwQaSRx65xRZNItkhSFRWyVBAADs=
}

image create photo uci -data {
R0lGODlhGAAYAMZLACBKhzRlpF9fXmpnZ1hthEVxqVtxiU50pGB2j2B3kVR8
rmN7lVl9q39/f2WErGyFoYGKlXWQroGTqYKXso2YpYSctpCmvpGmvpeltpmt
w6SttqKuvJ2wyq+vr6exvaG0yJ22zp240qS60LvByMHBwbDG28zMzM/NysDR
4tjY19zc3NPf6t/f39fi7ePi4ePj4uTj4d/n8Ofm5Ojn5Ovp5+rq6uzq6O3r
6e3r6u3y9vLx7+7z9vPy8fPz8vD09/T09Pb29fj39vj49/j4+Pn49/n59/n5
+Pr6+fr6+vv7+/7+/v//////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
/////////////////////////////////////////////////yH5BAEKAH8A
LAAAAAAYABgAAAfvgH+Cg4SFhoeCAwOIjIQDJEYNi42MA0E8KZOGEwGNAzZG
moQBSwedg4qTDTihhqQmHQ6OMzWKLzZHooIBKh2ngw0kOjc2NMatgwFIAb+E
DSdCRkVGxkSTAUrNhpKKDUbFQA0BQ9qU3jIjBT/llH8DHAEsDA3thAD3AT8K
Gkm6jAARRFgAEMADCRdK/BkCuGIDiAUABigxlrARgAotKCwIkQCAOyXFKh4C
kCGGBAIhIhjw+JGiPwAfdkhAkHKlIyUwBIgUBOCCDww0VbK82YOEKAAlckCo
ObRQqkIAHoRAccFmPXsPHkC8uvAe16+NAgEAOw==
}

image creat photo tb_info -data {
R0lGODlhHgAeAIQXAERq5ERu5FR25FR65Fx+5GSG5HSS7HyW7Iyi7Iym7JSq
7JSu7Jyu7KS69Ky69Ky+9LTC9LzK9MTS9NTi/Ozy/PT2/Pz+/P//////////
/////////////////////////yH5BAEKAB8ALAAAAAAeAB4AAAVi4CeOZGme
aKqubOu+7EMISAWjEKADx30WOx3FVwIGh8RRI1hIkiyMAMCAdI4sFqt2NYl4
I5KtIkgQk7eJ4MC8W2vTbbbObR3H32o5gO6Ez/V8SX57WxIKCwkLDluMjY6P
IyEAOw==
}

image creat photo tb_exclude -data {
R0lGODlhHgAeAMZGANnZ2WBgYAAAAKenp4mJiaOjo0RERBEREdjCxxYWFhgY
GAcHB1JSUtN9jc8WOlxcXKmpqZOTk5eXl9RxhM0AI6SkpGFhYU5OTgkJCdR0
hs0AJxQUFBkZGQ0NDUZGRtr38tV8jc0CKVlZWaqqqp2dnYuLi9FCXc4HLqCg
oGJiYldXVwQEBM4NMhsbGzo6OlVVVaurq6ampn9/f2NjY8LCwg8PDxwcHC4u
LoODg3Nzc5qamgwMDLi4uM8WOSIiItjCxk9PT2dnZ5aWlqysrAsLCxcXF///
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
/////////////////////////////////////////////////yH+EUNyZWF0
ZWQgd2l0aCBHSU1QACH5BAEAAH8ALAAAAAAeAB4AAAdPgH+Cg4SFhoeIiYqL
jI2Oj5CRkpOUlZaXmJmakg0TGSCfGRMNog2SDhQaIScsLCchGhQOp6mrra+x
s5Gdn6CjvqabwsPExcbHyMnKy8zMgQA7
}

### Make a little toplevel text widget to display an engine log

proc engineShowLog {n} {
  global analysis

  if {$n == {}} {
    return
  }
  set analysis(logfile) $n

  set w .enginelog

  if {[winfo exists $w]} {
    $w.log delete 0.0 end
    raiseWin $w
  } else {
    toplevel $w
    wm minsize $w 300 180
    setWinLocation $w
    setWinSize $w

    frame $w.buttons
    pack $w.buttons -side bottom 

    # autoscroll can bug out with this big text file, so don't use it.
    frame $w.frame
    text $w.log -width 80 -height 40 -font font_Regular -wrap none \
      -yscrollcommand "$w.ybar set" -xscrollcommand "$w.xbar set"
    scrollbar $w.ybar -command "$w.log yview"
    scrollbar $w.xbar -command "$w.log xview" -orient horizontal

    pack $w.frame -side top -fill both -expand yes
    grid $w.log  -in $w.frame -row 0 -column 0 -sticky news
    grid $w.ybar -in $w.frame -row 0 -column 1 -sticky ns
    grid $w.xbar -in $w.frame -row 1 -column 0 -sticky we
    grid rowconfigure    $w.frame 0 -weight 1
    grid columnconfigure $w.frame 0 -weight 1
    grid rowconfigure    $w.frame 1 -weight 0
    grid columnconfigure $w.frame 1 -weight 0
    
    checkbutton $w.buttons.auto -text Auto -variable analysis(log_auto) -command engineAutoLog
    dialogbutton $w.buttons.update -textvar ::tr(Update) -command engineUpdateLog

    entry $w.buttons.find -width 10 -textvariable analysis(find) -highlightthickness 0
    configFindEntryBox $w.buttons.find analysis .enginelog.log

    dialogbutton $w.buttons.ok -textvar ::tr(Close) -command "destroy $w"

    pack $w.buttons.auto $w.buttons.update -padx 15 -side left
    pack $w.buttons.ok $w.buttons.find -padx 15 -side right

    bind $w <Configure> "recordWinSize $w"
  }
  wm title $w "Engine Log: [lindex [lindex $::engines(list) $n] 0]"
  engineAutoLog
  bind $w <Escape> "destroy $w"
  bind $w <F1> { helpWindow Analysis }
  $w.buttons.update invoke
  .enginelog.log see 0.0
}

### Open the log file for reading
### $analysis(log$n) may already be open... but we'll ignore this fil descriptor and creat our own i think

proc engineUpdateLog {} {

  set n $::analysis(logfile)
  if {$n == {}} {return}
  .enginelog.log delete 1.0 end
  if {! [catch {open [file join $::scidLogDir engine$n.log] r} fd]} {
    # while {![eof $fd]} 
    while {[gets $fd line] >= 0 && ![eof $fd]} {
      .enginelog.log insert end "$line\n"
    }
    close $fd
  }
  .enginelog.log see end
}

### Automatically refreshes the engine log window
# (Note it rereads the whole file every update. Obviously would be better
# to run a tail on it, and probably not hard to do under Linux)

proc engineAutoLog {} {
  if {[winfo exists .enginelog] && $::analysis(log_auto)} {
    .enginelog.buttons.update invoke
    after 1000 engineAutoLog
  } else {
    after cancel engineAutoLog
  }
}

### Make a transient toplevel button bar

proc popupButtonBar {n} {

  if {[winfo exists .t]} {
    return
  }

  toplevel .t
  wm withdraw .t
  set w .analysisWin$n.b

  pack [frame .t.f -relief solid -borderwidth 1]
  set t .t.f
  catch {wm transient .t [winfo toplevel .main]}
  wm overrideredirect .t 1

  set offset [expr {16 + ($n >= 10)}]
  foreach b [winfo children $w] {
    if {![catch {pack info $b}]} {
      eval "pack \[[string tolower [winfo class $b]] $t.[string range $b $offset end]\] -side left"
    }
  }
  foreach button [winfo children $w] {
    set b [string range $button $offset end]
    foreach opt [$w.$b configure] {
      set o [lindex $opt 0]
      catch {
        $t.$b  configure $o [$w.$b cget $o]
      }
    }
  }

  bind .t <ButtonRelease-1> {destroy .t}
  bind .t <Leave> {if {"%W" == ".t"} {destroy .t}}
  bind $w <Destroy> +[list destroy .t]

  # handle case when up against right side of screen
  update
  set X [expr [winfo rootx $w] - 1]
  set space [expr {[winfo screenwidth .main] - ($X + [winfo reqwidth .t])}]
  if {$space < 0} {
    incr X $space
  }
  if {$::windowsOS} {
    wm state .t normal
    raise .t
    wm geometry .t +$X+[expr [winfo rooty $w] - 1]
  } else {
    wm geometry .t +$X+[expr [winfo rooty $w] - 1]
    wm state .t normal
  }
}

proc placePopupButton {n} {
  set w .analysisWin$n
  catch {
    place forget $w.popup
    if {[winfo reqwidth $w.b] > [winfo width $w.b]} {
      place $w.popup -in $w -anchor ne -x [winfo width $w]
    }
  }
}

### end of analysis.tcl
### Computer Tournament 
###
### comp.tcl: part of Scid.
### Copyright (C) 2010- Steven Atkinson

# Credit to Fulvio for a few lines of UCI code that enabled me
# to make this run nicely (without constantly reseting analysis),
# and gave me impetus for a decent control structure using
# semaphores/vwait instead of the often abused dig-deeper procedural flow 
# sometimes evident in tcl programs.

set comp(playing) 0
set comp(current) 0
set comp(games) {}
set comp(count) 2 ; # number of computer players
set comp(start) 0 ; # "Start at position" radiobutton
set comp(delta) 2000; # 2 seconds is the time
set comp(permoveleeway) 1.75 ;# 175% is the max allowed

### Non-transient options are set in start.tcl

proc compInit {} {
  global analysis comp engines

  set w .comp

  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  toplevel $w
  wm state $w withdrawn
  wm title $w "Configure Tournament"
  setWinLocation $w

  pack [frame $w.engines] -side top
  addHorizontalRule $w
  pack [frame $w.config] -fill x -expand 1
  addHorizontalRule $w
  pack [frame $w.buttons] -side bottom -pady 5 -padx 5

  ### Engines

  pack [frame $w.engines.top] -side top -expand 1 -fill x -pady 5
  grid [label $w.engines.top.label -text "Number of Engines"] -row 0 -column 0 -sticky w
  grid [spinbox $w.engines.top.count -textvariable comp(count) -from 2 -to [llength $engines(list)] -width 4 -highlightthickness 0] -row 0 -column 1  -padx 15
  dialogbutton $w.engines.top.update -text $::tr(Update) -command drawCombos
  grid $w.engines.top.update -row 0 -column 2 -sticky e

  set comp(countcombos) $comp(count)
  drawCombos

  ### Config widgets

  set row 0

  label $w.config.eventlabel -text {Event Name}
  entry $w.config.evententry -width 17 -textvariable comp(name) -borderwidth 1

  # 17 is magic number to pad the widget out to match the width
  # after the three adjudication buttons have been packed

  grid $w.config.eventlabel -row $row -column 0 -sticky w -padx 5 -pady 2
  grid $w.config.evententry -row $row -column 1 -sticky ew -padx 5 -pady 2

  incr row
  label $w.config.roundslabel -text {Number of Rounds}
  spinbox $w.config.roundsvalue -textvariable comp(rounds) -from 1 -to 10 -width 9

  grid $w.config.roundslabel -row $row -column 0 -sticky w -padx 5 -pady 2
  grid $w.config.roundsvalue -row $row -column 1 -sticky ew -padx 5 -pady 2

  incr row
  frame $w.config.control
  label $w.config.control.0 -text {Time Control is per}
  radiobutton $w.config.control.1 -variable comp(timecontrol) -value pergame -text Game -command checkTimeControl
  radiobutton $w.config.control.2 -variable comp(timecontrol) -value permove -text Move -command checkTimeControl

  pack $w.config.control.0 $w.config.control.1 $w.config.control.2 -side left -expand 1 -fill x
  grid $w.config.control  -row $row -column 0 -columnspan 2 -sticky ew -pady 2

  incr row
  frame $w.config.timesecs 
  label $w.config.timesecs.label -text {Time per Move}
  set tmp $comp(seconds)
  spinbox $w.config.timesecs.value -textvariable comp(seconds) -from 1 -to 3600 -width 4
  set comp(seconds) $tmp
  label $w.config.timesecs.label2 -text secs

  pack $w.config.timesecs.label -side left
  pack $w.config.timesecs.label2 $w.config.timesecs.value -side right
  grid $w.config.timesecs -row $row -column 0 -columnspan 2 -sticky ew -pady 2 -padx 5

  incr row
  frame $w.config.timegame 
  set temp $comp(base)
  label $w.config.timegame.label -text {Time per game (seconds)}
  spinbox $w.config.timegame.base -textvariable comp(base) -from 0 -to 7200 -incr 5 -width 4
  set comp(base) $temp

  set temp $comp(incr)
  label $w.config.timegame.label2 -text base
  spinbox $w.config.timegame.incr -textvariable comp(incr) -from 0 -to 60 -width 4
  label $w.config.timegame.label3 -text {incr }
  set comp(incr) $temp

  pack $w.config.timegame.label -side left
  pack $w.config.timegame.label3 $w.config.timegame.incr $w.config.timegame.label2 $w.config.timegame.base -side right
  grid $w.config.timegame -row $row -column 0 -columnspan 2 -sticky ew -pady 2 -padx 5

  incr row
  label $w.config.showclocklabel -text {Show Clocks}
  checkbutton $w.config.showclockvalue -variable comp(showclock) 

  grid $w.config.showclocklabel -row $row -column 0 -sticky w -padx 5 
  grid $w.config.showclockvalue -row $row -column 1 -padx 5 

  checkTimeControl

  incr row
  label $w.config.ponderlabel -text {Permanent Thinking}
  checkbutton $w.config.pondervalue -variable comp(ponder) 

  grid $w.config.ponderlabel -row $row -column 0 -sticky w -padx 5 
  grid $w.config.pondervalue -row $row -column 1 -padx 5 

  incr row
  label $w.config.animatelabel -text {Animate Moves}
  checkbutton $w.config.animatevalue -variable comp(animate) 

  grid $w.config.animatelabel -row $row -column 0 -sticky w -padx 5 
  grid $w.config.animatevalue -row $row -column 1 -padx 5 

  incr row
  label $w.config.scorelabel -text {Engine Scores as Comments}
  checkbutton $w.config.scorevalue -variable comp(showscores)

  grid $w.config.scorelabel -row $row -column 0 -sticky w -padx 5 
  grid $w.config.scorevalue -row $row -column 1 -padx 5 

  incr row
  label $w.config.firstonlylabel -text {First engine plays others}
  checkbutton $w.config.firstonlyvalue -variable comp(firstonly) 

  grid $w.config.firstonlylabel -row $row -column 0 -sticky w -padx 5 
  grid $w.config.firstonlyvalue -row $row -column 1 -padx 5 

  ### Opening Book

  incr row
  frame $w.config.book
  label $w.config.book.label -textvar ::tr(UseBook) 
  checkbutton $w.config.book.value -variable comp(usebook)
  set bookPath $::scidBooksDir
  set bookList [ lsort -dictionary [ glob -nocomplain -directory $bookPath *.bin ] ]
  set tmp {}
  ttk::combobox $w.config.book.combo -width 12
  if { [llength $bookList] == 0 } {
    $w.config.book.value configure -state disabled
    set comp(usebook) 0
  } else {
    set i 0
    set idx 0
    foreach file  $bookList {
      lappend tmp [file tail $file]
      if { $comp(book) == [file tail $file]} {
	set idx $i
      }
      incr i
    }
    $w.config.book.combo configure -values $tmp
    $w.config.book.combo current $idx
  }
  grid $w.config.book -row $row -column 0 -columnspan 2 -sticky ew
  pack $w.config.book.label -side left -padx 10
  pack $w.config.book.combo $w.config.book.value -side right -padx 10

  ### Start Position

  incr row
  label $w.config.startlabel -textvar ::tr(StartPos)
  set comp(startlabel) {All games from start}
  set comp(start) 0
  menubutton $w.config.start -textvar comp(startlabel) -indicatoron 1 -relief raised \
    -menu $w.config.start.m -width 18
  menu $w.config.start.m -tearoff 0

  $w.config.start.m delete 0 end
  set i 0
  foreach label {{All games from start} {First game from current} {All games from current}} {
    $w.config.start.m add radiobutton -label $label -variable comp(start) -value $i \
      -command "set ::comp(startlabel) \"$label\""
    incr i
  }


  grid $w.config.startlabel -row $row -column 0 -sticky w -padx 5
  grid $w.config.start -row $row -column 1 -sticky w -padx 5  -columnspan 2

  ### OK, Cancel Buttons

  if {$::windowsOS} {
    # fixed width dialogbutton cuts text in winxp
    set button button
  } else {
    set button dialogbutton
  }

  $button $w.buttons.cancel -text $::tr(Cancel) -command compClose
  $button $w.buttons.ok -text Ok -command compOk
  $button $w.buttons.help -text $::tr(Help) -command {helpWindow Tourney}

  focus $w.buttons.ok
  pack $w.buttons.ok $w.buttons.help -side left -padx 5
  pack $w.buttons.cancel -side right -padx 5

  bind $w <Configure> "recordWinSize $w"
  wm protocol $w WM_DELETE_WINDOW compClose
  bind $w <Escape> compClose
  bind $w <F1> {helpWindow Tourney}
  update
  wm state $w normal
}

proc checkTimeControl {} {
  set w .comp
  if {$::comp(timecontrol) == "permove" } {
    foreach i [winfo children $w.config.timesecs] {
      $i configure -state normal
    }
    foreach i "[winfo children $w.config.timegame] $w.config.showclocklabel $w.config.showclockvalue" {
      $i configure -state disabled
    }
  } else {
    foreach i [winfo children $w.config.timesecs] {
      $i configure -state disabled
    }
    foreach i "[winfo children $w.config.timegame] $w.config.showclocklabel $w.config.showclockvalue" {
      $i configure -state normal
    }
  }
  update
}

proc compOk {} {
  global analysis comp engines

  set w .comp

  set comp(startfen) [sc_pos fen]

  # make sure decimals have a leading 0
  catch {
    set comp(incr) [expr $comp(incr)]
    set comp(base) [expr $comp(base)]
    set comp(seconds) [expr $comp(seconds)]
  }

  if {$comp(count) != $comp(countcombos)} {
    drawCombos
    return
  }

  if {[sc_base isReadOnly]} {
    set answer [tk_messageBox -title Tournanment -icon question -type okcancel \
	-message {Database is read only. Continue ?} -parent $w]
    if {$answer != "ok"} {return}
  }
  if {![sc_pos isAt end] && $comp(start) > 0} {
    set answer [tk_messageBox -title Tournanment -icon question -type okcancel \
	-message {Current game is not at end of game. Continue ?} -parent $w]
    if {$answer != "ok"} {return}
  }
    
  set players {}
  set comp(players) {} ;# to remember which engines are selected between widget restarts
  set names {}
  set comp(games) {}
  set comp(current) 0
  set comp(book) [.comp.config.book.combo get]

  if {$comp(timecontrol) == "permove"} {
    set comp(time) [expr {int($comp(seconds) * 1000)}]
    puts "Move delay is $comp(time) milliseconds"
  } 

  for {set i 0} {$i < $comp(count)} {incr i} {
    set j [$w.engines.list.$i.combo current]
    lappend comp(players) $j
    lappend players $j
    lappend names   [lindex [lindex $engines(list) $j] 0]
  }
  if {$comp(firstonly)} {
    set comp(firstN) [lindex $players 0]
  }

  ### Check players are unique
  if {[llength [lsort -unique $players]] != $comp(count)} {
    tk_messageBox -type ok -parent $w -title {Scid: error} \
      -message {Duplicate engines not supported}
    return
  }
  foreach i $players j $names {
    puts "player $i is $j"
  }

  ### Reconfigure init widget for pausing

  for {set i 0} {$i < $comp(count)} {incr i} {
    $w.engines.list.$i.combo configure -state disabled ; # disable widgets too
    $w.engines.list.$i.configure configure -state disabled 
  }
  foreach j {.comp.config .comp.engines .comp.engines.top .comp.config.control .comp.config.timesecs .comp.config.timegame .comp.config.book} {
    foreach i [winfo children $j] {
      catch {$i configure -state disabled}
    }
  }
  $w.buttons.ok configure -text Pause -command compPause -state normal
  pack forget $w.buttons.help
  $w.buttons.cancel configure -text {End Comp} -command compAbort -state normal
  wm title $w "$::scidName Tournament"
  focus $w.buttons.ok

  ### Clocks

  if {$comp(showclock) && $comp(timecontrol) == "pergame"} {
    frame $w.clocks
    pack $w.clocks -side top -expand yes -fill x -padx 20

    ::gameclock::new $w.clocks 1 120 1 horizontal digital
    ::gameclock::new $w.clocks 2 120 1 horizontal digital
    ::gameclock::setColor 1 white
    ::gameclock::setColor 2 black

  }

  ### Extra decision buttons

  frame $w.say
  pack $w.say -side bottom -pady 5 -padx 5

  if {$::windowsOS} {
    # fixed width dialogbutton cuts text in winxp
    set button button
  } else {
    set button dialogbutton
  }

  $button $w.say.white -text "$::tr(White) wins" -command {compGameEnd 1}
  $button $w.say.draw  -text "$::tr(Draw)" -command {compGameEnd =}
  $button $w.say.black -text "$::tr(Black) wins" -command {compGameEnd 0}

  pack $w.say.white $w.say.draw -side left -padx 5
  pack $w.say.black -side right -padx 5
  
  ### Place games in cue

  for {set i 0} {$i < $comp(count)} {incr i} {
    for {set j 0} {$j <= $i} {incr j} {
      if {$i != $j} {
	for {set k 1} {$k <= $comp(rounds)} {incr k} {
	  compCueGame [lindex $players $j] [lindex $players $i] [lindex $names $j] [lindex $names $i] $k
	  incr k
	  if {$k <= $comp(rounds)} {
	    compCueGame [lindex $players $i] [lindex $players $j] [lindex $names $i] [lindex $names $j] $k
	  }
	}
      }
      if {$comp(firstonly)} {break}
    }
  }

  # This is no longer reliable because of comp(firstonly) option
  # set num_games [expr {$comp(count) * ($comp(count)-1) * $comp(rounds) / 2}]
  set num_games [llength $comp(games)]
  puts "$num_games GAMES total: $comp(games)"

  ttk::progressbar $w.progress -mode determinate \
    -maximum $num_games -variable comp(current)
  pack $w.progress -side bottom -fill x -padx 10 -pady 5

  ### Play games

  set thisgame [lindex $comp(games) $comp(current)]

  while {$thisgame != {} } {
    set n     [lindex $thisgame 0]
    set m     [lindex $thisgame 1]
    set name1 [lindex $thisgame 2]
    set name2 [lindex $thisgame 3]
    set k     [lindex $thisgame 4]
    if {$n != {} && $m != {}} {
      puts "Game [expr $comp(current) + 1]: $name1 vs. $name2"
      incr comp(current)
      compNM $n $m $k
    }
    set thisgame [lindex $comp(games) $comp(current)]
  } 

  ### Comp over

  puts {Comp finished}
  if {[winfo exists .comp]} {
    # voodoo that you do
    wm geometry .comp [wm geometry .comp]
    pack forget .comp.buttons.help

    # Hmm - if we leave this window open , and run F2 (say) the engines can sometimes stop working 
    # So better make sure this window gets closed

    .comp.buttons.ok configure -text [tr Restart] -command {
       compDestroy
       update
       compInit
    }
    .comp.buttons.cancel configure -text [tr Close] -command {
       compDestroy
    }
    foreach i [winfo children $w.say] {
      catch {$i configure -state disabled}
    }
    raiseWin .comp
  }
}

proc compNM {n m k} {
  global analysis comp ::uci::uciInfo

  set comp(result) {}

  if {$comp(timecontrol) == "pergame"} {
    set comp(wtime) [expr int($comp(base)*1000)]
    set comp(btime) [expr int($comp(base)*1000)]
    set total [expr int($comp(base))]
    set mins [expr $total/60]
    set secs [expr $total%60]
    if {$secs == 0} {
      set timecontrol $mins
    } else {
      if {$secs < 10} {
	set secs "0$secs"
      }
      set timecontrol $mins:$secs
    }

    if {$comp(showclock) && $comp(timecontrol) == "pergame"} {
      ::gameclock::setSec 1 [ expr -int($comp(base)) ]
      ::gameclock::setSec 2 [ expr -int($comp(base)) ]
    }
  }

  sc_game new

  if {($comp(start) == 1 && $comp(current) == 1) || $comp(start) == 2} {
    sc_game startBoard $comp(startfen)
    set comp(startpos) "fen $comp(startfen)"
  } else {
    set comp(startpos) startpos 
  }

  set comp(playing) 1
  set comp(paused) 0
  set comp(white) $n
  set comp(fen) {}
  set incr [expr int($comp(incr) * 1000)]
  set comp(inbook) $comp(usebook)

  if {[winfo exists .analysisWin$n]} "destroy .analysisWin$n"
  if {[winfo exists .analysisWin$m]} "destroy .analysisWin$m"

  ### makeAnalysisWin creates a toplevel widget to run an engine but we don't really need a toplevel %<
  # The problem is that only UCI has a procedure for running an engine without a toplevel (uci::startSilentEngine).
  # There is currently no equivalent for xboard engines

  makeAnalysisWin $n

  if {![winfo exists .analysisWin$n]} {
    set comp(games) {}
    return
  }
  toggleMovesDisplay $n

  makeAnalysisWin $m
  if {![winfo exists .analysisWin$m]} {
    set comp(games) {}
    return
  }
  toggleMovesDisplay $m

  # Stop all engines
  # (Is this necessary ? We are sending a "stop" straight away. &&&)
  if {$analysis(analyzeMode$n)} { toggleEngineAnalysis $n }
  if {$analysis(analyzeMode$m)} { toggleEngineAnalysis $m }
  
  sc_game tags set -white $analysis(name$n)
  sc_game tags set -black $analysis(name$m)
  sc_game tags set -event $comp(name)
  if {$comp(timecontrol) == "permove"} {
    sc_game tags set -date [::utils::date::today] -round $k -extra "{Movetime \"$comp(seconds)\"}"
  } else {
    sc_game tags set -date [::utils::date::today] -round $k -extra "{TimeControl \"$timecontrol/$comp(incr)\"}"
  }
  if {$comp(firstonly)} {
    # Show games from first players view
    if {( $n == $comp(firstN) &&  [::board::isFlipped .main.board] ) || \
	( $m == $comp(firstN) && ![::board::isFlipped .main.board] ) } {
      ::board::flip .main.board
    }
  }
  update idletasks
  updateBoard -pgn

  updateTitle
  update

  ### Thanks to HGM and Talkchess for help with UCI/Xboard protocols

  ### Initialisation

  foreach current_engine "$n $m" {
    ### don't display engine output
    set analysis(movesDisplay$current_engine) 2
    toggleMovesDisplay $current_engine

    if {$analysis(uci$current_engine)} {
        ### UCI initialisation

        # fulvio issues isready every move ??
	set analysis(waitForReadyOk$current_engine) 1
	sendToEngine $current_engine ucinewgame
        if {$comp(ponder)} {
	  sendToEngine $current_engine "setoption name Ponder value true"
        } else {
	  sendToEngine $current_engine "setoption name Ponder value false"
        } 
	sendToEngine $current_engine "isready"
	vwait analysis(waitForReadyOk$current_engine)
	# if {!$comp(playing)} {break}
	# sendToEngine $current_engine {debug off}
    } else {
        ### xboard initialisation

	sendToEngine $current_engine xboard

        if {!$analysis(seen$current_engine)} {
          vwait analysis(seen$current_engine)
        }

	sendToEngine $current_engine "protover 2"
        if {$comp(ponder)} {
	  sendToEngine $current_engine "hard"
        } else {
	  sendToEngine $current_engine "easy"
        }
	sendToEngine $current_engine "bk off"

	# done later
	# sendToEngine $current_engine "st $comp(seconds)"

	### Hacks

	if {0} {
	  # Sjeng or Chen run too fast unless "hard" is issued
	  if {[regexp -nocase arasan $analysis(name$current_engine)]} {
	    sendToEngine $current_engine hard
	  }
	  if {[regexp -nocase sjeng $analysis(name$current_engine)]} {
	    sendToEngine $current_engine hard
	  }
	  if {[regexp -nocase xchen $analysis(name$current_engine)] || \
	      [regexp -nocase chenard $analysis(name$current_engine)] } {
	    sendToEngine $current_engine hard
	  }
	}

        ### Setup initial position

	if {$comp(startpos) == "startpos"} {
	  if {$current_engine == $m} {
            # "new" command means "play black"
            sendToEngine $current_engine "new"
          }
        } else {
	  ## Don't test for setboard as Phalanx doest report this working feature
	  # if {$analysis(has_setboard$current_engine)}
	  sendToEngine $current_engine "setboard $comp(startfen)"
          # Without force, some engines try to play both side !?
	  sendToEngine $current_engine "force"
        }

        ### Send initial time control

        if {$comp(timecontrol) == "permove"} {
          sendToEngine $current_engine "st $comp(seconds)"
        } else {
          set secs [expr $comp(wtime)/1000]
          set seconds [expr $secs%60]
          if {$seconds < 10} {
            set seconds 0$seconds
          }
          set mins [expr $secs/60]:$seconds
          sendToEngine $current_engine "level 0 $mins $comp(incr)"
          ### set search depth.
          # "sd" is meant to be orthogonal to the "time" command, but the first engine i tested (zct) never came back
          # While spike needs it set to something reasonable, otherwise it never plays a move
          # but spike is uci too... hmmm
          # sendToEngine $current_engine "sd 12"
	}
    }
  }

  if {[sc_pos side] == "white"} {
    set current_engine $n
    set other_engine $m
  } else {
    set current_engine $m
    set other_engine $n
  }
  
  # Automatically set a timeout value &&&
  if {$comp(timecontrol) == "permove"} {
    # Automatically time-out comp in $movetime + 2 secs
    after [expr {$comp(time) + $comp(delta)}] compTimeout
  } else {
    after [expr {$comp(wtime) + $comp(delta)}] compTimeout
  }

  ### Main control loop
  # Thanks to Fulvio for inspiration to rewrite this properly :>

  while {$comp(playing)} {

    # hmm... promo pieces are shown in uppercase, but this crashes some engines
    # todo: make command "sc_game move uci"
    set movehistory [sc_game moves coord]

    if {$comp(showclock) && $comp(timecontrol) == "pergame"} {
      if {$current_engine == $n} {
	::gameclock::start 1
      } else {
	::gameclock::start 2
      }
    }

    set comp(lasttime) [clock clicks -milli]
    set comp(move) $current_engine
    set comp(nextmove) $other_engine
    set lastmove [lindex $movehistory end]
    set comp(bookmove) {}

    if {$analysis(uci$current_engine)} {
      ### UCI main loop
      if {$comp(inbook) && $comp(book) != ""} {
        catch {
          # KomodoVariety.bin has bugs
	  set comp(bookmove) [::book::getMove $comp(book) [sc_pos fen] $::sergame::bookSlot]
        }
        if {$comp(bookmove) == ""} {
          set comp(inbook) 0
        }
      }

      if {$comp(bookmove) == ""} {

	### position

	set hit 0

	if {$movehistory == {}} {
	  sendToEngine $current_engine "position $comp(startpos)"
	} elseif {!$comp(ponder)} {
	  sendToEngine $current_engine "position $comp(startpos) moves $movehistory"
	} else {
	  if {$uciInfo(ponder$current_engine) == $lastmove && $lastmove != {}} {
	    sendToEngine $current_engine "ponderhit"
	    set hit 1
	  } else {
	    if {[llength $movehistory] > 1 && $uciInfo(ponder$current_engine) != {}} {
	      sendToEngine $current_engine "stop"
	      set uciInfo(bestmove$current_engine) stop
	    }
	    sendToEngine $current_engine "position $comp(startpos) moves $movehistory"
	  }
	}

	### go

	if {$comp(timecontrol) == "permove"} {
	  if {!$hit} {
	    sendToEngine $current_engine "go movetime $comp(time)"
	  }
	} else {
	  if {!$hit} {
	    sendToEngine $current_engine "go wtime $comp(wtime) btime $comp(btime) winc $incr binc $incr"
	  }
	}

	# set analysis(fen$current_engine) [sc_pos fen]
	set analysis(maxmovenumber$current_engine) 0

	set analysis(waitForBestMove$current_engine) 1
	vwait analysis(waitForBestMove$current_engine)
      }

      if {!$comp(playing)} {break}

    } else {
      ### Xboard main loop
      # Setup times

      if {$comp(timecontrol) != "permove"} {
	# Should we only send time, otim if has "time" as a feature &&&
	if {$comp(white) == $current_engine} {
	  sendToEngine $current_engine "time [expr $comp(wtime)/10]"
	  sendToEngine $current_engine "otim [expr $comp(btime)/10]"
	} else {
	  sendToEngine $current_engine "time [expr $comp(btime)/10]"
	  sendToEngine $current_engine "otim [expr $comp(wtime)/10]"
	}
      } else {
	### permove time control doesn't need reissuing ?
	# sendToEngine $current_engine "st $comp(seconds)"
      }

      # Setup move

      set nummoves [llength $comp(fen)]
      if {$nummoves == 0 } {
        sendToEngine $current_engine "go"
      } elseif {$nummoves == 1 && $comp(startpos) != "startpos"} {
	sendToEngine $current_engine "setboard [sc_pos fen]"
	sendToEngine $current_engine "go"
      } else {
	### Send the previous move to engine
	# (protocol 2 can also use "usermove MOVE")
	if {$lastmove != {}} {
	  sendToEngine $current_engine $lastmove
	} ; # else "go" ?
      }

      vwait analysis(waitForBestMove$current_engine)

      if {!$comp(playing)} {break}
    }

    set expired [expr [clock clicks -milli] - $comp(lasttime)]

    if {$analysis(uci$other_engine) && $comp(ponder) && ($uciInfo(ponder$other_engine) != "")} {
      ### UCI other engine

      # position
      if {$movehistory != {}} {
        ### todo - verfiy this works all scenarios (ponder with non-standard start)
	sendToEngine $other_engine "position $comp(startpos) moves $movehistory $uciInfo(ponder$other_engine)"
      }

      # go
      if {$comp(timecontrol) == "permove"} {
	sendToEngine $other_engine "go ponder movetime $comp(time)"
      } else {
	sendToEngine $other_engine "go ponder wtime $comp(wtime) btime $comp(btime) winc $incr binc $incr"
      }

    }

    # Updating the board (via makeAnalysisMove) takes order of
    # 1/40th second (23000microseconds)  on my core2quad

    if {[makeCompMove $current_engine]} {
      ### Store evaluation (and time)
      if {$comp(showscores)} {
        if {1} {
	  set comment $analysis(score$current_engine)
          if {$comment != 0} {
	    if {$comment > 0} {
              set comment +$comment
            }
	    sc_pos setComment $comment
          }
        } else {
	  sc_pos setComment "\[%ms $expired\]\[%eval $analysis(score$current_engine)\]"
        }
      }


      ### Move success

      after cancel compTimeout

      if {$comp(showclock) && $comp(timecontrol) == "pergame"} {
	if {$current_engine == $n} {
	  ::gameclock::stop 1
	} else {
	  ::gameclock::stop 2
	}
      } 
      # Note - No time slice enforcement for permove time control

      while {$comp(paused)} {
	vwait comp(paused)
      }

      ### Check if game is over

      if {[sc_pos isInsufficient]} {
	  sc_game tags set -result =
	  sc_pos setComment {Scid: Insufficient Material}
	  break
      }
      if {[sc_pos moves] == {}} {
	if {![sc_pos isCheck]} {
	  ### stalemate
	  sc_game tags set -result =
	  sc_pos setComment [tr stalemate]
	} else {
	  ### checkmate
	  if {[sc_pos side] == {black}} {
	    sc_game tags set -result 1
	  } else {
	    sc_game tags set -result 0
	  }
	}
	break
      } else {
	set fen [sc_pos fen]
	set f [lindex $fen 0]
	lappend comp(fen) $f
	if {[llength [lsearch -all $comp(fen) $f]] > 2 || [lindex $fen 4] > 99} {
          if {[lindex $fen 4] > 99} {
	    sc_pos setComment "50 move rule"
          } else {
	    # Could we use "sc_pos analyse" for 3 fold detection ?
	    sc_pos setComment "3 fold repetition"
          }
	  sc_game tags set -result =
	  ### draw
	  break
	} 
      }

      ### Swap players

      if {$current_engine != $n} {
	if {$comp(timecontrol) == "pergame"} {
	  set comp(btime) [expr $comp(btime) - $expired]
          if {$comp(btime) < 0} {
            sc_game tags set -result 1
	    sc_pos setComment {Black loses on time}
            break
          }
          # add time increment
          if {$comp(bookmove) == ""} {
	    incr comp(btime) $incr
          }
	  if {$comp(showclock) && $comp(timecontrol) == "pergame"} {
	    ::gameclock::setSec 2 [ expr -int($comp(btime)/1000) ]
	  }
          # In case white hangs, automatically time-out comp in $wtime + 2 secs
          after [expr {$comp(wtime) + $comp(delta)}] compTimeout
        } else {
          if {$expired > $comp(permoveleeway)*$comp(time)} {
            sc_game tags set -result 1
	    sc_pos setComment "Blacks move takes $expired secs"
            break
          }
          # Automatically time-out comp in $movetime + 2 secs
	  after [expr {$comp(time) + $comp(delta)}] compTimeout
        }
        # Now its whites turn
	set current_engine $n
	set other_engine $m
      } else {
	if {$comp(timecontrol) == "pergame"} {
	  set comp(wtime) [expr $comp(wtime) - $expired]
          if {$comp(wtime) < 0} {
            sc_game tags set -result 0
	    sc_pos setComment {White loses on time}
            break
          }
          # add time increment
          if {$comp(bookmove) == ""} {
	    incr comp(wtime) $incr
          }
	  if {$comp(showclock) && $comp(timecontrol) == "pergame"} {
	    ::gameclock::setSec 1 [ expr -int($comp(wtime)/1000) ]
	  }
          # In case black hangs, automatically time-out comp in $wtime + 2 secs
	  after [expr {$comp(btime) + $comp(delta)}] compTimeout
        } else {
          if {$expired > $comp(permoveleeway)*$comp(time)} {
            sc_game tags set -result 0
	    sc_pos setComment "Whites move takes $expired secs"
            break
          }
          # Automatically time-out comp in $movetime + 2 secs
	  after [expr {$comp(time) + $comp(delta)}] compTimeout
        }
        # Now its blacks turn
	set current_engine $m
	set other_engine $n
      }

    } else {
      ### Move failed... don't swap players

      ### Unlikely, but could happen
      while {$comp(paused)} {
	after cancel compTimeout

	vwait comp(paused)

	# todo - handle wtime/btime
	if {$comp(timecontrol) == "pergame"} {
	  after [expr {$comp(time) + $comp(delta)}] compTimeout
        }
      }
    }

  } ; # end main control loop

  ### This game is over

  after cancel compTimeout

  if {$comp(showclock) && $comp(timecontrol) == "pergame"} {
    ::gameclock::stop 1
    ::gameclock::stop 2
  }

  ### Save game

  # Perhaps game has been adjudicated by user ?
  if {$comp(result) != {}} {
    sc_game tags set -result $comp(result)
  }

  puts "Game $n - $m is over. Result [sc_game tags get Result]"

  if {$comp(timecontrol) == "pergame"} {
    set comment [sc_pos getComment]
    if {$comment == {}} {
      sc_pos setComment "wtime $comp(wtime), btime $comp(btime)"
    } else {
      sc_pos setComment "$comment.\nwtime $comp(wtime), btime $comp(btime)"
    }
  }

  if {![sc_base isReadOnly]} {
    sc_game save [sc_game number]
    ::windows::gamelist::Refresh
    ::crosstab::Refresh
  }
  # ::pgn::Refresh 1
  updateBoard -pgn

  catch {destroy .analysisWin$n}
  catch {destroy .analysisWin$m}
  set comp(playing) 0
}

proc makeCompMove {current_engine} {
  if {$::comp(bookmove) != {}} {
    sc_move addSan $::comp(bookmove)

    if {$::comp(animate)} {
      updateBoard -pgn -animate
    } else {
      updateBoard -pgn 
    }
    return 1
  } else {
    return [makeAnalysisMove $current_engine]
  }
}

proc compPause {} {
  global analysis comp engines
  set w .comp

  after cancel compTimeout
  $w.buttons.ok configure -text Resume -command compResume
  set comp(paused) 1
}

proc compResume {} {
  global analysis comp engines
  set w .comp

  $w.buttons.ok configure -text Pause -command compPause
  set comp(paused) 0
}

proc drawCombos {} {
  global analysis comp engines

  # Check number of engines is sane
  if {![string is integer -strict $comp(count)] || $comp(count) < 2} {
    set comp(count) 2
    update
  }
  if {$comp(count) > [llength $engines(list)]} {
    set comp(count) [llength $engines(list)]
    update
  }

  set w .comp
  set l $w.engines.list

  if {[winfo exists $l]} {
    # Remember current players
    # ... before destroying widget (which is easiest)
    set comp(players) {}
    for {set i 0} {$i < $comp(count)} {incr i} {
      catch {
        lappend comp(players) [$l.$i.combo current]
      }
    }
    destroy $l
  }

  pack [frame $l] -side top -padx 5 -pady 2

  set values {}

  foreach e $engines(list) {
    lappend values [lindex $e 0]
  }

  for {set i 0} {$i < $comp(count)} {incr i} {

    frame $l.$i
    # Only pack so many
    if {$i < 12} {
      pack $l.$i -side top
    }

    ttk::combobox  $l.$i.combo -width 20 -state readonly -values $values

    button $l.$i.configure -image uci -command "
      ::uci::uciConfigN \[ $l.$i.combo current \] .comp
    "
    button $l.$i.log -image tb_annotate -command "
      engineShowLog  \[ $l.$i.combo current \]
    "

    pack $l.$i.log $l.$i.configure $l.$i.combo -side left -padx 7

    if {[info exists comp(players)]} {
      # Set the combo boxes to the previous players if we can
      set prev_player [lindex $comp(players) $i]
      if {[catch {$l.$i.combo current $prev_player}]} {
	$l.$i.combo current $i
      }
    } else {
      $l.$i.combo current $i
    }

  }
  set comp(countcombos) $comp(count)
  update
}

proc compCueGame {n m name1 name2 k} {
  global analysis comp
  lappend comp(games) [list $n $m $name1 $name2 $k]
}


proc compTimeout {} {
    global analysis comp

    puts "Timed out"

    set expired [expr [clock clicks -milli] - $comp(lasttime)]
    if {[sc_pos side] == "white"} {
      if {$comp(timecontrol) == "pergame"} {
	set comp(wtime) [expr $comp(wtime) - $expired]
        set comment {Timed out}
      } else {
        set comment "White movetime [expr $expired / 1000.0] secs"
      }
      set result 0
    } else {
      if {$comp(timecontrol) == "pergame"} {
	set comp(btime) [expr $comp(btime) - $expired]
        set comment {Timed out}
      } else {
        set comment "Black movetime [expr $expired / 1000.0] secs"
      }
      set result 1
    }

    compGameEnd $result $comment
}

proc compGameEnd {result {comment {Manual adjudication}}} {
    global analysis comp
 
    if {$comp(paused)} {
      compResume
    }
    set comp(playing) 0
    set comp(result) $result
    sc_pos setComment $comment

    set analysis(waitForReadyOk$comp(move)) 1
    set analysis(waitForBestMove$comp(move)) 1
}

proc compAbort {} {
    # Close all games, called when game is active
    global analysis comp

    if {$comp(paused)} {
      compResume
    }
    set comp(playing) 0
    set comp(games) {}

    catch {
      set analysis(waitForReadyOk$comp(move)) 1
      set analysis(waitForBestMove$comp(move)) 1
    }
}

proc compClose {} {
    global analysis comp
    if {[.comp.buttons.cancel cget -text] == {End Comp}} {
      # comp is running. Double check before exitting
      set msg {A Computer Tournament is running.}

      set answer [tk_dialog .unsaved "Scid: Confirm Quit" $msg question {} "   [tr FileExit]   " [tr Cancel]]
      if {$answer != 0} {
	return
      }
    }
    compDestroy
}

proc compDestroy {} {
    global comp

    ### there's some ttk bug when destroying widget, but havent found it yet
    # ttk::combobox seems to need destroying
    # for {set i 0} {$i < $comp(countcombos)} {incr i} {
    # must unbind .comp Destroy
    # destroy  .comp.engines.list.$i
    # }

    set comp(games) {}
    set comp(playing) 0
    update idletasks
    destroy .comp
}

###
### End of file: comp.tcl
###
###
### wbdetect.tcl: part of Scid.
### Hacks to configure xboard engines not supporting "protover 2"

### This code should probably be removed as (currently) it is called
### every time an unhandled line is processed by ::processAnalysisInput
### (But unsure if Crafty's hacks can be removed) S.A.

### Copyright (C) 1999-2002  Shane Hudson.
### Copyright (C) 2006-2007  Pascal Georges.

# Code to detect various Winboard engines being used as analysis
# engines in Scid.
#
# Thanks to Allen Lake for testing many WinBoard engines
# with Scid in Windows and providing this code.
#
# Most cases below are for engines that have analyze mode but
# do not let Scid know about it by sending a "feature" line
# with "analyze=1" in response to the "protover 2" command.
# Some cases also cover engines that report times in seconds
# instead of centiseconds.

proc detectWBEngine {n engineOutput} {

  global analysis

  # Check for a line starting with "Crafty", so Scid can work well
  # with older Crafty versions that do not recognize "protover"

  if {[string match {*Crafty*} $engineOutput]} {
    # Engine: Crafty v23.4 JA (1 cpus)
    # Engine: feature myname="Crafty-23.4 JA" name=1

    logEngineNote $n {Seen "Crafty"; assuming analyze and setboard commands.}
    if {[scan $engineOutput "Crafty v%d.%d" major minor] == 2} {
      logEngineNote $n "Crafty version $major.$minor"
      if { $major >= 18} {
	logEngineNote $n {which is >= 18.0; Assuming scores are from White perspective.}
        # Note: if comp(playing) this single line is not getting set, but is is also not getting used S.A
	set analysis(invertScore$n) 0
      }
    }
    sendToEngine $n {log off} ; # turn off crafty logging to reduce number of junk files:
    # Set a fairly low noise value so Crafty is responsive to board changes,
    # but not so low that we get lots of short-ply search data:
    # "noise 0" "will produce output starting with iteration 1"
    sendToEngine $n {noise 1000}
    sendToEngine $n {egtb off} ; # turn off end game table book
    sendToEngine $n {resign 0} ; # turn off alarm (resigning ?)
    set analysis(has_setboard$n) 1
    set analysis(has_analyze$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }

  # Amy 0.7 Winboard engine, doesn't support "setboard" command, but does support "analyze" 
  if {[string match "*Amy version*" $engineOutput] } {
    logEngineNote $n {Seen "Amy"; assuming analyze command.}
    set analysis(has_analyze$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }

  # Baron 0.26, 0.26a, 0.27, or 0.28a Winboard engines.  These
  # engines display analysis time in whole seconds, rather than
  # in centiseconds, so I have added code to detect this.
  if {[string match "*Baron*" $engineOutput] } {
    logEngineNote $n {Seen "Baron"; assuming analyze, setboard, times in seconds.}
    set analysis(has_setboard$n) 1
    set analysis(has_analyze$n) 1
    set analysis(wholeSeconds$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }

  # Duke 1.0 or 1.1 Winboard engines, don't support "setboard" command, but do support "analyze" 
  if {[string match "*D U K E*" $engineOutput] } {
    logEngineNote $n {Seen "Duke"; assuming analyze command.}
    set analysis(has_analyze$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }

  # Check for a line containing "ESCbook.bin" to detect 
  # Esc 1.09 Winboard engine, which doesn't support the "setboard" command, but does support the "analyze" command.
  if {[string match "*ESCbook.bin*" $engineOutput] } {
    logEngineNote $n {Seen "ESC"; assuming analyze command.}
    set analysis(has_analyze$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }

  # Fortress 1.62 Winboard engine, doesn't support "setboard" , but does support "analyze"
  if {[string match "*FORTRESS*" $engineOutput] } {
    logEngineNote $n {Seen "Fortress"; assuming analyze command.}
    set analysis(has_analyze$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }

  # Check for a line containing only "Chess", to detect the use of
  # GNU Chess 4, which issues time in whole seconds rather than in
  # centiseconds.
  #if {! [string compare $engineOutput "Chess"]} {
  #  logEngineNote $n {Seen "GNU Chess 4"; assuming times in seconds.}
  #  set analysis(wholeSeconds$n) 1
  #  set analysis(wbEngineDetected$n) 1
  #  return
  #}

  # GNU Chess 5.02 or 5.03 Winboard engine don't support "analyze" command, but do support "setboard".
  if {[string match "*GNU Chess v5*" $engineOutput] } {
    logEngineNote $n {Seen "GNU Chess 5"; assuming setboard command.}
    set analysis(has_setboard$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }

  # Gromit 3.00 or Gromit 3.8.2 Winboard engine, don't support "setboard" , but do support "analyze"
  if {[string match "*Gromit3*" $engineOutput]  ||  [string match "GROMIT" $engineOutput]} {
    logEngineNote $n {Seen "Gromit"; assuming analyze command.}
    set analysis(has_analyze$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }

  # Jester 0.82 Winboard engine.  This engine supports "analyze", but doesn't support "setboard" or "protover".
  if {[string match "*Jester*" $engineOutput] } {
    logEngineNote $n {Seen "Jester"; assuming analyze command.}
    set analysis(has_analyze$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }

  # Leila 0.36 or Leila 0.41i don't support "setboard" , but do support "analyze"
  if {[string match "*Calzerano*" $engineOutput] } {
    logEngineNote $n {Seen "Calzerano" (Leila); assuming analyze command.}
    set analysis(has_analyze$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }

  # LordKing 3.0, 3.1, or 3.2 have "analyze", but not "setboard" or "protover".
  if {[string match "*LordKing*" $engineOutput] } {
    logEngineNote $n {Seen "LordKing"; assuming analyze command.}
    set analysis(has_analyze$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }

  # Nejmet 2.6.0 supports "setboard"  and "analyze", but not "protover".
  if {[string match "*NEJMET*" $engineOutput] } {
    logEngineNote $n {Seen "Nejmet"; assuming analyze and setboard commands.}
    set analysis(has_setboard$n) 1
    set analysis(has_analyze$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }

  # Nejmet 3.0.1 and 3.0.2 which sends "feature analyse=1" instead of "feature analyze=1".
  if {[string match "*Nejmet*" $engineOutput] } {
    logEngineNote $n {Seen "Nejmet"; assuming analyze and setboard commands.}
    set analysis(has_setboard$n) 1
    set analysis(has_analyze$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }

  # Pharaon 2.50 or Pharaon 2.61 display analysis time in whole seconds, rather than centiseconds
  # Performance of these engines has been somewhat uneven, with
  # occasional crashes of the engine, but more stable and predictable with this code in place.
  if {[string match "*Pharaon*" $engineOutput] } {
    logEngineNote $n {Seen "Pharaon"; assuming analyze, setboard, times in seconds.}
    set analysis(has_setboard$n) 1
    set analysis(has_analyze$n) 1
    set analysis(wholeSeconds$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }

  # Skaki 1.19 has "analyze", but not "setboard" or "protover".
  if {[string match "*Skaki*" $engineOutput] } {
    logEngineNote $n {Seen "Skaki"; assuming analyze command.}
    set analysis(has_analyze$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }

  # TCB 0045 has "analyze", but not "setboard" or "protover".
  if {[string match "*EngineControl-TCB*" $engineOutput] } {
    logEngineNote $n {Seen "TCB"; assuming analyze and setboard commands.}
    set analysis(has_analyze$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }

  # ZChess 2.22.  ZChess is the predecessor of the Pharaon engines and, as such,
  # displays analysis time in whole seconds, rather than in centiseconds.
  if {[string match "*ZChess*" $engineOutput] } {
    logEngineNote $n {Seen "ZChess"; assuming analyze, setboard, times in seconds.}
    set analysis(has_analyze$n) 1
    set analysis(wholeSeconds$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }

  # King of Kings 2.02 uses the "protover" command, but seems to confuse previous code on
  # Win98SE. Setting analysis(has_setboard$n) and analysis(has_analyze$n) explicitly seems to help.
  if {[string match "*King of Kings*" $engineOutput] } {
    logEngineNote $n {Seen "King of Kings"; assuming analyze and setboard commands.}
    set analysis(has_setboard$n) 1
    set analysis(has_analyze$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }

  # EXchess 4.02 or 4.03 supports "setboard" and "analyze", but not "protover".
  if {[string match "*EXchess*" $engineOutput] } {
    logEngineNote $n {Seen "EXchess"; assuming analyze and setboard commands.}
    set analysis(has_setboard$n) 1
    set analysis(has_analyze$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }

  # WildCat 2.61 supports "analyze" but not "setboard" or "protover".
  if {[string match "*WildCat version 2.61*" $engineOutput] } {
    logEngineNote $n {Seen "WildCat 2.61"; assuming analyze and setboard commands.}
    set analysis(has_analyze$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }


  # Phalanx supports "analyze"
  # Older versions did not support "protover" or "setboard", but it now does S.A.
  # (feature myname="Phalanx XXIII" analyze=1 setboard=1 sigint=1 time=1 draw=0)
  if {[string match "*Phalanx*" $engineOutput] } {
    logEngineNote $n {Seen "Phalanx"; assuming analyze command.}
    set analysis(has_analyze$n) 1
    set analysis(wbEngineDetected$n) 1
    set analysis(has_setboard$n) 1
    return
  }

  # Scorpio supports "analyze" and "setboard".
  # some engines report feature 'egt="scorpio"'
  if {[string match "*Scorpio*" $engineOutput] } {
    logEngineNote $n {Seen "Scorpio"; assuming analyze command.}
    set analysis(has_analyze$n) 1
    set analysis(wbEngineDetected$n) 1
    return
  }

}

###
### End of file: wbdetect.tcl
###
### reper.tcl:
### Repertoire editor functions for Scid.
### Copyright (C) 2001-2002 Shane Hudson.

### Repertoire  editor has been replaced by the Tree Mask feature
### but these images are still used by other widgets - S.A.

image create photo ::rep::_tick -data {
  R0lGODdhEAAQAKEAAP///wAAAFFR+wAAACwAAAAAEAAQAAACMISPacHtvpQKUSIKsBQiV8V1
  mIaEFWmYJ8Cl7TGynQpH4XtV9/ThuWepZR5ERtBSAAA7
}

image create photo ::rep::_cross -data {
  R0lGODdhEAAQAKEAAP///wAAAPoTQAAAACwAAAAAEAAQAAACL4SPacHtvpQKUSIKsFA7V9EZ
  YIUBoxliJXqSSeseIKzKXVujyJlbse/JPIYMoKQAADs=
}

image create photo ::rep::_tb_include -data {
  R0lGODlhEQARAKEAAP///9nZ2QAAAFFR+ywAAAAAEQARAAACOYyPecLtvoCcVIpY8zUizzEA
  W9B5YDiW1WlhFNtyACjBMTmH9t2ddJWq7XifkMbl4T2WDIXzCVUUAAA7
}

image create photo ::rep::_tb_exclude -data {
  R0lGODlhEQARAKEAANnZ2QAAAP////oTQCwAAAAAEQARAAACOoSPecHtvoScVIZY8zVBjvwJ
  G9AJQ+iFY2mG57RS5wtjE11z8kzF6W/B4FpBXabiO+ZIjyZDAY1KFQUAOw==
}

###
### End of file: reper.tcl
###
### graph.tcl: part of Scid.

set maxyear [clock format [clock seconds] -format "%Y"]
set FilterMaxYear $maxyear

#   Saves a graph (e.g. tree graph, filter graph, rating graph) to a
#   color or greyscale Postscript file.
#   The mode should be "color" or "gray".

proc ::tools::graphs::Save {mode w} {
  if {! [winfo exists $w]} { return }
  set ftypes {{"PostScript files" {.eps .ps}} {"All files" *}}
  set fname [tk_getSaveFile -filetypes $ftypes -parent $w \
               -defaultextension ".eps" -title "Scid: Save Graph"]
  if {$fname == ""} { return }
  if {[catch {$w postscript -file $fname -colormode $mode} result]} {
    tk_messageBox -icon info -parent $w -title "Scid" -message $result
  }
}

########################################
# Configure Filter graph window

if { ! [info exists FilterMinElo] } {
    set FilterMinElo 2100
    set FilterMaxElo 2800
    set FilterStepElo 100
    set FilterGuessELO 1
    set FilterMinYear 1995
    set FilterStepYear 1
    set FilterMinMoves 5
    set FilterMaxMoves 80
    set FilterStepMoves 1
}

image create photo icongraphic -data {
R0lGODlhIAAbAPcAAAQCjISGhMTCvExKpKymnOTixCQilNTSzKSixGxubISC
tMzKxLSypPT23DQynGRmrBQSlLS2zJSSvFxerNzexMzKzLy2tDw6nHx+tJyW
lMTCzFRSpOTi1KyqxPz+3GxutBwelJyavDw+pAwKjIyGhMzGxExOpKympCwq
nNTW1Hx+fIyOvNTOxLSyrBQWlLy6zNze1MzOzLy6tDw+nOzq3KyuxPz+5HRy
tJyevO4AAJEAAHwAAHDkkgUAApLMkHwBAP8w2P+MIf9Fef8AAG2SgAUCU5KQ
0nwAdxUM2AoAAIIAinwAAAAA2AAAIRcAeQAAAFCgeAO55wBPEgAAAFjwh/3m
3BcS0QAAd3ig2Gs4IRdFeQAAAAC0SADmmQASdQAAAH6gAAA4AABFAMAAAAA6
oACeuQAATwAAAP+MAf/mAP8SAP8AAP8QOv/gBv/RAf93zwDkWAAA6wDMEgAB
AAAgIQAANwAARQAAAACS0QACtBeQ0QAAd8ASg+UARhIASAACAGIBkgkAAoIA
kHwAAHjUAGvmABcSAAAAANu+BwXfAILRAHx3AADkAL8AAE/MAAABAHggAGsA
AAEAFwAAAGqSAAACAACQAAAAAPwYAORVABIAAAAAAADYAADmAAASAAAAAPiD
APcqABKCAAB8ABgAKO4AAJEAuXwAAHAAAAUAAJIAAHwAAP8AAP8AAP8AAP8A
AG0pGQW3AJKTAHx8AEosGfYAAIC5AHwAAAC+UAA+7ReCEgB8AAD//wD//wD/
/wD//3gAAGsAABcAAAAAAAC8BAHm6AASEgAAAAC+HgA+qwCCSwB8AFf45Pb3
54ASEnwAAOgYe+buwBKRTgB8AHgAGGu36BeTEgB8AEH/vjv/Pjz/gnf/fBss
nbMA6NG5EncAAPC+5eU+/xKC/wB8fywAhADo6AASEgAAAADdLAA/AHiCuf98
AOMWvpQ/PtGCgnd8fEkBLGYAANMAuXcAANgxGAAAVYoAAAAAAAwBAAAAAAAA
AAAAAEQxzmEwcHMwRyAgACH5BAAAAAAALAAAAAAgABsABwj/AA+wiMHAgw2D
CA8qTMhwoUIWAhk4bGhQAoYGEyceiJiR4QoAAEJQdMgCosSRCFOAHOAB5cEF
AggU7KhQw4wKH0TQNCjgBAkCFBoIHUq0wYUXQk3gKFr0gIwTM1GumKAQhgMM
BxEmFHggakcQNBiKePAgrI2FEFmc7BiB5USQWFsq5OqVIQcQHDKCdAHjLEIW
C1qsZdgAhYaOKUKsGNAg4VMVQJkqQLGBKdMbBjoIjXGgRYa6Zx0AGLBTYQUQ
ikHEMDmxAYgZK0oj1ADyhUCCDD1MuOGyIQyQqzkmDOGgd8YUMWwIVKv1BVjZ
NCEmiNwAAYQYlrNbFvj54IsRNXobZKdrY8No47JvF5wBUmtH9xTTSqQRAoHC
+wbx+824fDD8/1k59NABnxlEwX42HHifgvkxeFAByrGgggwMMCBThRVeiKGG
GWLYoUAWpMWViCSOaCILJRAQgAAltnjii2mdQEALAQEAOw==
}

#Check for illegal Values and set to default values

proc checkConfigFilterGraph {} { 

  global FilterMaxMoves FilterMinMoves FilterStepMoves FilterMaxElo FilterMinElo FilterStepElo FilterMaxYear FilterMinYear FilterStepYear

  if { $FilterStepMoves < 1 } { set FilterStepMoves 1 }
  if { $FilterStepElo < 1 } { set FilterStepElo 100 }
  if { $FilterStepYear < 1 } { set FilterStepYear 1 }
  if { $FilterMinMoves < 1 } { set FilterMinMoves 1 }
  if { $FilterMinElo < 0 } { set FilterMinElo 2100 }
  if { $FilterMinYear < 1 } { set FilterMinYear 1995 }
  if { $FilterMaxMoves < 1 } { set FilterMaxMoves 80 }
  if { $FilterMaxElo < 1 } { set FilterMaxElo 2800 }
  if { $FilterMaxYear < 1 } { set FilterMaxYear $::maxyear }
}

proc configureFilterGraph {parent} {

  global FilterMaxMoves FilterMinMoves FilterStepMoves FilterMaxElo FilterMinElo FilterStepElo FilterMaxYear FilterMinYear FilterStepYear FilterGuessELO

  set w .configFilterGraph
  if {[winfo exists $w]} {
    destroy $w
  }

  toplevel $w
  wm title $w $::tr(ConfigureFilter)
  wm withdraw $w

  bind $w <F1> {helpWindow Graphs Filter}
  standardShortcuts $w
  frame $w.filter
  set col 0
  set row 0
    #Create input for each configurationvalue
    foreach { i n } { Year Year Elo Rating Moves moves} {
      label $w.filter.label$i -text [string totitle $::tr($n)] -font font_Regular
      grid $w.filter.label$i -row $row -column $col -sticky w
      incr col
      foreach {j k} { FilterMin "  " FilterMax " - " FilterStep "  Interval"} {
	  label $w.filter.label$j$i -text $k -font font_Regular
	  entry $w.filter.i$j$i -textvariable $j$i -justify right -width 5 -validate all -vcmd { regexp {^[0-9]{0,4}$} %P }
	  grid $w.filter.label$j$i -row $row -column $col -sticky w -padx 3 -pady 3
	  incr col
	  grid $w.filter.i$j$i -row $row -column $col -sticky w -padx 3 -pady 3
	  incr col
      }
      if { $i == "Elo" } {
	  checkbutton $w.filter.iEloGuess -text $::tr(FilterEstimate) -onvalue 1 -offvalue 0 -variable FilterGuessELO
	  grid $w.filter.iEloGuess -row $row -column $col -sticky w
#	  incr col
      }	    
      incr row
      set col 0
  }

  button $w.close -textvar ::tr(Close) -command {
      checkConfigFilterGraph; ::tools::graphs::filter::Refresh
      ::tools::graphs::absfilter::Refresh; destroy .configFilterGraph  }
  button $w.standard -textvar ::tr(Defaults) -command {
      set FilterMinElo 2100
      set FilterMaxElo 2800
      set FilterStepElo 100
      set FilterMinYear 1995
      set FilterMaxYear $::maxyear
      set FilterStepYear 1
      set FilterMinMoves 5
      set FilterMaxMoves 80
      set FilterStepMoves 1
      set FilterGuessELO 1
  }
  button $w.update -textvar ::tr(Update) -command { checkConfigFilterGraph
      ::tools::graphs::absfilter::Refresh;
      ::tools::graphs::filter::Refresh
  }

  pack $w.filter
  pack $w.close $w.update $w.standard -side right -padx 2 -pady 2
  # focus $w.filter.iFilterMinYear
  
  placeWinOverParent $w $parent
  wm deiconify $w
}

### Filter graph window
# ::tools::graphs::filter::type  can be "decade", "year" or "elo" , "move"

proc tools::graphs::filter::Open {} {

  set w .fgraph
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }

  toplevel $w
  wm title $w $::tr(TitleFilterGraph)
  wm minsize $w 300 300
  wm withdraw $w

  bind $w <Destroy> {}

  frame $w.b
  pack $w.b -side bottom -fill x
  label $w.b.status -width 1 -font font_Small -anchor w
  frame $w.sep -height 2 -borderwidth 2 -relief sunken 
  pack $w.sep -side bottom -fill x -pady 4

  canvas $w.c -width 600 -height 400
  $w.c create text 25 5 -tag title -justify center -width 1 \
    -font font_Small -anchor n
  $w.c create text 250 295 -tag type -justify center -width 1 \
    -font font_Small -anchor s
  pack $w.c -side top -expand yes -fill both
  ::utils::graph::create filter

  bind $w <F1> {helpWindow Graphs Filter}
  standardShortcuts $w
  # bind $w.c <1> tools::graphs::filter::Switch
  bind $w.c <3> ::tools::graphs::filter::Refresh
  bind $w <Escape> "destroy $w"

  foreach {name text} {decade Decade year Year elo Rating move moves} {
    radiobutton $w.b.$name -padx 4 -pady 3 -text [string totitle $::tr($text)] \
      -variable ::tools::graphs::filter::type -value $name \
      -command ::tools::graphs::filter::Refresh
    pack $w.b.$name -side left -padx 1 -pady 2
  }
  button $w.b.setup -image icongraphic -command "configureFilterGraph $w"
  dialogbutton $w.b.close -text $::tr(Close) -command "destroy $w"
  pack $w.b.decade $w.b.elo -side left -padx 1 -pady 2
  pack $w.b.close $w.b.setup -side right -padx 2 -pady 2
  pack $w.b.status -side left -padx 2 -pady 2 -fill x -expand yes

  ::tools::graphs::filter::Refresh
  setWinLocation $w
  setWinSize $w
  wm deiconify $w
  bind $w <Configure> {
    .fgraph.c itemconfigure title -width [expr {[winfo width .fgraph.c] - 50}]
    .fgraph.c coords title [expr {[winfo width .fgraph.c] / 2}] 10
    .fgraph.c itemconfigure type -width [expr {[winfo width .fgraph.c] - 50}]
    .fgraph.c coords type [expr {[winfo width .fgraph.c] / 2}] \
      [expr {[winfo height .fgraph.c] - 10}]
    ::utils::graph::configure filter -height [expr {[winfo height .fgraph.c] - 80}]
    ::utils::graph::configure filter -width [expr {[winfo width .fgraph.c] - 60}]
    ::utils::graph::redraw filter
    recordWinSize .fgraph
  }
}

proc tools::graphs::filter::Switch {} {
  variable type
  switch $type {
    "decade" { set type "year" }
    "year" { set type "elo" }
    "elo" { set type "move" }
    "move" { set type "decade" }
  }
  ::tools::graphs::filter::Refresh
}

proc ::tools::graphs::filter::Refresh {} {
  global FilterMaxMoves FilterMinMoves FilterStepMoves FilterMaxElo FilterMinElo FilterStepElo FilterMaxYear FilterMinYear FilterStepYear FilterGuessELO

  set w .fgraph
  if {! [winfo exists $w]} { return }

  $w.c itemconfigure title -width [expr {[winfo width $w.c] - 50}]
  $w.c coords title [expr {[winfo width $w.c] / 2}] 10
  $w.c itemconfigure type -width [expr {[winfo width $w.c] - 50}]
  $w.c coords type [expr {[winfo width $w.c] / 2}] \
    [expr {[winfo height $w.c] - 10}]
  set height [expr {[winfo height $w.c] - 80}]
  set width [expr {[winfo width $w.c] - 60}]
  set vlines {}
  if {$::tools::graphs::filter::type == "elo"} {
    # Vertical lines for Elo-range graph:
    for {set i 1} {$i <=  $FilterMaxElo- $FilterMinElo} { incr i } {
      lappend vlines [list gray90 1 at $i.5]
    }
  } elseif {$::tools::graphs::filter::type == "year"} {
    # Vertical lines for Year-range graph:
    for {set i 1} {$i <= $FilterMaxYear- $FilterMinYear} {incr i } {
      lappend vlines [list gray90 1 at $i.5]
    }
  } elseif {$::tools::graphs::filter::type == "decade"} {
    # Vertical lines for Decade graph: most are gray, but those
    # just before 1950s and 2000s are blue to make them stand out.
    for {set i 1} {$i < 10} {incr i} {
      set vlineColor gray90
      if {$i == 4  ||  $i == 9} { set vlineColor steelBlue }
      lappend vlines [list $vlineColor 1 at $i.5]
    }
  }

  ::utils::graph::create filter -width $width -height $height -xtop 40 -ytop 35 \
    -ytick 1 -xtick 1 -font font_Small -canvas $w.c -textcolor black \
    -vline $vlines -tickcolor black -xmin 0 -xmax 1
  ::utils::graph::redraw filter
  busyCursor .
  update

  set count 0
  set dlist {}
  set xlabels {}
  set max 0.0

  # Generate plot values and labels:
  if {$::tools::graphs::filter::type == "decade"} {
    set ftype date
    set typeName $::tr(Decade)
    set rlist [list 0000 1919 -1919  1920 1929 20-29 \
                 1930 1939 30-39  1940 1949 40-49  1950 1959 50-59 \
                 1960 1969 60-69  1970 1979 70-79  1980 1989 80-89 \
                 1990 1999 90-99  2000 2009 00-09  2010 2019 2010+]
  } elseif {$::tools::graphs::filter::type == "year"} {
    set ftype date
    set typeName $::tr(Year)
    set endYear $FilterMaxYear
    set startYear $FilterMinYear
    set rlist {}
    for {set i $startYear} {$i <= $endYear} {set i [expr {$i + $FilterStepYear}]} {
      lappend rlist $i
      lappend rlist [expr {$i+$FilterStepYear-1}]
      lappend rlist [expr {$i+$FilterStepYear/2}]
    }
  } elseif {$::tools::graphs::filter::type == "elo"} {
    set ftype elo
    set typeName $::tr(Rating)
#    set rlist [list 0 1999 0-1999  2000 2099 20xx  2100 2199 21xx  \
                 2200 2299 22xx  2300 2399 23xx  2400 2499 24xx  \
                 2500 2599 25xx  2600 2699 26xx  2700 3999 2700+]
    set endElo $FilterMaxElo
    set startElo $FilterMinElo
    set rlist {}
    for {set i $startElo} {$i <= $endElo} {set i [expr {$i + $FilterStepElo}]} {
      lappend rlist $i
      lappend rlist [expr {$i+$FilterStepElo-1}]
      # shorten gap between 0 and "useful" ratings 1800
      set j $i
	if { $i < 100 } { set i [expr { 1800 - $FilterStepElo}] }
      lappend rlist [concat $j-[expr {$i+$FilterStepElo-1}]]
    }
  } else {
      set ftype move
      set typeName $::tr(moves)
      set startMove $FilterMinMoves
      set endMove  $FilterMaxMoves
      set rlist {}
      for {set i $startMove} {$i <= $endMove} {set i [expr {$i + $FilterStepMoves}]} {
	  lappend rlist [expr {2*$i}]
	  lappend rlist [expr {2*($i+$FilterStepMoves)-1}]
	  if { $i % 5 == 0 } {
	      lappend rlist $i
	  } else {
	      lappend rlist ""
	  }
      }
  }

  foreach {start end label} $rlist {
    if {$ftype == "date"} { append end ".12.31" }
    set r [sc_filter freq $ftype $start $end $FilterGuessELO]
    set filter [lindex $r 0]
    set all [lindex $r 1]
    if {$all == 0} {
      set freq 0.0
    } else {
      set freq [expr {double($filter) * 1000.0 / double($all)}]
    }
    if {$freq >= 1000.0} { set freq 999.9 }
    incr count
    lappend dlist $count
    lappend dlist $freq
    if {$freq > $max} { set max $freq }
    lappend xlabels [list $count $label]
  }

  # Find a suitable spacing of y-axis labels:
  set ytick 0.1
  if {$max > 1.0} { set ytick 0.2 }
  if {$max > 2.5} { set ytick 0.5 }
  if {$max >   5} { set ytick   1 }
  if {$max >  10} { set ytick   2 }
  if {$max >  25} { set ytick   5 }
  if {$max >  50} { set ytick  10 }
  if {$max > 100} { set ytick  20 }
  if {$max > 250} { set ytick  50 }
  if {$max > 500} { set ytick 100 }
  set hlines [list [list gray90 1 each $ytick]]
  # Add mean horizontal line:
  set filter [sc_filter count]
  set all [sc_base numGames]
  if {$all > 0} {
    set mean [expr {double($filter) * 1000.0 / double($all)}]
    if {$mean >= 1000.0} { set mean 999.9 }
    lappend hlines [list rosybrown 2 at $mean]
  }

  # Create fake dataset with bounds so we see 0.0::
  #::utils::graph::data decade bounds -points 0 -lines 0 -bars 0 -coords {1 0.0 1 0.0}

  ::utils::graph::data filter data -color steelblue -points $::tools::graphs::showpoints -lines 1 -bars 0 \
    -linewidth 2 -radius 2 -outline steelblue -coords $dlist
  ::utils::graph::configure filter -xlabels $xlabels -ytick $ytick \
    -hline $hlines -ymin 0 -xmin 0.5 -xmax [expr {$count + 0.5}]
  ::utils::graph::redraw filter
  $w.c itemconfigure title -text $::tr(GraphFilterTitle)
  $w.c itemconfigure type -text $typeName
  $w.b.status configure -text "  $::tr(Filter): [filterText]"
  unbusyCursor .
  update
}

#Klimmek: Invert white/black Score in Score graph
set ::tools::graphs::score::invertWhite 0
set ::tools::graphs::score::invertBlack 0

### Game Score graph

proc ::tools::graphs::score::Raise {} {
  set w .sgraph
  if {[winfo exists $w]} {
    raiseWin $w
  } else {
    ::tools::graphs::score::Init
  }
}

proc ::tools::graphs::score::Init {} {
  ::tools::graphs::score::Refresh2 1
}

proc ::tools::graphs::score::Refresh {} {
  after cancel ::tools::graphs::score::Refresh2
  after idle ::tools::graphs::score::Refresh2
}

proc ::tools::graphs::score::Refresh2 {{init 0}} {
  set w .sgraph

  if {![winfo exists $w.c] && ! $init} {
    return
  }

  set linecolor $::scorecolor
  set linewidth 2
  set psize 2

  if {![winfo exists $w]} {
    ::createToplevel $w
    ::setTitle $w "[tr ToolsScore]"

    setWinLocation $w
    setWinSize $w

    menu $w.menu
    ::setMenu $w $w.menu

    $w.menu add cascade -label GraphFile -menu $w.menu.file
    menu $w.menu.file
    $w.menu.file add command -label GraphFileColor \
      -command "::tools::graphs::Save color $w.c"
    $w.menu.file add command -label GraphFileGrey \
      -command "::tools::graphs::Save gray $w.c"
    $w.menu.file add separator
    $w.menu.file add command -label GraphFileClose -command "destroy $w"

    $w.menu add cascade -label GraphOptions -menu $w.menu.options

    menu $w.menu.options

    $w.menu.options add checkbutton -label GraphOptionsBar \
      -variable ::tools::graphs::showbar -command ::tools::graphs::score::Refresh

    foreach i {White Black} {
      $w.menu.options add checkbutton -label GraphOptions$i \
        -variable ::tools::graphs::score::invert$i  -command ::tools::graphs::score::Refresh
    }

    $w.menu add cascade -label $::tr(Help) -menu $w.menu.help -underline 0
    menu $w.menu.help
    $w.menu.help add command -label $::tr(Help)  -accelerator F1 -command {helpWindow Graphs Score}

    canvas $w.c -width 500 -height 300
    $w.c create text 25 5 -tag text -justify center -width 1 -font font_Regular -anchor n
    # $w.c create text 25 340 -tag text2 -text {Move Number} -justify center -font font_Regular
    pack $w.c -side top -expand yes -fill both
    bind $w <F1> {helpWindow Graphs Score}
    standardShortcuts $w
    bind $w <Configure> {
      .sgraph.c itemconfigure text -width [expr {[winfo width .sgraph.c] - 50}]
      # .sgraph.c itemconfigure text2 -width [expr {[winfo width .sgraph.c] - 50}]
      .sgraph.c coords text [expr {[winfo width .sgraph.c] / 2}] 2
      ::utils::graph::configure score -height [expr {[winfo height .sgraph.c] - 90}]
      ::utils::graph::configure score -width [expr {[winfo width .sgraph.c] - 50}]
      ::utils::graph::redraw score
      recordWinSize .sgraph
    }
    bind $w.c <ButtonPress-3> ::tools::graphs::score::Refresh
    bind $w.c <ButtonPress-1> {::tools::graphs::score::Move %x %y}
    bind $w.c <ButtonPress-2> {::tools::graphs::score::ShowBoard %x %y %X %Y}
    bind $w.c <ButtonRelease-2> ::pgn::HideBoard
    bind $w <Escape> "destroy $w"
    bind $w <space>  toggleEngineAnalysis
    if {$::windowsOS || $::macOS} {
      bind $w.c <MouseWheel> {
	if {[expr -%D] < 0} { ::move::Back }
	if {[expr -%D] > 0} { ::move::Forward }
      }
    } else {
      bind $w.c <Button-4> ::move::Back
      bind $w.c <Button-5> ::move::Forward
    }

    ::tools::graphs::score::ConfigMenus
    ::createToplevelFinalize $w
  }

  $w.c itemconfigure text -width [expr {[winfo width $w.c] - 50}]
  $w.c coords text [expr {[winfo width $w.c] / 2}] 2
  set height [expr {[winfo height $w.c] - 90} ]
  set width [expr {[winfo width $w.c] - 50} ]
  ::utils::graph::create score -width $width -height $height -xtop 25 -ytop 50 \
    -ytick 1 -xtick 5 -font font_Small -canvas $w.c -textcolor black \
    -hline {{gray90 1 each 1} {black 1 at 0}} \
    -vline {{gray90 1 each 1} {steelBlue 1 each 5}}

  # Create fake dataset with bounds so we see at least -1.0 to 1.0:
  ::utils::graph::data score bounds -points 0 -lines 0 -bars 0 -coords {1 -0.9 1 0.9}

  # Update the graph:
  set whiteelo [sc_game tag get WhiteElo]
  set blackelo [sc_game tag get BlackElo]  
  if {$whiteelo == 0} {set whiteelo ""} else {set whiteelo "($whiteelo)"}
  if {$blackelo == 0} {set blackelo ""} else {set blackelo "($blackelo)"}  
  switch [sc_game tag get Result] {
    1 {
  $w.c itemconfigure text -text "[sc_game info white] $whiteelo - [sc_game info black] $blackelo (1-0)\n[sc_game info site]  [sc_game info date]"
    }
    0 {
  $w.c itemconfigure text -text "[sc_game info white] $whiteelo - [sc_game info black] $blackelo (0-1)\n[sc_game info site]  [sc_game info date]"
    }
    = {
  $w.c itemconfigure text -text "[sc_game info white] $whiteelo - [sc_game info black] $blackelo (1/2-1/2)\n[sc_game info site]  [sc_game info date]"
    }
    default {
  $w.c itemconfigure text -text "[sc_game info white] $whiteelo - [sc_game info black] $blackelo\n[sc_game info site]  [sc_game info date]"
    }
  }

    ::utils::graph::data score data -color $linecolor -points 0 -lines 0 -bars 1 \
       -barwidth .7 -outline grey \
       -coords [sc_game scores $::tools::graphs::score::invertWhite $::tools::graphs::score::invertBlack]
  ::utils::graph::redraw score
}

proc ::tools::graphs::score::ConfigMenus {{lang ""}} {

  if {! [winfo exists .sgraph]} { return }
  if {$lang == ""} { set lang $::language }
  set m .sgraph.menu
  foreach idx {0 1} tag {File Options} {
    configMenuText $m $idx Graph$tag $lang
  }
  foreach idx {0 1 3} tag {Color Grey Close} {
    configMenuText $m.file $idx GraphFile$tag $lang
  }

  foreach idx {0 1 2} tag {Bar White Black} {
    configMenuText $m.options $idx GraphOptions$tag $lang
  }
}

proc ::tools::graphs::score::Move {x y} {
  if {$y < 50} {return} ; # clicked on header
  set movenum [expr {round([::utils::graph::xunmap score $x] * 2)-1} ]
  sc_move start
  sc_move forward $movenum
  updateBoard
}

# Derived from pgn::ShowBoard

proc ::tools::graphs::score::ShowBoard {x y xc yc} {
    if {$y < 50} {return} ; # clicked on header
    set win .sgraph

    # get movenumber 
    set movenum [expr {round([::utils::graph::xunmap score $x] * 2)-1} ]

    # Do these pushes/pops break anything elsewhere ?
    sc_game push copyfast
    sc_move ply $movenum
    set bd [sc_pos board]
    sc_game pop

    if {[::board::isFlipped .main.board]} {
      set bd [string reverse [lindex $bd 0]]
    }

    set w .pgnPopup
    set psize 35
    if {$psize > $::boardSize} { set psize $::boardSize }

    if {! [winfo exists $w]} {
      toplevel $w -relief solid -borderwidth 2
      wm withdraw $w
      wm overrideredirect $w 1
      ::board::new $w.bd $psize
      pack $w.bd -side top -padx 2 -pady 2
    }
    ::board::update $w.bd $bd

    # Make sure the popup window can fit on the screen:
    incr xc 5
    incr yc 5
    update idletasks
    set dx [winfo reqwidth $w]
    set dy [winfo reqheight $w]
    if {($xc+$dx) > [winfo screenwidth $w]} {
      set xc [expr {[winfo screenwidth $w] - $dx}]
    }
    if {($yc+$dy) > [winfo screenheight $w]} {
      set yc [expr {[winfo screenheight $w] - $dy}]
    }
    wm geometry $w "+$xc+$yc"
    wm deiconify $w
    raiseWin $w
  }


set ::tools::graphs::rating::year 1900
set ::tools::graphs::rating::elo 0
set ::tools::graphs::rating::type both
set ::tools::graphs::rating::players {} 
set ::tools::graphs::rating::colors {steelblue seagreen rosybrown violet sandybrown skyblue indianred slateblue orange}

### Rating graph

proc ::tools::graphs::rating::Refresh {{player {}}} {

  set w .rgraph

  if {[winfo exists $w]} {
    raiseWin $w
  } else {
    ::createToplevel $w
    ::setTitle $w "[tr ToolsRating]"

    menu $w.menu
    ::setMenu $w $w.menu

    $w.menu add cascade -label GraphFile -menu $w.menu.file
    menu $w.menu.file
    $w.menu.file add command -label GraphFileColor \
      -command "::tools::graphs::Save color $w.c"
    $w.menu.file add command -label GraphFileGrey \
      -command "::tools::graphs::Save gray $w.c"
    $w.menu.file add separator
    $w.menu.file add command -label GraphFileClose -command "destroy $w"

    $w.menu add cascade -label GraphOptions -menu $w.menu.showdots
    menu $w.menu.showdots
    $w.menu.showdots add checkbutton -label GraphOptionsDots \
      -variable ::tools::graphs::showpoints -command ::tools::graphs::rating::Refresh

    $w.menu add cascade -label {Start Year} -menu $w.menu.options
    menu $w.menu.options
    foreach i {1900 1980 1985 1990 1995 2000 2005 2010 2015 } {
      $w.menu.options add radiobutton -label "Since $i" \
        -variable ::tools::graphs::rating::year -value $i \
        -command ::tools::graphs::rating::Refresh
    }

    $w.menu add cascade -label {Start ELO} -menu $w.menu.elo
    menu $w.menu.elo
    foreach i {0 500 1000 1500 1800 2000 2200 2300 2400 2500 2600} {
      $w.menu.elo add radiobutton -label "Elo $i" \
        -variable ::tools::graphs::rating::elo -value $i \
        -command ::tools::graphs::rating::Refresh
    }

    $w.menu add cascade -label $::tr(Help) -menu $w.menu.help 
    menu $w.menu.help
    $w.menu.help add command -label $::tr(Help) -accelerator F1 -command {helpWindow Graphs Rating}

    canvas $w.c -width 500 -height 300
    $w.c create text 25 5 -tag text -justify left -width 1 -font font_Regular -anchor n
    # the above height, width, x, y are reset below
    pack $w.c -side top -expand yes -fill both
    bind $w <F1> {helpWindow Graphs Rating}
    standardShortcuts $w
    bind $w <Configure> {
      .rgraph.c itemconfigure text -width [expr {[winfo width .rgraph.c] - 50} ]
      .rgraph.c coords text [expr {[winfo width .rgraph.c] / 2} ] 5
      ::utils::graph::configure ratings -height [expr {[winfo height .rgraph.c] - 60} ]
      ::utils::graph::configure ratings -width [expr {[winfo width .rgraph.c] - 70} ]
      ::utils::graph::configure ratings -logy 10
      ::utils::graph::redraw ratings
      update
      recordWinSize .rgraph
    }
    bind $w.c <Button-3> ::tools::graphs::rating::Refresh
    bind $w <Escape> "destroy $w"
    bind $w <Destroy> {set ::tools::graphs::rating::players {}}

    ::tools::graphs::rating::ConfigMenus
    setWinLocation $w
    setWinSize $w
    ::createToplevelFinalize $w
  }

  set lwidth 2
  set psize 2

  $w.c itemconfigure text -width [expr {[winfo width $w.c] - 50} ]
  $w.c coords text [expr {[winfo width $w.c] / 2} ] 5
  set height [expr {[winfo height $w.c] - 60} ]
  set width [expr {[winfo width $w.c] - 70} ]
  ::utils::graph::create ratings -width $width -height $height -xtop 40 -ytop 30 \
    -ytick 50 -xtick 1 -font font_Small -canvas $w.c -textcolor black \
    -hline {{gray90 1 each 25} {steelBlue 1 each 100}} \
    -vline {{gray90 1 each 1} {steelBlue 1 each 5}}
  ::utils::graph::redraw ratings
  busyCursor $w
  update

  set title "[tr ToolsRating] \[[file tail [sc_base filename]]\]"

  set year $::tools::graphs::rating::year
  set elo $::tools::graphs::rating::elo

  if {($player == {both} || $player == {}) && $::tools::graphs::rating::players == {}} {
    set players {}
    set p1 [sc_game info white]
    if {$p1 != {?}} {lappend players $p1}
    set p2 [sc_game info black]
    if {$p2 != {?}} {lappend players $p2}
    set ::tools::graphs::rating::players $players
  }

  if {$player != {} && $player != {both}} {
    # player already in graph ?
    set i [lsearch $::tools::graphs::rating::players $player]

    if {$i == -1} {
      # add player
      lappend ::tools::graphs::rating::players $player
    } else {
      # remove player
      set ::tools::graphs::rating::players [lreplace $::tools::graphs::rating::players $i $i]

    }
  }

  # Re-add data for every player

  set i 1
  foreach p $::tools::graphs::rating::players {
    set key [::utils::string::Surname $p]
    set color [lindex $::tools::graphs::rating::colors [expr ($i - 1) % [llength $::tools::graphs::rating::colors]]]
    catch {
      ::utils::graph::data ratings d$i -color $color -points $::tools::graphs::showpoints -lines 1 \
	       -linewidth $lwidth -radius $psize -outline $color \
	       -key $key -coords [sc_name info -ratings:$year -elo:$elo $p]
    }
    incr i
  }

  set minYear [expr {int([::utils::graph::cget ratings axmin])} ]
  set maxYear [expr {int([::utils::graph::cget ratings axmax])} ]
  ::utils::graph::configure ratings -xtick 1
  if {[expr {$maxYear - $minYear} ] > 10} {::utils::graph::configure ratings -xtick 5}
  ::utils::graph::redraw ratings
  $w.c itemconfigure text -text $title
  unbusyCursor $w
}

proc ::tools::graphs::rating::ConfigMenus {{lang ""}} {
  if {! [winfo exists .rgraph]} { return }
  if {$lang == ""} { set lang $::language }
  set m .rgraph.menu
  foreach idx {0} tag {File} {
    configMenuText $m $idx Graph$tag $lang
  }
  configMenuText $m 1 GraphOptions $lang
  configMenuText $m.showdots 0 GraphOptionsDots $lang

  foreach idx {0 1 3} tag {Color Grey Close} {
    configMenuText $m.file $idx GraphFile$tag $lang
  }
}


########################################
# Filter graph window for absolut values

# ::tools::graphs::absfilter::type
#   can be "decade", "year" or "elo", "move"
#

proc tools::graphs::absfilter::Open {} {
  set w .afgraph

  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  toplevel $w
  wm withdraw $w
  wm title $w $::tr(TitleFilterGraph)
  wm minsize $w 300 300

  bind $w <Destroy> {}
  bind $w <Control-J> tools::graphs::absfilter::Open

  frame $w.b
  pack $w.b -side bottom -fill x
  label $w.b.status -width 1 -font font_Small -anchor w
  frame $w.sep -height 2 -borderwidth 2 -relief sunken 
  pack $w.sep -side bottom -fill x -pady 4

  canvas $w.c -width 600 -height 400
  $w.c create text 25 5 -tag title -justify center -width 1 \
    -font font_Small -anchor n
  $w.c create text 250 295 -tag type -justify center -width 1 \
    -font font_Small -anchor s
  pack $w.c -side top -expand yes -fill both
  ::utils::graph::create absfilter

  bind $w <F1> {helpWindow Graphs Filter}
  standardShortcuts $w
  # bind $w.c <1> tools::graphs::absfilter::Switch
  bind $w.c <3> ::tools::graphs::absfilter::Refresh
  bind $w <Escape> "destroy $w"
  foreach {name text} {decade Decade year Year elo Rating move moves} {
    radiobutton $w.b.$name -padx 4 -pady 3 -text [string totitle $::tr($text)] \
      -variable ::tools::graphs::absfilter::type -value $name \
      -command ::tools::graphs::absfilter::Refresh
    pack $w.b.$name -side left -padx 1 -pady 2
  }
  button $w.b.setup -image icongraphic -command "configureFilterGraph $w"
  dialogbutton $w.b.close -text $::tr(Close) -command "destroy $w"
  pack $w.b.decade $w.b.elo -side left -padx 1 -pady 2
  pack $w.b.close $w.b.setup -side right -padx 2 -pady 2
  pack $w.b.status -side left -padx 2 -pady 2 -fill x -expand yes

  ::tools::graphs::absfilter::Refresh
  setWinLocation $w
  setWinSize $w
  wm deiconify $w
  bind $w <Configure> {
    .afgraph.c itemconfigure title -width [expr {[winfo width .afgraph.c] - 50}]
    .afgraph.c coords title [expr {[winfo width .afgraph.c] / 2}] 10
    .afgraph.c itemconfigure type -width [expr {[winfo width .afgraph.c] - 50}]
    .afgraph.c coords type [expr {[winfo width .afgraph.c] / 2}] \
      [expr {[winfo height .afgraph.c] - 10}]
    ::utils::graph::configure absfilter -height [expr {[winfo height .afgraph.c] - 80}]
    ::utils::graph::configure absfilter -width [expr {[winfo width .afgraph.c] - 60}]
    ::utils::graph::redraw absfilter
    recordWinSize .afgraph
  }
}

proc tools::graphs::absfilter::Switch {} {
  variable type
  switch $type {
    "decade" { set type "year" }
    "year" { set type "elo" }
    "elo" { set type "move" }
    "move" { set type "decade" }
  }
  ::tools::graphs::absfilter::Refresh
}

proc ::tools::graphs::absfilter::Refresh {} {
  global FilterMaxMoves FilterMinMoves FilterStepMoves FilterMaxElo FilterMinElo FilterStepElo FilterMaxYear FilterMinYear FilterStepYear FilterGuessELO

  set w .afgraph
  if {! [winfo exists $w]} { return }

  $w.c itemconfigure title -width [expr {[winfo width $w.c] - 50}]
  $w.c coords title [expr {[winfo width $w.c] / 2}] 10
  $w.c itemconfigure type -width [expr {[winfo width $w.c] - 50}]
  $w.c coords type [expr {[winfo width $w.c] / 2}] \
    [expr {[winfo height $w.c] - 10}]
  set height [expr {[winfo height $w.c] - 80}]
  set width [expr {[winfo width $w.c] - 60}]
  set vlines {}
  if {$::tools::graphs::absfilter::type == "elo"} {
    # Vertical lines for Elo-range graph:
    for {set i 1} {$i <=  $FilterMaxElo- $FilterMinElo} { incr i } {
      lappend vlines [list gray90 1 at $i.5]
    }
  } elseif {$::tools::graphs::absfilter::type == "year"} {
    # Vertical lines for Year-range graph:
    for {set i 1} {$i <= $FilterMaxYear- $FilterMinYear} {incr i } {
      lappend vlines [list gray90 1 at $i.5]
    }
  } elseif {$::tools::graphs::absfilter::type == "decade"} {
    # Vertical lines for Decade graph: most are gray, but those
    # just before 1950s and 2000s are blue to make them stand out.
    for {set i 1} {$i < 10} {incr i} {
      set vlineColor gray90
      # if {$i == 4  ||  $i == 9} { set vlineColor steelBlue }
      lappend vlines [list $vlineColor 1 at $i.5]
    }
  } else {
    ### moves
    for {set i 1} {$i <= $FilterMaxMoves - $FilterMinMoves} {incr i} {
      # this is a son of a bitch thing, and is broken S.A.
      # FilterMinMoves is fucked around somewhere else too.
      # if {[expr $i % 5] == [expr $FilterMinMoves % 5]}
      lappend vlines [list gray90 1 at $i]
    }
  } 

  ::utils::graph::create absfilter -width $width -height $height -xtop 40 -ytop 35 \
    -ytick 1 -xtick 1 -font font_Small -canvas $w.c -textcolor black \
    -vline $vlines -tickcolor black -xmin 0 -xmax 1
  ::utils::graph::redraw absfilter
  busyCursor .
  update

  set count 0
  set dlist {}
  set xlabels {}
  set max 0.0

  # Generate plot values and labels:
  if {$::tools::graphs::absfilter::type == "decade"} {
    set ftype date
    set typeName $::tr(Decade)
    set rlist [list 0000 1919 -1919  1920 1929 20-29 \
                 1930 1939 30-39  1940 1949 40-49  1950 1959 50-59 \
                 1960 1969 60-69  1970 1979 70-79  1980 1989 80-89 \
                 1990 1999 90-99  2000 2009 00-09  2010 2019 2010+]
  } elseif {$::tools::graphs::absfilter::type == "year"} {
    set ftype date
    set typeName $::tr(Year)
    set endYear $FilterMaxYear
    set startYear $FilterMinYear
    set rlist {}
    for {set i $startYear} {$i <= $endYear} {set i [expr {$i + $FilterStepYear}]} {
      lappend rlist $i
      lappend rlist [expr {$i+$FilterStepYear-1}]
      lappend rlist [expr {$i+$FilterStepYear/2}]
    }
  } elseif {$::tools::graphs::absfilter::type == "elo"} {
    set ftype elo
    set typeName $::tr(Rating)
#    set rlist [list 0 1999 0-1999  2000 2099 20xx  2100 2199 21xx  \
                 2200 2299 22xx  2300 2399 23xx  2400 2499 24xx  \
                 2500 2599 25xx  2600 2699 26xx  2700 3999 2700+]
    set endElo $FilterMaxElo
    set startElo $FilterMinElo
    set rlist {}
    for {set i $startElo} {$i <= $endElo} {set i [expr {$i + $FilterStepElo}]} {
      lappend rlist $i
      lappend rlist [expr {$i+$FilterStepElo-1}]
      # shorten gap between 0 and "useful" ratings 1800
      set j $i
	if { $i < 100 } { set i [expr { 1800 - $FilterStepElo}] }
      lappend rlist [concat $j-[expr {$i+$FilterStepElo-1}]]
    }
  } else {
      set ftype move
      set typeName $::tr(moves)
      set startMove $FilterMinMoves
      set endMove  $FilterMaxMoves
      set rlist {}
      for {set i $startMove} {$i <= $endMove} {incr i $FilterStepMoves} {
	  lappend rlist [expr {2*$i-1}]
	  lappend rlist [expr {2*($i+$FilterStepMoves)-2}]
	  if { $i % 5 == 0 } {
	      lappend rlist $i
	  } else {
	      lappend rlist ""
	  }
      }
  }

  set mean 0
  foreach {start end label} $rlist {
    if {$ftype == "date"} { append end ".12.31" }
    set r [sc_filter freq $ftype $start $end $FilterGuessELO]
    set absfilter [lindex $r 0]
    set all [lindex $r 1]
    set freq $absfilter  
    incr count
    set mean [expr { $mean + $absfilter }]
    lappend dlist $count
    lappend dlist $freq
    if {$freq > $max} { set max $freq }
    lappend xlabels [list $count $label]
  }

  # Find a suitable spacing of y-axis labels:
  set ytick 1
  if {$max >=  10} { set ytick   1 }
  if {$max >=  25} { set ytick   5 }
#  if {$max >=  50} { set ytick   5 }
  if {$max >= 100} { set ytick  10 }
  if {$max >= 250} { set ytick  25 }
  if {$max >= 500} { set ytick  50 }
  if {$max >= 1000} { set ytick 100 }
  if {$max >= 2500} { set ytick 250 }
  if {$max >= 5000} { set ytick 500 }
  if {$max >= 10000} { set ytick  1000 }
  if {$max >= 25000} { set ytick  2500 }
  if {$max >= 50000} { set ytick  5000 }
  if {$max >= 100000} { set ytick 10000 }
  if {$max >= 250000} { set ytick 25000 }
  if {$max >= 500000} { set ytick 50000 }
  if {$max >= 1000000} { set ytick 100000 }
  set hlines [list [list gray90 1 each $ytick]]
  # Add mean horizontal line:
  set absfilter [sc_filter count]
  set all [sc_base numGames]
  if { $count != 0 } {set mean [expr { $mean / $count }] }
  if {$all > 0} {
    if {$mean > $max} { set max $mean }
    lappend hlines [list rosybrown 2 at $mean]
  }

  # Create fake dataset with bounds so we see 0.0::
  #::utils::graph::data decade bounds -points 0 -lines 0 -bars 0 -coords {1 0.0 1 0.0}

  ::utils::graph::data absfilter data -color steelblue -points $::tools::graphs::showpoints -lines 1 -bars 0 \
    -linewidth 2 -radius 2 -outline steelblue -coords $dlist
  ::utils::graph::configure absfilter -xlabels $xlabels -ytick $ytick \
    -hline $hlines -ymin 0 -xmin 0.5 -xmax [expr {$count + 0.5}]
  ::utils::graph::redraw absfilter
  $w.c itemconfigure title -text $::tr(GraphAbsFilterTitle)
  $w.c itemconfigure type -text $typeName
  $w.b.status configure -text "  $::tr(Filter): [filterText]"
  unbusyCursor .
  update
}
### End of file: graph.tcl
### tools/tablebase.tcl:
###   Tablebase display routines for Scid.

set tbTraining 0
set tbOnline 0
set tbBoard 0
set tbStatus ""

set ::tb::online_available [expr ! [catch {package require http} ] ]

namespace eval ::tb {
  set url "http://www.lokasoft.nl/tbweb/tbapi.asp"
  # proxy configuration
  set proxyhost "127.0.0.1"
  set proxyport 3128
  set token {}
  # caching results of queries
  set afterid(update) {}
  set afterid(connect) {}
  array set hash {}
  set history {}
  # helper for a flick-free display
  set noresult 0
}

set tbInfo(section) 21
set tbInfo(material) "kpk"
set tbInfo(sections) [list 21 22 31 32 41]
foreach i $tbInfo(sections) { set tbInfo($i) [list] }

set tbInfo(21) [list kqk krk kbk knk kpk]

set tbInfo(22) [list \
    kqkq kqkr kqkb kqkn kqkp \
    -    krkr krkb krkn krkp \
    -    -    kbkb kbkn kbkp \
    -    -    -    knkn knkp \
    -    -    -    -    kpkp ]

set tbInfo(31) [list \
    kqqk kqrk kqbk kqnk kqpk \
    -    krrk krbk krnk krpk \
    -    -    kbbk kbnk kbpk \
    -    -    -    knnk knpk \
    -    -    -    -    kppk ]

set tbInfo(32) [list \
    kqqkq kqqkr kqqkb kqqkn kqqkp \
    kqrkq kqrkr kqrkb kqrkn kqrkp \
    kqbkq kqbkr kqbkb kqbkn kqbkp \
    kqnkq kqnkr kqnkb kqnkn kqnkp \
    kqpkq kqpkr kqpkb kqpkn kqpkp \
    -     -     -     -     -     \
    krrkq krrkr krrkb krrkn krrkp \
    krbkq krbkr krbkb krbkn krbkp \
    krnkq krnkr krnkb krnkn krnkp \
    krpkq krpkr krpkb krpkn krpkp \
    -     -     -     -     -     \
    kbbkq kbbkr kbbkb kbbkn kbbkp \
    kbnkq kbnkr kbnkb kbnkn kbnkp \
    kbpkq kbpkr kbpkb kbpkn kbpkp \
    -     -     -     -     -     \
    knnkq knnkr knnkb knnkn knnkp \
    knpkq knpkr knpkb knpkn knpkp \
    kppkq kppkr kppkb kppkn kppkp ]

set tbInfo(41) [list \
    kqqqk kqqrk kqqbk kqqnk kqqpk \
    -     kqrrk kqrbk kqrnk kqrpk \
    -     -     kqbbk kqbnk kqbpk \
    -     -     -     kqnnk kqnpk \
    -     -     -     -     kqppk \
    -     krrrk krrbk krrnk krrpk \
    -     -     krbbk krbnk krbpk \
    -     -     -     krnnk krnpk \
    -     -     -     -     krppk \
    -     -     kbbbk kbbnk kbbpk \
    -     -     -     kbnnk kbnpk \
    -     -     -     -     kbppk \
    -     -     -     knnnk knnpk \
    -     -     -     -     knppk \
    -     -     -     -     kpppk ]

set tbInfo(42) [list \
    kqqqkq kqqqkr kqqqkb kqqqkn kqqqkp \
    kqqrkq kqqrkr kqqrkb kqqrkn kqqrkp \
    kqqbkq kqqbkr kqqbkb kqqbkn kqqbkp \
    kqqnkq kqqnkr kqqnkb kqqnkn kqqnkp \
    kqqpkq kqqpkr kqqpkb kqqpkn kqqpkp \
    kqrrkq kqrrkr kqrrkb kqrrkn kqrrkp \
    kqrbkq kqrbkr kqrbkb kqrbkn kqrbkp \
    kqrnkq kqrnkr kqrnkb kqrnkn kqrnkp \
    kqrpkq kqrpkr kqrpkb kqrpkn kqrpkp \
    kqbbkq kqbbkr kqbbkb kqbbkn kqbbkp \
    kqbnkq kqbnkr kqbnkb kqbnkn kqbnkp \
    kqbpkq kqbpkr kqbpkb kqbpkn kqbpkp \
    kqnnkq kqnnkr kqnnkb kqnnkn kqnnkp \
    kqnpkq kqnpkr kqnpkb kqnpkn kqnpkp \
    kqppkq kqppkr kqppkb kqppkn kqppkp \
    krrrkq krrrkr krrrkb krrrkn krrrkp \
    krrbkq krrbkr krrbkb krrbkn krrbkp \
    krrnkq krrnkr krrnkb krrnkn krrnkp \
    krrpkq krrpkr krrpkb krrpkn krrpkp \
    krbbkq krbbkr krbbkb krbbkn krbbkp \
    krbnkq krbnkr krbnkb krbnkn krbnkp \
    krbpkq krbpkr krbpkb krbpkn krbpkp \
    krnnkq krnnkr krnnkb krnnkn krnnkp \
    krnpkq krnpkr krnpkb krnpkn krnpkp \
    krppkq krppkr krppkb krppkn krppkp \
    kbbbkq kbbbkr kbbbkb kbbbkn kbbbkp \
    kbbnkq kbbnkr kbbnkb kbbnkn kbbnkp \
    kbbpkq kbbpkr kbbpkb kbbpkn kbbpkp \
    kbnnkq kbnnkr kbnnkb kbnnkn kbnnkp \
    kbnpkq kbnpkr kbnpkb kbnpkn kbnpkp \
    kbppkq kbppkr kbppkb kbppkn kbppkp \
    knnnkq knnnkr knnnkb knnnkn knnnkp \
    knnpkq knnpkr knnpkb knnpkn knnpkp \
    knppkq knppkr knppkb knppkn knppkp \
    kpppkq kpppkr kpppkb kpppkn kpppkp ]

proc ::tb::isopen {} {
  return [winfo exists .tbWin]
}

proc ::tb::Open {} {
  global tbInfo

  set w .tbWin
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  ::createToplevel $w
  catch {wm state $w withdrawn}
  setWinLocation $w
  setWinSize $w
  setTitle $w "[tr WindowsTB]"

  pack [frame $w.b] -side bottom -fill x ;# buttons
  pack [frame $w.info] -side left -fill y ;# summary
  pack [frame $w.pos] -side left -fill both -expand yes -padx 5 -pady 3 ;# results

  ### Tablebase browser and Summary

  set f $w.info
  pack [frame $f.sec] -side top -pady 3

  label $f.sec.label -text Summary
  menubutton $f.sec.menu -text {2-1} -menu $f.sec.menu.m -relief raised -indicatoron 1 
  menu $f.sec.menu.m -tearoff 0
  foreach i $tbInfo(sections) {
    set name "[string index $i 0]-[string index $i 1]"
    $f.sec.menu.m add command -label $name -command "
      $f.sec.menu configure -text $name
      set tbInfo(section) $i
      ::tb::section $i
    "
  }
  pack $f.sec.label $f.sec.menu -side left -pady 1 -padx 10

  autoscrollframe $f.list text $f.list.text \
      -width 35 -height 7 -font font_Fixed -wrap none \
      -foreground black  -cursor top_left_arrow
  $f.list configure -relief flat
  pack $f.list -side top

  # pack [frame $f.separator -height 2]
  # addHorizontalRule $f

  autoscrollframe $f.data text $f.data.text \
      -width 35 -height 0 -font font_Fixed -wrap none \
      -foreground black  -cursor top_left_arrow
  $f.data configure -relief flat
  pack $f.data -side top -fill y -expand yes

  $f.list.text tag configure avail -foreground blue
  $f.list.text tag configure unavail -foreground gray40
  $f.data.text tag configure fen -foreground blue

  ### Results for current position

  set f $w.pos

  pack [frame $f.results] -side top -pady 3

  pack [label $f.results.label -text Results] -side left

  if { $::tb::online_available } {
    ### reactivated with new server: http://www.lokasoft.nl
    checkbutton $f.results.online -text Online -variable tbOnline -relief raised -command ::tb::results -padx 10 -pady 3 -justify right
    pack $f.results.online -side right -padx 6 -pady 2
  }
  
  text $f.text -font font_Fixed -relief flat -wrap word -foreground black
  pack $f.text -side top -fill both -expand yes

  $f.text tag configure indent -lmargin2 [font measure font_Fixed  "        "]
  $f.text tag configure title -font font_Regular -justify center

  ### Board

  ::board::new $f.board 25
  $f.board configure -relief solid -borderwidth 1
  if {$::tbBoard} {
    pack $f.board -side bottom -before $f.text -pady 3
  }

  for {set i 0} {$i < 64} {incr i} {
    ::board::bind $f.board $i <Button-1> [list ::tb::resultsBoard $i]
  }

  ### Buttons

  checkbutton $w.b.training -text $::tr(Training) -variable tbTraining -command ::tb::training -relief raised -padx 4 -pady 5
  button $w.b.random -text "Random" -command ::tb::random
  button $w.b.showboard -image tb_coords -command ::tb::showBoard
  button $w.b.help -text $::tr(Help) -command { helpWindow TB }
  button $w.b.close -text $::tr(Close) -command "destroy $w"
  label $w.b.status -width 1 -textvar tbStatus -font font_Small \
      -relief flat -anchor w -height 0
  packbuttons right $w.b.close $w.b.help $w.b.showboard 
  pack $w.b.training $w.b.random -side left -padx 8 -pady 2
  pack $w.b.status -side left -fill x -expand yes
  bind $w <Destroy> {set tbTraining 0}
  bind $w <Escape> "destroy $w"
  bind $w <F1> {helpWindow TB}
  bind $w <Configure> "recordWinSize $w"
  wm minsize $w 15 15
  set ::tbTraining 0
  ::tb::section
  ::tb::summary
  ::tb::results

  update
  catch {wm state $w normal}
  ::createToplevelFinalize $w
}

###  Toggle the results board.

proc ::tb::showBoard {} {
  global tbBoard
  set f .tbWin.pos
  if {$tbBoard} {
    set tbBoard 0
    pack forget $f.board
  } else {
    set tbBoard 1
    pack $f.board -side bottom -before $f.text -pady 3
  }
}

### Updates the resultsBoard board for a particular square.

proc ::tb::resultsBoard {sq} {
  set f .tbWin.pos
  set board [sc_pos board]
  # If selected square is empty, take no action:
  if {[string index $board $sq] == "."} { return }
  # Clear any previous results:
  ::board::clearText $f.board
  # Highlight the selected square:
  ::board::colorSquare $f.board $sq $::highcolor
  # Retrieve tablebase scores:
  busyCursor .
  set scores [sc_pos probe board $sq]
  set text(X) X; set color(X) red4; set shadow(X) grey
  set text(=) =; set color(=) blue; set shadow(=) grey
  set text(?) "?"; set color(?) red4; set shadow(?) grey
  set text(+) "#"; set text(-) "#"
  if {[sc_pos side] == "white"} {
    set color(+) white; set color(-) black
    set shadow(+) black; set shadow(-) white
  } else {
    set color(+) black; set color(-) white
    set shadow(+) white; set shadow(-) black
  }
  for {set i 0} {$i < 64} {incr i} {
    # Skip squares that have a piece.
    if {[string index $board $i] != "."} { continue }
    # Draw the score on this square:
    set score [string index $scores $i]
    catch {::board::drawText $f.board $i $text($score) $color($score) 0 $shadow($score)}
  }
  unbusyCursor .
}

### Converts a material string like "kqkr" or "KQKR" to "KQ-KR".

proc ::tb::name {s} {
  set s [string toupper $s]
  set idx [string last "K" $s]
  set new [string range $s 0 [expr $idx - 1]]
  append new "-"
  append new [string range $s $idx end]
  return $new
}

### Clear the text widget.

proc ::tb::clearText {t} {
  $t configure -state normal
  $t delete 1.0 end
  $t configure -state disabled
  set ::tb::noresult 0
}

### Updates the tablebase list for the specified section.

proc ::tb::section {{sec 0}} {
  global tbInfo
  set w .tbWin
  if {! [winfo exists $w]} { return }
  if {$sec == 0} { set sec $tbInfo(section)}
  set tbInfo(section) $sec
  if {! [info exists tbInfo($sec)]} { return }
  set t $w.info.list.text
  ::tb::clearText $t
  set ::tb::tagonline 0
  $t configure -state normal
  $t configure -height 10
  set count 0
  set linecount 1
  foreach tb $tbInfo($sec) {
    if {$count == 5} { set count 0; incr linecount; $t insert end "\n" }
    if {$tb == "-"} {
      $t insert end [format "%-7s" ""]
    } else {
      # This doesn't test that *both* the white and black tb files are available
      set avail [sc_info tb available $tb]
      if {$avail} {
        set taglist [list avail $tb]
      } else {
        set taglist [list unavail $tb]
      }
      $t insert end [format "%-6s" [::tb::name $tb]] $taglist
      $t insert end " "
      # Bind tags for enter/leave/buttonpress on this tb:
      $t tag bind $tb <Any-Enter> \
          [list $t tag configure $tb -background grey]
      $t tag bind $tb <Any-Leave> \
          [list $t tag configure $tb -background {}]
      $t tag bind $tb <ButtonPress-1> [list ::tb::summary $tb]
    }
    incr count
  }

  if {$linecount > 10} { set linecount 10 }
  $t configure -height $linecount
  $t configure -state disabled
}

### Shows the tablebase information for the specified tablebase.

proc ::tb::summary {{material ""}} {
  global tbInfo tbs
  set w .tbWin
  if {! [winfo exists $w]} { return }

  if {$material == ""} { set material $tbInfo(material) }
  set tbInfo(material) $material
  set t $w.info.data.text
  ::tb::clearText $t
  $t configure -state normal
  $t insert end [format "%-6s" [::tb::name $material]] fen
  if {! [info exists tbs($material)]} {
    $t insert end "\nNo summary for this tablebase."
    $t configure -state disabled
    return
  }
  set data $tbs($material)

  $t insert end [format "    %5u games per million\n\n" [lindex $data 0]]

  # Longest-mate and result-percentage stats:

  $t insert end "Side    Longest    %     %     %\n"
  $t insert end "to move   mate    Win  Draw  Loss\n"
  $t insert end "---------------------------------\n"

  # Stats for White:
  $t insert end "White     "
  set len [lindex $data 1]
  set fen [lindex $data 2]
  if {$len == "0"} { set len "-" }
  if {[string length $fen] > 2} {
    append fen " w"
    $t insert end [format "%3s" $len] [list fen $fen]
    $t tag bind $fen <Any-Enter> \
        [list $t tag configure $fen -background grey]
    $t tag bind $fen <Any-Leave> \
        [list $t tag configure $fen -background {}]
    $t tag bind $fen <ButtonPress-1> [list ::tb::setFEN $fen]
  } else {
    $t insert end [format "%3s" $len]
  }
  $t insert end "  "
  $t insert end [format " %5s" [lindex $data 5]]
  $t insert end [format " %5s" [lindex $data 6]]
  $t insert end [format " %5s" [lindex $data 7]]
  $t insert end "\n"

  # Stats for Black:
  $t insert end "Black     "
  set len [lindex $data 3]
  set fen [lindex $data 4]
  if {$len == "0"} { set len "-" }
  if {[string length $fen] > 2} {
    append fen " b"
    $t insert end [format "%3s" $len] [list fen $fen]
    $t tag bind $fen <Any-Enter> \
        [list $t tag configure $fen -background grey]
    $t tag bind $fen <Any-Leave> \
        [list $t tag configure $fen -background {}]
    $t tag bind $fen <ButtonPress-1> [list ::tb::setFEN $fen]
  } else {
    $t insert end [format "%3s" $len]
  }
  $t insert end "  "
  $t insert end [format " %5s" [lindex $data 8]]
  $t insert end [format " %5s" [lindex $data 9]]
  $t insert end [format " %5s" [lindex $data 10]]
  $t insert end "\n\n"

  set mzugs [lindex $data 11]
  $t insert end "Mutual zugzwangs: "
  if {$mzugs >= 0} { $t insert end "$mzugs\n" } else { $t insert end "?\n" }
  if {$mzugs <= 0} {
    $t configure -state disabled
    return
  }

  # Extra Zugzwang info:
  set nBtmLoses [lindex $data 12]
  set nWtmLoses [lindex $data 14]
  set nBothLose [lindex $data 16]
  set zugnames [list " White draws, Black loses: " \
      " Black draws, White loses: " \
      " Whoever moves loses:      "]
  if {$nBtmLoses > 0} {
    $t insert end [lindex $zugnames 0]
    $t insert end [format "%5d\n" $nBtmLoses]
  }
  if {$nWtmLoses > 0} {
    $t insert end [lindex $zugnames 1]
    $t insert end [format "%5d\n" $nWtmLoses]
  }
  if {$nBothLose > 0} {
    $t insert end [lindex $zugnames 2]
    $t insert end [format "%5d\n" $nBothLose]
  }

  # Selected zugzwang positions:
  set btmFens [lindex $data 13]
  set wtmFens [lindex $data 15]
  set bothFens [lindex $data 17]
  set nBtmFens [llength $btmFens]
  set nWtmFens [llength $wtmFens]
  set nBothFens [llength $bothFens]
  set nTotalFens [expr $nBtmFens + $nWtmFens + $nBothFens]
  if {$nTotalFens == 0} {
    $t configure -state disabled
    return
  }

  # Print the lists of selected zugzwang positions:
  $t insert end "\nSelected zugzwang positions:"
  foreach n [list $nBtmFens $nWtmFens $nBothFens] \
      fenlist [list $btmFens $wtmFens $bothFens] \
      name $zugnames tomove [list b w w] {
        if {$n == 0} { continue }
        $t insert end "\n [string trim $name]"
        set count 0
        for {set count 0} {$count < $n} {incr count} {
          set fen [lindex $fenlist $count]
          if {[expr $count % 10] == 0} {
            $t insert end "\n  "
          }
          $t insert end " "
          append fen " $tomove"
          $t insert end [format "%2d" [expr $count + 1]] [list fen $fen]
          $t tag bind $fen <Any-Enter> \
          [list $t tag configure $fen -background grey]
          $t tag bind $fen <Any-Leave> \
          [list $t tag configure $fen -background {}]
          $t tag bind $fen <ButtonPress-1> [list ::tb::setFEN $fen]
        }
      }

  $t configure -state disabled
}

### Called when the main window board changes, to display tablebase
### results for all moves from the current position.

proc ::tb::results {} {
  global tbTraining tbOnline
  set f .tbWin.pos
  if {! [winfo exists $f]} { return }

  # Reset results board:
  ::board::clearText $f.board
  ::board::update $f.board [sc_pos board]

  set t $f.text

  # Update results panel:
  if {$tbTraining} {
    ::tb::clearText $t
    ::tb::insertText "\n (Training mode; results are hidden)"
  } else {
    if { $tbOnline } {
      if {!$::tb::noresult} {
        ::tb::clearText $t
      }
      if { $::tb::online_available} {
        set cmd ::tb::updateOnline
      } else {
        set cmd {}
      }
    } else {
      ::tb::clearText $t
      set cmd [list ::tb::insertText [sc_pos probe report] indent]
    }
    if {[llength $cmd]} {
      variable afterid
      after cancel $afterid(update)
      set afterid(update) [after 100 $cmd]
    }
  }
}

proc ::tb::insertText {s {tag {}}} {
  set t .tbWin.pos.text
  $t configure -state normal
  $t insert end $s {*}$tag
  $t configure -state disabled
}

if { $::tb::online_available } {

  proc ::tb::zeroOnline {} {
    set t .tbWin.pos.text
    $t configure -state normal
    # delete previous online output
    while {1} {
      set del [$t tag nextrange tagonline 1.0]
      if {$del == ""} {break}
      catch {$t delete [lindex $del 0] [lindex $del 1]}
    }
    $t configure -state disabled
    set ::tb::noresult 0
  }

  proc ::tb::insertNoResult {} {
    variable noresult

    # This proc will be called often, so don't
    # update text widget with same content,
    # otherwise the display is flickering.
    if {!$noresult} {
      set t .tbWin.pos.text
      ::tb::zeroOnline
      ::tb::insertText "Online: No result" tagonline
      set noresult 1
    }
  }

  proc ::tb::updateOnline {} {
    global env
    variable token
    variable hash
    variable afterid

    set afterid(update) {}

    set w .tbWin
    if {! [winfo exists $w]} { return }

    set pieceCount [sc_pos pieceCount]
    if {$pieceCount > 6 || 2 >= $pieceCount} {
      ::tb::insertNoResult
      return
    }

    set fen [sc_pos fen]
    if {![catch { set result $hash($fen) }]} {
      # show result from cache
      ::tb::showResult $fen {*}$result
      return
    }

    if {[llength $token]} {
      # reset current http request
      ::http::reset $token ignore
      ::http::cleanup $token
      set token {}
    }

    if {[info exists env(http_proxy)]} {
      set http_proxy $env(http_proxy)
      set i [string last : $http_proxy]
      if {$i >= 0} {
        set host [string range $http_proxy 0 [expr {$i - 1}]]
        set port [string range $http_proxy [expr {$i + 1}] end]
        if {[string is integer -strict $port]} {
          ::http::config -proxyhost $host -proxyport $port
        }
      }
    }

    append envelope \
      "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n" \
      "<soapenv:Envelope" \
      "    xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"" \
      "    xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"" \
      "    xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\"" \
      "    xmlns:mes=\"http://lokasoft.nl/message/\">\n" \
      "  <soapenv:Header/>\n" \
      "  <soapenv:Body>\n" \
      "    <mes:GetBestMoves soapenv:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">\n" \
      "      <fen xsi:type=\"xsd:string\">$fen</fen>\n" \
      "    </mes:GetBestMoves>\n" \
      "  </soapenv:Body>\n" \
      "</soapenv:Envelope>\n" \
      ;

    lappend headers \
      Content-Length [string length $envelope] \
      SOAPAction http://lokasoft.nl/action/TB2ComObj.GetBestMoves \
      ;

    # Delay the contacting message a bit, this avoids flickering in most cases.
    after cancel $afterid(connect)
    set afterid(connect) [after 500 ::tb::showContactMsg]

    set cmd [list ::tb::httpCallback $fen]
    if {[catch {::http::geturl $::tb::url -timeout 5000 -headers $headers -query $envelope -command $cmd} ::tb::token]} {
      # Cancel contact message.
      after cancel $afterid(connect)
      set afterid(connect) {}
      set token {} ;# to be sure
      # Connection failed, flash old message before issuing "No connection"
      after 100
      ::tb::zeroOnline
      ::tb::insertText "No connection." tagonline
    }
  }

  proc ::tb::showContactMsg {} {
    variable afterid
    set afterid(connect) {}
    ::tb::zeroOnline
    ::tb::insertText "Contacting server" tagonline
  }

  proc ::tb::httpCallback { fen token } {
    # Cancel contact message.
    variable afterid
    after cancel $afterid(connect)
    set afterid(connect) {}

    if {[winfo exists .tbWin] && [::http::status $token] != "ignore"} {
      ::tb::showResult $fen {*}[::tb::getResult $fen $token]
    }

    ::http::cleanup $token
    set ::tb::token {}
  }

  proc ::tb::getResult { fen token } {
    set data [::http::data $token]
    set result ""
    set err ""

    if {[::http::status $token] != "ok"} {
      set err [::http::status $token]
    } else {
      set code [::http::ncode $token]
      switch $code {
        200     { # ok }
        400     { set err "400 - Bad request" }
        404     { set err "404 - Not found" }
        500     { set data "<Result></Result>" }
        default { set err "HTTP code $code received" }
      }
    }

    if {[string length $err] == 0} {
      set i [string first "<Result>" $data]
      set k [string first "</Result>" $data $i]

      if {$i == -1 || $k == -1} {
        set err "Bad return value"
      } else {
        variable hash
        variable history

        set result [string trim [string range $data [expr {$i + 8}] [expr {$k - 1}]]]

        # cache the result, but not more than 500 queries
        if {[llength $history] > 500} {
          array unset hash [lindex $history 0]
          set history [lrange $history 1 end]
        }
        lappend history $fen
        set hash($fen) [list $err $result]
      }
    }

    return [list $err $result]
  }

  proc ::tb::showResult { fen err result } {
    ::tb::zeroOnline
    set t .tbWin.pos.text
    $t configure -state normal
    # $t insert end \n tagonline

    if {[string length $err]} {
      $t insert end "Online: $err" tagonline
    } else {
      set empty 1

      foreach l [split $result "\n"] {
        if {![string match {*\?\?\?*} $l]} {
          if {$empty} {
            $t insert end "All results\n" tagonline
            set empty 0
          }
          $t insert end "  $l\n" tagonline
        }
      }

      if {$empty} {
        variable hash
        if {[info exists hash($fen)]} {
          set hash($fen) [list "No Result" ""]
        }
        $t insert end "Online: No result" tagonline
      }
    }

    $t configure -state disabled
  }
}

# ::tb::random
#   Sets up a random position with the material of the tablebase
#   currently displayed in the info frame.
#
proc ::tb::random {} {
  global tbInfo
  if {[catch {sc_game startBoard "random:$tbInfo(material)"} err]} {
    tk_messageBox -title "Scid" -icon warning -type ok -message $err
    return
  }
  # The material is valid, so clear the game and regenerate a
  # random starting position:
  sc_game new
  sc_game startBoard "random:$tbInfo(material)"
  updateBoard -pgn
}

# ::tb::setFEN
#   Called when an item in the Tablebase info browser with an
#   associated FEN position is selected with the left mouse button,
#   causing the position to be set in the main window.

proc ::tb::setFEN {fen} {
  if {[catch {sc_game startBoard $fen} err]} {
    tk_messageBox -title "Scid" -icon info -type ok -message $err
    return
  }
  # The FEN is valid, so clear the game and reset the FEN:
  sc_game new
  sc_game startBoard $fen
  updateBoard -pgn
}

# ::tb::training
#   Toggle tablebase training mode.
#
proc ::tb::training {} {
  global tbTraining tbStatus gameInfo
  set w .tbWin
  set tbStatus ""
  if {$tbTraining} {
    set gameInfo(showTB_old) $gameInfo(showTB)
    set gameInfo(showTB) 0
  } else {
    if {$gameInfo(showTB) == 0} { set gameInfo(showTB) $gameInfo(showTB_old) }
  }
  updateBoard -pgn
  ::tb::results
}

# ::tb::move
#   Finds and executes the best move in the current position,
#   if one can be determined from the tablebases.

proc ::tb::move {} {
  global tbTraining tbStatus
  if {! $tbTraining} { return }
  set moves [split [sc_pos probe optimal]]
  set len [llength $moves]
  if {$len == 0} {
    set tbStatus "No optimal move was found."
    return
  }
  set i [expr int(rand() * $len)]
  set move [lindex $moves $i]
  if {[catch {sc_move addSan $move}]} {
    set tbStatus "Error playing $move."
  } else {
    set tbStatus "Played $move."
  }
  updateBoard -pgn
}


# tbs:
#   Summary data about tablebases.
#   Each list has the following elements:
#     (0) Frequency (per million games),
#     (1) Longest-wtm-mate length, (2) Longest-wtm-mate FEN,
#     (3) Longest-btm-mate length, (4) Longest-btm-mate FEN,
#     (5) wtm-win-%, (6) wtm-draw-%, (7) wtm-loss-%,
#     (8) btm-win-%, (9) btm-draw-%, (10) btm-loss-%,
#     (11) number of mutual zugzwangs (-1 if unknown).
#  The longest-mate FENs have a board field only; no side to move, etc.
#
#   There are three types of mutual zugzwang:
#     wtm draws / btm loses, wtm loses / btm draws, wtm loses / btm loses.
#   The first two are "half-point" zugzwangs, the last is "full-point".
#
#   If the number of mutual zugzwangs is known and nonzero,
#   six more items should follow in the list:
#     (12) number of wtm-draws-btm-loses zugzwangs,
#     (13) list of selected wtm-draws-btm-loses zugzwang FENs,
#     (14) number of wtm-loses-btm-draws zugzwangs,
#     (15) list of selected wtm-loses-btm-draws zugzwang FENs,
#     (16) number of whoever-moves-loses (full-point) zugzwangs,
#     (17) list of selected whoever-moves-loses zugzwang FENs.
#   These zugzwang FENs board field only; no side to move, etc.

set tbs(kqk) {
  257 10 {7K/6Q1/8/8/2k5/8/8/8} 0 -
  100.0 0.0 0.0 0.0 10.3 89.7
  0
}

set tbs(krk) {
  542 16 {8/8/2R5/3k4/8/8/8/1K6} 0 -
  100.0 0.0 0.0 0.0 9.9 90.1
  0
}

set tbs(kbk) {
  194 0 - 0 -
  0.0 100.0 0.0 0.0 100.0 0.0
  0
}

set tbs(knk) {
  224 0 - 0 -
  0.0 100.0 0.0 0.0 100.0 0.0
  0
}

set tbs(kpk) {
  2352 28 {8/8/8/1k6/8/8/K5P1/8} 0 -
  76.5 23.5 0.0 0.0 41.9 58.1
  80 80 {} 0 {} 0 {}
}

set tbs(kqkq) {
  222 13 {8/8/8/8/8/8/8/qk1K2Q1} 13 {8/8/8/8/8/8/8/QK1k2q1}
  41.7 57.8 0.5 41.7 57.8 0.5
  0
}

set tbs(kqkr) {
  400 35 {K3r3/8/5k2/Q7/8/8/8/8} 19 {k7/5r2/K7/8/8/8/1Q6/8}
  99.0 0.8 0.2 28.7 5.8 65.5
  0
}

set tbs(kqkb) {
  25 17 {K7/8/8/3k4/4b3/8/8/7Q} 0 -
  99.7 0.3 0.0 0.0 23.1 76.9
  0
}

set tbs(kqkn) {
  74 21 {8/KQ6/2n5/2k5/8/8/8/8} 0 -
  99.3 0.7 0.0 0.0 19.5 80.5
  0
}

set tbs(kqkp) {
  937 28 {3KQ3/8/8/8/8/8/3kp3/8} 29 {8/1p4k1/7Q/8/7K/8/8/8}
  99.4 0.6 0.0 7.7 12.1 80.2
  0
}

set tbs(krkr) {
  423 19 {8/3R4/8/8/5k2/6r1/7K/8} 19 {1k6/2R5/3K4/8/8/8/6r1/8}
  29.1 70.2 0.7 29.1 70.2 0.7
  0
}

set tbs(krkb) {
  322 29 {k7/8/b7/8/K7/R7/8/8} 0 -
  35.2 64.8 0.0 0.0 96.8 3.2
  5  5 {
    4R3/8/8/8/8/b1K5/8/3k4 8/5R2/7b/8/8/2K5/8/1k6 8/8/1b6/5R2/8/3K4/8/2k5
    8/8/8/8/8/1k6/b7/R1K5 8/8/8/8/8/2K5/4k3/R2b4
  } 0 {} 0 {}
}

set tbs(krkn) {
  397 40 {8/8/6R1/2K5/n7/8/8/3k4} 1 {8/8/8/8/1n6/k7/8/KR6}
  48.4 51.6 0.0 0.0 89.0 11.0
  18 18 {
    8/2n5/8/4R3/3K1k2/8/8/8 8/8/5k2/4R3/3K4/2n5/8/8 8/8/8/1k6/2R5/3K4/4n3/8
    8/8/8/2n5/3K4/4R3/5k2/8 8/8/8/3k4/2R5/3K4/n7/8 8/8/8/3k4/4R3/3K4/6n1/8
    8/8/8/4k3/3R4/2K5/1n6/8 8/8/8/5k2/4R3/3K4/2n5/8 8/8/8/6n1/3K4/4R3/3k4/8
    8/8/8/8/2R5/1k1K4/4n3/8 8/8/8/8/3K1k2/4R3/8/2n5 8/8/8/8/3R4/2K1k3/1n6/8
    8/8/8/8/4R3/3K1k2/2n5/8 8/8/8/8/6n1/3K4/4R3/3k4 8/8/8/8/8/2KR4/8/2k2n2
    8/8/8/8/8/2RK4/8/n2k4 8/8/8/8/8/3KR3/8/3k2n1 8/8/8/n7/3K4/2R5/3k4/8
  } 0 {} 0 {}
}

set tbs(krkp) {
  2146 26 {2K5/8/7p/6k1/8/8/R7/8} 43 {8/8/8/8/5R2/2pk4/5K2/8}
  91.4 8.4 0.2 16.4 17.5 66.1
  12 12 {
    8/8/8/8/8/1k6/p7/R1K5   8/8/8/8/8/2k5/1p6/1R1K4 8/8/8/8/8/4k3/5p2/3K1R2
    8/3K4/8/3k4/3p4/8/8/3R4 8/1K6/8/1k6/1p6/8/8/1R6 8/2K5/8/2k5/2p5/8/8/2R5
    8/2K5/8/2k5/3p4/8/8/3R4 8/3K4/8/3k4/4p3/8/8/4R3 8/1K6/8/1k6/2p5/8/8/2R5
    8/2K5/8/2k5/1p6/8/8/1R6 8/3K4/8/3k4/2p5/8/8/2R5 8/K7/8/k7/1p6/8/8/1R6
  } 0 {} 0 {}
}

set tbs(kbkb) {
  49 1 {8/8/8/8/8/K7/7B/kb6} 1 {6BK/8/6k1/8/8/b7/8/8}
  0.0 100.0 0.0 0.0 100.0 0.0
  0
}

set tbs(kbkn) {
  87 1 {knB5/8/1K6/8/8/8/8/8} 1 {K1k1n3/B7/8/8/8/8/8/8}
  0.0 100.0 0.0 0.0 100.0 0.0
  0
}

set tbs(kbkp) {
  387 1 {7k/7p/5K2/8/8/8/1B6/8} 29 {8/1p4k1/7B/8/8/7K/8/8}
  0.0 94.8 5.2 23.6 76.4 0.0
  1 0 {} 1 {8/8/8/8/8/8/1pK5/kB6} 0 {}
}

set tbs(knkn) {
  68 1 {k7/n1K5/8/3N4/8/8/8/8} 1 {8/8/8/8/1n6/1k6/8/KN6}
  0.0 100.0 0.0 0.0 100.0 0.0
  0
}

set tbs(knkp) {
  497 7 {8/8/8/8/pN6/8/2K5/k7} 29 {8/1p6/6kN/8/8/7K/8/8}
  0.0 87.1 12.9 32.6 67.4 0.0
  29 22 {} 7 {} 0 {}
}

set tbs(kpkp) {
  2810 33 {2K5/k7/7p/8/8/8/6P1/8} 33 {8/2p1K3/8/8/8/4P3/8/3k4}
  43.4 33.3 23.2 43.4 33.3 23.2
  121 106 {} 106 {} 15 {
    8/8/8/1Kp5/2Pk4/8/8/8 8/8/8/2Kp4/3Pk3/8/8/8 8/8/8/8/1Kp5/2Pk4/8/8
    8/8/8/8/1pK5/kP6/8/8  8/8/8/8/2Kp4/3Pk3/8/8 8/8/8/8/2pK4/1kP5/8/8
    8/8/8/8/3Kp3/4Pk2/8/8 8/8/8/8/8/1Kp5/2Pk4/8 8/8/8/8/8/1pK5/kP6/8
    8/8/8/8/8/2Kp4/3Pk3/8 8/8/8/8/8/2pK4/1kP5/8 8/8/8/8/8/3Kp3/4Pk2/8
    8/8/8/8/8/Kp6/1Pk5/8  8/8/8/8/Kp6/1Pk5/8/8  8/8/8/Kp6/1Pk5/8/8/8
  }
}

set tbs(kqqk) {
  13 4 {8/8/8/4k3/8/8/1K6/QQ6} 0 -
  100.0 0.0 0.0 0.0 2.1 97.9
  0
}

set tbs(kqrk) {
  18 6 {7Q/8/8/8/4k3/8/8/1R5K} 0 -
  100.0 0.0 0.0 0.0 1.1 98.9
  0
}

set tbs(kqbk) {
  36 8 {8/Q4B2/5k2/8/8/8/8/K7} 0 -
  100.0 0.0 0.0 0.0 9.4 90.6
  0
}

set tbs(kqnk) {
  41 9 {K7/N7/8/8/8/5k2/Q7/8} 0 -
  100.0 0.0 0.0 0.0 9.7 90.3
  0
}

set tbs(kqpk) {
  156 10 {8/8/8/2k5/8/8/4P1Q1/7K} 0 -
  100.0 0.0 0.0 0.0 2.8 97.2
  0
}

set tbs(krrk) {
  8 7 {4R3/3k4/8/8/5R1K/8/8/8} 0 -
  100.0 0.0 0.0 0.0 0.3 99.7
  0
}

set tbs(krbk) {
  46 16 {8/8/3R4/4k3/4B3/8/8/K7} 0 -
  100.0 0.0 0.0 0.0 8.8 91.2
  0
}

set tbs(krnk) {
  15 16 {K7/2R5/3k4/3N4/8/8/8/8} 0 -
  100.0 0.0 0.0 0.0 9.2 90.8
  0
}

set tbs(krpk) {
  333 16 {K7/8/3R4/4kP2/8/8/8/8} 0 -
  100.0 0.0 0.0 0.0 2.5 97.5
  0
}

set tbs(kbbk) {
  31 19 {K7/8/3B4/3k4/8/8/4B3/8} 0 -
  49.3 50.7 0.0 0.0 58.8 41.2
  0
}

set tbs(kbnk) {
  206 33 {7K/4B3/4k3/8/8/8/8/2N5} 0 -
  99.5 0.5 0.0 0.0 18.1 81.9
  0
}

set tbs(kbpk) {
  453 31 {8/3P4/KBk5/8/8/8/8/8} 0 -
  96.0 4.0 0.0 0.0 16.8 83.2
  6 6 {
    1B1K4/8/8/k7/8/P7/8/8 1B6/3K4/8/1k6/8/P7/8/8 1BK5/8/1k6/8/8/P7/8/8
    8/B1k5/K7/P7/8/8/8/8 kB6/8/1PK5/8/8/8/8/8 kB6/8/KP6/8/8/8/8/8
  } 0 {} 0 {}
}

set tbs(knnk) {
  20 1 {k7/3N4/K1N5/8/8/8/8/8} 0 -
  0.0 100.0 0.0 0.0 100.0 0.0
  0
}

set tbs(knpk) {
  426 27 {1N6/8/8/8/8/2k3P1/8/2K5} 0 -
  96.3 3.7 0.0 0.0 18.5 81.5
  75 75 {} 0 {} 0 {}
}

set tbs(kppk) {
  563 32 {8/8/8/8/2k5/6P1/K5P1/8} 0 -
  98.4 1.6 0.0 0.0 7.9 92.1
  43 43 {} 0 {} 0 {}
}

set tbs(kqqkq) {
  51 30 {2K5/8/1k6/5q2/8/8/6Q1/7Q} 13 {7Q/7K/8/6Qk/8/8/7q/8}
  99.1 0.8 0.1 0.6 32.8 66.6
  0
}

set tbs(kqqkr) {
  0 35 {Kr6/8/8/8/8/3Q4/4Q3/2k5} 19 {6Q1/8/8/8/8/7K/2r4Q/7k}
  100.0 0.0 0.0 0.1 0.2 99.7
  0
}

set tbs(kqqkb) {
  0 15 {8/8/7Q/5k1K/7Q/5b2/8/8} 0 -
  100.0 0.0 0.0 0.0 0.1 99.9
  0
}

set tbs(kqqkn) {
  0 19 {5K2/3n4/4k3/2Q5/8/8/8/1Q6} 0 -
  100.0 0.0 0.0 0.0 0.1 99.9
  0
}

set tbs(kqqkp) {
  7 22 {8/8/8/3Q4/7Q/2k5/1p6/K7} 13 ?
  100.0 0.0 0.0 0.0 0.7 99.3
  0
}

set tbs(kqrkq) {
  36 67 {8/8/8/8/q7/6k1/8/KR5Q} 38 {8/8/q7/8/8/6R1/2K4Q/k7}
  97.0 2.8 0.2 24.4 21.2 54.4
  1 1 {8/8/8/8/1R6/k4q2/8/1K2Q3} 0 {} 0 {}
}

set tbs(kqrkr) {
  132 34 {1K2Q3/8/3k4/1r2R3/8/8/8/8} 20 {6rQ/8/8/8/8/7K/5R2/6k1}
  99.8 0.1 0.0 0.3 17.1 82.1
  0
}

set tbs(kqrkb) {
  12 29 {2k5/5b2/8/8/2K5/8/Q7/6R1} 0 -
  100.0 0.0 0.0 0.0 11.6 88.4
  0
}

set tbs(kqrkn) {
  2 40 ? 1 {8/8/8/8/1n6/k7/8/KR5Q}
  99.9 0.1 0.0 0.0 7.7 92.3
  0
}

set tbs(kqrkp) {
  25 40 ? 43 ?
  100.0 0.0 0.0 0.3 1.4 98.3
  0
}

set tbs(kqbkq) {
  28 33 {5q2/8/8/5B2/k1K4Q/8/8/8} 24 {6KQ/8/1B6/6k1/8/6q1/8/8}
  55.7 44.0 0.3 30.5 62.3 7.2
  25 25 {} 0 {} 0 {}
}

set tbs(kqbkr) {
  21 40 ? 30 ?
  99.3 0.6 0.0 0.7 27.5 71.8
  0
}

set tbs(kqbkb) {
  2 17 ? 2 ?
  99.7 0.3 0.0 0.0 19.8 80.2
  0
}

set tbs(kqbkn) {
  2 21 ? 1 ?
  99.5 0.5 0.0 0.0 16.7 83.3
  0
}

set tbs(kqbkp) {
  25 32 ? 24 ?
  100.0 0.0 0.0 1.0 14.1 84.9
  0
}

set tbs(kqnkq) {
  74 41 {8/7q/8/k7/2K5/2N5/8/4Q3} 24 {7K/8/1N6/Q5k1/8/8/6q1/8}
  50.1 49.6 0.3 33.5 62.2 4.3
  38 38 {} 0 {} 0 {}
}

set tbs(kqnkr) {
  12 38 ? 41 ?
  99.2 0.7 0.0 3.0 27.2 69.8
  0
}

set tbs(kqnkb) {
  7 17 ? 1 ?
  99.8 0.2 0.0 0.0 20.9 79.1
  0
}

set tbs(kqnkn) {
  13 21 ? 1 ?
  99.4 0.6 0.0 0.0 17.8 82.2
  0
}

set tbs(kqnkp) {
  46 30 ? 29 ?
  99.9 0.1 0.0 1.9 15.0 83.1
  0
}

set tbs(kqpkq) {
  1179 124 {4q3/K7/8/8/8/4P3/6Q1/k7} 29 {8/7q/3PK3/8/8/8/Q7/3k4}
  68.4 31.2 0.4 35.2 51.2 13.6
  640 640 {} 0 {} 0 {}
}

set tbs(kqpkr) {
  216 38 ? 33 ?
  99.6 0.3 0.1 19.7 6.1 74.1
  1 1 {k7/8/KQ1r4/P7/8/8/8/8} 0 {} 0 {}
}

set tbs(kqpkb) {
  16 28 ? 2 ?
  99.9 0.1 0.0 0.0 16.7 83.3
  0
}

set tbs(kqpkn) {
  41 30 ? 8 ?
  99.7 0.3 0.0 0.0 12.5 87.5
  0
}

set tbs(kqpkp) {
  622 105 {8/8/8/8/3P2Q1/8/1p6/K1k5} 34 ?
  100.0 0.0 0.0 3.3 7.3 89.4
  0
}

set tbs(krrkq) {
  8 29 {3R4/1R6/8/8/q7/7K/8/k7} 49 {7R/1q6/3K4/8/k7/8/2R5/8}
  58.2 36.8 5.1 52.0 37.0 11.0
  10 10 {
    6R1/8/8/8/6R1/7q/1K5k/8 6R1/8/8/8/8/6R1/7q/K6k  8/6R1/8/8/8/3K2R1/7q/7k
    8/6R1/8/8/8/6R1/7q/1K5k 8/8/1R6/8/8/1R1K4/q7/k7 8/8/6R1/8/8/6R1/7q/2K4k
    8/8/8/3R4/8/k7/2KR4/4q3 8/8/8/6R1/8/6R1/7q/3K3k 8/8/8/8/1R6/1R6/q7/k2K4
    8/8/8/8/8/2K5/2R1R3/kq6
  } 0 {} 0 {}
}

set tbs(krrkr) {
  38 31 {8/1R6/8/8/8/5r1K/4R3/k7} 20 {1k6/2R5/7r/3K3R/8/8/8/8}
  99.2 0.7 0.0 0.4 33.4 66.2
  0
}

set tbs(krrkb) {
  8 29 {8/8/8/2b5/8/4KR2/1k6/6R1} 0 -
  99.3 0.7 0.0 0.0 22.4 77.6
  1 1 {8/8/8/8/8/b1k5/1R6/1RK5} 0 {} 0 {}
}

set tbs(krrkn) {
  8 40 {4k3/6R1/8/7n/5K2/1R6/8/8} 1 {8/8/8/8/1n6/k7/8/KR1R4}
  99.7 0.3 0.0 0.0 15.0 85.0
  0
}

set tbs(krrkp) {
  3 33 ? 50 ?
  100.0 0.0 0.0 1.0 5.7 93.3
  0
}

set tbs(krbkq) {
  23 21 ? 70 ?
  38.7 48.0 13.4 71.2 25.6 3.2
  372 0 {} 372 {3Kn3/8/8/8/8/4r3/7Q/3k4} 0 {}
}

set tbs(krbkr) {
  649 65 {k7/7r/3K4/8/6B1/8/4R3/8} 30 {8/4R2K/8/5k2/8/8/7B/4r3}
  41.3 58.7 0.0 0.8 94.1 5.1
  17 17 {
    8/8/8/8/8/1R1K4/2B5/r1k5 8/8/8/8/8/2KB4/2R5/kr6   8/8/8/8/7B/4r3/5R2/2K1k3
    8/8/8/8/rB6/8/1R6/1K1k4  7k/6R1/7r/8/8/8/1B6/1K6  8/8/8/8/8/2K4B/6R1/3r1k2
    8/8/8/8/4R3/k7/2K1B3/4r3 8/8/8/8/8/2R3Br/k1K5/8   8/8/8/3B1r2/3K4/8/6R1/3k4
    8/8/8/8/8/R2K4/5B2/1r1k4 8/8/8/8/8/3K2R1/8/4k1Br  8/8/8/2B5/8/6r1/k1K4R/8
    8/5r2/8/8/1R4B1/8/3K4/k7 8/8/3B4/1r6/8/2K5/4R3/1k6 8/8/8/8/3KB2r/8/5R2/k7
    8/8/3B4/8/8/5r2/k1K1R3/8 5R2/8/8/8/8/3K4/5Br1/2k5
  } 0 {} 0 {}
}

set tbs(krbkb) {
  20 30 ? 2 ?
  98.2 1.8 0.0 0.0 31.1 68.9
  0
}

set tbs(krbkn) {
  5 40 ? 1 ?
  98.9 1.1 0.0 0.0 24.0 76.0
  0
}

set tbs(krbkp) {
  33 28 ? 70 ?
  99.1 0.9 0.0 2.4 17.1 80.5
  1 1 {1k1K4/7R/8/8/8/8/6p1/7B} 0 {} 0 {}
}

set tbs(krnkq) {
  15 20 ? 69 ?
  35.4 41.1 23.4 78.2 19.7 2.1
  455 0 {} 455 {} 0 {}
}

set tbs(krnkr) {
  430 37 {2k1r3/8/R7/N2K4/8/8/8/8} 41 {4K3/8/1r6/8/5k2/1R4N1/8/8}
  36.7 63.3 0.1 3.2 93.6 3.2
  10 10 {
    2R5/8/8/8/8/k2K4/8/r1N5  8/8/8/8/3N4/1R1K4/8/r1k5 8/8/8/8/3N4/2KR4/8/2k1r3
    8/8/8/8/4N3/7R/k1K5/5r2  8/8/8/8/8/2KRN3/8/2k1r3  8/8/8/8/8/3KN3/3R4/2k1r3
    8/8/8/8/8/5RN1/8/2K1k1r1 8/8/8/8/8/6RN/8/3K1k1r   8/8/8/8/8/NR1K4/8/r1k5
    8/8/8/8/r1N5/2R5/k1K5/8
  } 0 {} 0 {}
}

set tbs(krnkb) {
  7 31 ? 1 ?
  97.7 2.3 0.0 0.0 32.4 67.6
  0
}

set tbs(krnkn) {
  12 37 ? 1 ?
  99.0 1.0 0.0 0.0 24.6 75.4
  3 3 {
    8/8/8/8/4n3/1k6/N7/R1K5 8/8/8/8/8/3n4/N2k4/RK6 8/8/8/8/8/n7/1k6/N1RK4
  } 0 {} 0 {}
}

set tbs(krnkp) {
  32 29 ? 68 ?
  98.5 1.5 0.0 4.5 17.1 78.4
  0
}

set tbs(krpkq) {
  367 68 ? 104 ?
  37.7 11.8 50.5 91.0 7.1 1.8
  243 2 {} 241 {} 0 {}
}

set tbs(krpkr) {
  9184 74 {8/1k6/4R3/8/8/8/6Pr/4K3} 33 {8/1P6/2k5/8/K7/8/8/1r5R}
  66.6 33.0 0.4 20.1 54.4 25.5
  209 209 {} 0 {} 0 {}
}

set tbs(krpkb) {
  626 73 ? 2 ?
  96.4 3.6 0.0 0.0 32.6 67.4
  225 225 {} 0 {} 0 {}
}

set tbs(krpkn) {
  397 54 ? 8 ?
  97.5 2.5 0.0 0.0 24.7 75.3
  413 413 {} 0 {} 0 {} 0 {}
}

set tbs(krpkp) {
  1092 56 ? 103 ?
  99.4 0.4 0.3 10.0 6.6 83.5
  3 0 {} 2 {
    8/8/8/8/8/1p6/kP6/1RK5 8/8/8/8/8/k7/Pp6/RK6
  } 1 {8/8/8/8/8/2p5/1kP5/2RK4}
}

set tbs(kbbkq) {
  3 21 ? 81 ?
  15.3 20.2 64.5 96.5 2.9 0.6
  1 0 {} 1 {8/8/8/8/q7/2BB4/1K6/3k4} 0 {}
}

set tbs(kbbkr) {
  13 23 {4r3/8/8/8/8/4B3/8/k1K4B} 31 {1K4B1/8/3k4/8/B5r1/8/8/8}
  16.5 83.4 0.1 1.3 97.2 1.5
  3 3 {
    8/8/8/8/8/3K1k2/6r1/4B2B 8/8/8/8/8/5k2/6r1/3KB2B 8/8/8/B7/8/3k4/2r5/KB6
  } 0 {} 0 {}
}

set tbs(kbbkb) {
  35 22 {6B1/8/7B/8/b7/2K5/8/k7} 2 {1B5K/5k1B/8/8/8/4b3/8/8}
  15.6 84.3 0.0 0.0 98.6 1.4
  0
}

set tbs(kbbkn) {
  28 78 {8/K7/8/8/8/5k2/6n1/2B4B} 1 ?
  48.2 51.8 0.0 0.0 66.1 33.9
  1 1 {8/8/8/8/8/6n1/2K4B/kB6} 0 {} 0 {}
}

set tbs(kbbkp) {
  23 74 ? 83 ?
  48.0 50.2 1.8 11.4 54.1 34.5
  1 1 {B1k5/1pB5/3K4/8/8/8/8/8} 0 {} 0 {}
}

set tbs(kbnkq) {
  13 36 ? 53 ?
  25.0 6.4 68.6 97.6 1.7 0.7
  1 0 {} 1 {8/8/q7/8/3K4/2N5/8/k1B5} 0 {}
}

set tbs(kbnkr) {
  64 36 {8/8/8/2N5/8/8/B6K/5kr1} 41 {8/8/1B4N1/5k2/8/1r6/8/4K3}
  26.0 73.8 0.2 3.8 94.6 1.6
  8 6 {
    3r4/8/2B5/8/1N6/8/8/k1K5 8/8/8/8/8/2k5/1r6/B1NK4  8/8/8/8/8/2k5/3r4/1KN1B3
    8/8/8/8/8/3k4/4r3/2KN1B2 8/8/8/8/8/4k3/5r2/3KN1B1 8/8/8/8/B7/1r6/N1k5/K7
  } 2 {8/8/8/8/8/1k3r2/8/1KB4N 8/r7/8/B7/8/8/N1k5/K7} 0 {}
}

set tbs(kbnkb) {
  54 39 {8/7B/8/8/6N1/8/3k4/1Kb5} 2 {KB6/8/k4N2/8/6b1/8/8/8}
  25.5 74.5 0.0 0.0 98.8 1.2
  45 45 {} 0 {} 0 {}
}

set tbs(kbnkn) {
  36 107 {6Bk/8/8/7N/8/7K/6n1/8} 1 {8/8/3N4/8/3n4/8/B7/K1k5}
  32.2 67.8 0.0 0.0 96.1 3.9
  922 922 {} 0 {} 0 {}
}

set tbs(kbnkp) {
  165 104 ? 55 ?
  91.4 5.5 3.2 14.7 23.0 62.4
  62 61 {} 1 {8/8/8/1N6/3K4/B7/5p2/k7} 0 {}
}

set tbs(kbpkq) {
  117 35 ? 50 ?
  21.3 11.5 67.2 96.8 2.8 0.4
  16 0 {} 16 {
    3K4/2P5/B3qk2/8/8/8/8/8   8/1KP1q3/1B1k4/8/8/8/8/8 8/qPK5/8/3k4/1B6/8/8/8
    2q5/2B2P2/3K4/1k6/8/8/8/8 8/2P5/4q3/KB6/8/k7/8/8   8/3P4/5q2/1KB5/8/1k6/8/8
    8/1KP1q3/4k3/B7/8/8/8/8   3K4/q1P5/B4k2/8/8/8/8/8  8/5P2/3K4/8/4k2B/7q/8/8
    8/4P3/6q1/k1K5/2B5/8/8/8  3k4/KP1q4/3B4/8/8/8/8/8  8/3K1P2/1k2Bq2/8/8/8/8/8
    3K4/2P5/2B2k2/8/1q6/8/8/8 8/1P1K4/1qB2k2/8/8/8/8/8 1k6/3K1P2/4Bq2/8/8/8/8/8
    5k2/1P1K4/1qB5/8/8/8/8/8
  } 0 {}
}

set tbs(kbpkr) {
  451 45 ? 39 ?
  30.9 67.3 1.8 23.4 73.1 3.5
  306 4 {} 302 {} 0 {}
}

set tbs(kbpkb) {
  570 51 ? 3 ?
  41.3 58.7 0.0 0.0 86.9 13.1
  160 160 {} 0 {} 0 {}
}

set tbs(kbpkn) {
  497 105 ? 8 ?
  53.7 46.3 0.0 0.0 76.4 23.6
  2125 2112 {} 13 {} 0 {}
}

set tbs(kbpkp) {
  1443 67 ? 51 ?
  86.4 9.5 4.1 16.7 24.1 59.2
  406 403 {} 2 {} 1 {8/8/8/8/8/k1p5/2P5/1BK5}
}

set tbs(knnkq) {
  5 1 {k1N5/2K5/8/3N4/8/5q2/8/8} 72 ?
  0.0 42.8 57.1 94.0 6.0 0.0
  229 0 {} 229 {} 0 {}
}

set tbs(knnkr) {
  15 3 {5r1k/8/7K/4N3/5N2/8/8/8} 41 {8/8/1r4N1/4kN2/8/8/8/4K3}
  0.0 99.6 0.4 6.3 93.7 0.0
  25 0 {} 25 {} 0 {}
}

set tbs(knnkb) {
  2 4 {7k/5K2/8/8/5NN1/8/8/2b5} 1 {8/8/8/8/8/8/N1k5/K1b4N}
  0.0 100.0 0.0 0.0 100.0 0.0
  0
}

set tbs(knnkn) {
  8 7 {7n/8/8/8/1N1KN3/8/8/k7} 1 {K7/N1k5/8/3n4/3N4/8/8/8}
  0.1 99.9 0.0 0.0 100.0 0.0
  362 362 {} 0 {} 0 {}
}

set tbs(knnkp) {
  71 115 ? 74 ?
  31.3 66.4 2.3 12.8 73.6 13.6
  3143 3124 {} 19 {} 0 {}
}

set tbs(knpkq) {
  130 41 ? 55 ?
  17.9 11.9 70.2 97.2 2.3 0.5
  52 0 {} 52 {} 0 {}
}

set tbs(knpkr) {
  433 44 ? 67 ?
  26.7 69.3 4.0 29.3 68.5 2.2
  1181 23 {} 1158 {} 0 {}
}

set tbs(knpkb) {
  728 43 ? 9 ?
  38.8 61.2 0.0 0.0 88.1 11.9
  642 640 {} 2 {} 0 {}
}

set tbs(knpkn) {
  781 97 ? 7 ?
  49.2 50.8 0.0 0.0 77.2 22.8
  4191 4128 {} 63 {} 0 {}
}

set tbs(knpkp) {
  1410 57 ? 58 ?
  78.3 13.6 8.1 21.8 27.6 50.6
  2303 2281 {} 14 {} 8 {
    8/8/8/8/3K4/NkpP4/8/8   8/8/8/8/3K4/3PpkN1/8/8 8/8/8/8/8/1k2p3/4P3/KN6
    8/8/8/8/8/2K5/2PpkN2/8  8/8/8/8/8/3K4/3PpkN1/8 8/8/8/8/8/3K4/NkpP4/8
    8/8/8/8/1p6/1P6/K7/N1k5 8/8/8/8/8/1K6/1PpkN3/8
  }
}

set tbs(kppkq) {
  726 124 {8/5P2/8/8/3K4/3P3q/7k/8} 41 {8/2KP2q1/8/2P5/5k2/8/8/8}
  16.0 12.6 71.4 98.4 1.5 0.1
  2 0 {} 2 {8/2KP3q/2P2k2/8/8/8/8/8 8/2KP3q/8/2P3k1/8/8/8/8} 0 {}
}

set tbs(kppkr) {
  1652 54 {3K4/8/8/4P3/8/2r5/5P2/2k5} 40 {8/8/8/7K/5P2/3Pr3/8/2k5}
  35.4 20.1 44.5 75.2 18.2 6.6
  119 18 {} 99 {} 2 {1r1k4/1P6/1PK5/8/8/8/8/8 8/8/8/8/k7/r1P5/1KP5/8}
}

set tbs(kppkb) {
  519 43 {8/6P1/7k/8/6P1/1K6/8/1b6} 4 {K5b1/P7/1k6/8/8/8/2P5/8}
  54.4 45.6 0.0 0.0 75.4 24.6
  212 211 {} 1 {8/8/8/8/8/b2k4/P2P4/1K6} 0 {}
}

set tbs(kppkn) {
  705 50 {3n4/5P2/8/8/3K2P1/8/k7/8} 17 {7K/8/4k2P/8/8/8/5P2/5n2}
  64.7 35.3 0.0 0.0 62.4 37.6
  1077 920 {} 157 {} 0 {}
}

set tbs(kppkp) {
  5080 127 {8/8/8/8/1p2P3/1k1KP3/8/8} 43 {7K/8/4P3/5P2/3k4/7p/8/8}
  77.1 10.3 12.6 27.7 19.1 53.2
  4237 4179 {} 52 {} 6 {
    8/8/8/8/2k5/K1p5/P3P3/8   8/8/8/8/3k4/1K1p4/1P3P2/8
    8/8/8/8/4k3/2K1p3/2P3P1/8 8/8/8/2k5/K1p5/P3P3/8/8
    8/8/8/8/5k2/3K1p2/3P3P/8  8/8/8/k7/p1K5/2P5/2P5/8
  }
}

set tbs(kqqqk) {
  0 3 ? 0 -
  100.0 0.0 0.0 0.0 4.0 96.0
  0
}

set tbs(kqqrk) {
  0 4 ? 0 -
  100.0 0.0 0.0 0.0 3.1 96.9
  0
}

set tbs(kqqbk) {
  3 4 ? 0 -
  100.0 0.0 0.0 0.0 2.7 97.3
  0
}

set tbs(kqqnk) {
  2 4 ? 0 -
  100.0 0.0 0.0 0.0 2.4 97.6
  0
}

set tbs(kqqpk) {
  12 4 ? 0 -
  100.0 0.0 0.0 0.0 2.1 97.9
  0
}

set tbs(kqrrk) {
  0 4 ? 0 -
  100.0 0.0 0.0 0.0 2.0 98.0
  0
}

set tbs(kqrbk) {
  3 5 ? 0 -
  100.0 0.0 0.0 0.0 1.7 98.3
  0
}

set tbs(kqrnk) {
  3 5 ? 0 -
  100.0 0.0 0.0 0.0 1.4 98.6
  0
}

set tbs(kqrpk) {
  26 7 ? 0 -
  100.0 0.0 0.0 0.0 1.1 98.9
  0
}

set tbs(kqbbk) {
  3 6 ? 0 -
  100.0 0.0 0.0 0.0 5.0 95.0
  0
}

set tbs(kqbnk) {
  5 7 ? 0 -
  100.0 0.0 0.0 0.0 1.1 98.9
  0
}

set tbs(kqbpk) {
  31 9 ? 0 -
  100.0 0.0 0.0 0.0 1.2 98.8
  0
}

set tbs(kqnnk) {
  0 8 ? 0 -
  100.0 0.0 0.0 0.0 9.1 90.9
  0
}

set tbs(kqnpk) {
  10 9 ? 0 -
  100.0 0.0 0.0 0.0 1.0 99.0
  0
}

set tbs(kqppk) {
  64 9 ? 0 -
  100.0 0.0 0.0 0.0 0.7 99.3
}

set tbs(krrrk) {
  2 5 ? 0 -
  100.0 0.0 0.0 0.0 0.9 99.1
  0
}

set tbs(krrbk) {
  0 10 ? 0 -
  100.0 0.0 0.0 0.0 0.8 99.2
  0
}

set tbs(krrnk) {
  0 10 ? 0 -
  100.0 0.0 0.0 0.0 0.6 99.4
  0
}

set tbs(krrpk) {
  7 14 ? 0 -
  100.0 0.0 0.0 0.0 0.3 99.7
  0
}

set tbs(krbbk) {
  0 12 ? 0 -
  100.0 0.0 0.0 0.0 4.3 95.7
  0
}

set tbs(krbnk) {
  3 29 ? 0 -
  100.0 0.0 0.0 0.0 0.5 99.5
  0
}

set tbs(krbpk) {
  23 16 ? 0 -
  100.0 0.0 0.0 0.0 0.6 99.4
  0
}

set tbs(krnnk) {
  0 15 ? 0 -
  100.0 0.0 0.0 0.0 8.5 91.5
  0
}

set tbs(krnpk) {
  16 17 ? 0 -
  100.0 0.0 0.0 0.0 0.5 99.5
  0
}

set tbs(krppk) {
  119 15 {8/8/4k3/8/8/3P4/3P4/5R1K} 0 -
  100.0 0.0 0.0 0.0 0.2 98.8
  0
}

set tbs(kbbbk) {
  0 16 ? 0 -
  74.0 26.0 0.0 0.0 31.6 68.4
  0
}

set tbs(kbbnk) {
  3 33 ? 0 -
  100.0 0.0 0.0 0.0 4.1 95.9
  0
}

set tbs(kbbpk) {
  5 30 ? 0 -
  98.3 1.7 0.0 0.0 6.8 93.2
  0
}

set tbs(kbnnk) {
  0 34 ? 0 -
  100.0 0.0 0.0 0.0 8.4 91.6
  0
}

set tbs(kbnpk) {
  26 33 ? 0 -
  100.0 0.0 0.0 0.0 0.8 99.2
  0
}

set tbs(kbppk) {
  100 25 ? 0 -
  99.8 0.2 0.0 0.0 1.3 98.7
  6 6 {
    8/B1k5/K7/P7/P7/8/8/8 K7/8/1k6/1P6/BP6/8/8/8 K7/8/Bk6/1P6/1P6/8/8/8
    KBk5/P1P5/8/8/8/8/8/8 kB6/8/1PK5/1P6/8/8/8/8 kB6/8/KP6/1P6/8/8/8/8
  } 0 {} 0 {}
}

set tbs(knnnk) {
  0 21 ? 0 -
  98.7 1.3 0.0 0.0 25.0 75.0
  0
}

set tbs(knnpk) {
  7 28 ? 0 -
  98.4 1.6 0.0 0.0 12.0 88.0
  0
}

set tbs(knppk) {
  96 32 ? 0 -
  100.0 0.0 0.0 0.0 1.0 99.0
  93 93 {} 0 {} 0 {}
}

set tbs(kpppk) {
  97 33 {7K/5k2/8/8/1P6/1P6/1P6/8} 0 -
  99.9 0.1 0.0 0.0 0.6 99.4
  11 11 {
    1k6/1P6/K7/P7/P7/8/8/8  1k6/1P6/K7/PP6/8/8/8/8  2k5/2P5/3K4/P7/P7/8/8/8
    8/1k6/1P6/KP6/1P6/8/8/8 8/8/1k6/1P6/KP6/1P6/8/8 8/8/8/1k1P4/8/PK6/P7/8
    8/8/8/1k6/1P6/KP6/1P6/8 8/K1k5/P1P5/P7/8/8/8/8  K1k5/2P5/P1P5/8/8/8/8/8
    K1k5/8/P1P5/P7/8/8/8/8  k7/8/KP6/PP6/8/8/8/8
  } 0 {} 0 {}
}

# End of file: tb.tcl


####################
# Piece tracker window

namespace eval ::ptrack {}

set ::ptrack::psize 35
set ::ptrack::select d1
set ::ptrack::moves(start) 1
set ::ptrack::moves(end) 20
set ::ptrack::mode "-games"
set ::ptrack::color blue
set ::ptrack::colors [list black red yellow cyan blue xblack xred xyellow xcyan xblue]

trace variable ::ptrack::moves(start) w {::utils::validate::Integer 999 0}
trace variable ::ptrack::moves(end) w {::utils::validate::Integer 999 0}

# ::ptrack::sq
#   Given a square number (0=a1 to 63=h8), returns the square name.
#
proc ::ptrack::sq {n} {
  set sq [lindex [list a b c d e f g h] [expr {$n % 8} ]]
  append sq [expr {int($n/8) + 1} ]
  return $sq
}

# ::ptrack::unselect
#   Unselects all pieces in the Piece Tracker window.
#
proc ::ptrack::unselect {} {
  set w .ptracker
  set ::ptrack::select {}
  foreach i {a1 c1 e1 g1 b2 d2 f2 h2 a7 c7 e7 g7 b8 d8 f8 h8} {
    $w.bd.p$i configure -background $::dark
  }
  foreach i {b1 d1 f1 h1 a2 c2 e2 g2 b7 d7 f7 h7 a8 c8 e8 g8} {
    $w.bd.p$i configure -background $::lite
  }
}

# ::ptrack::select
#   Selects all the listed pieces the Piece Tracker window.
#
proc ::ptrack::select {plist} {
  ::ptrack::unselect
  foreach p $plist {
    lappend ::ptrack::select $p
    .ptracker.bd.p$p configure -background $::highcolor
  }
}

# ::ptrack::status
#   Sets the Piece Tracker window status bar.
#
proc ::ptrack::status {{text ""}} {
  set t .ptracker.status
  if {$text == ""} {
    $t configure -text "$::tr(Filter): [filterText]"
  } else {
    $t configure -text $text
  }
}

# ::ptrack::recolor
#   Changes the color scheme for track values.
#
proc ::ptrack::recolor {color} {
  set ::ptrack::color $color
  .ptracker.t.color.b configure -image ptrack_$::ptrack::color
  ::ptrack::refresh color
}

# ::ptrack::color
#   Given a real value between 0.0 and 100.0, returns
#   the corresponding Piece Tracker color value.
#
proc ::ptrack::color {pct {col ""}} {
  if {$col == ""} {
    set col $::ptrack::color
  }
  set x $pct
  if {$x > 100.0} { set x 100.0}
  if {$x < 0.01} { set x 0.01 }
  set y [expr {255 - round($x * 0.5 + 10 * log($x))} ]
  set yb [expr {255 - round($x * 2.0 + 10 * log($x))} ]
  if {$y > 255} { set y 255}
  if {$yb > 255} { set yb 255}
  if {$yb < 0} { set yb 0}
  if {$y < 0} { set y 0}
  if {$pct > 0.0  &&  $y == 0} { set y 1 }
  if {$pct > 0.0  &&  $yb == 0} { set yb 1 }
  set xy [expr {255 - $y} ]
  set xyb [expr {255 - $yb} ]
  switch $col {
    black   { set color [format "\#%02X%02X%02X" $yb $yb $yb] }
    red     { set color [format "\#%02X%02X%02X" $y $yb $yb] }
    yellow  { set color [format "\#%02X%02X%02X" $y $y $yb] }
    cyan    { set color [format "\#%02X%02X%02X" $yb $y $y] }
    blue    { set color [format "\#%02X%02X%02X" $yb $yb $y] }
    xblack  { set color [format "\#%02X%02X%02X" $xyb $xyb $xyb] }
    xred    { set color [format "\#%02X%02X%02X" $xyb $xy $xy] }
    xyellow { set color [format "\#%02X%02X%02X" $xyb $xyb $xy] }
    xcyan   { set color [format "\#%02X%02X%02X" $xy $xyb $xyb] }
    xblue   { set color [format "\#%02X%02X%02X" $xy $xy $xyb] }
  }
  return $color
}

# ::ptrack::make
#   Creates the Piece Tracker window
#
proc ::ptrack::make {} {
  set w .ptracker
  if {[winfo exists $w]} { return }

  toplevel $w
  wm title $w "Scid: [tr ToolsTracker]"
  setWinLocation $w
  bind $w <Escape> "destroy $w"
  bind $w <F1> {helpWindow PTracker}
  image create photo ptrack -width $::ptrack::psize -height $::ptrack::psize
  label $w.status -width 1 -anchor w -relief sunken -font font_Small
  pack $w.status -side bottom -fill x

  canvas $w.progress -height 20 -width 400  -relief solid -border 1
  $w.progress create rectangle 0 0 0 0 -fill $::progcolor -outline $::progcolor -tags bar
  $w.progress create text 395 10 -anchor e -font font_Regular -tags time \
    -fill black -text "0:00 / 0:00"
  pack $w.progress -side bottom -pady 2

  frame $w.bd
  pack $w.bd -side left -padx 2 -pady 4

  frame $w.t
  pack $w.t -side right -fill y -expand yes
  pack [frame $w.gap -width 5] -side left

  frame $w.t.color
  frame $w.t.mode
  frame $w.t.moves
  frame $w.t.buttons
  pack $w.t.buttons -side bottom -fill x
  pack $w.t.moves -side bottom
  pack $w.t.mode -side bottom
  pack $w.t.color -side bottom

  set ::ptrack::shade {}
  for {set i 0} {$i < 64} {incr i} {
    label $w.bd.sq$i -image ptrack  -border 1 -relief raised
    set rank [expr {$i / 8}]
    set file [expr {$i % 8} ]
    grid $w.bd.sq$i -row [expr {7 - $rank} ] -column [expr {$file + 1} ]
    lappend ::ptrack::shade 0.0
  }

  foreach rank {1 2 3 4 5 6 7 8} {
    label $w.bd.r$rank -text $rank -width 2
    grid $w.bd.r$rank -column 0 -row [expr {8 - $rank} ]
  }

  foreach column {1 2 3 4 5 6 7 8} file {a b c d e f g h} {
    label $w.bd.f$file -text $file
    grid $w.bd.f$file -row 8 -column $column
  }

  grid [frame $w.bd.gap1 -height 5] -row 9 -column 0

  ### Initialise the 4 rows of pieces at bottom of screen
  ### The widgets of interest are .ptracker.bd.p[abcdefgh][1278]
  ### and the labels need to be changed to canvas widgets to allow for image backgrounds
  # &&& S.A

  foreach file {a b c d e f g h} c {1 2 3 4 5 6 7 8} p {r n b q k b n r} {
    set sq ${file}8
    set b $w.bd.p$sq
    # canvas $b -height $::ptrack::psize -width $::ptrack::psize -bg lemonchiffon
    label $b -image b$p$::ptrack::psize -border 1 -relief raised
    grid $b -row 10 -column $c
    bind $b <1> "::ptrack::select $sq"
  }
  foreach file {a b c d e f g h} c {1 2 3 4 5 6 7 8} p {p p p p p p p p} {
    set sq ${file}7
    set b $w.bd.p$sq
    label $b -image b$p$::ptrack::psize -border 1 -relief raised
    grid $b -row 11 -column $c
    bind $b <1> "::ptrack::select $sq"
    bind $b <3> "::ptrack::select {a7 b7 c7 d7 e7 f7 g7 h7}"
  }
  grid [frame $w.bd.gap2 -height 5] -row 12 -column 0
  foreach file {a b c d e f g h} c {1 2 3 4 5 6 7 8} p {p p p p p p p p} {
    set sq ${file}2
    set b $w.bd.p$sq
    label $b -image w$p$::ptrack::psize -border 1 -relief raised
    grid $b -row 13 -column $c
    bind $b <ButtonPress-1> "::ptrack::select $sq"
    bind $b <3> "::ptrack::select {a2 b2 c2 d2 e2 f2 g2 h2}"
  }
  foreach file {a b c d e f g h} c {1 2 3 4 5 6 7 8} p {r n b q k b n r} {
    set sq ${file}1
    set b $w.bd.p$sq
    label $b -image w$p$::ptrack::psize -border 1 -relief raised
    grid $b -row 14 -column $c
    bind $b <Button-1> "::ptrack::select $sq"
  }

  # Both-piece bindings:
  foreach sq {d1 e1 d8 e8} {
    bind $w.bd.p$sq <3> [list ::ptrack::select $sq]
  }
  foreach left {a b c} right {h g f} {
    set cmd [list ::ptrack::select [list ${left}1 ${right}1]]
    bind $w.bd.p${left}1 <ButtonPress-3> $cmd
    bind $w.bd.p${right}1 <ButtonPress-3> $cmd
    set cmd [list ::ptrack::select [list ${left}8 ${right}8]]
    bind $w.bd.p${left}8 <ButtonPress-3> $cmd
    bind $w.bd.p${right}8 <ButtonPress-3> $cmd
  }

  # Status-bar help:
  foreach sq {d1 e1 d8 e8} {
    bind $w.bd.p$sq <Any-Enter> {
      ::ptrack::status $::tr(TrackerSelectSingle)
    }
    bind $w.bd.p$sq <Any-Leave> ::ptrack::status
  }

  foreach sq {a1 b1 c1 f1 g1 h1 a8 b8 c8 f8 g8 h8} {
    bind $w.bd.p$sq <Any-Enter> {
      ::ptrack::status $::tr(TrackerSelectPair)
    }
    bind $w.bd.p$sq <Any-Leave> ::ptrack::status
  }
  foreach sq {a2 b2 c2 d2 e2 f2 g2 h2 a7 b7 c7 d7 e7 f7 g7 h7} {
    bind $w.bd.p$sq <Any-Enter> {
      ::ptrack::status $::tr(TrackerSelectPawn)
    }
    bind $w.bd.p$sq <Any-Leave> ::ptrack::status
  }
  set plist $::ptrack::select
  ::ptrack::unselect
  ::ptrack::select $plist

  set f $w.t.text
  pack [frame $f] -side top -fill both -expand yes -padx 2 -pady 2
  text $f.text -width 28 -height 1 -foreground black  \
    -yscrollcommand "$f.ybar set" -relief sunken -takefocus 0 \
    -wrap none -font font_Small
  set xwidth [font measure [$f.text cget -font] "x"]
  foreach {tab justify} {3 r 5 l 19 r 29 r} {
    set tabwidth [expr {$xwidth * $tab} ]
    lappend tablist $tabwidth $justify
  }
  $f.text configure -tabs $tablist
  scrollbar $f.ybar -takefocus 0 -command "$f.text yview"
  pack $f.ybar -side right -fill y
  pack $f.text -side left -fill y -expand yes

  set f $w.t.color

  menubutton $f.b -menu $f.b.menu -indicatoron 0 -relief raised
  menu $f.b.menu
  foreach col $::ptrack::colors {
    image create photo ptrack_$col -width 101 -height 20
    for {set i 0} {$i <= 100} {incr i} {
      set color [::ptrack::color $i $col]
      ptrack_$col put $color -to $i 0 [expr {$i+1} ] 19
    }
    $f.b.menu add command -image ptrack_$col \
      -command "::ptrack::recolor $col"
  }
  $f.b configure -image ptrack_$::ptrack::color
  label $f.label -text $::tr(GlistColor:) -font font_Bold
  pack $f.label $f.b -side left -pady 5

  set f $w.t.mode
  label $f.mode -text $::tr(TrackerStat:) -font font_Bold
  grid $f.mode -row 0 -column 0
  radiobutton $f.games -text $::tr(TrackerGames) -anchor w \
    -variable ::ptrack::mode -value "-games"
  radiobutton $f.time -text $::tr(TrackerTime) -anchor w \
    -variable ::ptrack::mode -value "-time"
  grid $f.games -row 1 -column 0 -sticky we
  grid $f.time -row 2 -column 0 -sticky we

  set f $w.t.moves
  label $f.lfrom -text $::tr(TrackerMoves:) -font font_Bold
  entry $f.from -width 3 -justify right -textvariable ::ptrack::moves(start)
  label $f.lto -text "-"
  entry $f.to -width 3 -justify right -textvariable ::ptrack::moves(end)
  pack $f.lfrom $f.from $f.lto $f.to -side left -pady 5
  bindFocusColors $f.from
  bindFocusColors $f.to
  bind $f.from <FocusIn> [list +::ptrack::status $::tr(TrackerMovesStart)]
  bind $f.from <FocusOut> +::ptrack::status
  bind $f.to <FocusIn> [list +::ptrack::status $::tr(TrackerMovesStop)]
  bind $f.to <FocusOut> +::ptrack::status

  set f $w.t.buttons
  button $f.stop -text $::tr(Stop) -command sc_progressBar -state disabled
  button $f.update -text $::tr(Update) -command ::ptrack::refresh
  button $f.close -text $::tr(Close) -command "destroy $w"
  pack $f.close $f.update $f.stop -side right -padx 3 -pady 5
  ::ptrack::status
  bind $w <Configure> "recordWinSize $w"
  wm resizable $w 0 0
  focus $w.t.buttons.update
}

# ::ptrack::refresh
#   Regenerates Piece Tracker statistics and updates the window
#
proc ::ptrack::refresh {{type "all"}} {
  set w .ptracker
  if {! [winfo exists $w]} { return }

  # Check if only the color needs refreshing:
  if {$type == "color"} {
    for {set i 0} {$i < 64} {incr i} {
      set x [lindex $::ptrack::shade $i]
      $w.bd.sq$i configure -background [::ptrack::color $x]
    }
    return
  }

  busyCursor .
  $w.t.buttons.update configure -state disabled
  $w.t.buttons.close configure -state disabled
  $w.t.buttons.stop configure -state normal
  catch {grab $w.t.buttons.stop}

  if {$::ptrack::moves(end) < $::ptrack::moves(start)} {
    set ::ptrack::moves(end) $::ptrack::moves(start)
  }

  set timeMode 0
  if {$::ptrack::mode == "-time"} { set timeMode 1 }

  sc_progressBar $w.progress bar 401 21 time
  set data [eval sc_base piecetrack $::ptrack::mode \
              $::ptrack::moves(start) $::ptrack::moves(end) \
              $::ptrack::select]
  set ::ptrack::data $data

  catch {grab release $w.t.buttons.stop}
  $w.t.buttons.stop configure -state disabled
  $w.t.buttons.update configure -state normal
  $w.t.buttons.close configure -state normal
  unbusyCursor .

  set dfilter [sc_filter count]
  if {$timeMode} {
    set nmoves [expr {$::ptrack::moves(end) + 1 - $::ptrack::moves(start)} ]
    set dfilter [expr {$dfilter * $nmoves} ]
  }
  if {$dfilter == 0} { set dfilter 1 } ;# to avoid divide-by-zero

  set max 1
  for {set i 0} {$i < 64} {incr i} {
    set freq [lindex $data $i]
    if {$freq > $max} {set max $freq}
  }

  set ::ptrack::shade {}
  for {set i 0} {$i < 64} {incr i} {
    set freq [lindex $data $i]
    set x [expr {$freq * 100.0 / $max} ]
    set color [::ptrack::color $x]
    lappend ::ptrack::shade $x
    $w.bd.sq$i configure -background $color
  }

  # Update text frame:
  set text $w.t.text.text
  $text delete 1.0 end
  array set printed {}
  for {set top 1} {$top <= 64} {incr top} {
    set best -1
    set idx -1
    for {set i 0} {$i < 64} {incr i} {
      set n [lindex $data $i]
      if {$n > $best  &&  ![info exists printed($i)]} {
        set idx $i
        set best $n
      }
    }

    set printed($idx) 1
    set pct [expr {round(double($best) * 10000.0 / double($dfilter)) / 100.0} ]
    set line [format "\t%2d.\t%s\t%7s\t%6.2f %%" $top \
                [::ptrack::sq $idx] [::utils::thousands $best] $pct]
    $text insert end "$line\n"
    set status "  [::ptrack::sq $idx]: [::utils::thousands $best] ($pct%%)  $top/64"
    bind $w.bd.sq$idx <Any-Enter> [list ::ptrack::status $status]
    bind $w.bd.sq$idx <Any-Leave> ::ptrack::status
  }
}
### help.tcl: Help pages for Scid.

set helpTitle(Contents) "$::scidName"
set helpText(Contents) "<h1>$::scidName</h1>

  <ht><img icon></ht>
  <ht><a Intro>Introduction</a></ht>
  <ht><a GUI>Using the GUI</a></ht>
  <ht><a BrowsingPGN>PGN Files and Scid</a></ht>
  <ht><a Analysis>Running Chess Engines</a></ht>
  <ht><a Scid>Databases and General Use</a></ht>
  <ht><a ComputerGame>Playing against the Computer</a></ht>
  <ht><a FICS>Playing on the Internet (FICS)</a></ht>
  <ht><a Tourney>Computer Tournaments</a></ht>
  <ht><a TacticsTrainer>Mate in ..N.. Puzzles</a></ht>
  <ht><a Related>Links</a></ht>
  <ht><a Author>About</a></ht>
  <br>
  <p><footer>$::scidName  version $::scidVersion</footer></p>
"
set helpTitle(Intro) "$::scidName"
set helpText(Intro) {<h1>Introduction</h1>

<p>
<url http://scidvspc.sourceforge.net/>Scid vs. PC</url>
is a usability and bug-fix fork of <b>Shane's Chess Information Database</b>. With
it you can play chess online or against the computer, browse tournaments
downloaded in pgn format, create huge chess databases, and generate opening and player reports.
</p>
<p><i>
See <run ::tip::show 0><green>Tip of the Day</green></run> for some helpful hints.
</i></p>
</p>

<h3>Features</h3>
<ul>
<li>Overhauled and customizable interface</li>
<li>Engine versus engine computer tournaments</li>
<li>Extra search features, including move, end-of-game, and stalemate/checkmate searches</li>
<li>Drag+Drop file opens for Windows and Linux</li>
<li>Rewritten Gamelist widget with convenient context menus and buttons, and integrated Database Switcher</li>
<li>Improved Computer Game and FICS features, including premove, and simultaneous observed games</li>
<li>Many chess engine improvements, including max-ply option, an unlimited number of engines running, and the function hot-keys can be explicitly set.
<li>Tri-coloured Tree bar-graphs, and options for more or less statistics</li>
<li>Ratings Graph can show multiple players, and Score graph is an attractive bar graph</li>
<li>Improved Book windows, including book compare, and remove move features</li>
<li>Redone Button and Tool bars</li>
<li>The Chessboard/Pieces config widget has been overhauled, and includes support for custom tiles and pieces</li>
<li>Clickable Tablebase moves</li>
<li>Recent Game and Player-info histories</li>
<li>Bug tested Undo and Redo features</li>
<li>The Help index is meaningful to new users, with links to the game's main features</li>
<li>Clickable Variation Arrows, and Paste Variation feature</li>
<li>A user friendly Annotation feature, with search-to-depth feature</li>
<li>Better support for UTF and Latin character sets in PGN export/imports</li>
<li>Improved and more powerful Tree Mask feature</li>
<li>
<li>Chess variants are unsupported except for Chess960/Fischer Chess - which is supported by a source-code patch.<li>
</ul>
  <p><footer>Updated: Scid vs. PC 4.18 July 2017</footer></p>
}

set helpTitle(GUI) {Scid's GUI}
set helpText(GUI) {<h1>Scid's User Interface</h1>

  <br>
  <ht><a Docking><b>Docked Windows</b></a></ht>
  <ht><a MainWindow>The <b>Main Board</b></a></ht>
  <ht><a Menus><b>Main Menus</b></a></ht>
  <ht><a Moves>Entering <b>Moves</b></a></ht>
  <br>
  <p><footer>Updated: Scid vs. PC 4.14 Dec 2014</footer></p>
}

set helpTitle(FICS) "FICS"
set helpText(FICS) {<h1>FICS</h1>
<ul>
<p>The Free Internet Chess Server (FICS) is a web portal where people from
all over the world play chess.  Features include a player rating system,
international tournaments and the ability to follow and discuss other people's
games.</p>

<p>Though it is possible to play anonymously, to create a user account
visit <url http://www.freechess.org>www.freechess.org</url>.
Players may peruse their games at <url http://ficsgames.org>http://ficsgames.org</url>.
</p>

<p>To start FICS use <run ::fics::config><green>Play--<gt>Internet (FICS)</green></run>.
</p>

<li><a FICSlogin>Logging In</a>
<br>
<li><a FICSwidget>Using FICS</a></li>
<br>
<li><a FICSfindopp>Finding an Opponent</a></li>
<br>
<li><a FICSobserve>Observing/Examining Games, International Events</a> and other features</li>
<br>
<li><a FICScommands>FICS Commands and Variables</a></li>
</ul>

<p><i>Scid vs. PC currently does not support the commercial ICC Chess Server,
but could do so by tweaking the string matches in "fics.tcl". FICS and ICC have 
<url http://www.edcollins.com/chess/fics-icc.htm>a shared history</url></i>.
</p>

  <p><footer>Updated: Scid vs. PC 4.7 Febuary 2012</footer></p>
}

set helpTitle(BrowsingPGN) "PGN"
set helpText(BrowsingPGN) {<h1>PGN Files and Scid</h1>

<p>PGN is the standard format for chess games, and Scid will happily open and display large game archives.
<i>But PGN is not the native format of Scid's Databases. It takes a little
learning, but using <a Scid>Scid Databases</a> instead of PGN is highly recommended.</i></p>

<p>To open PGN files, use the <run ::file::Open><green>File-<gt>Open</green></run> dialog,
<a Switcher draganddrop>Drag and Drop</a>, or the
<a Pgnscid>Pgnscid</a> utility for quick imports and troubleshooting.</p>


<h3>Viewing Games</h3>

<p>Once you have loaded a game, open the <a PGN>PGN Window</a>
to browse the game. Clicking on moves will advance the game, or 
use the wheel-mouse in the main window. Clicking on <a Comment>comments</a>
allows you to edit them.</p>

<p>In the <a MainWindow GameInfo>Game Info</a> window, you will see the names of the players and
tournament. These names are also clickable, and display information about
the tournament and how the player performed. This is the start of Scid's
database capabilities.</p>

<p>If you have opened a multigame PGN, the <a GameList>Game List</a>
widget allows you to browse the games and select those of interest.
<i>The Game List also serves to select and delete games from Scid's
databases.</i></p>

<h3>Editing Games</h3>

<p>Changes made to a single game PGN file may be saved back to PGN via <run
::pgn::savePgn .><green>File--<gt>Save PGN</green></run>. 

But If you wish to change a file with multiple games, it must first be
converted to a <a Scid>Scid Database</a>. The easiest way to do this is by
opening the <a GameList>Game List</a> and dragging the PGN file to the Clipbase.
After making changes in the Clipbase, then use <a Export>Export</a> to write them
back to PGN.
</p>

<p><footer>Updated: Scid vs. PC 4.8 May 2012</footer></p>
}

set helpTitle(Scid) {General Use}
set helpText(Scid) {<h1>Databases and General Use</h1>

  <p><i>
  Databases are implemented via a fast <a Formats>three file format</a>,
  and populated by importing PGN archives or other databases using the <a
  Clipbase>Clipbase</a> as a cut and paste tool.
  </i></p>

  <p><i>
  Kingbase free database <url http://www.kingbase-chess.net/>http://www.kingbase-chess.net/</url>
  </i></p>

  <h4>Using Databases</h4>
  <ul>
  <li><a Clipbase><b>Clipbase</b> - the default database</a></li>
  <li><a Sorting><b>Sorting</b> databases</a></li>
  <li><a Flags><b>Game Flags</b></a></li>
  <li><a Searches><b>Searches</b></a></li>
  <li><a Reports><b>Reports</b></a></li>
  <li><a Formats><b>Database</b> file formats</a></li>
  </ul>

  <h4>Main Features/Windows</h4>
  <ul>
  <li><a Analysis><b>Analysis</b> Window</a></li>
  <li><a Book><b>Book</b> Window</a></li>
  <li><a Comment><b>Comment Editor</b></a></li>
  <li><a Crosstable>The <b>Crosstable</b></a></li>
  <li><a Finder>The <b>File Finder</b></a></li>
  <li><a GameList><b>Game List</b> Window</a></li>
  <li><a PGN><b>PGN (Moves)</b> Window</a></li>
  <li><a PList><b>Player Finder</b> Window</a></li>
  <li><a PInfo><b>Player Info</b> Window</a></li>
  <li><a Tmt><b>Tournament Finder</b> Window</a></li>
  <li><a Tree><b>Tree</b> Window</a></li>
  <li><a Graphs><b>Graph</b> Windows</a></li>
  </ul>

  <h4>Other Utilities and Information</h4>
  <ul>
  <li><a Analysis Annotating>Annotating games</a> automatically</li>
  <li><a Bookmarks><b>Bookmarks</b></a></li>
  <li><a CalVar><b>Calculation of Variations</b> training</a></li>
  <li><a Cmdline><b>Command-line</b> options</a></li>
  <li><a Compact><b>Compacting</b> a database</a></li>
  <li><a Correspondence>Correspondence Chess</a></li>
  <li><a Maintenance><b>Database maintenance</b> tools</a></li>
  <li><a ECO><b>ECO</b> codes</a></li>
  <li><a Email><b>Email</b> Chess Manager</a></li>
  <li><a EPD><b>EPD</b> files</a></li>
  <li><a Export><b>Exporting</b> games</a></li>
  <li><a Import><b>Import game</b> Window</a></li>
  <li><a LaTeX>Using <b>LaTeX</b> with Scid</a></li>
  <li><a Options><b>Options</b> and preferences</a></li>
  <li><a PTracker><b>Piece Tracker</b></a></li>
  <li><a Pgnscid><b>Pgnscid</b>: converting PGN files</a></li>
  <li><a NAGs>Standard <b>NAG</b> annotation values</a></li>
  <li><a TB><b>Tablebases</b></a></li>
  </ul>

  <h2><a Hints>Hints</a></h2>

  <p><footer>Updated: Scid vs. PC 4.7, January 2012</footer></p>
}

set helpTitle(Index) "Scid Help Topic Index"
set helpText(Index) "<h1>$::scidName Help Index</h1>"
append helpText(Index) {
<br>
<a Index A>  A</a> <a Index B>  B</a> <a Index C>  C</a> <a Index D>  D</a> <a Index  E> E</a> <a Index F>  F</a> <a Index G>  G</a> <a Index H>  H</a> <a Index I>  I</a> <a Index  J> J</a> <a Index K>  K</a> <a Index L>  L</a> <a Index M>  M</a> <a Index N>  N</a> <a Index O>  O</a> <a Index P>  P</a> <a Index Q>  Q</a> <a Index R>  R</a> <a Index S>  S</a> <a Index T>  T</a> <a Index U>  U</a> <a Index V>  V</a> <a Index W>  W</a> <a Index X>  X</a> <a Index Y>  Y</a> <a Index Z>  Z</a>
<br>
  <h4><name A>A </name></h4>
  <ul>
  <li><a Analysis>Analysis</a> window</li>
  <li><a Comment>Annotating games</a></li>
  <li><a Analysis Annotating>Annotating games</a> automatically</li>
  <li><a Comment Annotation>Annotation symbols</a></li>
  <li><a NAGs>Annotation symbols</a> (NAGs)</li>
  <li>Entering <a Moves Informant>annotation symbols</a></li>
  <li><a Comment Diagrams>Arrows</a></li>
  <li><a Author>Author, contacting</a></li>
  <li><a Maintenance Autoload>Autoloading</a> a game</li>
  <li><a MainWindow Autoplay>Autoplay mode</a></li>
  </ul>

  <h3><name B>B</name></h3>
  <ul>
  <li><a Finder>Backups</a></li>
  <li><a Tree Best>Best games</a> window</li>
  <li><a Board>Board options</a> (textures and pieces)</li>
  <li><a Searches Board>Board searches</a></li>
  <li><a Book>Book</a> window</li>
  <li><a BookTuning>Book tuning</a></li>
  <li>Making <a Book Polyglot>Polyglot Books</a></li>
  <li><a Bookmarks>Bookmarks</a></li>
  <li><a GameList Browsing>Browsing games</a></li>
  <li><a MainWindow>Button Bar</a></li>
  </ul>

  <h3><name C>C</name></h3>
  <ul>
  <li><a Changelog>Changelog</a></li>
  <li><a Analysis>Chess Engines</a></li>
  <li><a Analysis List>Chess Engine</a> configuration</li>
  <li><a Analysis Debugging>Chess Engine</a>  debugging</li>
  <li><a Maintenance Cleaner>Cleaner</a></li>
  <li><a Clipbase>Clipbase</a></li>
  <li><a Menus Colours>Colours</a> (various colour options)</li>
  <li><a Cmdline>Command-line options</a></li>
  <li><a Comment>Comment Editor</a></li>
  <li><a Maintenance Twins>Comparing games</a> with the Twin Game Checker</li>
  <li><a ComputerGame>Computer Game</a></li>
  <li><a Tourney>Computer Tournament</a></li>
  <li><a Compact>Compacting a database</a></li>
  <li><a Correspondence>Correspondence Chess</a></li>
  <li><a CCIcons>Correspondence Chess Icons</a></li>
  <li><a Import CCRL>Computer Chess (CCRL) game imports</a></li>
  <li><a Author>Contact information</a></li>
  <li><a Contents>Contents</a></li>
  <li><a Crosstable>Crosstable</a></li>
  </ul>

  <h3><name D>D</name></h3>
  <ul>
  <li><a Compact>Database compaction</a></li>
  <li><a Formats>Database file formats</a></li>
  <li><a Maintenance>Database maintenance</a></li>
  <li><a Sorting>Database sorting</a></li>
  <li><a Switcher>Database switcher</a> window</li>
  <li><a GameList Del>Deleted and Filtered games.</a>
  <li><a Flags>Delete flag</a></li>
  <li><a Maintenance Twins>Deleting twin games</a></li>
  <li>Configuring <a HardwareConfig>DGT Electronic Chess Board</a></li>
  <li><a InputEngine>DGT Usage</a></li>
  <li><a Comment Diagrams>Diagrams</a></li>
  <li><a Comment Diagrams>Drawing arrows</a></li>
  <li><a Docking>Docked Windows</a></li>
  <li><a Switcher draganddrop>Drag and Drop</a></li>
  </ul>

  <h3><name E>E</name></h3>
  <ul>
  <li><a ECO>ECO codes</a></li>
  <li><a ECO Browser>ECO Browser</a> window</li>
  <li><a ECO Codes>ECO codes specification</a></li>
  <li><a Menus Edit>Edit menu</a></li>
  <li>Adding <a Maintenance Ratings>Elo Ratings</a></li>
  <li><a Email>Email window</a> (deprecated)</li>
  <li>Correspondence Chess via <a CCeMailChess>eMail</a></li>
  <li>Character <a Encoding>Encoding</a></li>
  <li><a Analysis>Engines, Chess</a></li>
  <li><a Analysis List>Engines</a> - configuring</li>
  <li><a Analysis Debugging>Engines</a> - debugging</li>
  <li><a Moves>Entering Moves</a></li>
  <li><a EPD>EPD Files</a></li>
  <li><a EPD opcodes>EPD Opcodes</a></li>
  <li><a Export>Exporting Games</a></li>
  <li><a HardwareConfig>External Hardware</a> (Novag, DGT...)</li>
  </ul>

  <h3><name F>F</name></h3>
  <ul>
  <li><a FICS>FICS</a> (Free Internet Chess Server)</li>
  <li><a Finder>File Finder</a></li>
  <li><a Formats>File formats</a></li>
  <li><a Menus File>File menu</a></li>
  <li><a Filter>Filter</a></li>
  <li><a Export>Filter, exporting</a></li>
  <li><a Graphs Filter>Filter graph</a></li>
  <li><a FindBestMove>Find Best Move</a> training</li>
  <li><a Finder>Finder</a></li>
  <li><a Flags>Flags</a></li>
  <li><a Options Fonts>Fonts</a></li>
  </ul>

  <h3><name G>G</name></h3>
  <ul>
  <li><a Flags>Game flags</a></li>
  <li><a MainWindow GameInfo>Game Information</a> window</li>
  <li><a GameList>Game List</a> window</li>
  <li><a Menus Game>Game menu</a></li>
  <li><a Searches Header>General searches</a></li>
  <li><a Maintenance Editing>Global substitutions</a></li>
  <li><a Graphs>Graph windows</a></li>
  <li>Using the <a GUI>GUI</a></li>
  </ul>

  <h3><name H>H</name></h3>
  <ul>
  <li><a Searches Header>Header searches</a></li>
  <li><a Menus Help>Help menu</a></li>
  <li><a Hints>Hints</a></li>
  </ul>

  <h3><name I>I</name></h3>
  <ul>
  <li><a Moves Trial>Immediate Threat</a></li>
  <li><a Import>Import</a> window</li>
  <li><a Moves Informant>Informant Symbols</a></li>
  <li><a FICS>Internet play</a></li>
  </ul>

  <h3><name J>J</name></h3>
  <ul>
  </ul>

  <h3><name K>K</name></h3>
  <ul>
  <li><a ShortCuts>Keyboard shortcuts</a></li>
  <li><a ShortCuts alpha>Keyboard shortcuts (alphabetical)</a></li>
  </ul>

  <h3><name L>L</name></h3>
  <ul>
  <li><a LaTeX>LaTeX</a> output format</li>
  <li><a Related>Links</a></li>
  </ul>

  <h3><name M>M</name></h3>
  <ul>
  <li><a MainWindow>Main window</a></li>
  <li><a Maintenance>Maintenance tools</a></li>
  <li>Tree <a TreeMasks>Masks</a></li>
  <li><a TacticsTrainer>Mate in ..N..</a> puzzle</li>
  <li><a Searches Material>Material/pattern searches</a></li>
  <li><a Searches Move>Move searches</a></li>
  <li><a Formats>Maximum</a> number of games</li>
  <li><a Menus>Menus</a></li>
  <li><a GameList Browsing>Merging games</a></li>
  <li><a Moves>Move entry</a> and options</li>
  <li><a Options MyPlayerNames>My Player Names</a>
  </ul>

  <h3><name N>N</name></h3>
  <ul>
  <li><a NAGs>NAG annotation values</a></li>
  <li><a Maintenance Editing>Names, editing</a></li>
  <li><a Maintenance Spellcheck>Names, spellchecking</a></li>
  <li><a Novag>Novag Citrine</a></li>
  <li><a Variations Null>Null moves</a></li>
  </ul>

  <h3><name O>O</name></h3>
  <ul>
  <li><a Book>Opening Books</a></li>
  <li><a Repertoire>Opening Repertoires</a></li>
  <li><a ECO>Opening classification</a> (ECO)</li>
  <li><a Reports Opening>Opening Reports</a></li>
  <li><a Options>Options</a></li>
  </ul>

  <h3><name P>P</name></h3>
  <ul>
  <li><a PGN>PGN</a> window</li>
  <li><a BrowsingPGN>PGN and Scid</a></li>
  <li><a Variations Paste>Paste variation</a></li>
  <li><a Export PDF>PDF</a> support</li>
  <li><a Pgnscid>Pgnscid</a></li>
  <li><a PInfo Photos>Photos</a></li>
  <li><a Board>Pieces</a></li>
  <li><a FICS>Play on the Internet (FICS)</a></li>
  <li><a PTracker>Piece Tracker</a> window</li>
  <li><a PList>Player Finder</a> window</li>
  <li><a PInfo>Player Information</a> </li>
  <li><a PInfo Photos>Player Photos</a></li>
  <li><a FICSwidget premove>Premove (FICS)</a></li>
  <li>Spell Checking <a Maintenance Spellcheck>Player Names</a></li>
  <li><a Reports Player>Player Reports</a></li>
  <li><a ComputerGame>Play against the Computer</a></li>
  <li><a Book Polyglot>Polyglot</a></li>
  <li><a TacticsTrainer>Puzzles</a> - Mate in ... </li>
  </ul>

  <h3><name Q>Q</name></h3>
  <ul>
  </ul>

  <h3><name R>R</name></h3>
  <ul>
  <li><a Graphs Rating>Rating graph</a></li>
  <li><a Moves Undo>Redo</a></li>
  <li><a Repertoire>Repertoire editor</a></li>
  <li><a Reports>Reports</a></li>
  <li><a Import CCRL>Round Name</a> problems</li>
  </ul>

  <h3><name S>S</name></h3>
  <ul>
  <li><a Analysis Annotating>Scoring</a> games</li>
  <li><a Graphs Score>Score Graph</a></li>
  <li><a Searches>Searches</a></li>
  <li><a Menus Search>Search menu</a></li>
  <li><a ShortCuts>Shortcuts</a></li>
  <li><a ShortCuts alpha>Shortcuts (alphabetical)</a></li>
  <li><a Formats>si4</a> database format</li>
  <li><a Sorting>Sorting a database</a></li>
  <li><a Sound>Sound</a></li>
  <li><a Maintenance Spellfile>Spellcheck File</a></li>
  <li><a Maintenance Spellcheck>Spellchecking</a> names</li>
  <li>Editing Name <a Maintenance Editing>Spelling</a></li>
  <li><a MainWindow Status>Status bar</a></li>
  <li><a CalVar>Stoyko Exercise</a></li>
  <li><a Switcher>Switcher</a> window</li>
  </ul>

  <h3><name T>T</name></h3>
  <ul>
  <li><a TB>Tablebases</a></li>
  <li>Finding extra PGN <a Maintenance Tags>Tags</a>
  <li><a Crosstable tiebreak>Tie-Breaks</a></li>
  <li>The <a MainWindow Toolbar>Toolbar</a></li>
  <li><a Menus Tools>Tools menu</a></li>
  <li><a Tourney>Tournament</a> of Chess Engines</li>
  <li><a Tmt>Tournament finder</a></li>
  <li><a FindBestMove>Training: Find best move</a></li>
  <li><a CalVar>Training: Calculation of Variations</a></li>
  <li><a Tree>Tree window</a></li>
  <li><a Moves Trial>Trial mode</a></li>
  <li><a Maintenance Twins>Twin (duplicate) games</a></li>
  </ul>

  <h3><name U>U</name></h3>
  <ul>
  <li><a Analysis UCI>UCI Engine</a> Options</li>
  <li><a Moves Undo>Undo</a></li>
  <li><a Encoding>UTF-8</a> character encoding</li>
  </ul>

  <h3><name V>V</name></h3>
  <ul>
  <li><a Variations>Variations</a></li>
  <li><a FICSobserve exam>Variants</a> on FICS</li>
  </ul>

  <h3><name W>W</name></h3>
  <ul>
  <li><a Menus Windows>Windows menu</a></li>
  <li><a Docking>Window docking</a></li>
  </ul>

  <h3><name X>X</name></h3>
  <ul>
  <li><a CCXfcc>Xfcc support</a></li>
  </ul>

  <h3><name Y>Y</name></h3>
  <ul>
  </ul>

  <h3><name Z>Z</name></h3>
  <ul>
  </ul>

  <p><footer>Updated: Scid vs PC 4.0, June 2010</footer></p>
}



set helpTitle(Hints) "Scid Hints"
set helpText(Hints) {<h1>Scid Hints</h1>

  <h4>Can I load automatically load a databases</h4>
  <p>
  Only by adding databases, PGN files or <a EPD>EPD files</a>
  to the command line. For example:
  <ul>
  <li> <b>scid  mybase  games.pgn.gz</b> </li>
  </ul>
  will load the database <b>mybase</b> and the gziped PGN file <b>games.pgn.gz</b>.
  </p>

  <h4>How can i change the board size?</h4>
  <p>
  Use the shortcut keys <b>Control+Shift+LeftArrow</b> and
  <b>Control+Shift+RightArrow</b>, or <b>Control+Wheelmouse</b> (in undocked mode).
  </p>

  <h4>Can I hide the next move?</h4>
  <p>
  You can hide the next move via the main context (right-click) menu, <b>Hide next move</b>.
  </p>

  <h4>How can I see the ECO opening code for the current position?</h4>
  <p>
  The ECO code is displayed on the bottom line of the game
  information box, below the chessboard in the <a MainWindow>main window</a>,
  if you have the ECO classification file (<b>scid.eco</b>) loaded. <br>
  The <a ECO>ECO codes</a> help page explains how to load the ECO classification
  file and save options so it will be loaded every time you start Scid.
  </p>

  <h4>While entering a game, I entered an incorrect move half-way though. Can I easily correct it?</h4>
  <p>
  You must use the <a Import>Import</a> window. See <a Moves Mistakes>entering moves</a> for more information.
  </p>

  <h4>How do I copy games from one database to another?</h4>
  <p>
  Use the <a Switcher>Database Switcher</a> to drag and drop (<a Filter>filter</a>)
  games between databases.
  </p>

  <h4>Every time I enter a move to replace another, I get a
  "Replace Move?" dialog. Can I avoid this?</h4>
  <p>
  De-select the <b>Ask before replacing moves</b> option in the <green>Options: Moves</green> menu.
  </p>

  <h4>How can I use the tree window on a selection of games, not my whole database?</h4>
  <p>
  Using the Filter and <a Switcher>Database Switcher</a>, copy the relevant games to <a Clipbase>Clipbase</a>.
  Then open the tree window in the Clipbase.
  </p>

  <h4>The Tree is slow for large databases. How do I speed it up?</h4>
  <p>
  Save the Tree cache often, to save tree results for future use.
  See the caching section of the <a Tree>Tree</a> help page for details.
  </p>

  <h4>Can I edit the PGN representation of the game directly?</h4>
  <p>
  No. Yo must edit its PGN representation using the <a Import>Import game</a> window.
  Just open it (shortcut key: <b>Control+Shift+I</b>) , select
  <b>Paste current game</b>, edit the game and then <b>Import</b>.
  </p>

  <h4>My database has several spellings for some player names. How do I
  correct them?</h4>
  <p>
  You can edit individual names or spellcheck all the names in a database
  with the commands in the <green>File: Maintenance</green> menu.
  See the <a Maintenance Editing>maintenance</a> page.
  </p>

  <h4>I have two databases open: one with my own games, and a large database of
  grandmaster games. How do I compare one of my games to those in the large
  database?</h4>
  <p>
  Just open the <a Tree>Tree</a> window for the reference database and
  switch back to the game to compare by means of the database
  switcher. Alternatively, a base can directly be opened as tree via
  the <term>File</term> menu.
  </p>

  <p><footer>Updated: Scid vs. PC 4.3, December 2010</footer></p>
}


set helpTitle(MainWindow) "Scid Main Window"
set helpText(MainWindow) {<h1>Scid Main Window</h1>
  <p>
  This section explains the main board (showing the current game), the game information area, and a few other widgets.
  Separate help pages describe the <a Menus>menus</a>, <a Menus Colours>colours</a>, how-to <a Moves>enter chess moves</a>,
  <a ShortCuts General>keyboard shortcuts</a> for navigating games, and <a Comment Diagrams>drawing arrows and marks</a>
  </p>
  <p>
  <i>See Scid's <run ::tip::show><green>Tip of the Day</green></run> for mmore helplful hints.</i>
  </p>

  <h4>Main Button Bar</h4>
  <p>
  Key bindings for each button are shown in brackets.
  <ul>
  <li> <button tb_start> Move to the start of the game  [home] </li>
  <li> <button tb_prev> Move back one move  [left] </li>
  <li> <button tb_next> Move forward one move  [right] </li>
  <li> <button tb_end> Move to the end of the game  [end] </li>
  <li> <button tb_invar> Move into a <a Variations>variation</a>  [v] (Holding button shows a menu of available variations)</li>
  <li> <button tb_outvar> Move out of the current variation  [z] (Right-click exits all vars)</li>
  <li> <button tb_addvar> Add a new variation  [control+a]</li>
  <li> <button autoplay_off> Start/stop <a MainWindow Autoplay>Autoplay mode</a> [control+z] (Right-click autoplays all filter games)</li>
  <li> <button tb_trial> Start/stop <a Moves Trial>Trial mode</a> [control+space] </li>
  <li> <button tb_flip> Flip the board [control+f]</li>
  <li> <button tb_windows> Raise open windows [tab]. This feature may only work if you disable your window-manager's focus stealing policy.</li>
  </ul>
  </p><p>
  Additionally, right-clicking Autoplay will autoplay all filter games. Right-clicking 
  </p>

  <h4><name Toolbar>Toolbar</name></h4>
  <p>
  At the top of the main window is a row of small icons called the Toolbar.
  Hovering the mouse over each will show their name, and selecting which icons are
  shown is done in <green>Options-<gt>Toolbar</green>.
  Right-clicking the Replace Game icon does a quick save.
  </p>

  <h4><name GameInfo>Game Information Window</name></h4>

  <p><i>The Game Info window can be hidden/unhidden by pressing Control-i</i></p>

  <p>
  Below the Chessboard is general information about the current game. 
  It includes the <b>Player Names</b> and <b>Ratings</b>,
  <b>Event</b> and <b>Site</b> fields, and <b>ECO</b> codes.
  </p>
  <p>
  If Scid can find a suitable <a PInfo Photos>photo file</a>  then player photos will appear here. Clicking on them will make them smaller.
  </p>
  <p>
  The game information area also displays <a PInfo Photos>player photos</a>
  and <a TB>tablebase</a> results</b>.
  </p>
  <p>
  Display options for this window are in <green>Options-<gt>Game Information</green>.
  </p>

  <h4>Material Values</h4>
  <p>
  On the right hand side of the board the <b>material</b> balance is displayed by small chess pieces.
  One may also right-click the board and select 'Toggle Material' to display all taken pieces.
  </p>

  <h4><name Status>The Status Bar</name></h4>
  <p>
  The Status Bar shows information about the current database and game -
  including game number, game flags, and whether the game has been altered or the DB is read-only.
  Occasionally other information is be shown - such as matching moves (when entering moves with the keyboard)
  and occasional Fics notifications.
  </p>

  <h4><name Autoplay>Autoplay Mode</name></h4>
  <p>
  In autoplay mode, Scid automatically plays the moves in the current game,
  moving forward until the end of the game. The time delay between moves can
  be set from the <green>Options--<gt>Moves</green> menu
  </p>
  <p>
  Pressing Control-Autoplay, allows autoplay to progress through all filter games.
  </p>
  <p>
  Autoplay is also started when the
  game is being <a Analysis Annotating>annotated</a>, and pressing the autoplay button will stop annotation.
  </p>

  <p><footer>Updated: Scid vs. PC 4.14 Dec 2014 </footer></p>
}

set helpTitle(Docking) "Docked Windows"
set helpText(Docking) {<h1>Docked Windows</h1>
<p>
Scid can work in two modes. In Docked Windows mode (the default), most windows
are tiled - or docked - into a single large window. 
Docking is enabled or disabled in <b>Options-<gt>Windows</b>,
where you can also load any of the three built-in layouts, or save your own Window
arrangements.  The current window arrangement can also be saved via <b>Options-<gt>Save Layout</b>.
</p><p>
Arranging Docked Windows is a little difficult. One can right-click any tab (except the main
board) and select to move to the side of the current pane, or one can
drag the tab and group it with other tabs in another paned window.
Windows can also be undocked by right-clicking the tab, though Mac OS X does not support undocking windows.</p>
<p>
Window focus automatically follows the mouse around, and also impacts which keyboard bindings are active.
Most bindings are active when the mouse is over the Main Board.</p>
<p>
The window's menus are accessible via clicking the arrow in the window tab.
</p><p>
With the focus on a window tab, one can press the Tab key to move between window panes. Control+Tab switches between active tabs.
</p>
<p><i>
If Scid fails to start, use the </i><b>-nodock</b><i> command-line option to start in undocked mode.
</i></p>
<p><footer>Updated: Scid vs. PC 4.14, Dec 2014</footer></p> }

set helpTitle(Menus) "Menus"
set helpText(Menus) {<h1>Scid Menus</h1>

  <h3><name File>File</name></h3>
  <ul>
  <li><green>New</green>  Creates a new empty Scid Database.</li>
  <li><green>Open</green>  Opens an existing Scid Database.</li>
  <li><green>Save Pgn</green>  Save this game as a PGN file.</li>
  <li><green>Close</green>  Closes the current Scid Database.</li>
  <li><green>Read-Only</green>  Makes the current database read-only.</li>
  <li><green>Finder</green>  Opens the <a Finder>File Finder</a>.</li>
  <li><green>Bookmarks</green>  Show and edit <a Bookmarks>Bookmarks</a>.</li>
  <br>
  <li><green>Switch to Base</green>  Switch between the nine available databases (including the <a Clipbase>Clipbase</a>).</li>
  <li><green>Open Base as Tree</green></li>
  <li><green>Open Recent as Tree</green>  Open database in a <a Tree>tree window</a>. The databases will be closed when the tree is closed.</li>
  <br>
  <li><green>Exit</green>  Exit Scid. </li>
  </ul>

  <h3><name Edit>Edit</name></h3>
  <ul>
  <li><green>Setup Board</green>  Set a (non-standard) start position for the current game.</li>
  <li><green>Copy FEN</green>  Set the clipboard to the FEN representing current position.</li>
  <li><green>Copy PGN</green>  Set the clipboard to the game PGN.</li>
  <li><green>Paste FEN</green>  Set-up board according to FEN in clipboard.</li>
  <li><green>Paste PGN</green>  Import a game from PGN in clipboard.</li>
  <br>
  <li><green>Empty Clipbase</green>  Clear the temporary database (<a Clipbase>Clipbase</a>).</li>
  <li><green>Copy to Clipbase</green>  Copies the current game to the <a Clipbase>Clipbase</a> database.</li>
  <li><green>Paste from Clipbase</green>  Pastes the active game of the <a Clipbase>Clipbase</a> to be the active game of the current database.</li>
  <br>
  <li><green>Strip</green>  Strips all comments or variations from the current game.</li>
  <li><green>Undo</green>  Undo changes to this game. The undo buffer holds 20 positions.</li>
  <li><green>Redo</green>  Redo changes.</li>
  <br>
  <li><green>Add Variation</green>  Adds a new empty variation for the
  next move, or for the previous move if there is no next move yet.</li>
  <li><green>Paste Variation</green>  Pastes the current text selection as a variation.</li>
  <li><green>Delete Variation</green>  Provides a submenu of variations for
  the current move, so one can be deleted.</li>
  <li><green>Make First Variation</green>  Promotes a variation to be the
  first variation of the current move.</li>
  <li><green>Promote Variation to Main line</green>  Promotes a variation
  to be the main line, swapping it with its parent.</li>
  <li><green>Try Variation</green>  Enters <a Moves Trial>trial mode</a> for
  testing a temporary variation without altering the current game.</li>
  </ul>

  <h3><name Game>Game</name></h3>
  <ul>
  <li><green>New Game</green>  Resets the active game to an empty state, discarding any unsaved changes.</li>
  <li><green>Replace Game</green>  Saves the current game, replacing it in the database.</li>
  <li><green>Add Game</green>  Save this game, adding one to the database.</li>
  <br>
  <li><green>Set Game Info</green>  Set various detials about the current game.</li>
  <li><green>Browse Games</green>  Show a list of games in this database.</li>
  <br>
  <li><green>Delete Game</green>  Mark as deleted (for removal during compaction).</li>
  <li><green>Reload this game</green>  Reloads the current game, discarding any changes made.</li>
  <br>
  <li><green>Load First/Previous/Next/Last Game</green>  These load the first, previous, next or last game in the <a Filter>filter</a>.</li>
  <li><green>Load Game Number</green>  Loads the game given its game number
  in the current database.</li>
  <br>
  <li><green>Identify opening</green>  Finds the deepest
  position in the current game that is in the ECO file.</li>
  <li><green>Goto move number</green>  Goes to the specified move number in
  the current game.</li>
  <li><green>Find novelty</green>  Finds the first move of the current game
  that has not been played before.</li>
  </ul>

  <h3><name Search>Search</name></h3>
  <ul>
  <li><green>Reset Filter</green>  Resets the <a Filter>filter</a> so all games are included.</li>
  <li><green>Negate filter</green>  Inverts the filter to only include games that were excluded.</li>
  <li><green>Filter to Last Move</green>  Make all games show the last move when loaded.</li>
  <br>
  <li><green>General</green>  Searches by <a Searches Header>header</a> information such as player names.</li>
  <li><green>Current board</green>  Searches for the <a Searches Board>current board</a> position.</li>
  <li><green>Material/Pattern</green>  Searches by <a Searches Material>material</a> or chessboard patterns.</li>
  <li><green>Move</green> Find a certain move or <a Searches Move>move combination</a>.</li>
  <br>
  <li><green>Player Finder</green>  Search for a player name.</li>
  <li><green>Tournament Finder</green>  Search for a tournament by date or name.</li>
  <br>
  <li><green>Load search file</green>  Searches using
  <a Searches Settings>settings</a> from a SearchOptions file.</li>
  </ul>

  <h3><name Windows>Windows</name></h3>
  <ul>
  <li><green>Game Info</green>  Show/Hide the Game information window.</li>
  <li><green>Comment Editor</green>  Opens/closes the <a Comment>Comment Editor</a>.</li>
  <li><green>Game List window</green>  Opens/closes the <a GameList>Game List</a>.</li>
  <li><green>PGN window</green>  Opens/closes the <a PGN>PGN window</a>.</li>
  <li><green>Crosstable</green>  Constructs a tournament <a Crosstable>crosstable</a> for the current game. </li>
  <li><green>Player Finder</green>  Opens/closes the <a PList>Player Finder</a> window.</li>
  <li><green>Tournament Finder</green>  Opens/closes the <a Tmt>Tournament Finder</a> window.</li>
  <br>
  <li><green>Maintenance window</green>  Opens/closes the <a Maintenance>Maintenance</a> Window.</li>
  <br>
  <li><green>ECO Browser</green>  Opens/closes the <a ECO browser>ECO Browser</a> window.</li>
  <li><green>Statistics window</green>  Opens/closes the
  <term>Filter statistics window</term> which gives a win/loss summary
  of the games in the <a Filter>filter.</a></li>
  <li><green>Tree window</green>  Opens/closes the <a Tree>tree window</a>.</li>
  <li><green>Tablebase window</green>  Opens/closes the endgame <a TB>tablebase</a> information.</li>
  <li><green>Book Window</green>  Opens/closes the Book window.</li>
  <li><green>Correspondence Window</green>  Opens/closes the Correspondence window.</li>
  </ul>

  <h3><name Tools>Tools</name></h3>
  <ul>
  <li><green>Analysis Engines</green>  Configure Analysis Engines.</li>
  <li><green>Analysis engine #1</green>
  <li><green>Analysis engine #2</green>  Start/stops <a Analysis>analysis engines</a>,
 displaying the evaluation of the current position.</li>
  <br>
  <li><green>Maintenance</green>  Database <a Maintenance>maintenance</a> functions.</li>
  <ul>
  <li><green>Maintenance window</green>  Opens/closes the database maintenance window.</li>
  <li><green>Name editor</green>  Replaces all occurrences of a player,
  <li><green>Compact Database</green>  Perform database compaction.</li>
  <li><green>Sort</green>  Sort base by name, rating, etc.</li>
  <li><green>Spellcheck</green>  Search the spelling file for possible Name corrections.</li>
  <li><green>Delete twin games</green>  Finds <a Maintenance Twins>twin</a> games in the database.</li>
  event site or round name.</li>
  <li><green>Repair Base</green>  Repair broken database.</li>
  </ul>

  <li><green>Book Tuning</green>  For editing Polyglot books.</li>
  <li><green>Player report</green>  Generates an <a Reports Player>opening report</a>.</li>
  <li><green>Opening report</green>  Generates an <a Reports Opening>opening report</a> for the current position.</li>
  <li><green>Piece Tracker</green>  Opens the <a PTracker>piece tracker</a> window.</li>
  <li><green>Email manager</green>  Opens/closes the <a Email>email manager</a> window, for managing email correspondence games.</li>
  <li><green>Connect Hardware</green>  ... Configure external hardware devices.</li>
  <br>
  <li><green>Rel Filter Graph Ratings</green></li>
  <li><green>Abd Filter Graph Ratings</green>  Displays the <a Graphs Filter>filter graphs</a>.</li>
  <li><green>Player Ratings</green>  Displays the <a Graphs Rating>rating graph</a>.</li>
  <li><green>Score Graph</green>  Displays the <a Graphs Score>score graph</a>.</li>
  <br>
  <li><green>Export current game</green>  Saves the current game to a text
  file in PGN, HTML or LaTeX format. See the <a Export>export</a> help
  page.</li>
  <li><green>Export all filter games</green>  Saves all games in the
  search <a Filter>filter</a> to a text file in PGN, HTML or
  LaTeX format. See the <a Export>export</a> help page.</li>
  <br>
  <li><green>Import PGN text</green>  Opens the <a Import>Import window</a>
  for entering a game by typing or pasting its text in
  <a PGN>PGN format</a>.</li>
  <li><green>Import PGN file</green>  Imports a whole file containing
  games in PGN format to the current database. Note, that several PGN
  files can be selected in this dialogue at once.</li>
  <br>
  <li><green>Board Screenshot</green>  Save a screenshot of the board to a file.</li>
  </ul>

  <h3><name Options>Options</name></h3>
  <p>
  The option file is <b>$HOME/.scidvspc/config/options.dat</b>
  (and a few other files in the same directory).</p>
  <p><i>
  On Windows the options directory is (unfortunately) in the program installation directory</i>, <b>bin/config</b>.
  </p>
  <p>
  Options are saved automatically at program exit, or when <b>Options-<gt>Save Options</b> is selected.</p>
  <p>
  The <a Docking>Docked Windows</a> layout is not saved automatically, but may be done manually using <b>Options-<gt>Save Layout</b>.
</p>
  <h3><name Colours>Colours</name></h3>
  <p>
  The colours and themes for the Main Board are set in the <run ::chooseBoardColors><green>Options-<gt>Chessboard</green></run>,
  but a few other colour settings are available in <b>Options-<gt>Colours</b>.
</p><p>
  The <b>Rows</b> colour is for the highlighted row in the Tree, Books, Finder, PlayerFinder and TournamentFinder windows.
  Crosstable coloured rows must be enabled in the Crosstable Options menus.
  The Board arrows and drawables' colours are set in the <a Comment Diagrams>Comment Editor</a>.

  <p><footer>Updated: Scid vs. PC 4.17, Mar 2016</footer></p>
}


set helpTitle(Moves) "Entering Moves"
set helpText(Moves) {<h1>Move Entry and Options</h1>
  <p>Scid uses the arrow keys and wheelmouse to move forward and back through a game. And at any time, moves can be entered using the mouse or keyboard.
</p><p>
  Use the mouse to click on a piece, then the destination square. Alternatively one may drag the piece.
  </p>
  <p>
  Keyboard moves are made using standard San or UCI notations.
  Castling is done with <b>OO</b>, or <b>OK</b> and <b>OQ</b>
  for King and Queenside respectively. For more info, see below.
  </p>

  <h4>Replacing Moves</h4>
  <p>
  When you enter a move where a move already exists,
  Scid will ask if you want to replace the
  move (when the old move and all after it will be lost), or
  add the new move as a variation or new mainline. If one finds this annoying, 
  it is possible to skip this dialog by unchecking the
  <green>Options--<gt>Moves--<gt>Ask Before Replacing Moves</green> menu option
  </p>
  <p>
  If the same move already exists, Scid will merely move into this move.
  <i>This behaviour is different when it is end-of-game. Now, Scid will automatically
  create a new variation. This allows one to easily add end-of-game variations.</i>
  </p>

  <h4><name Undo>Undo</name></h4>
  <p>
  Scid vs. PC has Undo and Redo features which store up to 20 
  Move, Variation, Comment or Game Information changes. The Undo and Redo commands are 
  bound to <b>Control-z</b> and <b>Control-y</b> (when the mouse is over the main board),
  but they should be used carefully as these shortcuts
  are also the defaults for editing text windows such as the Comment Editor.
  </p>

  <h4><name Trial>Trial Mode</name></h4>
  <p>
  Trial Mode allows one to make temporary moves and changes to a game.
  Pressing the Trial Mode button a second time ends Trial Mode, and reverts the game to it's original form.
  </p>
  <p>
  Control-Button enters Trial Mode, and automatically adds a <a Variations Null>null move</a>. This is handy to see immediate threats with chess engines.
  </p>
  <p><i>
  Game Saves, Undo and Redo are disabled in Trial Mode.
  When switching databases - Trial Mode automatically exits.
  </i></p>
  

  <h4><name Mistakes>Correcting Mistakes</name></h4>
  <p>
  If you are entering a game and suddenly see an incorrect move several
  moves earlier, it is possible to correct it without losing the extra
  moves you have added. This is done by editing the PGN representation
  of the game. Open the <a Import>Import</a> window, select "Paste Current
  Game", correct the incorrect move, then select "Import".
  </p>

  <h3>Keyboard Move Entry</h3>
  <p>
  To enter moves from the keyboard, simply press letter and digit
  keys - in long or short algbraic notation - and
  without the capture "x" or promotion "=" symbols.
  Moves are matched case-insensitively, so you can type
  nf3 instead of Nf3, for example.
  </p>
  <p>
  As you enter a move, the status bar will show the list of matching moves.
  </p>
  <p>
  The notation for castling is [O][O], but Kingside and Queenside castling
  can also be stipulated explicitly with [O][K] and [O][Q].
  </p>
  <p>
  Lower-case letter matches to a pawn first, so a
  [b] can match to a pawn or Bishop. If there is a conflict
  you must use a capital [B] for the Bishop move.
  </p>

  <h4>Coordinate Move Entry</h4>
  <p>
  This move option allows one to input moves in UCI notation (such as
  a2a4 and g1f3). This feature is enabled default, but it
  interferes with the Auto-Completion feature (which is off by default).
  </p>

  <h4>Auto-Completion</h4>
  <p>
  Is enabled via <green>Options--<gt>Moves--<gt>Keyboard Completion</green>.
  and it makes a move as soon as you have typed enough
  to distinguish it from any other legal move. For example,
  you would only need to type [n][f] instead
  of [n][f][3] in the starting position.
  This feature only works with pawn moves if Coordinate Move Entry
  is disabled.
  </p>

  <h4>Suggested Moves</h4>
  <p>
  The Suggested Move feature, if enabled, highlights all squares
  to which there is a legal move. This can be confusing at times, as is disabled by default in Scid vs. PC.
  </p> 

  <h3><name Null>Entering Null Moves</name></h3>
  <p>
  <a Variations Null>Null Moves</a> (or empty moves) can be useful in variations where
  you want to skip a move for one side. You can enter a null move with the
  mouse by capturing one king with the other king, or with the keyboard by
  typing "<b>--</b>" (that is, pressing the minus key twice).
  </p>

  <h3><name Informant>Common Annotation Symbols</h3>
  <p>
  One may add annotation symbols (or <a NAGs>NAGs</a>) using the keyboard
  (and without the <a Comment>comment editor)</a>. Below are the relevant shortcuts.
  </p>
  <p>
  Scid also uses some of these symbols for <a Analysis Annotating>Automatic
  Annotations</a>. To this end, the symbols are associated
  with a certain pawn value which can be set via 
  <run configInformant><green>Options-<gt>Configure Informant Values</green></run>. 
  </p>

  <ul>
  <li> !	[!][Return]</li>
  <li> ?	[?][Return]</li>
  <li> !?	[!][?][Return]</li>
  <li> ?!	[?][!][Return]</li>
  <li> !!	[!][!][Return]</li>
  <li> ??	[?][?][Return]</li>
  <li></li>
  <li> +-	[+][-]</li>
  <li> +/-	[+][/]</li>
  <li> +=	[+][=]</li>
  <li> =	[=][Return]</li>
  <li> -+	[-][+]</li>
  <li> -/+	[-][/]</li>
  <li> =+	[=][+]</li>
  </ul>

  <p><footer>Updated: Scid vs. PC 4.17 March 2016 </footer></p>
}

set helpTitle(Searches) "Searches"
set helpText(Searches) {<h1>Searches in Scid</h1>
  <p>
  Scid can perform several different types of searches. The main ones are:
  <ul>
  <li><a Searches Header>General</a> (or Header) searches - such as Players, Result or Date</li>
  <li><a Searches Board>Game Positions</a> - matching the Current Board</li>
  <li><a Searches Material>Material and Piece Pattern</a> searches.</li>
  </p>
  <p>
  Searches display their results by adjusting the <a Filter>Filter</a> with matching games.
  By default they will <b>Reset</b> the Filter (ie - search the whole database). But one may also
  <b>Add to</b>, or <b>Restrict</b> the Filter, allowing complex searches to be built up.
  </p>
  <p>
  With Position, Tree, and Material/Pattern searches, when you load a matching game
  it will automatically show the relevant game position, (except
  - in the unlikely event - that the position occurred after move 255 which causes a byte overflow).
  </p>
  <p>
  <i>Most searches only apply to the mainline of a game, and not to variations</i>.
  <br>
  <br>
  <i>Positional Searches can also be performed by the <a Tree>Tree Window</a>.</i>
  </p>

  <h3><name Header>General (Header) Search</name></h3>
  <p>
  This search is for information stored in the game header (such as Player Names, Date etc) or PGN text of a game.
  <br>
  For a successful match, <b>all fields must match</b>.
  </p>
  <p>
  The name fields (White, Black, Event, Site and Round) match on any text.
  They are case-insensitive and ignoring spaces. Eg - <b>Michael</b> will match a host of christian and surnames.
  But more precise matches can be got using wild-cards (<b>?</b> for 1 character, <b> * </b> for
  zero or more characters) - and enclosing the search in double quotes.
  For example - a search for the site <b>USA</b>
  will find American cities but also <b>Lausanne SUI</b>, which is probably
  not what you wanted! <b>"*USA"</b> (note the double-quotes)
  is how to find sites ending with USA.
  Another example - to find only games played in Round 1, use <b>"1"</b>. 
  Without the double-quotes, the Round field will also match 10, 21 etc.
  </p>
  <p>
  If you are searching for a particular player (or pair of opponents) as White
  or Black and it does not matter what color they played, select the
  <b>Ignore Colors</b> option.
  </p>
  <p>
  Finally, the Header search can be used to find any text
  (case-sensitive and without wildcards) in the PGN representation of
  each game.  You may enter up to three text phrases, and they must
  all appear in a game for it to be a match.  This search is very
  useful for searching in the comments or extra tags of a game (such
  as <b>lost on time</b> or <b>Annotator</b>), or for a move sequence
  like <b>Bxh7+</b> and <b>Kxh7</b> for a bishop sacrifice on h7 that
  was accepted.  However, this type of search can be <i>very</i> slow
  since all the games that match other criteria must be decoded and
  scanned for the text phrases.  So it is a good idea to limit these
  searches as much as possible.  Here are some examples.  To find
  games with under-promotions to a rook, search for <b>=R</b> and also
  set the <b>Promotions</b> flag to Yes.  When searching for text that
  would appear in comments, set the <b>Comments</b> flag to Yes.  If
  you are searching for the moves <b>Bxh7+</b> and <b>Kxh7</b>, you
  may want to restrict the search to games with a 1-0 result and at
  least 40 half-moves, for example, or do a material/pattern search
  first to find games where a white bishop moves to h7.
  </p>
  <p>
  <i>Note - if a search by <a ECO>ECO</a> code is performed, games
  that have no ECO code attached are ignored</i>.
  </p>
  <p>
  <i>Searching for extra PGN tags (such as "Annotator") can be done 
  within the <a Maintenance Tags>Maintenance Strip Tags</a> feature.
  </p>

  <h3><name Board>Current Board Searches</name></h3>
  <p>
  This search finds games that contain the currently displayed position,
  ignoring castling and <i>en passant</i> rights.
  </p>
  <p>
  There are four different board searches:
  <ul>
  <li> <b>Exact</b> - the two positions must match on every square </li>
  <li> <b>Pawns</b> - the pawn structure must match exactly, but other pieces
  can be anywhere </li>
  <li> <b>Files</b> - the number of white and black pawns on each file must match
  exactly, but other pieces can be anywhere </li>
  <li> <b>Material</b> - pawns and pieces can be anywhere </li>
  </ul>
  <p>
  The pawns search is useful for studying openings by pawn structure, and
  the files and material searches are useful for finding similar positions
  in an endgame.
  </p>
  <p>
  To search for an arbitrary position, set the board position 
  via <green>Edit--<gt>Setup Board</green> before running the search.
  </p>
  <p>
  You can request that the search look in variations (instead of only
  examining actual game moves) by selecting <b>Look in variations</b>
  , but this may slow the search if your database
  is large with many games and variations.
  </p>

  <h3><name Material>Material / Pattern Searches</name></h3>
  <p>
  This powerful feature is useful for finding end-game or middle-game themes.
  You can specify minimum and maximum amounts of each type of material,
  and patterns such as a bishop on f7, or a pawn on the f-file.
  </p>
  <p>
  A number of common material and pattern settings are provided, such
  as Rook vs. Pawn endings, or isolated Queens pawns.
  </p>
  <p>
  Scid vs. PC allows one to perform material searches that match the end position only;
  though these searches do not match games with non-standard starts and <i>zero length</i>.
  </p>
  <p>
  <i>Hint -
  The speed of pattern searches can vary widely, and be reduced 
  by setting restrictions intelligently. For example,
  if you set the minimum move number to 20 for an ending, all games that
  end in under 20 moves can be skipped</i>.
  </p>

  <h3><name Move>Move Searches</name></h3>
  <p>
  Move Searches allow one to search for particular moves and combinations.
  Enter the move(s) in the entry box, and matching positions will be 
  found. Move combinations can extend unlimited, and to match any
  move, use a '?' character.</p>
  <p> For example, use <b>Rh8 ? R1h7</b> to find doubling of rooks on the H file.</p>
  <p>The <b>Check Test</b> option allows one to input moves of the form <b>Qh7+</b>
  (or <b>Rh8#</b>, but these checks slow the search down a little. Judicious
use of <b>Side to Move</b> can speed up the search.</p>
  </p>

  <h3><name Settings>Saving Search Settings</name></h3>
  <p>
  The Material/Pattern and Header Search windows provide a
  <b>Save</b> button, enabling one to save the current
  search settings to a SearchOptions file (<b>.sso</b>).
  Loading this file is done from <green>Search--<gt>Load Search File</green> menu.
  </p>

  <h3>Search Times and Skipped Games</h3>
  <p>
  Most searches produce a message indicating the time taken and the number
  of games that were skipped. A <b>skipped</b> game is one that can
  be excluded from the search without decoding any of its moves, based on
  information stored in the index. See the help page on
  <a Formats>file formats</a> for more information.
  </p>

  <p><footer>Updated: Scid vs. PC 4.15 June 2015</footer></p>
}

set helpTitle(Filter) "The Filter"
set helpText(Filter) {<h1>The Filter</h1>
  <p>
  Scid's Filter represents a subset of games in the current base or pgn archive. At any time, each game is either
  included in or excluded from the filter, as displayed by the <a GameList>Game List</a> widget.
  </p>
  <p>
  The Filter is often used to show <a Searches>Search</a> results.
  </p>
  <p><i>Do not confuse Filtered games with Deleted games. They are <a GameList Del>separate things.</a></i></p>
  <p>
  You can also copy all games in the Filter of one Database to another
  using the <a Switcher>Database Switcher</a>.
  </p>

  <p><footer>Updated: Scid vs. PC 4.6 October 2011</footer></p>
}

set helpTitle(Clipbase) "The Clipbase"
set helpText(Clipbase) {<h1>The Default Database</h1>
  <p>
  In addition to physical databases existing on disk, Scid provides
  a temporary one known as the <b>Clipbase</b>. It is always open, and
  can be used to cut and paste games between other bases via the <a
  Switcher>Database Switcher</a>. Additionally, each base has a game numbered 0
  which also acts as a scratch game.
  </p>
<h3>Use</h3>
  <p>
  The Clipbase is useful for merging
  the results of searches on more than one database or for treating the
  results of a search as a separate database.
  </p>
  <p>
  For example, assume you want to prepare for an opponent and have searched
  a database so the <a Filter>filter</a> contains only games where
  the opponent played white.
  You can copy these games to the Clipbase by opening the Gamelist / <a Switcher>Switcher</a> and
  dragging from the database to the Clipbase.
  Then, click on the Clipbase, and open
  the <a Tree>Tree Window</a> to examine that players repertoire.
  </p>
<h3>Notes</h3>
  <p>
  You can copy games from one open database directly to another
  without using the Clipbase as an intermediary.
  </p>
  <p>
  The Clipbase cannot be closed; selecting <green>File--<gt>Close</green> is equivalent
  to emptying it with <green>Edit--<gt>Empty Clipbase</green>.
  </p>
  <p>
  Games in the Clipbase consume your computers memory. So please consider this when copying a large number of games.
  </p>

  <p><footer>Updated: Scid vs. PC 4.15 September 2015</footer></p>
}

set helpTitle(Variations) "Variations"
set helpText(Variations) {<h1>Variations</h1>

  <p>
  A Variation is an alternative sequence of
  moves at a particular point in a game. They can contain
  comments and recursive subvariations.
  </p>
  <p>The <button tb_outvar 32> <button tb_invar 32>  <button tb_addvar 32>
  buttons are used to exit, enter and add variations respectively.
  And in the <b>Edit Menu</b>, and <a PGN>PGN</a> context menu, are further useful commands.
  </p>
  <p><i>
  If you want to enter a variation without being asked for a
  confirmation, use the middle mouse button of the mouse to enter the
  move.
  </i></p>

  <h4>Variation Arrows</h4>
  <p>
  Scid vs. PC has clickable Variation Arrows (enabled via
  Options / Moves / Show Variation Arrows). But for this feature to work, the
  <b>Variations Window</b> (Options / Moves / Show Variation Window) must first
  be disabled.
  </p>

  <h4><name Paste>Paste Variation</h4>
  <p>
  This feature (in the Edit Menu) will try to add the currently selected text as a variation.
  It is not very sophisticated; but very useful when adding a <b>single line of MulitPV analysis</b>
from a paused engine.
  </p>
  <p>
  <i>Please see <a Variations Null>below</a> in regards to adding null moves.</i>
  </p>

  <h4>Keyboard Shortcuts</h4>
  <p>
  When a move has variations they are shown in the game information
  area. You can click on a variation to enter it, or press "v", whence
  the <b>Variation Window</b> will pop up.
  Setting Options-<gt>Moves-<gt>ShowVariationWindow will automatically show
  this window when a variation is found.</p>
  <p>In the variation window one can select a variation with the up/down
  keys and then hitting enter, or pressing 0, 1, 2 etc for each variation.
  Additionally, 'vv' will enter the first var.
  </p><p>
  To leave a variation, use "z" or up-arrow.
  </p>

  <h3><name Null>Null Moves</name></h3>
  <p>
  Null moves are used to skip a move by one side. This is of course illegal,
  but is a well known idea, and useful for analyzing your opponent's immediate threats.
  </p>
  <p>
  Null moves are displayed as "<b>--</b>" and can be made by typing this string, or by
  using the mouse to make a <b>King</b> x <b>King</b> capture.
  They are not a part of the PGN Standard, so when
  <a Export>exporting games</a> to PGN, Scid provides (among
  other options) one to convert null moves to comments - for compatibility with other software.
  </p>
  <p><i>
  Some other programs use <term>Z0</term> as a null move, and Scid will successfully import this move.
  </i></p>
  <p>
  One final issue arises with Engine Analysis. If you have null move <b>at then
end</b> of a game or variation , the <a Analysis>analysis window</a> will not
successfully add a variation to it. Instead, one should <b>first add a single
move</b>, then variations may be added. This note also applies to the <b>
<b>Paste Variation</b> feature.
  </p>

  <p><footer>Updated: Scid vs. PC 4.8 June 2012</footer></p>
}

set helpTitle(Comment) "Comment Editor"
set helpText(Comment) {<h1>The Comment Editor</h1>
  <p>
  The <run ::commenteditor::Open><green>Comment Editor</green></run> lets you add
  comments and <a NAGs>annotations</a>, and also includes a small board for drawing arrows (etc). <i>These three sections can be shown/hidden by pressing the <img bookmark_down> button.</i>
  </p>

  <h3>Comments</h3>
  <p>
  Comments are text associated with individual moves.
  You can add comments by typing them in the entry box (where
  the Control-A, Control-Z and Control-Y shortcuts can be used to
  manipulate text and undo changes).
  Comments are <b>automatically stored</b> whenever you move to another position in the game,
  or move the mouse away from the Comment Editor.
  </p>

  <p>
  Comments may also exist at the start of a game or variation.
  To add a comment <b>prefixing a variation</b>
  go to the variation's first move; then move back one move before entering the comment.
  </p>

  <p><i>With the focus in the Comment Editor, one can move the game forward and back by pressing the control+left/right keys. Control-Enter saves the comment and closes the window.</i></p>
  

  <h3><name Annotation>Annotation Symbols</name></h3>
  <p>
  Scid uses the <a PGN>PGN Standard</a>
  and <a NAGs>NAGs</a> for annotation symbols.
  While the most common symbols  are displayed
  as Ascii characters (such as "!" or "+-"), others must be entered as the appropriate
  numeric value (ie - a number from 1 to 255).
  For example, the NAG value 36 means "White has the initiative" and will
  be displayed as "$36" in the PGN window.
  </p>
  <p>
  The most common move evaluation symbols (!, ?, !!,
  ??, !? and ?!) can be added firectly from the main window by typing the symbol followed by
  the [Return] key.  This is especially useful if you are <a Moves>entering chess moves</a>
  using the keyboard.
  </p>

  <h3><name Diagrams>Diagrams</name></h3>
  <p>
  In addition to text comments, Scid can also draw colour symbols and arrows on the board.
  In the Comment Editor, press <img bookmark_down> to see a small board and diagrams.
  </p>

  <h4>Drawing Arrows</h4>
  <p>
  Arrows can be done in two ways. In the Main Board, while holding Control, click on the start square then end square.
  Alternatively in the Comment Editor, arrows can be drawn (and erased) by dragging between two squares.
  </p>
  <p>
  The technical format of arrows is:
  <b>[%arrow fromSquare toSquare color]</b>
  where <b>fromSquare</b> and <b>toSquare</b> are square names like d4.
  </p>
  <p> Normally, the comments associated with these diagrams are hidden in the PGN
window, but can be viewed by deselecting "Hide Square/Arrow Codes" in the PGN window
options.</p>
  <h4>Colouring Squares</h4>
  <p>
  Click on any square in the Comment Editor board to add the selected colour/mark.
  The technical format is:
  <b>[%mark square color]</b>
  where <b>square</b> is a square name like d4 and <b>color</b> is any
  recognized color name (such as red, blue4, darkGreen, lightSteelBlue)
  or RGB code (six hexadecimal digits such as #a0b0c8).
  If the color is omitted, it defaults to red.
  </p>
  <p>
  A comment may contain any number of color commands, but each must have
  in its own <b>[%mark ...]</b> tag.
  For example, the comment text
  <b>Now d6 [%mark d6] is weak and the knight can attack it
  from b5. [%mark b5 #000070]</b>
  will color d6 red and b5 with the dark-blue color #000070.
  </p>

  <p><footer>Updated: Scid vs. PC 4.14, Nov 2014</footer></p>
}

set helpTitle(Crosstable) "Crosstable Window"
set helpText(Crosstable) {<h1>The Crosstable Window</h1>
  <p>The <run ::crosstab::Open><green>Crosstable</green></run> shows the
  tournament table (for the current game) in All-Play-All, Swiss or Knockout formats.
  Any game played up to <b>twelve months before or after</b> the current game,
  with <b>identical Event and Site</b> tags, is considered to be in the tournament.
  </p>
  <p><i>For a good crosstable, <b>duplicate games</b> should be marked for deletion, and
  Player, Site and Event names should be spelt consistently.  See
  <a Maintenance>Database Maintenance</a> for more information.
  </i></p>

  <h4>Features</h4>
  <p>Clicking on a Game Result shows a menu from which one may Browse, Load or Merge a game.
  </p>
  <p>From the menu you'll be able to edit the tournament details,
  export the table as Text, LaTex or HTML, choose the Sort Criteria, and select various other options.
  Right-clicking the crosstable displays the menu.
  </p>

  <h4>Table Formats</h4>
  <ul>
  <li><b>All-Play-All</b> - For round-robin events. Has a limit of 30 players</li>
  <br>
  <li><b>Swiss</b> - For tournaments with a large number of players.
  Can display up to 200 players and 20 rounds.
  Scid uses the "Round" tag of each game to produce a Swiss Crosstable,
  so you will not see games if they don't have numeric round values.
  </li>
  <br>
  <li><b>Knockout</b> - Shows game results round-by-round.</li>
  </ul>

  <h4><name tiebreak>Tie-Breaks</name></h4>
  <p>When sorting by score, players with equal scores are ordered by their tie-break.
These are <b>Sonneborn-Berger</b> for All-Play-All, and <b>Bucholz</b> for Swiss.
Optionally, Head-to-Head and Total-Wins tie-breaks (in that order), can also be used.
</p>

  <h4>Other Options</h4>
<ul>
  <li><b>Group Scores</b> draws a blank line between players with the same score.  </li>
  <li><b>Color Information</b> shows a w/b in the Swiss format, representing if player was white or black.</li>
  <li><b>Color Rows</b> shades every second row. The color can be set in <b>MainMenu-<gt>Options-<gt>Colors</b>.</li>
</ul>

  <h4>ELO Performance Ratings Calculation</h4>
  <p>To calculate ELO Performance ratings and ratings changes, Scid uses algorithms from the
  <url http://www.fide.com/component/handbook/?view=article&id=172>FIDE handbook article 172</url>
  , or older versions of this article. Some related discussion can be found <url 
http://www.chesschat.org/showthread.php?12161-Performance-ratings-models-for-100-and-0-scores>here</url>.
  </p>
 <p><i>Compared to some sources, Scid's Ratings Changes have small discrepencies, due to taking average opponent scores.
 Persons interested in authoritatively updating Scid's statistics will find the relevant code in Crosstable::RatingChange.</i></p>

  <p><footer>Updated: Scid vs. PC 4.13 September 2013</footer></p>
}


set helpTitle(Switcher) "Database Switcher"
set helpText(Switcher) {<h1>The Database Switcher</h1>
  <p>
  The Database Switcher, located at the bottom of the <a GameList>Game List</a>,
  gives visual feedback on open databases. 
  The name, <a Filter>filter</a> state, and icon
  of each database is displayed, and the active database is highlighted
  with a coloured background. At the left most is a <a Bookmarks>bookmark</a> button.
  </p>
  <p>
  Right-clicking a database produces a popup menu. From this, one can perform <a Filter>filter</a> ops, mark base as Read-Only or
  close the database. There is also an extra menu which shows <a Tree>Tree</a> or <a Tree Best>Best Games</a>, or changes the icon.
  Middle clicking a base will show/hide the icons.
  </p>
  <h2><name draganddrop>Drag and Drop</name></h2>
  <p>
  Two separate forms of Drag and Drop are enabled.
  <br> <br>
  * Files can be opened from the Windows, KDE or Gnome file managers by dropping
  them onto the Switcher at the bottom of the Game List. Files can also be dropped to the Gameinfo widget in the main board.
  <br> <br>
  * Dragging within the Switcher from one base to another, copies filtered games.
  This is an important way to manage and copy games within databases.
  </p>

  <p><footer>Updated: Scid vs. PC 4.16, January 2016</footer></p>
}


set helpTitle(Finder) "File Finder Window"
set helpText(Finder) {<h1>File Finder Window</h1>
  <p>
  With the <run ::file::finder::Open><green>File--<gt>Finder</green></run>
  you can browse the filesystem for Scid files, perform backups and other file
operations.
  </p>

  <p>
  Double clicking a file will open it, while right-click will
  show a context menu from which you can perform
  various file operations:

  <ul>
  <li><term>Open</term>	Open the file.
  <li><term>Backup</term>	Makes a copy of the file with the current date and time appended to its name.</li>
  <li><term>Copy</term>	Copy the selected database to a new location.</li>
  <li><term>Move</term>	Move the selected database to a new location.</li>
  <li><term>Rename</term>	Rename the selected database.</li>
  <li><term>Delete</term>	Delete the selected database.</li>
   </ul>
  <p>
   These functions are especially useful for si4 databases, which consist of three files.
  </p>

  <h3>Look in Subdirectories</h3>
  <p>
  This checkbox makes Scid recursively examine subdirectories for compatible
  files.  This, however, can take a long time, so you may not
  want to do it for large directory trees.  The process can be
  interrupted by pressing the <b>Stop</b> button.
  </p>

  <h3>Games Field</h3>
  <p>
  The meaning of this field depends on the file type.
  For Databases and PGN files, it is the number of games, and for EPD files the number of
  positions.
  </p>
  <p>
  For all file types except Scid Databases, the games field is only
  an estimate (represented by '~'), read from the first 64 Kilobytes.
  </p>


  <p><footer>Updated: Scid vs. PC 4.8, April 2012</footer></p>
}

set helpTitle(Tmt) "Tournament Finder window"
set helpText(Tmt) {<h1>The Tournament Finder window</h1>
  <p>
  The <run ::tourney::Open><green>Tournament Finder</green></run> searches for tournaments in the
  current database. It scans all the database games and collates data
  about the tournaments found.
  </p>
  <p><i>
  Two games are considered to be in the same tournament if they have the same Event and Site
  tags, and the same EventDate or were played within three months of each other.
  </i></p>
  <p>
  Tournament selection criteria includes the Number of Players/Games, Date, Mean ELO and Country.
  Adjust these fields in the widget, and press <b>Update</b> to see the new results.
  </p>
  <p>
  Clicking on a tournament updates the <a Crosstable>Crosstable</a>.
  Right-clicking will also load the first game.
  </p>
  <h3>Sorting Tournaments</h3>
  <p>
  The results can be sorted by Date, Number of Players, Number
  of Games, Mean Elo rating, Site, Event or the Winner by
  <b>clicking on a column title</b>.
  </p>
  <p>
  In Scid vs. PC 4.17 we implemented a new sort algorithm. Sort results are no longer dependant on the list size.
  </p>

  <p><footer>Updated: Scid vs. PC 4.17 September 2016</footer></p>
}

set helpTitle(GameList) "Game List window"
set helpText(GameList) {<h1>The Game List</h1>

<p>The <run ::windows::gamelist::Open><green>Game List</green></run>
shows all filter games in the currently open database/PGN file.</p>
<p>Below the Game List are various buttons and entries,
and at the bottom you'll find the <a Switcher>Database Switcher</a>.</p>
<p>Clicking a game will select it. Select multiple games using Control+Click and Shift+Click.
Right-clicking game(s) presents a context menu for various actions. Double-clicking loads a game.</p>
<p>Right-clicking a Column Title allows one to reorder them, or change the alignment.</p>
<p>Quick searches can be performed by entering text in the combo-box and pressing Enter, or clicking the <b>Filter</b> button.
Use "+" as a logical AND with the <b>Filter</b> button. For example: "Kasparov+Karpov".
Similarly, the entry-box allows finding a particular game by number. Both these widgets will load the current game by pressing Control+Enter.</p>
<p><i>To see games matching the current position, set 'adjust filter' in the <a Tree>Tree window</a>.
For more info about Searches and Filters, <a Searches>see here</a> or below.
</i></p>
<h3>Sorting the Game List</h3>
<p>The database can be <b>permanently sorted</b> by clicking column titles.
Sorting is not undoable, and may affect search and tree performance. For more details see <a Sorting>Sorting Database</a>.
</p>

  <h3><name Del>Filtered and Deleted Games</name></h3>
  <p>Scid has two notions of removed games - which can be confusing.</p>

  <p>The first is <b>Filtered Games</b>.  In the Game List widget,
  right-clicking some games and selecting <b>Remove</b>
  will remove those games from the filter. They will disappear from the Game List,
  but can easily be seen again by reseting the filter with <b>Reset</b>. Filtering games
  has no effect on the database.</p>

  <p><b>Deleted</b> games on the other hand, are not removed from the Game List.
  They are simply marked as deleted, and no further action is taken until
  the database is compacted - whence they will be <b>permanently deleted</b> from the database.
  This can be done by the <b>Compact</b> button, or 
  from the <a Maintenance>maintenance</a> window.</p>
<p><i>The Game List only deletes (up to) a page of games at a time. Deleting or manipulating ALL filtered games,
is also done from the Maintenance window.</i></p>


<p><i>The default database (Clipbase) cannot be compacted</i>.</p>

<h3>Buttons</h3>
<ul>
<li><img tb_save> - replace current game</li>
<li><img tb_bkm> - show bookmarks</li>
<li><img tb_gfirst> - load first filter game</li>
<li><img tb_gprev> - load previous filter game</li>
<li><img tb_gnext> - load next filter game</li>
<li><img tb_glast> - load last filter game</li>
<li><b>Reset</b> - resets game filter</li>
<li><b>Negate</b> - negate game filter</li>
<li><b>Filter</b> - performs a general filter for entered text</li>
<li><b>Find</b> - (Press 'Enter' in the entrybox) perform a (slow) general find for entered text</li>
<br>
<li><b>Current</b> - highlights the current game (if it has not been filtered)</li>
<li><b>Compact</b> -  database (game) compaction.</li>
</ul>
</p>
<h3>Other Features</h3>
<ul>
<li>Pressing Delete removes selected game(s) from filter</li>
<li>Control+Delete - Toggle 'Delete' flag.</li>
<li>Control+a - Select all visible games</li>
<li>Control+n - Negate the filter</li>
<li>Control+r - Reset the filter</li>
<li>Control+c - Copy game to clipbase</li>
<li>Control+v - Paste game from clipbase to current base</li>
<li>Control+Enter load selected game</li>
<br>
<li>Resize column widths by dragging the column edge.</li>
<li>Drag and Drop files in the switcher (from Windows/KDE/Gnome).</li>
<li>Middle-click the Game List to hide the button bar.</li>
</ul>

  <h3><name Browsing>Browsing and Merging Games</name></h3>
  <p>
  From the Gamelist context menu, one may <b>Browse</b> a game. This is a game
  preview which displays in a separate window, without comments or variations.
  </p>
  <p>
  From this preview, one may <b>Merge</b> the game back into the
  current one as a variation. The merge starts from where the games differ (taking transpositions into account),
  and you can change the last move number to be merged, according to whether
  you are interested in adding the whole game or just its next few moves.
  </p>
<p><i>The board size can be resized by Control+Wheelmouse or Control+Shift+Left/Right.</i></p>
  

  <p><footer>Updated: Scid vs. PC 4.14, March 2015</footer></p>
}


set helpTitle(Import) "Import window"
set helpText(Import) {<h1>The Import Window</h1>
  <p>
  The <run importPgnGame><green>Import Window</green></run> provides an easy way for you to paste a game
  into Scid from some other application or window.
  </p>
  <p>
  The top-most frame is where to enter or paste
  the game in PGN format, and the lower frame 
  provides feedback of any errors or warnings.
  </p>

  <p>
  <i>Scid provides several ways to access games in PGN. As well as the Import
  Window, games can be opened via <run ::file::Open><green>File-<gt>Open</green></run>.
  Large PGN archives can sometimes give Scid problems. A more reliable import method is the
  <a Pgnscid>Pgnscid</a> utility</i>
  </p>

  <h3>Editing the Current Game</h3>
  <p>
  The Import window also doubles as a way to make changes or corrections
  to a game. First paste the current game
  with <b>Paste Current Game</b>, then edit the moves
  , and click <b>Import</b> when done.
  </p>

  <h3>Notes</h3>
  <p>
  Scid expects to see PGN header tags such as
  <ul>
  <li> <b>[Result "*"]</b> </li>
  </ul>
  before any moves, but pasting a game fragment such as
  <ul>
  <li> <b>1.e4 e5 2.Bc4 Bc5 3.Qh5?! Nf6?? 4.Qxf7# 1-0</b> </li>
  </ul>
  (without any header tags) is generally ok.
  </p>

  <h3><name CCRL>CCRL Imports / Round Name issues</name></h3>
  <p>
  The Computer Chess Rating Lists distributes PGN archives which can cause Scid problems.
  They use the Round field to represent unique game numbers, and Scid only supports 262,143 Round Names.
  You may wish to replace the "Round" field with "Rd", or some other tag.
  </p>
  <p>
  This can be achieved using the <b>sed</b> utility and the command
  <ul><li>sed -e "s/\[Round /[Rd /" <lt> CCRL.pgn <gt> new.pgn</li></ul>
  Sed comes with Linux and OSX, but Windows users may wish to try this version.
  <url http://sed.sourceforge.net/grabbag/ssed/sed-3.59.zip>http://sed.sourceforge.net/grabbag/ssed/sed-3.59.zip</url>.
</p>

  </p>

  <p><footer>Updated: Scid vs. PC 4.3, February 2011</footer></p>
}

set helpTitle(Export) "Exporting Games"
set helpText(Export) {<h1>Exporting Games</h1>
  <p>
  Commands to export games to other formats are found in the <b>Tools</b> menu.
  Four file formats are supported:
  <ul>
  <li><a PGN>PGN</a> The default chess game format</li>
  <li><b>HTML</b> for web pages</li>
  <li><b>HTML and JavaScript</b> for interactive web pages</li>
  <li><b>LaTeX</b> a popular typesetting system</li>
  </ul>
  Additionally, on Unix systems, LaTeX can be converted to <a Export PDF>PDF</a>.
  </p>

  <h3><name Null>PGN Compatability Issues</name></h3>
  <p>
  Scid's si4 database format does not enforce any particular character encoding. Scid vs. PC now exports PGN 
  to either Latin-1 or Utf-8 format. For more information, see the <a Encoding>Encoding</a> section.
  </p>
  <p>
  The <url http://www.saremba.de/chessgml/standards/pgn/pgn-complete.htm>PGN Standard</url>
  has no <a Variations Null>null move</a> concept. So
  if you export games including them to PGN, other
  software may not be able to read these games correctly.
  </p>
  <p>
  To solve this problem, one should enable the <b>Convert null moves to comments</b> option.
  Of course, if you wish to later reimport the PGN file
  , with null moves preserved, disable this option.
  </p>
  <p>
  Scid's use of Ascii strings (such as <b>+=</b> to represent annotations is also against the PGN standard.
  For compatability, <b>Symbolic annotation style</b> should be set to <b>$2 $14</b>.
  </p>
  <p>
  The use of '{' and '}' inside comments is also against the standard, and Scid vs. PC replaces these with parenthesis when exporting PGN.
  </p>


<p>
  Diagrams are drawn (in HTML or LaTeX formats),
  wherever a <b>D</b> nag, or a comment (starts with <b>#</b>) appears.
  In the case of HTML, Scid's bitmaps directory should be placed alongside your exported file.
  </p>

  <h3>HTML with JavaScript</h3>
  <p>
  While the HTML export generates a static file that may contain
  static board diagrams, this format offers dynamic HTML, that allows
  to move through the game interactively with the mouse.
  </p>
  <p>
  This format consists of several files that need to be stored in a
  specific structure. Therefore, it is advisable to first generate a
  empty folder that will contain these files. The name of the main
  file can be specified and it will get the extension html (e.g.
  mygame.html). This file should be loaded by the web browser. The
  other files are required to exist in exactly the position the export
  filter places them. However, the whole folder can easily be uploaded
  to some web server.
  </p>

  <h3>LaTeX</h3>
  <p>
  Scid can export games to a LaTeX file.  Games are printed two columns
  to a page, and moves are in figurine algebraic notation with proper
  translation of the nag symbols. </p>
  <p>
  See <a LaTeX>Using LaTeX with Scid</a> for more information.
  </p>
  <h3><name PDF>Converting LaTeX to PDF</name></h3>
<p>
  can be achieved on Unix systems with the <b>pdflatex</b> command.
  A quick conversion is of the form:
<br>
<ul><li>pdflatex -interaction batchmode mytexfile.tex</li></ul>
</p>

  <p><footer>Updated: Scid vs. PC 4.15 June 2015</footer></p>
}

set helpTitle(Encoding) "PGN Encoding"
set helpText(Encoding) {<h1>PGN Encoding</h1>
  <h3>PGN Encoding and UTF-8</h3>
  <p>
Scid vs. PC can <a Export>export PGN</a> to UTF-8 or Latin-1 (ISO 8859/1) character sets.
English speakers will generally prefer Latin-1 
(the <url http://www.saremba.de/chessgml/standards/pgn/pgn-complete.htm>PGN</url> standard)
, but other locales may find UTF-8 a better choice.
</p>
<p>
Enforcing selection of one of these is necessary because <a Formats>si4</a> has weaknesses concerning the
internationalization of game data. Player, Site, Event names, etc, and PGN comments,
can be stored with <b>any</b> character-set encoding. 
</p>

<h3>Technical Details</h3>
<p>These factors affect the encoding of Scid databases.</p>
<ul>
<li>Older Linux/Unix distributions were installed with Latin-1 encoding as
default, and older MS Windows used CP1252. But UTF-8 is now the <i>default</i> system encoding for both Linux and Windows.
Currently Scid interprets PGN files as system encoded, without actually checking if this is correct.</li>
<br>
<li>Many applications produce PGN files with unsuitable character
encodings. It is not uncommon that a PGN file has extended ASCII (CP850 for
example), or is UTF-8 encoded but without a leading UTF-8 BOM.
When importing these PGN, Scid is interpreting the content as system encoded,
which may result in the games not being displayed properly.</li>
</ul>

<p>
The PGN export will be done with the use of a character-set detector. This
detector examines the content of the text, and
converts it to either Latin-1 or UTF-8 (depending on the user's choice).
In many cases it is even able to convert defective encodings into a proper character-set.</p>
<p>
Implementing this feature in Scid vs. PC is also an important step towards the support of the <b>C/CIF archive</b> format,
which only allows valid UTF-8, and the character-set detector will be used for a proper conversion.
</p>

  <p><footer>Updated: Scid vs. PC 4.15 June 2015</footer></p>
}

set helpTitle(LaTeX) "Scid and LaTeX"
set helpText(LaTeX) {<h1>Using LaTeX with Scid</h1>
  <p>
  Latex is an attractive and comprehensive documentation system -
  used by Scid for previewing player and opening reports and exporting games -
  but it is tough to install and use.
  </p>
  <p><i>
  Scid vs. PC no longer uses Chess12 for LaTeX output. The new Skak implementation is mostly complete,
but not quite. It remains todo: Implement comments inside variations, castling diagrams, and adding a
"Compact" option which disables diagrams and score graphs and restricts the game header to (half the page width).
  </i></p>
  <h2>Installation</h2>
  The author installed texlive on Linux Mint 17 (Ubuntu 14.04), and additonally these packages
  </p>
  <ul>
<li>latex-xcolor (xcolor.sty)</li>
<li>texlive-games (xskak.sty)</li>
<li>texlive-generic-extra, (lambda.sty) </li>
<li>texlive-latex-extra (xifthem.sty)</li>
<li>pgf (pgfcore.sty)</li>
<li>lmodern (lmodern.sty)</li>
<li>texlive-pstricks (pstricks-add.sty)</li>
<li>texlive-xetex (xelatex)</li>
  </ul>
<h2>Generating PDF</h2>
<p>Latex will generally need to be converted to PDF. Scid's Latex preview function will do this, but for manually
converting to pdf, use this command <b>xelatex file.tex</b></p>

<p>The older method for doing this is<ul>
<li>latex file.tex       // This will create a file.dvi file</li>
<li>dvi2ps file.dvi     // Then this will create a file.ps file</li>
<li>ps2pdf file.ps     // Then this will create a file.pdf</li>
</ul></p>
<h2>Viewing</h2>
  <p>
  To use the Latex preview options for the Opening and Player Reports,
  it is recommend to have a pdf viewer available in your 
  environment/system. Compatible viewers are
  </p>
  <ul>
        <li><b>Linux</b> - evince, okular, etc</li>
        <li><b>OS X</b> - TODO</li>
        <li><b>Windows</b> - TODO</li>
  </ul>
</p><p>
More generally, on Linux the tex output generated by Scid is first converted into pdf format using 
"pdflatex -interaction=nonstopmode" , and then opened by the viewer (default evince).
</p>
<p>
Both the renderer and viewer are configurable in <run setExportText Latex><green>Options-<gt>Exporting-<gt>Latex</green></run>
</p>
<h2>OS X Notes</h2>
<p>
Ileano writes<ul>
<li>On El Capitan ...  It is necessary to add in the Latex options "\usepackage{auto-pst-pdf}"
, and  call the pdflatex tool  with "pdflatex -shell-escape myfile.tex".
Also ...  add "PATH=$PATH:/Library/TeX/Root/bin/x86_64-darwin" to the startup scripts</li></ul>
</p>

  <p><footer>Updated: Scid vs. PC 4.17, Sept 2016</footer></p>
}

set helpTitle(PGN) "PGN Window"
set helpText(PGN) {<h1>PGN Window</h1>

  <p>
  This section explains how to use Scid's <run ::pgn::Open><green>PGN Window</green></run>.
  </p>

  <p> <i>Other help subjects include <a BrowsingPGN>PGN files and Scid</a>,
  <a Export>Exporting</a>, and <a Import>Importing games</a></i> </p>

  <p>
  <i>Portable Game Notation is a common 
  <url http://www.saremba.de/chessgml/standards/pgn/pgn-complete.htm>standard</url>
  for representing chess games.  A PGN file consists of two
  sections - a 'Header' containing tags such as
  [White "Kasparov, Gary"] and
  [Result "1/2-1/2"], and a 'Body' containing the actual moves in standard
  algebraic notation (SAN) along with any <a Variations>variations</a>, <a NAGs>annotation
  symbols</a> and <a Comment>comments</a></i>.
  </p>

  <h3>General Use</h3>
  <p>
  The PGN Window allows one to navigate around the game. Clicking 
  on moves will jump to them, clicking on comments edits them.
  (And just like the main window, the <b>arrow keys</b>, <b>v</b> and <b>z</b> allow for
  game navigation).  Using the middle button displays a small
  board. Right-clicking displays a context menu.
  </p>

  <h3><name ttf>Chess Figurines</name></h3>
  <p>
  The <b>Chess Pieces</b> option displays small chess figurines instead of letters, to represent pieces.
  This feature is only available if truetype fonts are supported, and ScidChessStandard.ttf has successfully been installed,
  and may incur a small performance loss.
  </p>
  <p>
  On <b>Microsoft Windows</b>, the fonts are installed automatically, but may
  not be available until Windows has updated the font cache. If they aren't available, browse the Windows\Fonts directory
  and double click the Scid fonts.
  </p>
  <p> <b>OS X</b> users should also manually install the font.</p>
  
  <p><url https://sourceforge.net/projects/scidvspc/files/support files/pgn_ttf_fonts.tgz/download>Download ttf font</url>
  </p>

  <h3>Options</h3>
  <p>
  The PGN menu contains options about how the game is displayed.
  Some of them include: Colour or Plain text, Short Header, Column Style and <b>Scrollbar</b>.
  Personalised <b>Colours</b> may also be selected.
  </p>
  <p>
  One slow systems, deselecting <b>Color Display</b>, will speed things up but with reduced features.
  You can also alter the format of comments and variations, choosing
  to display them indented on a separate line for greater visibility.
  </p>

  <h3>Context Menu</h3>
  <ul>
     <li><term>Delete Variation:</term> Deletes the current variation </li>
     <li><term>Make First Variation:</term>
     Moves the current variation to the first position of all variations on that level </li>
     <li><term>Promote Variation to Mainline</term>
     Promotes the current variation to the mainline and demotes the
     current mainline to a variation.  </li>
     <li><term>Strip:Comments</term> Removes all comments </li>
     <li><term>Strip:Variations</term> Removes all variations </li>
     <li><term>Strip:Moves from the beginning</term> </li>
     <li><term>Strip:Moves to the End</term> </li>
  </ul>

  <p><footer>Updated: Scid vs. PC 4.10, July 2013</footer></p>
}


set helpTitle(PTracker) "Piece tracker"
set helpText(PTracker) {<h1>The Piece Tracker Window</h1>
  <p>
  The <term>Piece Tracker</term> is a tool that tracks the movements
  of a particular piece in all games in the current filter, and
  generates a "footprint" showing how often each square has been
  visited by the piece.
  </p>
  <p>
  To use the Piece Tracker, first make sure the filter contains the
  games you are interested in, such as games reaching a particular
  opening position or all games where a certain player had the white pieces.
  Then, select the piece to track and set other tracking options; these are
  explained below. Then press the <b>Update</b> button.
  </p>
  <p>
  The tracked piece movement information is displayed in two ways: a
  graphical "footprint", and a text list with one line of data per square.
  </p>

  <h3>Selecting the tracked piece</h3>
  <p>
  The chess pieces are displayed as in the standard chess starting position
  below the footprint chart. A single piece (such as the White b1 knight or
  the Black d7 pawn) can be selected with the left mouse button, and all
  pieces of the same type and color (such as all White pawns or both Black
  rooks) can be selected using the right mouse button.
  </p>

  <h3>Other piece tracker settings</h3>
  <p>
  The move number range controls when tracking should start and stop in
  each game. The default range of 1-20 (meaning tracking should stop after
  Black's 20th move) is appropriate for examining opening themes, but (for
  example) a range like 15-35 would be better when looking for middlegame
  trends.
  </p>
  <p>
  There are two types of statistic the tracker can generate:
  <ul>
  <li> <b>% games with move to square</b>: shows what proportion of filter
  games contain a move by the tracked piece to each square. This is
  the default setting and usually the most suitable choice.
  <li> <b>% time in each square</b>: shows the proportion of time the
  tracked piece has spent on each square.
  </ul>
  </p>

  <h3>Hints</h3>
  <p>
  There are at least three good uses for the Piece Tracker: opening
  preparation, middlegame themes, and player preparation.
  </p>
  <p>
  For opening preparation, use the piece tracker with the <a Tree>Tree</a>
  opened. By tracking pieces you can see trends in the current opening
  such as common pawn pushes, knight outposts, and where the bishops are
  most often placed. You may find it useful to set the move number range
  to start after the current move in the game, so the moves made to reach
  the current position are not included in the statistics.
  </p>
  <p>
  For middlegame themes, the piece tracker can be useful when the filter
  has been set to contain a certain ECO range (using a
  <a Searches Header>Header search</a>) or perhaps a pattern such as a
  White IQP (using a <a Searches Material>Material/pattern search</a>).
  Set the move range to something suitable (such as 20-40), and track
  pieces to see pawn pushes in the late middlegame or early endgame,
  for example.
  </p>
  <p>
  For player preparation, use a <a Searches Header>Header search</a> or
  the <a PInfo>Player information</a> window to find all games by a
  certain player with one color. The Piece Tracker can then be used to
  discover how likely the player is to fianchetto bishops, castle
  queenside, or set up a d5 or e5 pawn wedge, for example.
  </p>

  <p><footer>Updated: Scid 3.6.2, December 2006</footer></p>
}


set helpTitle(Repertoire) "Repertoire editor"
set helpText(Repertoire) {<h1>The Repertoire Editor</h1>
<p>
The Repertoire Editor has been removed since Scid vs. PC 4.2.
<br>
Simililar and more powerful features are available in the <a TreeMasks>Tree Masks</a> window.
</p>

  <p><footer>Updated: Scid vs. PC 4.2, November 2010</footer></p>
}

set helpTitle(Tree) "Tree Window"
set helpText(Tree) {<h1>Tree Window</h1>
  <p>
  The <run ::tree::Open><green>Tree Window</green></run> is an powerful Scid
  feature. It shows the success rates of moves from the current
  position; in the form of statistics, and a tri-coloured graph representing
  white-wins, draws, and black-wins.
  </p>
  <p><i>
  Scid's Tree search is fast because of a novel idea - we
search for games that do not reached this position!
  </i></p>
  <h3>Opening a Tree</h3>
  <p>One can open a database and then select <b>Windows--<gt>Tree Window</b>,
  use the <b>Control-T</b> short-cut, or <b>Open Base as Tree</b> from the file menu.
  This last method means games in one database can be examined via the tree from a different database.</p>

  <h3>General Use</h3>
  <p>
  The Tree Window shows statistics about the next move, as calulated from all games in the current base.
  One may choose to show extended info by pressing <button tb_info>
  <br>
  The Score is always computed from white's perspective, so 100% means all White wins and 0% means all black
  wins. Games with no result do not contribute to the percentage drawn, but as half-won/half-loss.
  </p>
  <p>
  Clicking on a move adds that move to the game.
  </p>
  <p>
  The moves in the tree window can be sorted by
  Move (alphabetically), ECO code, Frequency, or Score.
  </p>
  <p>
  The Adjust-Filter checkbox alters the gamelist/filter so that only games matching the current position are displayed.
  Its behaviour is a little complicated. Deselecting Adjust-Filter will set the regular filter to the <i>current</i>
  (adjusted) filter. But closing the Tree, will restore the regular filter to how it was when Adjust-Filter was selected.
</p>
  <h3><name Best>Best Games Window</name></h3>
  <p>
  The <button b_list> button in the Tree window, shows games matching the current position.
  </p><p>
  Normally, the highest rated games are displayed first, but by changing the
  'Sort' button, games will be shown in their normal database order.
  (The default for this feature can be altered in the Tree options menu).
  </p>
  <p>
  You can also restrict the list to show games with a particular result,
  and alter the displayed columns by right-clicking the column titles.
  </p>

  <h3>Tree Masks</h3>
  <p> Tree Masks
  provide additional information beyond pure statistical data, and can be
  imagined as a transparent layer above the current tree that holds additional
  data. For more info see <a TreeMasks>here</a>.
  </p>

  <h3><name Lock>Locking the Tree Window</name></h3>
  <p>
  Each tree window is associated with a specific base, that is, if
  several bases are opened simultaneously, several tree windows may
  exist. If the <term>Lock</term> button in the tree window is
  enabled, closing the tree window will also close the database
  associated with this specific tree. Additionally, this also closes
  associated graph or best games windows. If the <term>Lock</term>
  button is not checked closing the tree will leave all these windows
  opened and just close the tree view of the base.
  </p>
  <p>
  Note that opening a base as tree from the file menu will
  automatically lock the database by default.
  </p>

  <h3><name Training>Training</name></h3>
  <p>
  When the Training button <button tb_training> is selected,
  Scid will randomly make a move every time you add a move to the game.
  The move Scid chooses depends on database statistics, so a move played
  in 80% of database games will be chosen by Scid with 80% probability.
  Turning on this feature, then hiding (or iconifying) the Tree window and
  playing openings against a large database, is a great way to test your
  knowledge of your opening repertoire.
  </p>

  <h3>Caching for Faster Results</h3>
  <p>
  Scid maintains a cache of tree search results for the positions with the
  most matching games. If you move forward and back in a game in tree mode,
  you will see the tree window update almost instantly when the position
  being searched for is in the cache.
  </p>
  <p>
  The tree window has a file menu command named <term>Save Cache</term>.
  When you select this, the current contents of the tree cache in memory
  are written to a file (with the suffix <b>.stc</b>, in the same directory as the database)
  to speed up future use of Tree mode with this database.
  </p>
  <p>
  The <term>Fill cache file</term> command in the file menu of the tree
  window fills the cache file with data for many opening positions.
  It does a tree search for about 100 of the most common opening positions,
  then saves the cache file.
  </p>
  <p>
  The maximum number of lines in the Cache can be configured by File /
  Cache size. The default are up to 1000 lines.
  </p>
  <p>
  Alternatively, one can fill the cache also with the content of a
  base or a game by choosing File / Fill Cache with base and File /
  Fill Cache with game, respectively. The cache will be filled with
  the contents of these including all variations. This is most helpful
  if one has one or more repertoire bases that can serve as input. 
  <p>
  Tree refresh can be dramatically enhanced if the database is sorted
  by ECO code then compacted (see the <a Maintenance>maintenance</a>
  window). Once this is achieved (the whole process can last several
  hours), turn on the option <term>Fast mode</term>. The refresh of
  the Tree window will be 20 times faster in average at the cost of
  some inaccuracies (games not in current filter will not be taken
  into account). By turning off the <term>Fast mode</term> option you
  will see the difference in the number of games when all the
  transpositions are taken into account.  If you want to get a preview
  of statistics then get a precise Tree, use the option <term>Fast and
  slow mode</term> 
  </p>
  <p>
  Note that a tree cache (.stc) file is completely redundant; you can remove
  it without affecting the database, and in fact it is removed by Scid
  whenever an action occurs that could leave it out of date; for example,
  adding or replacing a game, or sorting the database.
  </p>

  <p><footer>Updated: Scid vs. PC 4.18, July 2017</footer></p>
}

set helpTitle(TreeMasks) "Tree Masks"
set helpText(TreeMasks) {<h1>Tree Masks</h1>
  <p>
  The <a Tree>Tree window</a> displays information on all the moves in the
  database made from the current position.  <b>Masks</b> add additional
  information, and can be imagined as a transparent layer above the Tree that
  holds data such as commentaries for moves or positions, own
  evaluations, and ones Opening Repertoir.
  </p>
  <p>
  They are stored in a Mask file (<b>.stm</b> - Scid Tree Mask) and are independent of any
  database. That is - once created, a Mask can be used with any database by
  loading it from the Tree Mask menu.
  </p>
  <p>
  When a Mask is opened, the display of the Tree window changes. First of all,
  all moves present in the mask are highlighted in purple.  Additionally, nags and
  markers are shown in front of a move, and Comments concerning the move are
  shown afterwards.  Finally, the current postition may also hold a comment.
  </p>
  <p>
  <i>The indepencence of Masks from a database
  make them a very powerful tool for handling opening repertoires.
  Contrary to the traditional way of opening lines, Masks
  have the advantage to handle transpositions transparently, simply
  because they are based on the current positions instead of a line
  leading to it.</i>
  </p>
  <h3>Using Masks</h3>
  <p>
  The Tree window has a Mask sub-menu, where Masks are opened or created (as well as other features).
  </p><p>
  Once a Mask is opened, commentary can be added 
  by <b>right-clicking moves</b> and adding comments/nags/markers (etc, see below).
  </p>
  <p>
  Whole lines may be marked by <b>holding the Control key</b> down while right-clicking.
  I.E. - for most operations, all *preceding* moves will be marked this way. The exception is
  RemoveFromMask, which will remove all *following* moves.
  </p>
  <p>
  Moves not displayed in the Tree may be added to the Mask via
  the "Add Move to Mask" context menu.
  </p>
  <p>
  Don't forget to save the Mask! You will be prompted to do it
  if you close a Mask that has been modified, or if a Tree Window is closed.
  The most recent Mask file may be automatically opened via Tree-<gt>Options-<gt>Auto-Load-Mask.
  </p>
  <p><i>
  For an opening repertoire , one might consider having
  two masks, one for White, and one for Black openings.
  </i></p>
  <h3>Configuring Masks</h3>
  <ul>
  <li><term>Markers</term> (1 and 2) allow two graphical markers to be attached to a move. They
  are mainly meant to handle opening repertoires. The available options
  are:
     <ul>
     <li> <img ::rep::_tb_include> Include line in repertoire</li>
     <li> <img ::rep::_tb_exclude> Exclude line from repertoire</li>
     <li> <img ::tree::mask::imageMainLine> Main Line</li>
     <li> <img tb_bkm> Bookmark</li>
     <li> <img ::tree::mask::imageWhite> White</li>
     <li> <img ::tree::mask::imageBlack> Black</li>
     <li> <img tb_new> New line</li>
     <li> <img tb_rfilter> To be verified by further analysis</li>
     <li> <img tb_msearch> To train</li>
     <li> <img tb_help_small> Dubious line</li>
     <li> <img tb_cut> To remove</li>
     <li> No Marker</li>
     </ul>
  </li>
  <br>
  <li><term>Color</term> Allows to add a little coloured square in
  front of the move for ones own highlighting. To remove it again
  select <b>White</b></li>
  <br>
  <li><term>NAG</term> symbols are the simplest annotation symbol. The
  menu displays only those nags sensible for a move (not a position)
  which results in the following symbols possible <term>!!, !, !?, ?!,
  ?, ??, ~</term>
  </li>
<br>
  <li><term>Comment Move</term> adds a text comment for
  the move/line. Double-clicking comments allows easy editing.
  associated. Note that only a part of the first line shows up there
  to give some visual feedback that commentary exists. The whole
  comment shows up in a tooltip once the mouse is moved over the line
  in question.
  </li>
  <br>
  <li><term>Comment Position</term> can be used to add a comment for the
  current position. This comment is shown on top of Tree
  window once the commented position is reached.
  </li>
  </ul>
  <h3>Mask Searches</h3>
  <p>
  <i>When using Mask Searches, enabling the Tree </i><b>Adjust Filter</b><i> checkbox is recommended.</i>
  </p>
  <p>
  The Mask Search feature enables searches for commentary, symbols etc.
  Selecting the <b>Search</b> button displays a list of all positions found 
  in FEN notation, followed by the move in question and commentary if any.
  </p>
  <h3>Mask Display</h3>
  <p>
  The Mask Display feature shows the current Mask in a line
  style. Starting at the current position all subsequent moves are
  sorted into some unfoldable tree to give an overview of the current
  lines of play - similar to what is found in many repertoire books.
  Not all information is displayed (e.g. Comments are
  shorted to fit the display). Additionally, as Masks
  work on positions rather than move sequences, they may contain loops
  (ie. transpositions) which can't be properly unfolded in a line wise
  display. i.e this display may be cut at a certain point.
  </p>
  <h3>Conversion to Masks</h3>
  <p>
  Setting up a mask can be a tedious task, especially for complex
  opening repertoires. However, if such a repertoire is available as a
  Scid Database or a number of PGN games, or lines stored in usual
  chess games, Scid can use that information to set up suitable
  Masks automatically.
  </p>
  <p>
  First of all one has to load the information into a Scid Database.
  In case the information is already available as a Scid Database this
  is as easy as opening it. In case a PGN file is use it should be
  either imported into a Scid Database or one can use the
  Clipbase to import it temporarily (In which case one
  should make sure the Clipbase is empty before
  importing).
  </p>
  <p>
  The next step is to open the tree for the just opened Scid Database.
  Then a new Mask should be created or an existing one
  opened. <i>This function may be used to consolidate
  serveral bases into a single Mask</i>.
  </p>
  <p>
  Now, the Mask can be filled automatically with the game content of the
  database. In this process, comments within the games will be converted to move
  comments (appending to those existing eventually) in the Mask. NAGs will be
  added as well. To initiate this process one can chose either <b>Fill with
  game</b> to fill the Mask with the contents of a single game, or <b>Fill with
  Database</b> to loop over all games in the database.
  </p>
  <p>
  <b>Note</b> filling a Mask with an entire base can be quite time consuming.
  </p>
  <p>
  <b>Note</b> The Mask is filled with all moves till the
  end of the game including all variations within a game. Therefore,
  it is sensible to use only bases for this procedure that end the
  games as soon as the middle game is reached.
  </p>

  <p><footer>(Updated: Scid vs. PC 4.14, March 2015)</footer></p>
}


set helpTitle(Compact) "Database compaction"
set helpText(Compact) {<h1>Database Compaction</h1>
  <p>
  Database Compaction is a specific type of
  <a Maintenance>maintenance</a> that keeps a database as small and
  efficient as possible.
  It involves removing any unused space in its files.
  </p>
  <p><i>
  File Compaction is irreversible. After compaction, deleted Names/Games are gone forever.
  </i></p>

  <h3>Name File Compaction</h3>
  <p>
  Over time, you may find a database starts to contain a number of Player,
  Event, Site or Round names that are no longer used in any game. This will
  often happen after you spellcheck names. The unused names waste space in
  the name file, and can slow down name searches.
  Name File compaction removes all names that are not used in any games.
  </p>

  <h3>Game File Compaction</h3>
  <p>
  Whenever a game is replaced or deleted, wasted space is left in the game
  file (the largest of the three files in a Scid Database). Game File
  compaction removes these deleted games.
  </p>
  <p>
  Game File compaction is recommended after a database <a Sorting>sort</a>
  , to keep the order of the Game File consistent with the sorted Index File.
  </p>

  <p><footer>Updated: Scid vs. PC 4.13, August 2014</footer></p>
}


set helpTitle(Maintenance) "Database Maintenance"
set helpText(Maintenance) {<h1>Database Maintenance</h1>
  <p>
  Most Scid Database maintenance can be done from the
<green><run ::maint::Open>Maintenance Window</b></run></green> (Control+m).
  </p>
  <p>
  Operations include - using <a Flags>Delete (and other Game Flags)</a>, <a Maintenance Spellcheck>Spellcheck Names</a>,
  <a Compact>Compact</a> and <a Sorting>Sort</a> databases, and delete PGN Tags, Comments and Variations.
  </p>
  <p><i>
  <a Flags>Flags</a>, <a Compact>Compaction</a> and <a Sorting>Sorting</a> features are documented separately.
  </i></p>

  <h3><name Twins>Deleting Twin Games</name></h3>
  <p>
  <run markTwins><green>Delete Twin Games</green></run> facilitates removal of duplicate
  games.  It identifies game twins, and flags one as deleted.
  Two games are considered twins if their Players, and
  any other tags that you specify, exactly match.
  If you specify the "Same moves" option (strongly recommended) each pair must have the
  same moves; up to the length of the shorter game , or 60 moves maximum.
  </p>
  <p>
  When you have identified twins, it is good practice
  to confirm they have been correctly marked. Selecting "Set filter to twins to be deleted" 
  allows easy perusal through the <b>Twin Game Checker</b> window
  (which automatically appears). Here, tag differences are highlighted, and
  Scid vs. PC shows a inline comparison of game variations and comments.
  </p>
  <p>
  Use the Arrow Keys to progress through the games, "1", "2" and "t" keys to
  toggle the Delete Fields, and "u" to Undelete both games.
  </p>
  <p>
  <i>To actually delete the games, you must <a Compact>compact</a> the database.</i>
  </p>

  <h3><name Editing>Editing Names</name></h3>
  <p>
  The 
  <run nameEditor><green>Name Editor</green></run>
  is a tool to selectively edit entity names (eg Player names).
  </p>
  <p>
  Each unique name is only stored once in the <a Formats>name file</a>, so changing a name
  actually changes all occurrences of it. Similarly, some names in the name file may not actually be used. To remove such names, 
perform a <a Compact>namebase compaction</a>.
  </p>
  <p>
  An single asterisk '*' may be used to match <b>any</b> name. This global substitution is only available for 
  the Event, Site and Round names - not the Player, Elo or Date names.
  </p>
  <p>
  Date and Eventdate fields must be of the form YYYY.MM.DD (year, month, day)
  </p>
  <p>
  <i>Please take care when using the Name Editor. Changes are not properly undoable if the new name already exists. There is also a safety mechanism - Using '*' or '?' is not allowed with 'All games in database'.</i>
  </p>

  <h3><name Spellfile>Spellcheck File</name></h3>
  <p>
  The spellcheck file <b>spelling.ssp</b> contains information about Player Names, Titles, Birth & Death dates, and Country(s) of origin.
  <b>Please use with caution</b>. The names it contains may not be
  unique, and player initials may be incorrectly identified.
  It is also possible to substitute the larger <b>ratings.ssp</b>, which includes Elo ratings and FIDE Biographical data.
  </p>
  <p>
  The file should be loaded on startup, or can be <run
  readSpellCheckFile><green>loaded manually</green></run>.<i>
  Updated versions are available at the
  <url http://sourceforge.net/projects/scid/files/Player Data/>Scid Website</url>.
  </i></p>
  
  <h3><name Spellcheck>Spell Checking</name></h3>
  <p>
  Scid's Spell Checking feature is used to standardize Player, Event, Site and Round names throughout a database.
  To do so, a <a Maintenance Spellfile>spelling</a> file must be loaded.
  </p>
  <p>
  When Spell Check is run, a list of proposed corrections is produced. These
  should be perused and edited before actually making the corrections on disk.
  <i>The normal keyboard shortcuts for Cut, Copy, Paste, Undo and Redo apply</i>.
  </p>
  <p>
  The format of each correction is:
  <br><b>"Old Name" <gt><gt> "New Name"</b> (<b>N</b>) <b>Birthdate</b>--<b>Deathdate</b><br>
  There should be no space before "Old Name", and "N" represents the number of games matching the original player name.
  </p>
  <p>
  One may discard any correction by deleting it, or adding a
  space or any other character at the start of the line.  Player names with a
  <b>surname only</b> do not get corrected by default.
  Simliarly , <b>Ambiguous</b> name substitutions are not performed unless one
  manually removes the Ambiguous prefix from each line.
  </p>
  <p>
  Name substitution will not occur in games dated before the Player's birth, or after death - unless the birth and death dates are removed from the translation.
  </p>
<p>
For problematic PGN files, it may be necessary to use regexps and a word processor such as "vi".
For example - the first two examples remove four digit ELOs from player names. The last removes trailing spaces from all tags.
<br>
:%s/\(White .*\) *[[:digit:]][[:digit:]][[:digit:]][[:digit:]].*"/\1"/g
<br>
:%s/\(Black .*\) *[[:digit:]][[:digit:]][[:digit:]][[:digit:]].*"/\1"/g
<br>
:%s/ *"]$/"]/
</p>

  <h3><name Ratings>Adding Elo Ratings</name></h3>
  <p>
  The spelling file <b>ratings.ssp</b> contains ELO / Date information for rated players.
  The <b>Add Elo Ratings</b> button (in the Maintenance window) searches games and adds the appropriate
  ELO rating <b>at the date of the game<b>. There is also the option to overwrite existing ratings.
  </p>
  <p>
  The <a Maintenance Spellfile>spellcheck file</a> provided with Scid does not contain
  the Elo rating information needed for this function. Instead,
  the larger ratings.ssp file should be used.
  </p>
  <p>
  <i>Ratings are not added to games with known aliases.
  One may wish to run the Spell Checker first, which changes names using player aliases.
  </i>
  </p>


  <h3><name Cleaner>The Cleaner</name></h3>
  <p>
  The <run cleanerWin><green>Cleaner</green></run> window
  is a tool for doing a number of maintenance tasks at one time.
  You can choose which tasks you want to do, and Scid will
  perform them on the current database without requiring user interaction.
  This is especially useful for maintenance of large databases.
  </p>

  <h3><name Autoload>Autoloading a Game</name></h3>
  <p>
  When a database is opened, one may automatically load a particular game
  using the Maintenance <b>Autoload game</b> feature. 
  <i>Note: Because of design of si4 header, this number's upper limit is 16,777,214 (Approximately 2^(8*3)).</i>
  </p>
  </p>

  <h3><name Tags>Strip Comments/Variations</name></h3>
  <p>
  <b>Use with caution</b>. Bulk stripping Comments and Variations cannot be undone.
  </p>

  <h3><name Tags>Strip Extra Tags</name></h3>
  <p>
  This feature scans the database for extra PGN tags (such as "Annotator").
  Then, one may strip these tags, or adjust the filter to
  show the matching games.
  </p>

  <h3><name Check>Check Games</name></h3>
  <p>
  This feature performs basic checks on every game/filter games.
  </p>
  <p>
  Each Game 
  <br>
  * Has index entry fetched
  <br>
  * Read from disk
  <br>
  * And is Decoded.
  </p>
  <p>
  Any errors are reported.
  </p>

  <h3>Repair a Base</h3>
  <p>
  In the rare case that a Scid Database is corrupted, one might try to
  repair it using Tools--<gt>Maintenance--<gt>Repair base. For this to work,
  the base in question must not be opened (which is not possible in
  most cases anyway). Scid will then try its best to get the database
  back in a consistent and usable state.
  </p>

  <p><footer>Updated: Scid vs. PC 4.17, August 2016</footer></p>
}

set helpTitle(Sorting) "Sorting a database"
set helpText(Sorting) {<h1>Sorting Databases</h1>
  <p>
  Scid has a fast and powerful <run makeSortWin><green>Sort Database</green></run>
  feature. Sorts can be performed on single fields (eg: Dates, Names and ECO codes),
  or multiple fields, with the first field having priority, and so-on.
  </p>

  <p>
  The available criteria/fields are
  </p>
  <ul>
  <li> Date (oldest games first)
  <li> Year (same as date, but using the year only)
  <li> Event name
  <li> Site name
  <li> Country (last 3 letters of Site name)
  <li> Round name
  <li> White name
  <li> Black name
  <li> Rating (average of White and Black ratings, highest first)
  <li> Result
  <li> Length (number of full moves in the game)
  <li> ECO (<a ECO>Encyclopedia of Chess Openings code</a>)
  <li> Variations (number of variations in game)
  <li> Comments (number of comments in game)
  <li> Random
  </ul>

  <h3>Sorting is Permanent</h3>
  <p>
  When you sort a database which is not read-only, the
  results are saved immediately and the <b>order of games is
  permanently changed</b>.  If this is not desired,
  one may first make the database <b>read-only</b> from the
  <a Maintenance>maintenance</a> window, or sort the games in the clipbase.
  </p>
  <p>
  When sorting a read-only database (or PGN archive)
  , the results cannot be saved and the order of games
  is lost when the file is closed.
  </p>

  <h3>Database Performance</h3>
  <p>
  When a database is sorted the Index File is altered but the Game File
  is not (leaving the game file records out of order relative to the Index File).
  This can result in slow <a Tree>tree</a>, position and material/pattern
  <a Searches>searches</a>. After sorting, one should reorder the game file by
  <a Compact>compacting</a> it to maintain good search performance.
  </p>
  <p>
  Additionaly, only databases sorted by <a ECO>ECO</a> codes (and subsequently
compacted) can use <b>fast tree searches<b>. 
  </p>

  <p><footer>Updated: Scid vs. PC 4.10 August 2013</footer></p>
}

set helpTitle(Flags) "Game Flags"
set helpText(Flags) {<h1>Game Flags</h1>

  <p>
  Game Flags are indicators of some characteristic, such as <b>Brilliant Play</b> or <b>White Opening</b>,
  and are used for classifying games and enabling fast database searches.
  There are <b>12 user flags</b> and <b>6 custom flags</b>
  </p>
  <p>
  Additionally, <b>Delete</b> is just a special-case flag, which
  indicates games will be removed when the database it is next <a Compact>compacted</a>.
  </p>
  <p>
  The 12 user flags are
  </p>

  <ul>
  <li>W - White opening</li>
  <li>B - Black opening</li>
  <li>M - Middlegame</li>
  <li>E - Endgame</li>
  <li>N - Novelty</li>
  <li>P - Pawn structure</li>
  <li>T - Tactics</li>
  <li>Q - Queenside play</li>
  <li>K - Kingside play</li>
  <li>! - Brilliancy</li>
  <li>? - Blunder</li>
  <li>U - User-defined</li>
  </ul>
  <p>
  The 6 custom flags (1 to 6) are user changeable, and can have labels up to eight characters long.
  </p>

  <p>
  Flags are set in the <a Maintenance>Maintenance Window</a>. Scid vs. PC also allows quick flag tagging via the <a
  GameList>Game List</a> context menu.
  </p>
  <p>
  You can use a <a Searches Header>Header Search</a> to find all
  games in a database that have a particular flag turned on or off,
  or use flags as part of more complex searches.
  </p>
  <p>
  Since all the user flags (except Delete) have
  no special significance, one may use them for any purpose.
  For example, you could use the Kingside (K)
  flag for kingside pawn storms, or kingside heavy piece attacks,
  or even for endgames with all pawns on the kingside.
  </p>
  <p>
  Note, sensible handling of flags can speed up searches significantly!
  </p>
  <p>
  The following functions of Scid set or require flags:
  <ul>
     <li><a Analysis Annotating>Mark tactical exercise</a>: sets the (T) flag
     <li><a FindBestMove>Training-<gt>Find best move</a>: evaluates the (T) flag
  </ul>

  <p><footer>Updated: Scid vs. PC 4.4, May 2011</footer></p>
}

set helpTitle(Analysis) "Analysis Window"
set helpText(Analysis) {<h1>Analysis Windows</h1>

  <p> Scid vs. PC has powerful chess analysis features. Multiple engines can
run simultaneously; they can be matched against each other in a <a
Tourney>Computer Tournament</a>, and log files can be browsed from within the app -
making for easier <a Analysis Debugging>Debugging</a>.
</p>

  <h3>Getting Started</h3>

  <p>A few engines come preinstalled, while others can be added via the <a
  Analysis List>Engine Configuration</a> window.</p>

  <p>Starting them can be done in various ways
  By <run ::startAnalysisWin F2><green>pressing F2</green></run>
  , F3 or F4 from the Configuration Widget, or via the <b>Tools--<gt>Start Engine</b> menu.
  Additionally, Engine 1 can be start/stopped by <b>double-clicking the statusbar</b>.
  Right-clicking the Statusbar will dock/undock the engine,
  which, when running docked, will run at low CPU priority.<p>

  <p>
  <b>Space Bar</b> is bound to engine start/stop. Pressing <b>Enter</b> will add the engine's current best move, and <b>Control+Enter</b>, the whole line.
  </p>
  <p>
  At the top of the window are some useful Buttons.
  <a Analysis Moves>Engine Analysis</a> occupy most of the space,
  and at the bottom is some <a Analysis Info>Extra Information</a> (which may be hidden).
  </p>

  <p>
  <i>The analysis output has three modes: No wrap, Word wrap, and Hidden.
  These are toggled between by right-clicking the analysis window.</i>
  </p>

  <h3><name Buttons>Buttons</h3>
  <p>
  At the top you'll find many cryptic buttons...
  <p>
  <ul>
  <li> <button tb_play 32> <b>Play</b> / <button tb_pause 32> <b>Pause</b>. Start and stop engine analysis.
  <li> <button tb_addmove 32> <b>Add Move</b> 
  adds the engine's best move to the current game.  (Right clicking adds the Engine Score).</li>
  <li> <button tb_addvar 32> <b>Add Variation</b>  adds the whole main line.  (Right clicking adds the second variation if multi-pv enabled)</li>
  <li> <button tb_addallvars 32> <b>Multi-PV</b>  if the engine supports multi-pv, add all principal variations.</li>

  <li> <button tb_lockengine 32> <b>Lock Analysis</b> to a certain position.
  Hover cursor over this button to see stats for locked game.
  After a while, to add this analysis to game, return to the locked position, 
  press Pause, Unlock, and Add Variation.</li>
  <li> <button tb_annotate 32> <b>Annotate</b> game (see below).</li>
  <li> <button tb_exclude 32> <b>Exclude Move(s)</b> helps refine the engine's search list (mainly UCI engines only). Hovering mouse shows the current excluded moves.</li>
  <li> <button tb_cpu 32> <b>Low CPU priority</b> 
  give the engine a low priority for CPU
  scheduling. On Windows, engines are run on low priority by default.
  On Unix systems the engines priority can not be set back to normal.  </li>
  <li> <button tb_info 32> <b>Show Info</b> show additional information.</li>
  <li> <button tb_coords 32> <b>Show Board</b> displays a small working board.
  If engine is locked, the board displays the locked position.</li>
  <li> <button autoplay_off 32> <b>Shoot out</b>, or "demo", mode allows the engine to play out the game. (Engine must be running first).</li>
  <li> <button tb_training 32> <b>Training</b> feature (see below).</li>
<br>
  <li> And for Xboard engines only:</li>
  <li> <button tb_update 32> <b>Update</b> gets the engine to display a statistics line,
with the format "stat01: time nodes ply mvleft mvtot mvname". The results can be found in the engine's log file.</li>
  </ul>
  </p>

  <h3><name Moves>Moves</name></h3>
  <p>
  Each line of the main text widget contains an <b>Engine Analysis Info</b>.
  The first number is the current <b>Search Depth</b>. The next (prefixed with
  a +/-), is a <b>Move Score</b>.  It is measured in pawn units from the
  perspective of white - a positive score means white is ahead, a negative score
  means black. Then follows the move predictions.  </p>
  <p>
  Many recent <term>UCI</term> engines also allow to analyse several lines at
  once. Using this <term>Multi-PV</term> feature, the user can see the second or
  third (etcetera) best continuations.  The best line is always on top and
  highlighted.  If an engine allows for <term>Multi-PV analysis</term>, the spin
  box can be used to set the number of principal variations shown.  In this case,
  instead of the calculation history, only the resulting principal lines are
  shown. The spin box is disabled if an engine does offer this feature.
  </p>

  <h3><name Info>Extra Information</h3>
  <p>
  At the bottom is some additional technical info. If this is hidden, it
  can been seen by pressing the <b>Engine Info</b> button.
  <br>
  <br>
  <b>Depth</b>: the search depth already reached by
  the engines calculations (in half moves).
  <br><b>Nodes</b>: the number of positions analyzed for the current
  result (and the number of positions per second).
  <br><b>Time</b>: the amount of time spent for the current analysis.
  </p><p>
  Additional information includes the number of tablebase hits, a
  more exact number of nodes analyzed per second, the watermark of the
  engines hash and the current CPU load.
  </p>

  <h1>Features</h1>

  <h3><name Annotating>Annotating Games</name></h3>
  <p>
  Games can be automatically analyzed using
  the Annotate Button <button tb_annotate> (in the <a Analysis>Analysis Engine</a> toolbar).
  This feature adds Scores, <a Comment>Comments</a>, <a Moves Informant>Informants</a>,
  Bestlines to games. </p>

  <p>
  There is also a new option to add <b>Missed Mates</b>. This adds all missed
  and shorter mates which are at least a few ply shorter of the 'Depth per move'
  setting (as at higher ply, the engine's results are not too reliable).
  Additionally, the added line may not be complete - ie. it may not end in mate.
  This is due to the engine reporting "Mate in n", but not actually giving the
  whole line/PV, which is a common UCI engine oddity.
  </p>

  <p><i>
  The Annotate button is only shown in the </i><b>first</b><i> engine window.
  </i></p>

  <p>After configuring the options and pressing OK, Autoplay
  Mode is enabled, tree updating is disabled, and the engine starts its analysis.
  A variation and/or score is
  automatically added for each position as the engine processes the game.
  Only positions from the current one until the end of the game
  are annotated, so you can skip annotation of opening moves
  by moving to a mid-game position before starting.
  Pressing the Annotate Button a second time cancels annotation.
  </p>

  <p><b>Options</b>
  <ul>
     <li><b>Move Control</b> Whether to process each move for a fixed time, or fixed depth (UCI only).</li>
     <li><b>Depth per move</b> Number of half-moves engine spends on analysing each move (UCI only).</li>
     <li><b>Seconds per move</b> Number of seconds engine spends on analysing each move.</li>
     <li><b>Blunder Threshold</b> A Score which determines whether it's a bad move or not,
     representing pawns (i.e. 0.5 means an evaluation drop of half a pawn).  </li>
     <li><b>Cut Off Threshold</b> Above this score, dont worry about adding variations, as game is won.</li>
<br>
     <li><b>Add Scores/Variations</b> Choose when to add Scores and Variations.
     (Scores can then be utilized by the <a Graphs Score>Score Graph</a>)</li>
     <li><b>Which Side</b> Select which side(s) should be annotated.</li>
<br>
     <li><b>Score format</b> Select how single scores will be formatted. The square bracket options will hide comments in the PGN window if PGN-<gt>Hide Codes is selected.</li>
     <li><b>Add annotator tag</b>
     Store engine name as an "Annotator" tag in the PGN header.</li>
     <li><b>Process variations</b> Recursively process variations.</li>
     <li><b>Use book</b> Moves that are contained in this opening book are skipped
     , and annotation starts after the book moves.</li>
     <li><b>Batch annotation</b> 
     Automatically process multiple games, saving them as we go.</li>
     <li><b>Opening errors only</b> Only check for opening errors.
     (up to the move specified).</li>
     <li><b>Mark tactical exercises</b> This can be used to
     generate exercises for the training function <a FindBestMove>Find
     Best Move</a>. (UCI only).</li>
  </ul>
<p><i>
  Informant values are also <run configInformant><green>configurable</green></run>.                     
</i></p>

  <h3>Training</h3>
  <p>
  The Training Button <button tb_training> (only available for engines 1 and 2) allows
  one to play against the engine.  The engine moves first (from the current position) and may be stopped
  by pressing the button again.
  The time for each move is fixed, and analysis results are not updated while training mode is on.
  </p>

  <h2><name List>Configuring Engines</name></h2>
  <p>
  The <run ::enginelist::choose><green>Tools--<gt>Analysis Engines</green></run>
  widget is where you can <b>Configure</b>, <b>Add</b>, and <b>Start</b> Chess Engines.
  </p>

<p>
  Scid vs. PC installs a few engines by default. To install new ones you'll need to know
  the program's <b>Command</b>, any <b>Parameters</b> it takes,
  whether it is uses the <b>UCI or Xboard</b> protocol, and also the
  <b>Directory</b> it should be run in.
  This sounds complicated, but is not too hard :-)
  Sticking points are likely to be the choice of
  which directory to use, and whether it's UCI or not.</p>


  <h3>Details</h3>
<p> Many engines require an
  initialization or opening book file in their start directory to run
  properly.  Other engines, like Crafty and Phalanx, write log files to the
  directory they start in, so write access will be required.
  If the directory setting for an engine
  is ".", Scid will just start the engine in the current directory.
  </p>

  <p>
  If an engine fails to start, try
  changing its directory setting. To avoid engines creating log files
  in many different directories, I recommend trying the <b>~/.scidvspc</b>
  button. Engines necessitating opening books and/or .ini files, will need
  a directory of their own however.
  </p>
  <p>
  UCI and Xboard (also known as Winboard) are two protocols
  for communicating with engines, and it is necessary to set this flag accordingly.
  If you're not sure, try one then the other, as nothing will break. Some chess
engines support both formats.
  </p>
  <p>
  If an engine needs additional parameters for startup (e.g. a
  specific opening book) they can be specified in the
  <b>Parameters</b> field. ... Please refer to the engines documentation.
  </p>
  <p><b>Webpage</b> allows you to set the engines homepage. This
  comes in handy to check for updates e.g. or to have a look at recent
  developments. Pressing the <term>Open...</term> button will open
  this page in the web browser.
  </p>
  <p>After the engine is configured, Scid vs PC will give it a <b>Date</b> stamp, according to the
  executable's modification time.</p>

  <h2><name UCI>UCI Configuration Options</name></h2>

  <p>
  UCI Engines can be configured by pressing <button uci> or <b>Configure</b> in the Edit Window, whence
  a dialog with the engines parameters will be shown. (Gilles - where is the help section :|).
  Scid generally ignores options of the format UCI_* , according to the
<url http://wbec-ridderkerk.nl/html/UCIProtocol.html>UCI standard</url>. Additionally, Chess960 support is not enabled
because implementation is very problematic.</p>

  <h2><name Debugging>Debugging Engine Crashes</name></h2>
  <p>
  If an engine fails to start, or crashes, one may examine its log file.
  These are kept in the Scidvspc's log directory and can be viewed
via the <button tb_annotate> button in the <run ::enginelist::choose><green>engine configuration</green></run> widget.
The <b>Log Size</b> is the max number of lines in the log. Setting it to zero disables logging altogether.</p>

  <p><footer>Updated: Scid vs. PC 4.15, September 2015</footer></p>
}

set helpTitle(Tourney) "Computer Tournament"
set helpText(Tourney) {<h1>Computer Tournament</h1>

  <p>
  Automated <run ::compInit><green>Computer Tournaments</green></run>
  can be run with any XBoard or UCI engine installed via the
  <a Analysis List>Analysis Engines</a> widget.
  </p>
  <p>
  <i>Support for different engines is good, but some older xboard engines don't work well.
  For more information about engine compatibility, see below.
  </i></p>

  <h3>Getting Started</h3>

  <p>
  First, select the details of your tournament. Configurable items include:
  the <b>Number of Competitors</b>, <b>Tournament Name</b>, <b>Time-Control Method</b> and <b>Period</b>.
  If using the per-game time control, <b>Show Clocks</b> will display the engine's remaining time.
</p>
<p>
  <b>Time per Game</b> is the best time control method.
  The first spinbox is the base time for the game, the second spinbox is the per-move increment.
Both times are in seconds. 
</p>
<p>
  <b>Time per Move</b> games allow a generous time slice, and only forfeits an engine if it takes over 175%
  of its nominal move period.
</p>
<p>
  <b>Permanent Thinking</b> allows engines to play at their strongest.
  For UCI engines, it enables pondering, and sets Xboard engines to hard mode.
<i>Permanent Thinking does not work with non-standard start positions.</i>
</p>
<p>
  <b>Use book</b> gives UCI engines access to polyglot opening books, enabling a greater variety
  of play. Book moves are selected in frequency according to their weight.
</p>
<p>
  Scid's GUI does use more resources than other tournament managers, so, for short time controlled games,
  it is good practice to disable engine logs, move animations, and to hide the clocks, gameinfo and pgn windows.
<i>
  Engine logging is enabled/disabled in <a Analysis List>Analysis Engines</a>. A zero log size disables logging.
</i></p>
  <p>
  Games are <b>saved after each is completed</b>, so open an appropriate base, or just
  use the Clipbase. When the tournament is over, press "Close".
  </p>
  <p>
  If a game drags on for any reason, three buttons allow for <b>manual adjudication</b>.
  The <b>Pause Game</b> button does not take effect instantaneously, but first waits for the current move to be made before pausing further progress.
  </p>
  <p><i>
  Once the tournament is completed, be sure to have a look at the 
  <run ::crosstab::Open><green>Crosstable</green></run> window
  to see the results summary.
  </i></p>

  <h3>Notes</h3>
<br>
  * Scid vs PC's Gui does take more CPU overhead than other Computer Tournament managers, but effort is made to not include this time in each engine's time-slice.
  Additionally, the Clock Widgets take a small CPU slice - around .0005 seconds per move on my 2600MHz Core2Quad.
<br><br>
  * For some general information about Computer Tournaments, try this 
<url http://en.chessbase.com/post/fair-play-in-engine-match>Chessbase link</url>.

<br>
  <h3>Todo</h3>
<br>
  * Move options to a menu Options-<gt>Tournament
<br>
  <h3>Engines</h3>
<p>
The author has tested quite a few engines under Linux, and a lesser number with Windows and Macs. These include:
<br>
<br>
Arasanx<br>
Chenard<br>
Crafty<br>
Critter<br>
Faile<br>
Gaviota<br>
Glaurung<br>
Gnu Chess 5<br>
Gully<br>
Hoi Chess<br>
Homer<br>
Ivanhoe<br>
Komodo<br>
Marvin<br>
OliThink<br>
Phalanx<br>
Red Queen<br>
RobboLito<br>
Scidlet<br>
Scorpio<br>
Shredder Classic 4<br>
Sjeng<br>
Sloppy<br>
Spike<br>
Stockfish<br>
Strelka 5<br>
Toga (Fruit)<br>
Umko 1.1<br>
Zct<br>
<br>
Komodo performs well, but some versions have broken time-per-move time control.
Pervious versions of Phalanx had no time control, but it now works well.
Gnuchess may need the "-x" parameter to work in xboard mode (but recent versions also support UCI),
and only versions > 5.07 will properly handle time-per-game time control.
Faile seems not to work well with time-per-move.
Arasanx UCI <lt>= 14.1 does not work with Permanent Thinking.
</p>

<p><footer>Updated: Scid vs. PC 4.14, Dec 2014</footer></p>

}

set helpTitle(CalVar) "Calculation of variation"
set helpText(CalVar) {<h1>Calculation of Variations</h1>
  <p>
   This training exercise (also known as the <b>Stoyko Exercise</b>)
   involves analysing a complex position, to find and evaluate as many sound
   lines as possible.
  </p> 
  <p>
  Configuration is fairly straight-forward, and involves
  <ul>
     <li>* The UCI engine to use</li>
     <li>* <b>Initial thinking time</b> - seconds for the engine to analyse the position</li>
     <li>* <b>Variation thinking time</b> - seconds for the engine to analyse each variation entered by the user</li>
  </ul>
  Clicking Start begins the exercise.
  </p>

  <p>
  After the engine's initial thinking time, the "Done with Position" button will become active,
  and the player should click on the board to enter a variation.
  <i>The board is not responsive, but moves are instead entered into the text widget.</i>
  </p>

  <p>
  To finalise the move, one should click one of the NAG codes buttons.
  The engine will evaluate the move, after which the user may enter more good moves.
  When the user has finished entering their best moves, click
  <b>Done with position</b>. The engine will append (any) missed lines to the game PGN.
  </p>
  <h4>Bugs</h4>
  <p>This feature does not work from within an existing variation, of at the end of a game.
  Program flow probably needs refining too.
  </p>

  <p><footer>Updated: Scid vs. PC 4.7, January 2012</footer></p>
}

set helpTitle(EPD) "EPD files"
set helpText(EPD) {<h1>EPD Files</h1>
  <p>
  An <b>Extended Position Description</b> file is a text file with chess positions;
  each having some associated text.
  <br>
  Like <a PGN>PGN</a>, it is a common standard for chess information.
  </p>
  <p>
  EPD files contain <a EPD opcodes>Opcodes</a> , or fields, which are separated by semicolons in the file,
  but shown on separate lines in Scid's EPD Window.
  (Semicolons within an EPD field are stored as "<b>\s</b>" to distinguish them from end-of-field markers).
  They have a number of uses. Scid uses an EPD file to classify
  games according to the <a ECO>ECO</a> system, and you can create an EPD file for your opening repertoire,
  adding comments for positions you regularly reach in games [Feature removed].
  </p>
  <p>
  At most four EPD files can be open at any time.
  </p>
  <p><i>
  Scid vs PC will automatically save changes to all EPD positions on the fly. 
  To avoid dataloss, please backup EPD files before using them.
  </i></p>

  <h3>Navigating EPD files</h3>
  <p>
  To browse the positions in an EPD file, use  the <b>Control+Down</b>,
  <b>Control+Up</b>, <b>Control+Home</b> or <b>Control+End</b> keys.
  These commands move to the next/previous position in the file, clearing
  the current game and setting its start position.
  </p>

  <h3>Annotating</h3>
  <p>
  EPD files can be automatically annotated by the <b>Tools--<gt>Annotate Positions</b> menu.
  A dialogue will ask for the Analysis Time 
  , and the first analysis engine will start.
  The EPD tags used are <b>acd</b>, <b>acn</b>, <b>ce</b> and <b>pv</b>.
  </p>

  <h3>Stripping out EPD fields</h3>
  <p>
  EPD files you find on the Internet may contain fields that do not
  interest you, and they can waste a lot of space in the file.
  For example, an EPD file of computer evaluations might have ce, acd,
  acn, pm, pv and id fields but you may only need the ce and pv fields.
  </p>
  <p>
  You can strip out an EPD opcode from all positions in the EPD file using
  the <b>Tools--<gt>Strip out EPD field</b> menu.
  </p>

  <h3>The EPD window status bar</h3>
  <p>
  The status bar of each EPD window shows:
  <ul>
  <li>- the file status (<b>--</b> means unchanged, <b>XX</b> means
  changed, and <b>%%</b> means read-only); </li>
  <li>- the file name; </li>
  <li>- the number of positions in the file; </li>
  <li>- legal moves from the current position reach another position
  in this EPD file.</li>
  </ul>

  <h3><name opcodes>Standard EPD Opcodes</name></h3>
  <ul>
  <li> <b>acd</b> Analysis count: depth searched.</li>
  <li> <b>acn</b> Analysis count: number of nodes searched.</li>
  <li> <b>acs</b> Analysis count: search time in seconds.</li>
  <li> <b>bm</b> Best moves: move(s) judged best for some reason.</li>
  <li> <b>ce</b> Centipawn evaluation: evaluation in hundredths of a
  pawn from the perspective of the <b>side to move</b> -- note this
  differs from the Analysis window which shows evaluations in pawns from
  Whites perspective. </li>
  <li> <b>cX</b> Comment (where <b>X</b> is a digit, 0-9).</li>
  <li> <b>eco</b> <a ECO>ECO</a> system opening code.</li>
  <li> <b>id</b> Unique Identification for this position.</li>
  <li> <b>nic</b> <i>New In Chess</i> system opening code.</li>
  <li> <b>pm</b> Predicted move: the first move of the PV.</li>
  <li> <b>pv</b> Predicted variation: the line of best play.</li>
  </ul>

  <p><footer>Updated: Scid vs. PC 4.15, August 2015</footer></p>
}

set helpTitle(Email) "Email window"
set helpText(Email) {<h1>The Email Window</h1>
  <p><i>This feature is not often used or tested. Also, it should not be confused with Scid's <a Correspondence>Correspondence Chess</a> email support.</i></p>
  <p>
  The <run ::tools::email>Email Window</green> provides basic support for correspondence games played by email.
  One may send messages directly from Scid, but you still need to manually add your opponents moves as
  there is no capability to check your email folder.
  </p>
  <p><i>Email settings are database dependant, and are stored in the same directory as the si4 file, with an .sem file extension.</i></p>
  <p>
  To use the email manager:
  <ul>
  <li><b>1)</b> Create the game(s) for your opponent in the
  database. </li>
  <li><b>2)</b> In the email manager window, select <b>Add</b> and enter
  your opponents details: name, email address, and the game numbers (separated by spaces) in the
  database. </li>
  <li><b>3)</b> Select <b>Send email</b> in the email window each time you
  have added moves to the game(s) and want to send a message. </li>
  </ul>

  <p>
  When you send an email message, Scid generates the message with the games
  in PGN format <b>without</b> any comments, annotations or variations, since
  you would not usually want your opponent to see your analysis.
  You can edit the message before sending it to add conditional moves or
  other text.
  </p>
  <p>
  For each opponent, you may have any number of games; one or two is most
  common. Note that Scid does not check if game numbers change, so after
  setting up the details of your opponents, be careful to avoid deleting games
  or sorting your database of email games, since this will rearrange games
  and the game numbers for each opponent will be incorrect.
  </p>

  <h3>Configuration</h3>
  <p>
  A copy of each email message sent by Scid is stored in the file
  <b>~/.scid/scidmail.log</b>.
  </p>
  <p>
  Scid can send email messages using an SMTP server or sendmail.
  User the <b>Settings</b> button in the Email Manager to specify which
  you want to use.
  </p>

  <p><footer>Updated: Scid vs 4.12, December 2013</footer></p>
}

set helpTitle(Reports) "Reports"
set helpText(Reports) {<h1>Reports</h1>
  <p>
  There are two types of reports: Opening and <a Reports Player>Player Reports</a>.
  </p>

  <h2><name Opening>Opening Reports</name></h2>
  <p>
  Scid's <run ::optable::makeReportWin><green>Opening Report</green></run>
  displays various information about the current position.
  </p>
  <p><i>
  Some features are affected by an internal limit of 10,000 games.
  For large reports statistics will be complete, but clicking on hyperlinks (for example)
  may not always show *all* matching games.
  </i></p>
  <p>
  The <b>first few sections</b> show matching games and subsequent moves.
  One can see if the opening is becoming more popular, if it has many short draws,
  and what move orders (transpositions) are used to reach it.
  </p>
  <p>Section 4, <b>Moves and Themes</b>, reports the move orders leading to the position,
  and also positional themes within the first 20 moves.
  To be counted , a game must match a theme
  in at least 4 positions of its first 20 moves.
  This avoids the brief occurrence of a theme (such as an isolated
  Queen pawn which is quickly captured) distorting results.
  </p>
  <p>
  The final and largest part of the report is the <b>Theory Table</b>.
  When saving the report to a file, you can choose to save just the table, a compact
  report without the table, or the whole report. The hyper-links (in red) reference diverging games.
  </p>
  <p><i>
  The Theory Table has a game limit of 500 by default (but configurable in Report Options).
  If the report position occurs more often, only games with the highest
  average Elo are used to generate the Theory Table.
  </i></p>

  <h4>Features</h4>
  <p>
  Clicking on the board will flip it. Right-clicking will resize it.
  Most coloured items in the report window are clickable, and
  invoke some relevant action. For example - clicking a game reference
  will load that game, or clicking a positional theme will set the filter
  to matching games.
  </p>
  <p>
  <b>Merge Games</b> merges the 50 best games from the
  Opening Report into the current game as variations, including full references.
  </p>
  <p>
  <b>Exclude</b> allows removal of a move from the Theory Table.
  </p>
  <p>
  Almost all the report sections can be turned on or off or adjusted in
  the Opening Report Options.
  </p>

  <h4><name Favorites>Favorites</name></h4>
  <p>
  The <b>Favorites Menu</b> in the Report Window allows one to maintain a
  collection of favorite opening positions.
  </p>
  <p>
  <b>Add Report</b> adds the current position as a favourite, and
  <b>Generate Reports</b> generates a report
  for each of these favorites. A dialog-box
  will appear allowing you to specify the report type and format, and
  a directory where report files will be saved. A suitable suffix for the
  format you selected (e.g. ".html" for HTML format) will be added to each
  report file name.
  </p>

  <h2><name Player>Player Reports</name></h2>
  <p>
  Player Reports are similar to <a Reports Opening>Opening Reports</a>, but 
  contain information about the games of a single player with the White or
  Black pieces. One can generate a Player Report from
  <run ::preport::preportDlg><green>Tools-<gt>Player Report</green></run>
  or from the <a PInfo>Player Info</a> window.
  </p>
  <p>
  Player Reports can be generated for all games (with the specified player and pieces),
  or for games matching the current position.
  </p>

  <p><footer>Updated: Scid vs. PC 4.13, August 2014</footer></p>
}


set helpTitle(PList) "Player Finder window"
set helpText(PList) {<h1>The Player Finder Window</h1>
  <p>
  The <run ::plist::Open><green>Player Finder</green></run> window displays a list of names of
  players in the current database. Selecting a player will open the
  <a PInfo>Player Info</a> window to display more detailed information
  about that player.
  </p>
  <p>
  Five columns are displayed showing each player's name, peak Elo
  rating, number of games played and the year of their oldest and
  newest game.
  Click on any column title to sort the list by that column.
  </p>
  <p>
  The controls below the list allow you to filter the list contents.
  You can alter the maximum list size, enter a case-insensitive player
  name prefix (such as "ada" to search for "Adams"), and restrict the
  ranges of Elo rating and number of games played.
  </p>

  <p><footer>Updated: Scid 3.6.2, December 2006</footer></p>
}

set helpTitle(PInfo) "Player Information"
set helpText(PInfo) {<h1>Player Information</h1>
  <p>

  The Player Information window shows basic information when available.
  It draws upon the <a Maintenance Spellfile>spelling.ssp file</a>,
  and includes Ratings, Country of Origin,  Official Titles and even Photos.</p>

  <p><b>Please use with caution</b>. <i>The names it contains may not be
  unique, and player initials may be incorrectly identified. Mainline SCID uses a
  more specific name match algorithm - which is less useful - but also less likely
  to make erroneous matches.  The larger </i><b>ratings.ssp</b><i> file (which may be
substituted), includes FIDE IDs and biographical data which help clarify unique
players.
</i></p>

  <p>Also displayed are statistics about
  success with white and black, favorite openings (by <a ECO>ECO code</a>),
  and rating history.
  All percentages displayed are an expected score (success rate), from the
  player's perspective -- so higher is always better for the player, whether they
  are White or Black.
  Clicking the numbers displayed in green will set the <a Filter>filter</a>
  according to the statistic it represents.
  </p>

  <h4>Features</h4>
  <p>
  You can see a player's rating history by pressing 
  <a Graphs Rating>Rating Graph</a> , and perform rating assignments.
  </p>
  <p>
  There are also buttons to help browse similar Player Names, 
  perform <a Maintenance Editing>name substitutions</b> in the whole (or part) database, or run the 
  <a Reports Player>Player Report</a> feature.
  </p>
  <p>
  Right-clicking shows a menu of recently viewed players.
  </p>

<h3><name Photos>Player Photos</name></h3>
<p>To enable player photos, place Scid Photo Files (such as "FIDE.spf" from 
<url http://scid.sourceforge.net/download.html>Scid download page</url>),
into Scid vs. PC's user directory.
On Linux and Macs this is "$HOME/.scidvspc", or "Scid vs PC/bin" on Windows.
The <green><run raiseSplashWindow>Help--<gt>Startup Window</run></green> will help you find it's location, and
will also indicate if the photo files have been loaded correctly.
</p>
<p>Custom gifs can be placed into a "photos" directory beneath the user dir.
They should preferably be 100x100, with the file name being the same as the player it portrays.
Eg - a photo for Magnus should be placed in 'photos/Carlsen, Magnus.gif'.
These photos will override any found in the .spf files.
</p>
<p>Once installed, available player photos are shown in the <a MainWindow GameInfo>game information</a> widget.
Clicking on the photos makes them smaller. To disable them, deselect <green>Options--<gt>Game Information--<gt>Show Photos</green>.

</p>

  <p><footer>Updated: Scid vs. PC 4.17 March 2016</footer></p>
}

set helpTitle(Graphs) "Graph windows"
set helpText(Graphs) {<h1>Graph Windows</h1>
  <p>
  Scid has a number of graph features, displaying information about Player Ratings, Game Frequencies and Score Evaluation.
  </p>

  <h3><name Filter>Filter Graph Windows</name></h3>
<p>
  <b>Relative Filter Graph</b>
  <p>
  The <green><run ::tools::graphs::filter::Open>Relative Filter Graph</run></green> shows trends by Date,
  Elo Rating or Moves for games in the current filter compared to the
  entire database. For example; when the <a Tree>tree</a>
  is open it shows how the current opening has changed
  in popularity in recent years, or whether it is especially
  popular among higher-rated players.
  Each point on the graph represents the number of games in the filter
  per 1000 games in the entire database, for a particular date or Elo
  rating range.
  </p><p>
  <b>Absolute Filter Graph</b>
  <p>
  The <green><run ::tools::graphs::absfilter::Open>Absolute Filter Graph</run></green> 
  shows the quantity of games in the filter according to the selected criteria.
</p><p>
<b>Usage</b>
  <p>
  The iconic button near the bottom opens a dialog to configure
  the graph. You can select the range and interval for the X axis. The "Decade" criteria can't be configured,
  use "Year" instead. If "Estimate" is selected, a missing rating will be
  estimates as described below. Otherwise no estimation is done
  and missing ratings are count as zero. This matches the Min. Elo
  evaluation in the statistic-window.</p>
  <p>
  <i>Note: the calculation can take some time on large ranges and
  small intervals</i>.
  </p>
  <p>
  When plotting the Filter graph by rating, Scid uses the average
  rating for each game. Estimate ratings (such as those in the spelling file)
  are not used. If one player in a game has a rating but the opponent
  does not, the opponent is presumed to have the same up to a limit of 2200.
  For example, if one player is rated 2500 and the opponent has no rating,
  the mean rating is (2500+2200)/2=2350.
  </p>

  <h3><name Rating>Player Rating Graph</name></h3>
  <p>
  The <green><run ::tools::graphs::rating::Refresh both>Rating
Graph</run></green> shows the ELO history of one, or many, players.
You can access the graph by pressing the "Rating Graph" button
in the <a PInfo>Player Information</a> window, or by selecting "Player Ratings"
from the Tools menu. Right-clicking the graph will refresh it.
  </p>

  <h3><name Score>Score Graph</name></h3>
  <p>
  The <green><run ::tools::graphs::score::Raise>Score Graph</run></green> (Control-Shift-Z)
  shows the move evaluations (stored as comments in the current game) as a graph. </p>
  <p>
  The first step in using the Score Graph is to add scores to a game with Scid's <a Analysis Annotating>annotation feature</a>.
  These scores have one of the formats +0.25, [% +0.25] , or [%eval +0.25]. The later two formats allow these scores to be hidden in  the PGN window by enabling PGN-<gt>Hide Codes.
  The values are represented from White's perspective (so a negative value means black is ahead).
  In cases when the scores are not from White's perspective, one can select an option
  (in the Options Menu) for an inverted perspective.
  </p>
  <h4>Features</h4>

  <p>Left Click positionally in the graph to go to the corresponding move.</p>

  <p>Right Clicking anywhere in the score graph will perform a refresh.</p>

  <p>The current move is now highlighted a different colour, though for performance reasons (on OS X mainly), this can be disabled.
  It is also possible to change the Graph colour via
<green><run SetScoreColour>Options-<gt>Colors-<gt>Score Graph</run></green> and
<green><run SetScoreBarColour>Options-<gt>Colors-<gt>Score Graph current</run></green>.
  

  <p><footer>Updated: Scid vs. PC 4.15 Sept 2015</footer></p>
}

set helpTitle(TB) "Tablebases"
set helpText(TB) {<h1>Tablebases</h1>

  <p>
  <i>A Tablebase is a file containing the </i><b>perfect result
  information</b><i> about all positions of a particular material setup,
  such as King and Rook versus King and Pawn. Tablebases for all
  positions up to five pieces (including the Kings) have been
  generated, and some simple six piece tablebases are also available.</i>
  </p>
  <p>
  Scid uses <b>Nalimov</b> tablebases, which are also used by many
  chess engines. The filenames often end with the suffix <b>.nbw.emd</b>
  or <b>.nbb.emd</b> (for <b>N</b>alimov <b>B</b>ases <b>W</b>hite/<b>B</b>lack).
  All 3, 4 and 5 piece Nalimov tablebases can be
  used in Scid.
  </p>
  <p>
  When a position found in a tablebase file is reached, the Game Information
  window (below the chessboard) will show the relevant information.
  </p>
  <p><i>
  Scid vs. PC can also lookup results from <url http://www.lokasoft.nl/tbweb.aspx>www.lokasoft.nl</url> ,
  but this information is not available in Game Information, only in the Tablebase Window, and can cause system lag.
  </i></p>

  <h3>Configuration</h3>
  <p>
  To load the tablebases, select their directory(s) via
  the <b>Options--<gt>Tablebase Directory</b> menu item.
  Up to 4 directories may be selected.
  </p>
  <p>You can configure the amount of information shown via the 
  <b>Options--<gt>Game Information</b> menus.
  Selecting <b>Result and Best Moves</b> 
  gives the most information, but is often much slower than
  <b>Result Only</b>.
  </p>

  <h3>The Tablebase Window</h3>
  <p>
  You can get more comprehensive information 
  from the <green><run ::tb::Open>Tablebase Window</run></green>
  (Control =). This shows the result with perfect play
  of all legal moves from the current position.
  </p>
  <p>
  The window has two main parts. The Summary Frame (on the left) shows
  which tablebases Scid has found, and a summary for each
  tablebase. The Results Frame (on the right) shows optimal results for
  all moves from the current position displayed in the main window.
  </p>

  <h4>The Summary Frame</h4>
  <p>
  The top part of the summary frame lets you select a particular
  tablebase. Those available are shown in blue, those unavailable
  in gray, but you can select any tablebase.
  The lower part shows summary information for the
  selected tablebase. <i>Not all tablebases have a summary recorded in
  Scid yet.</i>
  </p>
  <p>
  The summary includes the frequency (how many games per million reach a
  position with this material, computed from a database of more than
  600,000 master-level games), a longest mate for either side, and the
  number of mutual (or "reciprocal") zugzwangs. A mutual zugwang is a
  position where white to move draws and black to move loses, or where
  white to move loses and black to move draws, or where whoever moves
  loses.
  </p>
  <p>
  For some tablebases with mutual zugzwangs, the summary also includes
  a list of all of the zugwang positions or a selection of them. A full
  list for every tablebase is not feasible since some tablebases have
  thousands of mutual zugzwangs.
  </p>

  <h4>The Results Frame</h4>
  <p>
  Results may be shown from local Nalimov bases (if installed) , or generated from an online lookup to
  lokasoft.nl.
  The results frame is updated whenever the main chessboard changes.
  </p>
  <p>
  The first line of local bases shows how many moves win (+), draw (=), lose (-),
  or have an unknown result (?). The rest of the frame gives a more detailed
  list of results, ranking them from shortest to longest mates, then draws,
  then longest to shortest losses. All distances are to checkmate.
  </p>

  <h4>The Results Board <button tb_coords 32></h4>
  <p>
  In any tablebase position, it is often useful to know what the results
  would be if one piece was moved somewhere else.
  For example, you may want to determine how close a King has to be to
  a passed Pawn to win or draw. In endgame books
  this is often called the <b>winning zone</b>, or <b>drawing zone</b>, of a piece.
  </p>
  <p>
  From the Results Board, this information is available by pressing the piece in question.
  This displays symbols representing what the result would be (with the side to move of the current position)
  if the selected piece was on that square.
  </p>
  <p>
  There are five different symbols a square can have:
<ul>
  <li>white # : White wins</li>
  <li>black # : Black wins</li>
  <li>blue = : Drawn position</li>
  <li>red X : Illegal position (because the kings are adjacent or the side to move is giving check)</li>
  <li>red ? : Result unknown - the necessary tablebase file is not available.</li>
  </ul>
  <p>
<i>The Result Board cannot make use of online tablebases.</i>
  </p>

  <h3>Obtaining Tablebase Files</h3>
  <p>
  The tablebases are available from 
<url ftp://ftp.cis.uab.edu/pub/hyatt/TB/3-4-5/>Bob Hyatt's Ftp</url>
and
<url http://folk.uib.no/pfvaf/chesslib/Nalimov.htm>Chesslib</url>.
<br>
  Play With Arena distribute the 4 piece tablebases as a 
<url http://www.playwitharena.de/download/4-pieces-tbs.zip>single file</url>
  </p>

  <p><footer>Updated: Scid vs. PC 4.12, March 2014</footer></p>
}

set helpTitle(Bookmarks) "Bookmarks"
set helpText(Bookmarks) {<h1>Bookmarks</h1>
  <p>
  Scid allows you to bookmark important games for easy
  future reference. The bookmarks menu is found in
  <green>File-<gt>Bookmarks</green>, or from the toolbar bookmark icon.
  </p>
  <p>
  When you open a bookmark Scid will automatically
  load the appropriate database, game and position.
  But if the database has been sorted or compacted, the bookmark
  details may be out of date. In this case Scid will search 
  for the best matching game (comparing player names, site, etc),
  but it is possible that a different game will match the criteria,
  and be incorrectly loaded.</p>
  <p><i>
  It is a good idea to re-bookmark a game if you edit its Players, Site, Result, Round or Year.
  </i></p>
  <p><i>
  Games in a PGN file or the Clipbase cannot be bookmarked.
  </i></p>

  <h3>Editing and Arranging Bookmarks</h3>
  <p>
  With the bookmark editor you can change the label for
  each bookmark, and add folders for better organization.
  Double clicking entries will load the game, and the 'Delete', 'Control+Up' and 'Control+Down' keys
  can be used to delete a bookmark, or reorder it in the list.
  </p>

  <h3>Hints</h3>
  <p>
  You can use bookmarks for fast access to common databases
  by bookmarking a game from each database. 
  </p>
  <p>
  The bookmark editor contains a checkbox for controlling the display of
  folders. They can be shown as submenus (useful when there are
  many games), or as a single list.
  </p>

  <p><footer>Updated: Scid vs. PC 4.10, July 2013</footer></p>
}

set helpTitle(Cmdline) "Command-line options"
set helpText(Cmdline) {<h1>Command-line Options</h1>
  <p>
  When you start Scid from a shell or console, there are command-line
  options you can specify. Scid-format databases (with or without a
  file suffix such as ".si4") and PGN files to be opened can be given
  (for example)
  <ul>
  <li><b>scid mybase newgames.pgn</b></li>
  </ul>
  will immediately open the Scid Database "mybase" and the
  PGN file "newgames.pgn".
  </p>
  <p>
  There are also optional arguments to control which files Scid should
  search for and use when it starts. You can turn off the use of
  <a TB>tablebases</a> with the <b>-xtb</b> (or <b>-xt</b>) option,
  avoid loading the <a ECO>ECO openings classification</a> file with
  <b>-xeco</b> or <b>-xe</b>, and avoid loading the
  <a Maintenance Spellcheck>spelling</a> file
  with <b>-xspell</b> or <b>-xs</b>. Also, the option <b>-fast</b>
  or <b>-f</b> does all three, so <b>scid -f</b> is equivalent
  to <b>scid -xeco -xspell -xtb</b>.
  </p>

  <p>
  Additionally, a filter file (.sso) can be used on the command line.
  <ul>
  <li>scid mybase myfilter</li>
  </ul>
  will open mybase and run myfilter immediately against it to select a
  set of games. This can e.g. be used to select a list of unfinished
  games in a pgn file.
  </p>

  <p><footer>Updated: Scid 3.6.26, October 2008</footer></p>
}

set helpTitle(Pgnscid) "Pgnscid"
set helpText(Pgnscid) {<h1>Pgnscid</h1>
  <p>
  Pgnscid is a command line utility (included with Scid) to convert PGN files to si4 databases.
  It's main advantage over Scid Imports is that it is <b>more reliable</b> for large PGN imports.
  </p>
  <p>
  To convert a file named "myfile.pgn", simply type:
  <ul>
  <li> <b>pgnscid myfile.pgn</b> </li>
  </ul>
  and a Scid database (consisting of "myfile.si4", "myfile.sg4"
  and "myfile.sn4") is created, with errors and warnings written to "myfile.err".
  </p>
  <p>
  To create the database in a different directory, or with a different name,
  one may add the database name to the command line. For eg:
  <ul>
  <li> <b>pgnscid myfile.pgn mybase</b> </li>
  </ul>
  creates a database consisting of the files "mybase.si4",
  "mybase.sg4" and "mybase.sn4".
  </p>
  <p>
  Scid and Pgnscid can also read <b>gzipped</b> PGN files directly.
  So large files compressed with gzip (such as "mybase.pgn.gz"),
  do not have to be gunzipped first.
  </p>

  <h3>Options</h3>
  <p>
  There are two options that may occur before the filename:
  </p>
  <p>
  <b>-f</b> forces overwriting of an existing database.
  (By default, pgnscid will not overwrite a database that already exist).
  </p>
  <p>
  <b>-x</b> causes pgnscid to ignore all comments/text <b>between games</b>.
  (By default, text between games is stored as a pre-game comment).
  </p>

  <h3>Player Name Formatting</h3>
  <p>
  Some commonsense formatting of Player Names is done automatically.
  These include: the number of spaces following a comma is standardized to one.
  Spaces at the start and end of names, and trailing dots, are removed.
  And Dutch prefixes such as "van den" and "Van Der" are normalized to have
  a capital "V" and small "d".
  </p>
  <p>
  Of course, one may manually <a Maintenance Editing>edit and spellcheck</a>
Player, Event, Site and Round Names via the Scid Maintenance Window once games
are imported.
  </p>

  <p><footer>Updated: Scid vs. PC 4.8 May 2012</footer></p>
}


set helpTitle(Formats) "File Formats"
set helpText(Formats) {<h1>Scid File Formats</h1>
  <p>
  Scid Databases consist of three files - an index file (file suffix .si4), a name file (.sn4) and a game file (.sg4).
</p>
<p><i>Scid only allocates three bytes for some data fields. This means si4's maximum number of games is 16,777,214.</i>
</p>

  <h3>The Index File (.si4)</h3>
  <p>
  The Index File contains a description for the database and a small fixed-size
  entry for each game. Each game entry includes essential information such as the result,
  date, player/event/site name IDs (the actual names are in the
  Name File), and some redundant but useful information 
  that is used to speed up searches (see <a Formats Fast>fast searches</a> for more information).
  </p>

  <h3>The Name File (.sn4)</h3>
  <p>
  Contains all Player, Event, Site and Round names used in the
  database. Each name is stored only once even if it occurs in many games, and there is
  a database restriction on the number of unique names. The limits are - 
</p>
<ul><ul>
    <li>Player names:	2^20 - 1</li>
    <li>Event  names:	2^19 - 1</li>
    <li>Site   names:	2^19 - 1</li>
    <li>Round  names:	2^18 - 1</li>
</ul></ul>
  and are defined in <b>namebase.h</b>
  The name file is usually the smallest of the three database files.
  </p>

  <h3>The Game File (.sg4)</h3>
  <p>
  This file contains the actual moves, variations and comments of each game.
  </p>
  <p><i>
  The move encoding format is very compact: most moves take only a single byte (8 bits)!
  This is done by storing the piece to move in 4 bits (2^4 = 16 pieces) and the
  move direction in another 4 bits. Only Queen diagonal moves cannot be stored in this small space.
  This compactness is the reason Scid does not support chess variants.
  </i></p>
  <p>
  When a game is *replaced* a new version is - in fact - created,
  so wasted space does accumulate over time. The database may
  be restored to its minimal size by <a Compact>compaction</a>.
  </p>

  <h3>Other file formats</h3>
  <p>
  An <a EPD>EPD</a> file (<b>.epd</b>)
  contains a number of chess positions, each with a text comment.
  The EPD file format is described in the <a Related>PGN Standard</a>.
  </p>
  <p>
  An email (<b>.sems</b>) file for a database stores details of the opponents
  you send email messages to.
  </p>
  <p>
  A SearchOptions (<b>.sso</b>) file contains Scid
  <a Searches Header>header</a> or
  <a Searches Material>material/pattern</a> search settings.
  </p>

  <h3><name Fast>Fast Searches in Scid</name></h3>
  <p>
  The Index File stores some redundant but useful
  information about each game to speed up position or material searches.
  </p>
  <p>
  For example, the material of the final position is stored. If you search
  for rook and pawn endings, then all games that end with a queen, bishop
  or knight on the board (and have no pawn promotions) will be quickly
  skipped over.
  </p>
  <p>
  Another useful piece of information stored is the order in which pawns
  leave their home squares (by moving, or by being captured). This is used
  to speed up tree or exact position searches, especially for opening
  positions. For example, when searching for the starting position of the
  French Defence (1.e4 e6), every game starts with 1.e4 c5, or 1.d4, etc, will
  be skipped, but games starting with 1.e4 e5 will still need to be searched.
  </p>

  <p><footer>Updated: Scid vs. PC 4.2 November 2010 </footer></p>
}

set helpTitle(Options) "Options"
set helpText(Options) {<h1>Options and Preferences</h1>
  <p>
  Scid's options are stored in Scid-User-Directory/<b>config/options.dat</b>.
  These are generally saved when Scid closes, but can also be saved by the <b>Save Options</b> menu
  </p>
  <p>
  The <green><run chooseBoardColors>Board and Chesspiece</run></green> options window allows to configure the look and feel.
  </p>
  <p>
  The options themselves are very numerous, and are generally dealt with in
  their own Help items, but below you'll find a few items explained.
  </p>

  <h3><name MyPlayerNames>My Player Names</name></h3>
  <p>
  <green><run editMyPlayerNames>My Player Names</run></green> allows one to
  take note of special player names.
  </p><p>
  Every time a game with a name in the list is loaded, the main chessboard
  will be flipped (if necessary) to show the game from that players perspective.
  </p>
  <p>
  The first "My Player Name" is also used by the Player vs. Computer feature.
  </p>
  <p>
  My Player Names are entered one per-line, and may contain the
  wildcards "<b>?</b>" (for exactly one character) and "<b>*</b>"
  (for a sequence of zero or more characters).
  </p>

  <h3><name Fonts>Fonts</name></h3>
  <p>
  Scid has four basic fonts; <b>Regular</b>, <b>Menu</b>, <b>Small</b> and <b>Fixed</b>,
  which can be customized via the <green>Options-<gt>Fonts</green> menus.
  </p>
  <p><i>Many windows can quickly resize fonts by using Control+WheelMouse</i>
  </p>
  <p>
  The <b>Fixed</b> font is used by the <a Tree>Tree</a> and <a Crosstable>Crosstable</a> windows, and requires a fixed-width font to make text allign nicely.
  </p>
  <p>
  The new <b>PGN Figurines</b> feature require the truetype font ScidChessBerin.ttf to be installed on your operating system. Scid vs. PC attempts to do this, but issues may arise in which case this feature will be disabled in the PGN Options Menu.
  </p>

  <p><footer>Updated: Scid vs. PC 4.6 September 2011</footer></p>
}

set helpTitle(NAGs) "NAG values"
set helpText(NAGs) {<h1>NAG Values</h1>
  <h3>Standard NAGs</h3>
  <p>
  Standard <b>Numeric Annotation Glyphs</b> are defined in the
  <a Related>PGN Standard</a> and are listed below.
  <br>
  <i>Scid's use of Ascii strings to represent annotations is common, but against the PGN standard.</i>
  </p>
  <cyan>
  <ul>
  <li>  1     Good move                                                      : !       </li>
  <li>  2     Poor move                                                      : ?       </li>
  <li>  3     Excellent move                                                 : !!      </li>
  <li>  4     Blunder                                                        : ??      </li>
  <li>  5     Interesting move                                               : !?      </li>
  <li>  6     Dubious move                                                   : ?!      </li>
  <li>  7     Forced move                                                    : forced  </li>
  <li>  8     The only move. No reasonable alternatives                      : □       </li>
  <li>  9     Worst move                                                     : worst   </li>
  <li> 10     Drawish position                                               : =       </li>
  <li> 11     Equal chances, quiet position                                  : =, quiet</li>
  <li> 12     Equal chances, active position                                 : ↹       </li>
  <li> 13     Unclear position                                               : ~       </li>
  <li> 14     White has a slight advantage                                   : +=      </li>
  <li> 15     Black has a slight advantage                                   : =+      </li>
  <li> 16     White has a moderate advantage                                 : +/-     </li>
  <li> 17     Black has a moderate advantage                                 : -/+     </li>
  <li> 18     White has a decisive advantage                                 : +-      </li>
  <li> 19     Black has a decisive advantage                                 : -+      </li>
  <li> 20     White has a crushing advantage                                 : +--     </li>
  <li> 21     Black has a crushing advantage                                 : --+     </li>
  <li> 22     White is in zugzwang                                           :  ⊙      </li>
  <li> 23     Black is in zugzwang                                           :  ⊙      </li>
  <li> 24     White has a slight space advantage                             :  ◯      </li>
  <li> 25     Black has a slight space advantage                             :  ◯      </li>
  <li> 26     White has a moderate space advantage                           :  ◯◯     </li>
  <li> 27     Black has a moderate space advantage                           :  ◯◯     </li>
  <li> 28     White has a decisive space advantage                           :  ◯◯◯    </li>
  <li> 29     Black has a decisive space advantage                           :  ◯◯◯    </li>
  <li> 30     White has a slight time (development) advantage                :  ↻      </li>
  <li> 31     Black has a slight time (development) advantage                :  ↺      </li>
  <li> 32     White has a moderate time (development) advantage              :  ↻↻     </li>
  <li> 33     Black has a moderate time (development) advantage              :  ↺↺     </li>
  <li> 34     White has a decisive time (development) advantage              :  ↻↻↻    </li>
  <li> 35     Black has a decisive time (development) advantage              :  ↺↺↺    </li>
  <li> 36     White has the initiative                                       :  ↑      </li>
  <li> 37     Black has the initiative                                       :  ↓      </li>
  <li> 38     White has a lasting initiative                                 :  ⇑      </li>
  <li> 39     Black has a lasting initiative                                 :  ⇓      </li>
  <li> 40     White has the attack                                           :  →      </li>
  <li> 41     Black has the attack                                           :  ←      </li>
  <li> 42     White has insufficient compensation for material deficit       :  &/-    </li>
  <li> 43     Black has insufficient compensation for material deficit       :  &/+    </li>
  <li> 44     White has sufficient compensation for material deficit         :  =/&    </li>
  <li> 45     Black has sufficient compensation for material deficit         :  =/&    </li>
  <li> 46     White has more than adequate compensation for material deficit :  +/&    </li>
  <li> 47     Black has more than adequate compensation for material deficit :  -/&    </li>
  <li> 48     White has a slight center control advantage                    :  ⊞      </li>
  <li> 49     Black has a slight center control advantage                    :  ⊞      </li>
  <li> 50     White has a moderate center control advantage                  :  ⊞⊞     </li>
  <li> 51     Black has a moderate center control advantage                  :  ⊞⊞     </li>
  <li> 52     White has a decisive center control advantage                  :  ⊞⊞⊞    </li>
  <li> 53     Black has a decisive center control advantage                  :  ⊞⊞⊞    </li>
  <li> 54     White has a slight kingside control advantage                  :  ⟩      </li>
  <li> 55     Black has a slight kingside control advantage                  :  ⟩      </li>
  <li> 56     White has a moderate kingside control advantage                :  ⟫      </li>
  <li> 57     Black has a moderate kingside control advantage                :  ⟫      </li>
  <li> 58     White has a decisive kingside control advantage                :  ⋙      </li>
  <li> 59     Black has a decisive kingside control advantage                :  ⋙      </li>
  <li> 60     White has a slight queenside control advantage                 :  ⟨      </li>
  <li> 61     Black has a slight queenside control advantage                 :  ⟨      </li>
  <li> 62     White has a moderate queenside control advantage               :  ⟪      </li>
  <li> 63     Black has a moderate queenside control advantage               :  ⟪      </li>
  <li> 64     White has a decisive queenside control advantage               :  ⋘      </li>
  <li> 65     Black has a decisive queenside control advantage               :  ⋘      </li>
  <li> 66     White has a vulnerable first rank  </li>
  <li> 67     Black has a vulnerable first rank  </li>
  <li> 68     White has a well protected first rank  </li>
  <li> 69     Black has a well protected first rank  </li>
  <li> 70     White has a poorly protected king  </li>
  <li> 71     Black has a poorly protected king  </li>
  <li> 72     White has a well protected king  </li>
  <li> 73     Black has a well protected king  </li>
  <li> 74     White has a poorly placed king  </li>
  <li> 75     Black has a poorly placed king  </li>
  <li> 76     White has a well placed king  </li>
  <li> 77     Black has a well placed king  </li>
  <li> 78     White has a very weak pawn structure  </li>
  <li> 79     Black has a very weak pawn structure  </li>
  <li> 80     White has a moderately weak pawn structure  </li>
  <li> 81     Black has a moderately weak pawn structure  </li>
  <li> 82     White has a moderately strong pawn structure  </li>
  <li> 83     Black has a moderately strong pawn structure  </li>
  <li> 84     White has a very strong pawn structure  </li>
  <li> 85     Black has a very strong pawn structure  </li>
  <li> 86     White has poor knight placement  </li>
  <li> 87     Black has poor knight placement  </li>
  <li> 88     White has good knight placement  </li>
  <li> 89     Black has good knight placement  </li>
  <li> 90     White has poor bishop placement  </li>
  <li> 91     Black has poor bishop placement  </li>
  <li> 92     White has good bishop placement                                :  ↗      </li>
  <li> 93     Black has good bishop placement                                :  ↖      </li>
  <li> 94     White has poor rook placement  </li>
  <li> 95     Black has poor rook placement  </li>
  <li> 96     White has good rook placement                                  :  ⇈      </li>
  <li> 97     Black has good rook placement                                  :  ⇊      </li>
  <li> 98     White has poor queen placement  </li>
  <li> 99     Black has poor queen placement  </li>
  <li>100     White has good queen placement  </li>
  <li>101     Black has good queen placement  </li>
  <li>102     White has poor piece coordination  </li>
  <li>103     Black has poor piece coordination  </li>
  <li>104     White has good piece coordination  </li>
  <li>105     Black has good piece coordination  </li>
  <li>106     White has played the opening very poorly  </li>
  <li>107     Black has played the opening very poorly  </li>
  <li>108     White has played the opening poorly  </li>
  <li>109     Black has played the opening poorly  </li>
  <li>110     White has played the opening well  </li>
  <li>111     Black has played the opening well  </li>
  <li>112     White has played the opening very well  </li>
  <li>113     Black has played the opening very well  </li>
  <li>114     White has played the middlegame very poorly  </li>
  <li>115     Black has played the middlegame very poorly  </li>
  <li>116     White has played the middlegame poorly  </li>
  <li>117     Black has played the middlegame poorly  </li>
  <li>118     White has played the middlegame well  </li>
  <li>119     Black has played the middlegame well  </li>
  <li>120     White has played the middlegame very well  </li>
  <li>121     Black has played the middlegame very well  </li>
  <li>122     White has played the ending very poorly  </li>
  <li>123     Black has played the ending very poorly  </li>
  <li>124     White has played the ending poorly  </li>
  <li>125     Black has played the ending poorly  </li>
  <li>126     White has played the ending well  </li>
  <li>127     Black has played the ending well  </li>
  <li>128     White has played the ending very well  </li>
  <li>129     Black has played the ending very well  </li>
  <li>130     White has slight counterplay                                   :  ⇄      </li>
  <li>131     Black has slight counterplay                                   :  ⇆      </li>
  <li>132     White has moderate counterplay                                 :  ⇄⇄     </li>
  <li>133     Black has moderate counterplay                                 :  ⇆⇆     </li>
  <li>134     White has decisive counterplay                                 :  ⇄⇄⇄    </li>
  <li>135     Black has decisive counterplay                                 :  ⇆⇆⇆    </li>
  <li>136     White has moderate time control pressure                       :  ⊕      </li>
  <li>137     Black has moderate time control pressure                       :  ⊖      </li>
  <li>138     White has severe time control pressure                         :  ⊕⊕     </li>
  <li>139     Black has severe time control pressure                         :  ⊖⊖     </li>
  </ul>
  </cyan>

  <h3>Proposed NAGs</h3>
  <p>
  NAG values proposed by the Chess Informant publication.
  </p>
  <cyan>
  <ul>
  <li>140     With the idea ...           : △  </li>
  <li>141     Aimed against ...  </li>
  <li>142     Better move                 : ⌓  </li>
  <li>143     Worse move  </li>
  <li>144     Equivalent move             : R  </li>
  <li>145     Editor's Remark             : RR </li>
  <li>146     Novelty                     : N  </li>
  <li>147     Weak point                  : ×  </li>
  <li>148     Endgame                     : ⊥  </li>
  <li>149     Line                        : ⟺  </li>
  <li>150     Diagonal                    : ⇗  </li>
  <li>151     White has a pair of Bishops : ◫  </li>
  <li>152     Black has a pair of Bishops  </li>
  <li>153     Bishops of opposite color   : ◨  </li>
  <li>154     Bishops of same color       : ⊶  </li>
  </ul>
  </cyan>

  <h3>Other Suggested Values</h3>
  <cyan>
  <ul>
  <li>190     Etc.            : ǁ </li>
  <li>191     Doubled pawns   : ⡁ </li>
  <li>192     Isolated pawn   : ⚯ </li>
  <li>193     Connected pawns : ⚮ </li>
  <li>194     Hanging pawns  </li>
  <li>195     Backwards pawn  </li>
  </ul>
  </cyan>

  <h3>Scid NAGs</h3>
  <p>
  Defined by Scid for its own use.
  </p>
  <cyan>
  <ul>
  <li>201   Diagram        : D or #</li>
  <li>210   see            : —     </li>
  <li>211   mate           : #     </li>
  <li>212   passed pawn    : ⚨     </li>
  <li>213   more pawns  </li>
  <li>214   with           : ⌊     </li>
  <li>215   without        : ⌋     </li>
  </ul>
  </cyan>

  <p><footer>Updated: Scid vs. PC 4.10 July 2013</footer></p>
}


set helpTitle(ECO) "ECO Guide"
set helpText(ECO) {<h1>ECO Codes</h1>
  <p>
  ECO stands for <b>Encyclopedia of Chess Openings</b>. They are codes identifying chess opening,
  each consisting of a letter from A to E, followed by two digits. For example -
  <b>C33</b> represents the <b>King's Gambit Accepted</b>.
  There are five hundred distinct ECO codes.
  </p>

  <p>
  To see a game's ECO code, select 
  <run IdentifyOpening><green>Game-<gt>Identify Opening</green></run>
  and examine the <a MainWindow GameInfo>Game Information</a> window.
  </p>

  <h3>Scid Extensions to ECO</h3>
  <p>
  The ECO system is however fairly limited, and insufficient for modern games.
  Some codes are never used, while others are overly frequent.
  To improve this, Scid allows an optional
  extension to the basic ECO codes. Codes may be extended with a
  letter from a to z, with a further extension - a digit from 1 to 4 - being
  possible but not yet used.
  So an extended code may look like <b>A41e</b> or <b>E99b2</b>.
  Many of the codes common in modern master-level games have
  extensions defined in the Scid ECO file.
  </p>

  <h3><name Browser>The ECO Browser Window</name></h3>
  <p>
  Scid's
  <run ::windows::eco::Open><green>ECO Browser</green></run> shows positions associated
  with each ECO code, and their frequency and performance amongst <b>ECO classified games</b> in the current database. 
  </p>
  <p>
  The upper pane shows a bar graph with three sections: the lowest
  (light blue) represents White wins, the middle represents draws, and the top (dark blue), the number of Black wins.
  The graph illustrates at a glance an openings characteristics - whether
  draws are common or White or Black is winning.
  To go to a deeper ECO level click on a bar in the graph, or to go higher
  right-click, press the <button bookmark_up> button, or left-arrow.
  </p>
  <p>
  You can also navigate with keys, writing the ECO code you are interesting in. For instance, if you want to see the ECO code B75
  (for the Yugoslav Attack in the Sicilian Dragon), you just press the key combination 'b75' (or 'B75'). 
  If you want to go up to a more general code, like B7, you can just press Left-Arrow. 
  </p>
  <p>
  The bottom pane shows the positions for a particular ECO code according to the ECO file loaded.
  </p>
  <p>
  The <b>ECO classify games</b> button will permanently add ECO classifications to selected games in the current database.
  </p>

  <h3>Loading an ECO File</h3>
  <p>
  Scid will attempt to load the default <b>scid.eco</b> at start up.
  If it cannot, or you wish to use another file, one may be loaded manually via the
  <run ::windows::eco::LoadFile><green>Load ECO File</green></run> feature,
  after which this will be loaded automatically.
  </p>

  <h3><name Codes>ECO Code System</name></h3>
  <p>
  The basic structure of the ECO system is:
  </p>
  <p>
  <b><blue><run ::windows::eco::Refresh A>A</run></blue></b>
  1.d4 Nf6 2...;  1.d4 ...;  1.c4;  1.various
  <ul>
  <li>  <b>A0</b>  1.<i>various</i>
  (<b>A02-A03</b> 1.f4: <i>Bird's Opening</i>,
  <b>A04-A09</b>  1.Nf3: <i>Reti, King's Indian Attack</i>) </li>
  <li>  <b>A1</b>  1.c4 ...: <i>English</i> </li>
  <li>  <b>A2</b>  1.c4 e5: <i>King's English</i> </li>
  <li>  <b>A3</b>  1.c4 c5: <i>English, Symmetrical </i> </li>
  <li>  <b>A4</b>  1.d4 ...: <i>Queen's Pawn</i> </li>
  <li>  <b>A5</b>  1.d4 Nf6 2.c4 ..: <i>Indian Defence </i> </li>
  <li>  <b>A6</b>  1.d4 Nf6 2.c4 c5 3.d5 e6: <i>Modern Benoni</i> </li>
  <li>  <b>A7</b>  A6 + 4.Nc3 exd5 5.cxd5 d6 6.e4 g6 7.Nf3 </li>
  <li>  <b>A8</b>  1.d4 f5: <i>Dutch Defence</i> </li>
  <li>  <b>A9</b>  1.d4 f5 2.c4 e6: <i>Dutch Defence</i> </li>
  </ul>

  <p>
  <b><blue><run ::windows::eco::Refresh B>B</run></blue></b>
  1.e4 c5;  1.e4 c6;  1.e4 d6;  1.e4 <i>various</i>
  <ul>
  <li>  <b>B0</b>  1.e4 ...
  (<b>B02-B05</b>  1.e4 Nf6: <i>Alekhine Defence</i>;
  <b>B07-B09</b>  1.e4 d6: <i>Pirc</i>) </li>
  <li>  <b>B1</b>  1.e4 c6: <i>Caro-Kann</i> </li>
  <li>  <b>B2</b>  1.e4 c5: <i>Sicilian Defence </i> </li>
  <li>  <b>B3</b>  1.e4 c5 2.Nf3 Nc6: <i>Sicilian</i> </li>
  <li>  <b>B4</b>  1.e4 c5 2.Nf3 e6: <i>Sicilian</i> </li>
  <li>  <b>B5</b>  1.e4 c5 2.Nf3 d6: <i>Sicilian</i> </li>
  <li>  <b>B6</b>  B5 + 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6 </li>
  <li>  <b>B7</b>  B5 + 4.Nxd4 Nf6 5.Nc3 g6: <i>Sicilian Dragon</i> </li>
  <li>  <b>B8</b>  B5 + 4.Nxd4 Nf6 5.Nc3 e6: <i>Sicilian Scheveningen</i> </li>
  <li>  <b>B9</b>  B5 + 4.Nxd4 Nf6 5.Nc3 a6: <i>Sicilian Najdorf</i> </li>
  </ul>

  <p>
  <b><blue><run ::windows::eco::Refresh C>C</run></blue></b>
  1.e4 e5;  1.e4 e6
  <ul>
  <li>  <b>C0</b>  1.e4 e6: <i>French Defence</i> </li>
  <li>  <b>C1</b>  1.e4 e6 2.d4 d5 3.Nc3: <i>French, Winawer/Classical</i> </li>
  <li>  <b>C2</b>  1.e4 e5: <i>Open Game</i> </li>
  <li>  <b>C3</b>  1.e4 e5 2.f4: <i>King's Gambit</i> </li>
  <li>  <b>C4</b>  1.e4 e5 2.Nf3: <i>Open Game</i> </li>
  <li>  <b>C5</b>  1.e4 e5 2.Nf3 Nc6 3.Bc4: <i>Italian; Two Knights</i> </li>
  <li>  <b>C6</b>  1.e4 e5 2.Nf3 Nc6 3.Bb5: <i>Spanish (Ruy Lopez)</i> </li>
  <li>  <b>C7</b>  1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4: <i>Spanish</i> </li>
  <li>  <b>C8</b>  C7 + 4...Nf6 5.O-O: <i>Spanish, Closed and Open</i>
  (<b>C80-C83</b>  5.O-O Nxe4: <i>Spanish, Open System</i>;
  <b>C84-C89</b>  5.O-O Be7: <i>Spanish, Closed System</i>) </li>
  <li>  <b>C9</b>  C8 + 5...Be7 6.Re1 b5 7.Bb3 d6: <i>Spanish, Closed</i> </li>
  </ul>

  <p>
  <b><blue><run ::windows::eco::Refresh D>D</run></blue></b>
  1.d4 d5; 1.d4 Nf6 2.c4 g6 with 3...d5
  <ul>
  <li>  <b>D0</b>   1.d4 d5: <i>Queen's Pawn</i> </li>
  <li>  <b>D1</b>   1.d4 d5 2.c4 c6: <i>Slav Defence</i> </li>
  <li>  <b>D2</b>  1.d4 d5 2.c4 dxc4: <i>Queen's Gambit Accepted (QGA)</i> </li>
  <li>  <b>D3</b>  1.d4 d5 2.c4 e6: <i>Queen's Gambit Declined (QGD)</i> </li>
  <li>  <b>D4</b>  D3 + 3.Nc3 Nf6 4.Nf3 c5/c6: <i>Semi-Tarrasch; Semi-Slav</i> </li>
  <li>  <b>D5</b>  D3 + 3.Nc3 Nf6 4.Bg5: <i>QGD Classical</i> </li>
  <li>  <b>D6</b>  D5 + 4...Be7 5.e3 O-O 6.Nf3 Nbd7: <i>QGD Orthodox</i> </li>
  <li>  <b>D7</b>  1.d4 Nf6 2.c4 g6 with 3...d5: <i>Grunfeld</i> </li>
  <li>  <b>D8</b>  1.d4 Nf6 2.c4 g6 3.Nc3 d5: <i>Grunfeld</i> </li>
  <li>  <b>D9</b>  1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3: <i>Grunfeld</i> </li>
  </ul>

  <p>
  <b><blue><run ::windows::eco::Refresh E>E</run></blue></b>
  1.d4 Nf6 2.c4 e6; 1.d4 Nf6 2.c4 g6 </li>
  <ul>
  <li>  <b>E0</b>  1.d4 Nf6 2.c4 e6: <i>Catalan, etc</i> </li>
  <li>  <b>E1</b>  1.d4 Nf6 2.c4 e6 3.Nf3 (b6): <i>Queen's Indian, etc</i> </li>
  <li>  <b>E2</b>  1.d4 Nf6 2.c4 e6 3.Nc3 (Bb4): <i>Nimzo-Indian, etc</i> </li>
  <li>  <b>E3</b>  E2 + 4.Bg5 or 4.Qc2: <i>Nimzo-Indian</i> </li>
  <li>  <b>E4</b>  E2 + 4.e3: <i>Nimzo-Indian, Rubinstein</i> </li>
  <li>  <b>E5</b>  E4 + 4...O-O 5.Nf3: <i>Nimzo-Indian, main line</i> </li>
  <li>  <b>E6</b>  1.d4 Nf6 2.c4 g6: <i>King's Indian</i> </li>
  <li>  <b>E7</b>  1.d4 Nf6 2.c4 g6 3.Nc3 Bg7 4.e4: <i>King's Indian</i> </li>
  <li>  <b>E8</b>  E7 + 4...d6 5.f3: <i>King's Indian, Samisch</i> </li>
  <li>  <b>E9</b>  E7 + 4...d6 5.Nf3: <i>King's Indian, main lines</i> </li>
  </ul>

  <p><footer>Updated: Scid vs. PC 4.18, Dec 2016</footer></p>
}


set helpTitle(Author) "About"
set helpText(Author) "<h1>Scid vs. PC</h1>
  <ht><img icon></ht>
  <ul> <ul> <ul> <ul> <ul> <ul> <ul>
  <li>$::scidName  version $::scidVersion</li>
  <br>
  <li><url http://scidvspc.sourceforge.net/>http://scidvspc.sourceforge.net/</url></li>
  <li>Mailing list: <url http://www.mail-archive.com/scidvspc-users@lists.sourceforge.net/>archive</url>,
  <url https://lists.sourceforge.net/lists/listinfo/scidvspc-users>subscribe</url></li>
  <br>
  <li>Based on:</li>
  <li>Shane's Chess Information Database 3.6.26</li>
  <li>(C) Steven Atkinson (stevenaaus@yahoo.com), Shane Hudson,</li>
  <li>Pascal Georges and others.</li>
  <br>
  <li>Licenced under the GNU General Public License.</li>
  <br>
  <li>Using Tcl/Tk version [info patchlevel]</li>

</ul> </ul> </ul> 
  <p><footer>(Project Updated: $::scidVersionDate)</footer></p>
  </p>
"

set helpTitle(Related) "Links"
set helpText(Related) {<h1>Links</h1>
  <p>
  <ul>
  <li>Scid vs. PC  <url http://scidvspc.sourceforge.net/>http://scidvspc.sourceforge.net/</url></li>
  <li>Project page  <url http://sourceforge.net/projects/scidvspc>http://sourceforge.net/projects/scidvspc</url></li>
  <li>Online documentation <url http://scidvspc.sourceforge.net/doc/Contents.htm>http://scidvspc.sourceforge.net/doc/Contents.htm</url></li>
  <br>
  <li>Kingbase database <url http://www.kingbase-chess.net/>http://www.kingbase-chess.net/</url></li>
  <li>Player Information resources  <url http://sourceforge.net/projects/scid/files/Player Data/>http://sourceforge.net/projects/scid/files/Player Data/</url></li>
  <li>FICS <url http://www.freechess.org>www.freechess.org</url></li>
  <li>FICS game archives <url http://ficsgames.org>http://ficsgames.org</url></li>
  <li>Scid vs. 960/variants (Chess960 support) <url https://github.com/brittonf/scid-vs-variants>https://github.com/brittonf/scid-vs-variants</url></li>
  <li>Debian/Mint/Ubuntu installation how-to <url http://www.linuxx.eu/2012/11/scid-vs-pc-installation-guide-ubuntu.html>http://www.linuxx.eu/2012/11/scid-vs-pc-installation-guide-ubuntu.html</url></li>
  <li>Ed Collins' Scid vs. PC page <url http://edcollins.com/chess/scidvspc/index.html>http://edcollins.com/chess/scidvspc/index.html</url></li>
  <li>Gorgonian's custom pieces <url http://gorgonian.weebly.com/scid-vs-pc.html>http://gorgonian.weebly.com/scid-vs-pc.html</url></i>
  <li>The PGN and EPD standards <url http://www.saremba.de/chessgml/standards/pgn/pgn-complete.htm>www.saremba.de/chessgml/standards/pgn...</url></li>
  <li>Common PGN extensions <url http://www.enpassant.dk/chess/palview/enhancedpgn.htm>http://www.enpassant.dk/chess/palview/enhancedpgn.htm</url></li>
  <li>Pgn of players <url http://www.pgnmentor.com/files.html#players>www.pgnmentor.com/files.html#players</url></li>
  <li>Pgn of events <url http://www.pgnmentor.com/files.html#events>www.pgnmentor.com/files.html#events</url></li>
<br>
  <li>Mailing list subscribe (must be a member to post to list) <url https://lists.sourceforge.net/lists/listinfo/scidvspc-users>https://lists.sourceforge.net/lists/listinfo/scidvspc-users</url></li>
  <li>Mailing list archive <url http://www.mail-archive.com/scidvspc-users@lists.sourceforge.net/>http://www.mail-archive.com/scidvspc-users@lists.sourceforge.net/</url></li>
  <li>Programmer's reference <url http://scidvspc.sourceforge.net/doc/progref.html>http://scidvspc.sourceforge.net/doc/progref.html</url></li>
  <li>UCI engine protocol <url http://wbec-ridderkerk.nl/html/UCIProtocol.html>http://wbec-ridderkerk.nl/html/UCIProtocol.html</url></li>
  <li>Xboard engine protocol <url http://www.open-aurec.com/wbforum/WinBoard/engine-intf.html>http://www.open-aurec.com/wbforum/WinBoard/engine-intf.html</url></li>
  <br>
  <li>Popular chess portals.</li>
  <ul>
  <li>  <url http://www.chessbase.com>www.chessbase.com </url></li>
  <li>  <url http://www.theweekinchess.com>www.theweekinchess.com </url></li>
  <li>  <url http://www.chesschat.org>www.chesschat.org </url></li>
  </ul>
  <li><url http://www.jrsoftware.org/isinfo.php>Inno setup</url> (used to make windows installer)</li>
  <li>Professional quality chess icons  <url http://www.virtualpieces.net>www.virtualpieces.net</url></li>
  <li>Tango icons <url http://tango.freedesktop.org/Tango_Desktop_Project>http://tango.freedesktop.org/Tango_Desktop_Project</url></li>

  </ul>
<p><footer>Updated: Scid vs PC 4.10, August 2013</footer></p>
}

# Book window help
set helpTitle(Book) "Book Window"
set helpText(Book) {<h1>Book Window</h1>
  <p>
  Opening Books are small databases recording moves at the start of a game
  and how often each move occurs. Scid's <run
  ::book::Open><green>Book Window</green></run> allows perusal of opening
  books, and a few nifty features besides.
  </p><p>
  <i>Scid uses the popular <b>Polyglot</b> book format, and comes with a few
  databases  already installed, including gm2600.bin and Elo2400.bin</i>.  </p>
<h2>Features</h2>
  <p>
  In Scid vs. PC, two books can be viewed at once. Normally, moves are listed in order
  of frequency, but selecting the <b>Alphabetical</b> box will sort them; placing
  like moves side-by-side.
  </p>
<p>Scid also has an Opponent's Book. [todo ???] and <a BookTuning>Book Tuning</a> feature.</p>

<h2><name Polyglot>Polyglot</name></h2>

<p>
<i>Scid comes with an altered version of Polyglot. The below features require the
<url http://wbec-ridderkerk.nl/html/details1/PolyGlot.html>full version</url></i> of the command line tool. 
</p>
<h4>Making Opening Books</h4>
<p>
First, remove games with non-standard starts.
These can be found by <a Searches Header>searching</a> for games with the "non-standard start" flag.
Then, negate the filter, <a Export>export</a> the games to PGN, and from the command line:
<br>
<b>polyglot make-book -pgn GAMES.PGN -bin BOOK.BIN -min-game 1 -max-ply 30</b>
<br>
See the polyglot documentation for more options.
</p>
<h4>Merging Two Books</h4>
<p>
<b>polyglot merge-book -in1 w.bin -in2 b.bin out book.bin</b>
</p>
<p><footer>Updated: Scid vs. PC 4.6 October, 2011</footer></p>
}

# Tactical game window help
set helpTitle(ComputerGame) "Playing the Computer"
set helpText(ComputerGame) {<h1><name PhalanxGame>Playing the Computer</name></h1>

<p> Scid offers two ways to play a Computer Opponent. They are against <a ComputerGame PhalanxGame>Phalanx</a>,
or any installed <a ComputerGame UCIGame>UCI Engine</a>.
</p>
<p>
<i>Other computer opponents can be found in the
training features of <a Analysis>Engine Analysis</a>, <a TB>Tablebases</a> and <a Tree>Tree</a></i>.
</p>
<p>To play as Black, simply flip the board before starting a game.
The clocks may be hidden by pressing the 'x' on the White clock.</p>

<h2>Playing Phalanx</h2>
<p>
<run ::tacgame::config><green>Phalanx</green></run> is an old xboard engine written by Dusan Dobes.
With it one may play a game of Normal, Fischer (castling not supported), or Random Pawns Chess.
</p><p>
Recently, Dusan has updated Phalanx to be a stronger engine, with more sophisticated code for playing at different ELO.
It's level can be adjusted roughly between 1400 (a novice club member), to 2400.
There is also a computer coach (Toga II) watching, which will indicate when Phalanx has made a blunder.
</p>
<p><b>Coach's analysis time</b> <i>is the allowable time for the
coach to check the players moves for errors. If this time is not
limited the coach is allowed to think in the background.</i></p>
</ul>

<h2><name UCIGame>Playing an UCI Engine</name></h2>

  <p>
  Stronger opponents can be found against any installed
  <run ::sergame::config><green>UCI Engine</green></run>.
  By default, this only includes Toga - but users may wish to <a Analysis List>install others</a>.
  Stockfish is a good alternative, as it has an adjustable "Skill Level" feature.
  </p>
  <p>
  Engine parameters may be configured - to tune performance or utilize engine features.
  <b>Opening Books</b> and <b>Specific Openings</b> to follow can also be selected.
  </p>
  <p>
  Other configuration items are straight forward except:
  </p>
  <ul>
     <li><b>Fixed depth</b> does not set the time per game but
     the depth the engine will calculate in half moves. As this
     disables the ability to calculate deeper if necessary, the
     computer will not see certain mates and combinations, the engine
     may play weaker and thus offer a better partner for training
     purposes.
     </li>

     <li><b>Nodes</b> is similar to limiting the search depth,
     but here the engine has to move after the evaluation of a certain
     number of positions. (The default is 10,000.)
     </li>

  <li><b>Permanent thinking</b> (sometimes also called ponder)
  allows the engine to calculate on the players time. If unchecked, the
  engine will stop analysing the position if the player has the move.
  If the game is set for a fixed time per move, this will weaken the
  engine. On the other hand, the engine might move immediately, if the
  player made the move it was analysing on the players time.</li>
  <li><b>Coach is Watching</b> will open a dialogue offering to take
  back a move if the player made a blunder (due to the engines
  evaluation of his last move).</li>
  </ul>

  <p><footer>Updated: Scid vs. PC 4.7 January 2012</footer></p>
}

set helpTitle(Correspondence) "Correspondence Chess"
set helpText(Correspondence) {<h1>Correspondence Chess</h1>

<p>
Correspondence Chess can be played in two ways.
</p>
<ul>
   <li><a CCeMailChess>via eMail</a> proceeds by sending the current game via eMail
   to your opponet once you made your move. To this end an eMail message
   is created in your prefered email program with the current game
   attached in PGN format (stripped of all comments and variations).
   </li>
   <li><a CCXfcc>Using Chess Servers</a> supporting the
   <b>Xfcc</b> protocol. Here, external tools are used to fetch the games from
   your account(s), and deliver them to Scid for synchronisation. After
   making your move, it is also sent to your opponent using
   Xfcc. The fetch and send tool are implemented as external tools, for
   easy extension if other protocols arise.
   </li>
</ul>
<p>
Features can be accessed via the <b>Play-<gt>Correspondence Chess</b>
menus, or by simply using
  <run ::CorrespondenceChess::CCWindow><green>Windows-</gt>Correspondence</green></run>.

This window contains buttons to navigate through
ongoing games, shortcut keys to fetch games by means of the Xfcc
protocol and sync in eMail based games as well as a console stating
which messages where sent or retrieved. Additionally, it
contains a list of ongoing games retrieved from your Inbox directory.
</p>

<p>
To use these features, a database of the type "Correspondence chess" has to be opened.
If you do not have such a database, or Scid has not created one for you, just create a new database and set its type to "Correspondence
chess" via the <a Maintenance>Maintenance</a>.
Setting the type is important as Scid will recognise the database for
synchronisation by this type. As this database is empty after the
creation Scid will treat all correspondence chess games it receives at
first synchronisation as new games and append them to this database.
</p>

<p>
If no database of the type "Correspondence chess" is currently opened
Scid will prompt you to do so, but do not open more than one
database of this type as Scid will not know which one to use.
</p>

<h3>Basic functionality</h3>

<p>
Once everything is set up correctly, Correspondence Chess functions
can be accessed using the following buttons
<ul>
   <li><button tb_CC_Retrieve> Retrieve correspondence chess games.
   The external fetch tool is called and games are retrieved.
   Additionally, other games that are stored in Scid's Inbox
   (see below) are synchronised into the current correspondence chess
   database.
   </li>
   <li><button tb_CC_Prev> Go to the previous game in Scid's Inbox
   </li>
   <li><button tb_CC_Next> Go to the next game in Scid's Inbox
   </li>
   <li><button tb_CC_Send> Sends your move to the opponent by either
   creating a new eMail message in your prefered mail program or by
   sending the move to a chess server in case of Xfcc.
   </li>
   <li><button tb_CC_delete> empties your Inbox/Outbox directories.
   </li>
   <li><button tb_CC_online> is shown if the game list was refreshed
   from the server within the current Scid session. The tool tip for
   this icon shows date and time of the last refresh.
   </li>
   <li><button tb_CC_offline> indicates, that Xfcc status icons are
   restored from saved results. No update has taken place in the
   current Scid session. The tool tip for this icon shows date and
   time of the last refresh.
   </li>
</ul>
</p>
<p>
See also <a CCIcons>Correspondence Icons and Status Indicators</a>.
</p>

<h3>Configuration</h3>

<p>
Correspondence Chess within Scid is based upon a normal Scid
database that holds the games and some helpers external to Scid that
handle the "non-chess-parts". These tools and parameters must be set
up once, and are stored afterwards for future use.
</p>

<p>
The configuration dialog is found in
  <run ::CorrespondenceChess::config><green>Play-</gt>CorrespondenceChess-<gt>Configure</green></run>.
and details are described in <a CCSetupDialog>Correspondence Chess Setup</a>. Press <b>Ok</b> to automatically store your options.
</p>

<h3>Retrieving the games</h3>
<p>
Depending wether you play correspondence chess via eMail or via a
chess server the actual retrieval process differs slightly. Generally
it results in a set of games in PGN format located in Scids Inbox
directory. This offers also the possibility of automatic retrieval via
external software.
</p>
<p>
Once the games are in Scids Inbox invoking <green>Process Inbox</green>
from the menu will work though the Inbox and add new moves to the
games already in the database. Additionally it will add games not
found in the current correspondence chess database as new games.
</p>

<p><a CCeMailChess>Correspondence Chess via eMail</a> describes the
details for the usage of eMail, while in <a CCXfcc>Correspondence
Chess via Chess Servers</a> describes the same for correspondence
chess servers.
</p>

<h3>Stepping through games</h3>
<p>
After games are retrieved they are loaded to Scids clipboard database
and new moves are added and stored in the correspondence chess
database opened. The most convenient way to step through the games is
by the two buttons <button tb_CC_Prev> and <button tb_CC_Next> which
go to the previous and the next game, respectively. The difference to
the functions from the <green>Games</green> menu is, that these two
buttons scroll only between the games in Scids Inbox which are
supposed to be your actually ongoing games. Of course the
Correspondence Chess database might contain much more games, but
normally you do not want to go through all these to find out what your
opponent moved in a current game.
</p>
<p>
Note that a header search is required incorporating some fields that
are not indexed by Scid. Hence, storing your correspondence chess
games in a huge reference database might not be advisable as the
search times may be quite long. If you play a lot and your own
database gets quite large, search times can be reduced by moving
finished games to an archive database, or by just createing a new
database for the ongoing games. Scid will treat all games not existing
in the correspondence chess database already as new games and add them
automatically. Hence, it is sufficient to open an empty database of
type "Correspondence chess" and call <green>Process Inbox</green> to
import all currently ongoing games.
</p>
<p>
Equivalent to the two buttons mentinoned are the items <green>Previous
Game</green> and <green>Next Game</green> from the <green>Correpondence
Chess</green> menu.
</p>
<p>
An alternate way to jump to a specific game is by double clicking on
it within the game list.
</p>
<p>
Note that if you set up your player names correctly (by means of
<green>My Player Names</green>) Scid will rotate the board for you to
play always upwards. You can have multiple player names. See also <a
Options MyPlayerNames>My Player Names</a> for details.
</p>

<h3>Analyse and make a move</h3>
<p>
All analysis features can be used for correspondence chess games.
Variations, annotations etc. can be added just like in normal game
analysis. Once finished, Scid will take the last half move added to
the game and treat it as the current move to send. No checking wether
only one half a move was added or which side to move is done here,
hence, only one half move to the mainline must be added!  In case a
chess server is used Scid also sends the last comment added to the
server which might be usefull for communication with the opponent. In
eMail chess this can be done by the normal mail message, so there all
commments are stripped off.
</p>
<p>
Pressing the Send button <button tb_CC_Send> will have Scid to
determine the type of the correspondence chess game displayed (eMail or
a server game) and call either your eMail program or the external send
tool to submit your move. Calling <green>Send move</green> is equivalent
to this button. Alternatively, <green>Mail move</green> can be used to
send the current game via eMail. In case of an eMail game this
function is equivalent to <green>Send move</green>. In case of a server
based game an eMail message is generated. Note however, that it will
not necessarily contain a proper recipient as eMail addresses are not
exchanged in server based correspondence chess.
</p>


<p><footer>Updated: Scid 3.6.25, August 2008</footer></p>
}

set helpTitle(CCIcons) "Correspondence Chess Icons and Status Indicators"
set helpText(CCIcons) {
<h1>Correspondence Icons and Status Indicators</h1>
<p>
To shorten the display, a set of icons is used in the game list. Some
of them are only present in certain circumstances, some are only valid
for Xfcc based games, some for eMail based games. These indicators are
stored internally and are restored to the last update from the server
if no interet connection is available.
</p>
<ul>
   <li><button tb_CC_online> is shown if the game list was refreshed
   from the server within the current Scid session. The tool tip for
   this icon shows date and time of the last refresh.
   </li>
   <li><button tb_CC_offline> indicates, that Xfcc status icons are
   restored from saved results. No update has taken place in the
   current Scid session. The tool tip for this icon shows date and
   time of the last refresh.
   </li>
   <li><button tb_CC_envelope> This is an eMail based game. In those
   games many of the status flags used in Xfcc-based games are not
   available due to the limitation of the medium.
   </li>
   <li><button tb_CC_yourmove>
   Its your move. Note: this status is only updated if you
   synchronise your games with the server, that is, it always refers
   to the servers status at last syncronisation.
   </li>
   <li><button tb_CC_oppmove>
   Its the opponents move. Note: this status is only updated if you
   synchronise your games with the server, that is, it always refers
   to the servers status at last syncronisation.
   </li>
   <li><button tb_CC_draw>
   Peace was agreed by a draw.
   </li>
   <li><button tb_CC_book>
   The use of opening books is allowed for this game.
   </li>
   <li><button tb_CC_database>
   The use of databases is allowed for this game.
   </li>
   <li><button tb_CC_tablebase>
   The use of endgame tablebases (e.g. Nalimov tablebases etc.) is
   allowed for this game.
   </li>
   <li><button tb_CC_engine>
   Chess Engines are allowed for this game. Sometimes these games are
   also refered to as "Advanced Chess".
   </li>
   <li><button tb_CC_outoftime>
   Your opponent ran out of time. You may claim a win on time.
   </li>
   <li><button tb_CC_message>
   Your oppenent sent a message along with his last move. Check the
   game notation.
   </li>
</ul>

<p>
In Xfcc games, each opponents country may be displayed by the
associated flag, if the server provides that information. For eMail
based games this can be achieved by adding additional PGN tags for
<i>whiteCountry</i> and <i>blackCountry</i>, each followed by the
international three letter country code according to ISO 3166-1
(e.g. "EUR" <button flag_eur>, "USA" <button flag_usa>, "GBR"
<button flag_gbr>, "FRA" <button flag_fra>, "RUS" <button flag_rus>, "CHN"
<button flag_chn>...).
</p>

<p>
See also the chapter <a Correspondence>Correspondence Chess</a> for
general information.
</p>
}



set helpTitle(CCXfcc) "Correspondence Chess Servers"
set helpText(CCXfcc) {<h1>Correspondence Chess Servers</h1>

<p>
There exist several correspondence chess servers throughout the
internet. Generally, they are used by means of a web browser, so no
specific software is required. However many of them also offer an
interface to specialised chess software via a protocoll called Xfcc.
The integration of Xfcc is done in Scid via external helper tools set
in the <a CCSetupDialog>Configuration</a> dialog for correspondence
chess.
</p>
<p><i>Scid's Xfcc support is dependant on the TCL <b>http</b> and <b>tDOM</b> packages.
See the <green><run raiseSplashWindow>Startup Window</run></green> to inspect
if these packages are found.</i>

</p>

<h3>Start a new game</h3>
<p>
Xfcc does not allow to start a new game itself. Searching for an
opponent and starting a game is instead handled by the chess server
on their web site. Once the game is started however, Scid can be used to
retrieve the moves of the opponent, add them to the internal database,
analyse them and so on. All features of Scid are to the users disposal
though certain modes of play may not allow them (e.g.  normal games
usually do not permit the usage of chess engines for analysis).
</p>

<h3>Retrieve games</h3>
<p>
Open a database that holds correspondence chess games. This database
has to be of type "Correspondence chess". 
</p>

Notes: 
<ul>
   <li>If Scid does not find a correspondence chess database it will
   inform you to open one.
   </li>
   <li>If the database does not hold the games that are fetchted from
   the server they are treated as new games and added to the database
   automatically.
   </li>
   <li>Scid will use the first database of type "Correspondence Chess"
   that is currently open. For this reason only one such DB should be
   opened at a time.
   </li>
</ul>
<p>
Xfcc always retrieves all games hosted on a specified server for your
user ID at once. To retrieve the games just press the
<button tb_CC_Retrieve> icon or select <green>Retrieve Games</green> from the
<green>Correspondence Chess</green> menu. As a server connection is
required to fetch new games be sure that the system has network
access. Scid will call the fetch tool configured in the <a
CCSetupDialog>Configuration</a> dialog which will place the games in
PGN format in Scids inbox. It may take some time to retrieve the
answer, so be patient. After the games are retrieved the
correspondence chess database is updated accordingly.
</p>

<p>
<b>Note</b>By using the <button tb_CC_delete> you can empty your whole
In- and Outbox directories.
</p>

<p>
Once the games are retrieved their counterpart is searched within the
correspondence chess db and new moves are added accordingly. As Xfcc
servers may offer various ways to insert moves (via web or mobile or
other programs...) it might well be that Scid will have to add half of
the game to the db. This poses no problem. Scid will add all moves
returned in the game from the server. Scid will however not replace
the game from the beginning as then all your analysis may be lost.
Hence it is <b>important to note</b> that you must not insert moves to
the main line beyond your own last move! To add continuations please
use variations!
</p>
<p>
Xfcc base games offer extensive status display within the games list.
This information, however, is only available if Scids internal Xfcc
support is used.  The follwoing icon are for visual display:
<ul>
   <li><button tb_CC_draw> A draw was agreed with the last move.
   </li>
   <li><button tb_CC_yourmove> You're on the move.
   </li>
   <li><button tb_CC_oppmove> Your opponent is on the move.
   </li>
   <li><button tb_CC_book> This game allows the use of opening books.
   </li>
   <li><button tb_CC_database> This game allows the use of databases.
   </li>
   <li><button tb_CC_tablebase> This game allows the use of tablebases.
   </li>
   <li><button tb_CC_engine> This game allows the use of chess engines.
   </li>
</ul>
<p>
Additonally Scid will display the clock for both parties <b>at the
time of sync</b> as well as the chess variant played. Note however
that Scid currently only supports standard chess.
</p>
<p>
Note: only if the proper icon (book, database, tablebase, engine)
is dispalyed, the useage of these tools is allowed. It is forbidden
otherwise. Be fair and respect these rules.
</p>
<p>
Note: if other sources have placed games in your inbox (e.g. from
your eMail correspondence chess) they are also synchronised in the
retrieval step into the database as the whole Inbox is worked through.
This allows for adding eMail games to the Inbox, then switch to Scid,
hit <button tb_CC_Retrieve> and all games are up to date.  Games that are not
yet found in the database are treated as new games and appended to the
database.
</p>
<p>
<b>Note</b>By using the <button tb_CC_delete> you can empty your whole
In- and Outbox directories.
</p>
<p>
<b>Note for programmers</b>: the fetch tool is called with the Inbox path as
parameter. It is thought to work through all server accounts and place
properly formatted PGN files in the path passed to it. These files
should contain additional header fields as they are known by the cmail
tool. (See <a CCeMailChess>Correspondence Chess via eMail</a> for
information about the fields required.)
</p>

<p><footer>Updated: Scid 3.6.23, March 2008</footer></p>
}

set helpTitle(CCeMailChess) "Correspondence Chess via eMail"
set helpText(CCeMailChess) {<h1>Correspondence Chess via eMail</h1>

<p>
eMail offers a convenient way to play <a Correspondence>Correspondence Chess</a>. The
standard Unix application is xboard and its cmail helper
- as it has fast email processing, and still maintains PGN compliability.
This is also the model which Scid uses.
By preserving the whole PGN header, such games can be
played with any opponent who has a tool to handle PGN.
</p>
<p>
Scid too can handle eMail correspondence games almost automatically;
maintaining compatiblity with cmail and xboard.  It works by sending
the games as PGN attachments, including in
the header certain tags that allows them to be recognised and
sorted together. For this reason the user has to be careful with
editing the header. Fields/tags with explicit values have
to be set to exactly to this value. Starting a game with
Scid will do this automatically, but you <b>must not</b> overwrite
or delete them.
</p>
<p>
Essential header fields are
</p>
<ul>
   <li><term>Event</term>: by default "Email correspondence game"
   </li>
   <li><term>Site</term>: has to be "NET"
   </li>
   <li><term>Mode</term>: has to be "EM"
   </li>
   <li><term>WhiteNA</term>: contains the eMail address of the white player. Note
   that only the bare address is stored there in the form
   <term>user@host.org</term>.
   </li>
   <li><term>BlackNA</term>: contains the eMail address of the black player
   similar to WhiteNA.
   </li>
   <li><term>CmailGameName</term>: Contains a <b>unique</b> identifier for
   the game. This is used to sort the games together.
   <p>
   While Scid could use some database index this is not possible for
   non-DB-based tools like cmail. For this reason the
   <term>CmailGameName</term> parameter is user suppied. It must be
   unique! The easiest way is something of the form
   <term>xx-yy-yyyymmdd</term> where xx is a shortcut for the white
   player, yy one for the black player, and yyyymmdd the current date.
   </p>
   <p>For Xfcc-based games this field has also to be set to a unique
   identifier but there the server name and the unique game number on
   this server can be used, that is this identifier is of the form
   <term>MyXfccServer-12345</term>.
   </p>
   </li>
</ul>
<p>
eMail based chess does not contain that extended status codes as Xfcc.
These games show the <button tb_CC_envelope> icon to notify them as
eMail based.
</p>

<h3>Start a new game</h3>
<p>
This opens a dialog for the input of the own and the opponents name as
they should appear in the header as well as the eMail addresses of
both parties. Additionally a <b>unique</b> game ID has to be inserted.
The easiest way for this ID is something of the form
<term>xx-yy-yyyymmdd</term> where xx is a shortcut for the white
player, yy one for the black player, and yyyymmdd the current date.
This id is a text and it is important to identify the games uniquely.
Users of cmail will also know this ID as <i>game name</i>. It must
only contain letters and numbers, the minus sign and the underscore.
Please avoid other characters.
</p>
<p>
After the dialog is quit by pressing the <b>[Ok]</b> button a new
game is appended to the currently loaded correspondence chess database
and the PGN header is set properly. Just make your move and send it as
mentioned below.
</p>

<h3>Retrieve games</h3>

<p>
Scid does not handle your mailbox automatically. This would,
considering the wide range of possible mail setups these days, involve
a huge amount of code. For this reason Scid relies on your normal
eMail program which is far more suitable for this purpose than Scid
can ever be. To get a game into Scid just save the attached PGN file
to Scid's inbox and process the inbox by either <green>Retrieve
Games</green> or the <button tb_CC_Retrieve> button or
<green>Process Inbox</green>. The difference between the two is that
the first one will also fetch and populate the Inbox additionally with
games from another source (say Xfcc) by either the internal Xfcc
support or an external fetch tool called. Hence
<button tb_CC_Retrieve> is the most convenient way if you use both types of
correspondence chess games.
</p>
<p>
<b>Note</b> The <green>Retrieve Games</green> menu or the
<button tb_CC_Retrieve> button do <b>not</b> fetch your eMail messages! You
have to save your PGN files to Scids Inbox by hand. Probably this can
be automatised by your eMail program (on Un*x systems setting up a
mime handler is easy enough by means of <term>.mailcap</term>).
</p>
<p>
<b>Note</b>By using the <button tb_CC_delete> you can empty your whole
In- and Outbox directories.
</p>

<h3>Send the response</h3>

<p>
After making your move send it by either the <green>Mail Move</green>
item from the menu via <green>Send move</green> which is equivalent to
<button tb_CC_Send>. The latter will Scid have to recognise the game
as eMail correspondence and send it by mail while the former method
will force Scid to generate an eMail message.
</p>
<p>
Of course Scid strips the the game bare of any comments and variations
before attaching it to the outgoing eMail as you probably do not want to send
your analysis along.
</p>
<p>
If a GUI-mailer is used, its usual compose window is opened. The
address of your opponent is filled in as well as a generic subject
containing the game id for easy filtering and the bcc address if
specified in the <a CCSetupDialog>Configuraion</a> dialog. The mail
body is set to contain the FEN of the final position and the list of
moves made so far. This way the opponent can quickly look up your
move. Finally, Scid attaches the current game including your move in
PGN format to the mail message.
</p>
<p>
When using a mailx compatible tool no window is opened and the mail is
sent invisibly by invoking the tool specified in the background. In
this case the generated mail contains the PGN also in the mail body.
</p>
<p>
Note that as eMail chess works by sending the whole PGN file you must
not add more than your half move. Scid does not check here wether
more than one half move was added to the mainline, simply as Scid does
not know which move it was, when you sent yours.
</p>
<p><footer>Updated: Scid 3.6.23, March 2008</footer></p>
}

set helpTitle(CCSetupDialog) "Correspondence Chess Setup"
set helpText(CCSetupDialog) {<h1>Correspondence Chess Setup</h1>

<p>
The <run ::CorrespondenceChess::config><green>Correspondence Chess Setup</green></run>
window comes complete with system defaults ... but these may not match your system, so
please configure as necessary.
Scid will use the defaults until this setup dialog
is closed by pressing <b>OK</b>.
</p>
<p>
Configuration data is stored in "config/correspondence.dat" , and the default database
(and Inbox/Outbox) in the "data" directory ($HOME/.scidvspc/data/ on Unix systems).
</p>

<h3>Settings</h3>

<p>
<b>Default Database</b>:
The default database for Correspondence Chess games
, which has to be of type "Correspondence chess".
Opening a database of this type by any other
means is also ok, so probably you may want to ignore this setting
(e.g. if you call Scid with your correspondence chess database on
startup.)
</p>

<p>
<b>Inbox (path)</b>:
The directory Scid will look for correspondence chess games stored
in PGN format. These games are used for the synchronisation of the
correspondence chess database. Generally, Scid does not care how the
games come to this directory. It will just work through all PGN files
located there. This offers the possibility to use some external tools
to fetch games to this location. Additionally, in eMail chess one
should just save the PGN files received from the opponent in this
directory.
</p>
<p>
Scid will not read a mailbox of whatever sort, it just handles
all PGN files placed in that directory. Also note, that it will
synchronise games with the current database. However, if a game
from this directory does not yet exist in the database it is
treated as new game and appended to the database.
</p>
<p>
For the synchronisation process to work the PGN files must contain
some additional header information that are in perfect agreement with
the PGN Standard. Please have a look at <a CCeMailChess>Correspondence
Chess via eMail</a> if you want to create your own tool or if you are
migrating data from some other system.
</p>

<p>
<b>Outbox (path)</b>:
The inverse of the <i>Inbox</i>. Scid places here PGN files of the
outgoing games. For eMail chess this is essential as the PGN files have
to be attached to an eMail message.  For Xfcc, where only the move is
sent, this would not be necessary, however the Outbox directory offers
a convenient way to link up to your PDA or for any other usage as the
PGN files contained in the Outbox will also contain your last move.
</p>

<p>
<b>Use internal Xfcc support</b>:
If checked Scid will not use the external tools specified as external
protocol handlers but use its internal Xfcc support to fetch games and
send moves. This will be the most convenient way to access an Xfcc
server and should be used as default.
<i>This item will be disabled if Xfcc support is not enabled.</i>
</p>
<p>
This feature requires http and tDOM support for TCL to be installed.
Usually, these modules are distributed with your TCL installation,
however, on some systems they have to be installed explicitly. If
either one is not found this function is disabled.
</p>
<p>
<b>Xfcc Configuration</b>:
Give the path and filename of the config file for the xfcc protocol
handler. This path is also passed on to the external protocol handlers
to be used by them.
</p>

<p>
<b>Fetch Tool</b>:
This program is called to retrieve correspondence chess
games from a correspondence chess server. This helper just has to
fetch the games from whatever source it likes, generate a proper PGN
file containing the necessary PGN header. Tools for fetching games
from Xfcc-servers exist as external programs and these are the natural
tools to set up here. For future protocols one could easily generate
an external fetch tool that handles this protocol. Also automatisation
is possible if this functionality is done externally.
</p>
<p>
Note: This tool is <b>not</b> called for retrieval of eMail chess
messages!
</p>

<p>
<b>Send Tool</b>: 
This is the inverse of the fetch tool, primarily also ment for Xfcc
support or any future protocol that might come up. The send tool,
however, is called from Scid with several parameters where the call
looks like:
<term>
SendTool Outbox Name GameID MoveCount Move "Comment" resign claimDraw offerDraw acceptDraw
</term>
</p>

<p>
The meaning of the parameters is as follows:
   <ul>
      <li><term>Outbox</term>: The Outbox path set in this dialog. The
      send tool is meant to generate a correctly formatted PGN file
      there.
      </li>
      <li><term>Name</term>: The name of the player to move as stated
      in the PGN header. For Xfcc this would be the login name. It is
      identical to the player name in the PGN header.
      </li>
      <li><term>MoveCount</term>: The move number to send.
      </li>
      <li><term>Move</term>: The actual move in SAN.
      </li>
      <li><term>"Comment"</term>: A comment sent to the opponent. Scid
      inserts the last comment of the game. That is these comments are
      treated as comments to the opponent. Note that the comment is
      quoted, so multiline comments should be possible.
      </li>
      <li><term>resign</term>: 0 or 1, specifying wether the user
      wants to resign. Set to 1 if the user invokes
      <green>Resign</green> from the <green>Correspondence Chess</green>
      menu.
      </li>
      <li><term>claimDraw</term>: 0 or 1, specifying wether the user
      wants to claim a draw. Set to 1 if the user invokes
      <green>Claim Draw</green> from the <green>Correspondence Chess</green>
      menu.
      </li>
      <li><term>offerDraw</term>: 0 or 1, specifying wether the user
      wants to offer a draw. Set to 1 if the user invokes <green>Offer
      Draw</green> from the <green>Correspondence Chess</green> menu.
      </li>
      <li><term>acceptDraw</term>: 0 or 1, specifying wether the user
      wants to accept a draw offered by the opponent. Set to 1 if the
      user invokes <green>Accept Draw</green> from the
      <green>Correspondence Chess</green>
      menu.
      </li>
   </ul>
</p>
<p>
Note: This tool is <b>not</b> called for eMail chess!
</p>

<p>
<b>Mail program</b>:
This gives the path to your prefered eMail program. This program is
called for eMail chess to compose the message to the opponent.
</p>

<p>
<b>(B)CC Address</b>:
A copy of the outgoing message is sent to this address as blind copy.
Note however, that if a GUI mailer is used it has normally its own
outgoing mail handling. Hence, setting this address might duplicate
messages. It can be used to transfer a game to another address though.
</p>

<p>
<b>Mode</b>:
Unfortunately there exists a wide range of mail clients and they use
very different calling conventions. Some common conventions, and
examples of programs that use them, are listed here. The mailprogram
will be called with the convention selected. In case it is not known
which convention is used one of those offered might match and do the
trick. Note however that quite a number of mail programs are not
capable of sending attachements when called from another program. In
this case you will have to either change your mail client or add the
attachement placed in Scids Outbox by hand.
</p>
<p>Hint: mailx or one of its many clones should be available as a
command line application on almost any platform as an easy to set up
tool. In case none of the conventions work with your preferred
client or this client can not handle mails with attachements by calls
from the command line, installing mailx would be an option.
</p>
<p>Hint: mutt uses the systems mail transport (aka
sendmail/exim/postfix). To hook up with those (arguably) not easy to
set up tools mutt is a perfect option. On a decent Un*x with a proper
setup it should be the most painless way to handle eMail chess.
(Though not many properly set up systems exist, especially in the
Linux world.)
</p>
<p>
<b>Attachement parameter</b>: 
This parameter is used to specify an attachement. It is <b>only</b>
used in <term>mailx</term> mode.
</p>
<p>
<b>Subject parameter</b>:
This parameter is used to specify the subject of the mail message. It
is <b>only</b> used in <term>mailx</term> mode.
</p>
<p><footer>Updated: Scid 3.6.24, March 2008</footer></p>
}

set helpTitle(CCXfccSetupDialog) "Xfcc Server Setup"
set helpText(CCXfccSetupDialog) {<h1>Xfcc Server Setup</h1>
<p>
The Xfcc Server Setup dialog reads in the currently specified xfcc
configuration and displays all servers specified in the config file.
The dialog is separated in two parts: the upper half lists all server
names defined, while the lower part lists all currently set
configuration values for these files.
</p>
<h2>Necessary entries</h2>
<ul>
<li><term>Server name</term>: This specifies the name used for this specific
server and to generate unique game IDs. The name should consist of a
single word containing only characters (a-z and A-Z), numbers and the
characters "-" and "_". It is treated case sensitive.
</li>
<li><term>Login name</term>: specifies the name used to log into a
specific server. It is a wise custom to use only characters, numbers
and "-" as well as "_" in this name.
</li>
<li><term>Password</term>: defines the password used for login. The
same rules apply as for the Login name. <b>Note</b> Scid currently
stores your passwords on the hardisc in unencrypted form. For this
reason keep the directory safe.
</li>
<li><term>URL</term>: This is the base URL for the Xfcc interface of the
correspondence chess server. It can be found at the servers homepage.
Some examples for common servers are:
<ul>
	<li>SchemingMind: <url
	http://www.schemingmind.com/xfcc/xfccbasic.asmx>
	http://www.schemingmind.com/xfcc/xfccbasic.asmx</url>
	</li>
	<li>ICCF: 
	<url https://www.iccf.com/XfccBasic.asmx>
	https://www.iccf.com/XfccBasic.asmx</url>
	</li>
	<li>MeinSchach.de / MyChess.de:
	<url http://www.myChess.de/xfcc/xfccbasic.php4>
	http://www.myChess.de/xfcc/xfccbasic.php4</url>
	</li>
</ul>
</li>
</ul>
<p>
To switch between the individual server settings just select the
server to change from the upper listbox. Its current values will then
be displayed in the entry fields and can be adopted. Clicking on
another server in the list will activate the new settings.
</p>
<p>
To add a new server, just hit the <term>Add</term> button. A new entry
will be created that is prefilled with some text to replace. Please
keep in mind that the server name has to be unique in your setup.
</p>
<p>
To delete a server select it from the list and press the
<term>Delete</term> button. All values for this specific server will
be prepended by a hash mark (#) marking this entry as deleted.
Therefore, if a server was deleted by accident, just remove the hash
marks in front of the entries.
</p>
<p>
Hitting <term>OK</term> will Scid have to store your current setup. At
this point all servers marked as deleted are deleted, all new servers
are added to the setup. By pressing <term>Cancel</term> all changes
are lost, the old setup stays in place.
</p>

<p><footer>Updated: Scid 3.6.24, May 2008</footer></p>
}

# Tactics Trainer
# Renamed to Puzzles S.A
set helpTitle(TacticsTrainer) "Mate in ..N.. Puzzles"
set helpText(TacticsTrainer) {<h1>Mate in ..N.. Puzzles</h1>
  <p>
  Scid's
<run ::tactics::config><green>Mate in ...</green></run> widget
  is a handy way to improve your chess skills. And waste some time!
  The feature is fairly straight forward, though not especially polished.
</p>
  <h3>Configuration</h3>
  <p>
  The <term>Engine analysis time</term> slider limits Toga's
  time to solve the puzzle (which are generated on-the-fly).
  Five seconds should generally
  be enough as most puzzles contain forced continuations.
  It does not describe how long one has to solve any puzzle.
  </p>
<p>
  Scid stores data about solved puzzles within the database.
  Clicking the <term>Reset scores</term> button will reset this
  information marking all puzzles as unsolved. And unless care is taken, 
<b>reinstalling Scid will overwrite puzzles solved</b>!
  </p>

  <h3>Playing</h3>
  <p>
  If you get stuck, select <term>Show Solution</term> to add the solution as
  <run ::pgn::Open><green>PGN</green></run>
  (where it can be easily examined). Unclicking the button will reset the puzzle for another try.
  </p>
  <p>
  Clicking the <term>Next</term> button allows the user to skip any
  puzzle, and individual exercises can be opened via the
<run ::windows::gamelist::Open><green>Game List</green></run> widget.
  </p>
  <p>
  Some exercises do not end in a mate, with the
  solution only giving a clear advantage. If one wants to play out these
  scenarios and only count the exercise solved in case of a win, just
  check the <term>Win won game</term> option. This option has no
  meaning in case of a clear mate solution.
  </p>
  <p>
  The clock is only for the user to check how long he thought about the
  position at hand. No evaluation is done on the time required to solve a problem.
  </p>

  <h3>Other notes</h3>
  <p>
  This feature is implemented using special databases containing the puzzles
  , installed in Scid's default <term>Bases</term> directory.
  If for any reason this directory option has been changed , it can be specified in
  <run setTacticsBasesDir><green>Options--<gt>Bases Directory</green></run>.
  </p>
  <p>
  Unlike other bases, puzzle bases do not contain full games; only starting positions.
  Any puzzle book can be converted to a trainings base by setting up the
  positions and storing the new database into the <term>Bases</term> directory. 
  In the <a Maintenance>Maintenance</a> window, set the new base type to <term>Tactics</term>,
  and edit the <term>Description</term> to give the database a name.
  </p>
  <p><footer>Updated: Scid vs. PC 4.9, december 2012</footer></p>
}

set helpTitle(FindBestMove) "Find best move"
set helpText(FindBestMove) {<h1>Find Best Move</h1>
  <p>
  The Find Best Move feature uses specially prepared databases
  to help you train to find tactical shots (non-obvious and unique winning moves).
  </p>
  <p>
  Scid will initially jump to the first relevant position in the current database,
  allowing the player to study for the tactical shot. The PGN window will close, and Hide Next Move is enabled.
  </p>
  <p>
  Re-selecting the Play--<gt>Training--<gt>FindBestMove menu, or double clicking to the left of the board, 
  will search for the next position/game.
  </p>
  <h2>Compatible Databases</h2>
  <p>
  All relevant games must be flagged with the tactics <b>T</b> flag.
  Thereafter, there are two ways a game can be marked.
 </p><p>
  Traditionally, databases are prepared by <a Analysis Annotating>annotating games</a> with a UCI engine and enabling
  "Mark tactical exercises".
<br><br>
  <i>This marks relevant moves a special comment (beginning with <b>****D-<gt></b> and commented in the analysis.tcl source file).
<br>
  For a move to be regarded as a Tactical Shot, it must be a unique winning move, that is not obvious - ie found at depth <lt>= 3.</i>
 </p><p>
  But ScidvsPC will now also assume the game is a tactical exercise, if it has a non-standard start.
  A good example is the <url http://gorgonian.weebly.com/uploads/1/7/2/2/17221082/auerswald.pgn>Auerswald Collection</url>
<br>
(Note - games must first be copied to si4 database and flagged with the tactics <b>T</b> flag from the maintenance window).</p>

  <p><footer>Updated: Scid vs. PC 4.17 Feb 2016</footer></p>
}

# FICS Login
set helpTitle(FICSlogin) "FICS Login"
set helpText(FICSlogin) {<h1>FICS Login</h1>

<p><i>FICS supports anonymous login, but you'll find more people to play if you visit
<url http://www.freechess.org>www.freechess.org</url> first and create an account.
If you're having problems logging in, try deselecting "timeseal".</i></p>

<ul>
<li><term>Login Name</term> This is your user name on the FICS
server. To login anonymously, use the "Login as guest" button.
<i> .... It is also possible to login anonymously with a particular name. Enter
you favourite name into the login field and clear the password field. If this
name is not registered it will become yours for this session; otherwise please
close FICS and try logging in again.</i></li>

<li><term>Password</term> The password is not displayed when you type,
but is stored in plain text within Scid's configuration files. If you are
using a publicly accessible computer, please make sure to 
restrict readability to these files, or clear password after FICS end.
</li>

<li><term>Timeseal</term> If checked, all connections to the
FICS server are routed through the (optional) timeseal
program. Its purpose is to cope with network lags and keep the clocks in
correct order, which can otherwise create problems on slow network
connections.

Timeseal is available from the
<url http://sourceforge.net/projects/scidvspc>Scid vs. PC project page</url>.
</li>

<li><term>URL</term> This is normally "freechess.org", but during outages, it is
also worth trying "fics2.freechess.org".
</li>

<li><term>IP Address</term> If you need to change the URL, press "Refresh" for Scid to search for a new IP Address,
but normally you shouldnt have to worry about this field. After FICS has connected once, the IP Address shouldn't change again.
</li>

<li><term>Server port</term> specifies the port on the server.
The default is 5000 and should be ok for almost all needs.</li>
<li><term>Timeseal port</term> specifies the port where the
timeseal program is listening. The default is 5001
and should be ok for almost all needs.</li>
</ul>

  <p><footer>Updated: Scid vs. PC 4.10 July 2013</footer></p>
}

# FICS Find Opponent
set helpTitle(FICSfindopp) "Finding an Opponent"
set helpText(FICSfindopp) {<h1>Finding an Opponent</h1>
  <p>
  There are several ways to start playing. The easiest are the <b>Find Opponent</b>
  and <b>Offers Graph</b> widgets.
  </p>

  <h3>Find Opponent</h3>

  <p>
  Click on the <b>Find Opponent</b> button and you'll see a dialogue from
  which you can challenge other players for a game.
  Select how long you'd like to play for, and other options, then 
  press the <b>Make Offer</b> button.

Options:
  <br>
  <ul>

      <li><term>Time</term> Base time for game in minutes.</li>
      <li><term>Increment</term> Seconds added to your time with each move.</li>
      <li><term>Rated game</term> The result of rated games affect your rating.
      Unrated games make no adjustment.</li>
      <li><term>Confirm manually</term> Allows you to confirm or deny a challenge.</li>
      <li><term>Color</term> Select whether to play White or Black or Auto.</li>
      <li><term>Limit rating between</term> Only play those with a given rating interval.</li>
      <li><term>Filter with formula</term> On FICS every player can
      set a formula that describes what challenges will be denied
      automatically. This formula can be enabled by checking this box.
      </li>
   </ul>
  </p>

  <h3>Offers Graph</h3>

    <p>The <b>Offers Graph</b> button shows all current game offers. Hovering
your mouse over a node will show it's details, and clicking a node will
request a new game. Sometimes you'll have to be quick though, as
FICS can be quite busy. Middle clicking FICS will hide/display the Offers, 
and 'Escape' dismisses thm.</p>

<p> On the graph itself, The y-axis shows the ELO rating of the opponent -
higher number means stronger player , while x-axis of the graph plots the time
allowed for the game. The first grey line marks standard <term>Blitz</term>
timing (5 min., no increment) while the second red line marks the standard
<term>Rapid</term> timing (15 min., no increment).
<p>
Additionally, the offers use the following coding:
    <ul>
       <li><green>Green</green>: offers from computer opponents</li>
       <li><blue>Blue</blue>: offers from human opponents</li>
       <li><red>Red</red>: games with a total time of more than 1 hour</li>
       <li><gray>Gray</gray>: anonymous offers, i.e. offers from guest logins</li>
       <li>Boxes: unrated games</li>
       <li>Circles: rated games</li>
    </ul>
  </p>

<p>
<i>
Note FICS also offers a bunch of chess variants like bughouse or crazyhouse.
Playing these games is not supported, but they can be <a FICSobserve exam>observed and examined</a>.
</i></p>

  <p><footer>Updated: Scid vs. PC 4.8 April 2012</footer></p>
}
# FICS Find Opponent
set helpTitle(FICSobserve) "Other Features"
set helpText(FICSobserve) {<h1>Other Features</h1>

  <h3>Live International Events</h3>
  <p>
  From time to time FICS broadcasts major events in
  international chess, whence one can observe the games live.
  These events are handled by the special account, Relay.
  To find out what games are currently relayed , use
  <b>tell relay listgames</b>. Relay will reply with a table of current games.
Use <b>tell relay notify</b> if you want to be told what tournaments are being relayed when you login.
  </p>

<h3>Observing Games</h3>
  <p>
The format for observing games is "<b>observe</b> game", where game may be
<ul>
<li>a specific game number</li>
<li>a specific player's current game</li>
</ul>
or, highest rated games, such as
<ul>
<li>/l - lightning</li>
<li>/b - blitz</li>
<li>/s - standard</li>
<li>/S - suicide</li>
<li>/w - wild</li>
<li>/z - crazyhouse</li>
<li>/B - bughouse</li>
<li>/L - losers</li>
<li>/x - atomic</li>
</ul>
</p>
  One may browse all current games using the <b>games</b> command, or <b>unobserve</b> to stop oberving games.
  </p>
  <br>
  Observed games are shown as small boards (the size is configurable in Options--<gt>FICS)
  and they have two buttons:
  <ul>
  <li><img arrow_up>  :  Load the game into Scid's main board, allowing analysis and saving of the game.
  <i>Note: Doing this with blitz games on slow internet connections can be
  troublesome, and it is disabled altogether for unsupported variants.</li>
  <li><img arrow_close>  :  Close the game.</li>
  </ul>

  <p>
  Discussing games with others is supported by the <b>whisper</b> and <b>kibitz</b> commands.
  </p><p>
  FICS also has a concept of <b>primary</b> game. When observing multiple games, double click any board to make it your primary game,
  and the game number will be shown in bold.
  </p>

<h3>Following Players</h3>
  <p>The FICS <b>follow</b> command allows one to follow a specific player's games.
  Using <b>follow+</b> in Scid vs PC will allow one to follow, and automatically save the games.
</p>

  <h3><name exam>Examining and Loading Games</name></h3>

  <p>
  FICS and Scid vs. PC offer two ways to analyze games - "smoves" and "examine".
  </p>
  <p>
  The <b>smoves</b> command loads a previously played or suspended game into the main board.
  Using "smoves GMShort -1" (for eg) is better in that the whole game is loaded to Scid, and 
  it can thus have variations added, and the game saved. <b>smoves+</b> can be used to store
the elapsed-move-times.
  </p>
  <p>
  The FICS <b>examine</b> command is now well supported, and is a convenient way
  for groups or friends to analyze games. After issuing  "examine GMShort -1" (for eg),
  Scid's large move buttons are bound to the FICS <b>forward</b> and <b>back</b> commands.
  </p>
  <p>
  One may upload a game to FICS using <b>upload</b>. This command sends the current game to FICS
  as a scratch game in examine mode. Others can then examine your game. 
  </p>
  <p>
  <i>Crazyhouse and Bughouse games can only be observed or examined. They cannot be loaded
  into the main board with "smoves" because of limitations in Scid. Additionally, some 
crazyhouse positions have illegal FEN (for eg - because of more than 8 pawns)
and trying to run engines against such positions is not recommended.</i></p>

  <h3>Downloading Games</h3>
  <p>
  To download more than a handful of games, 
  <url http://www.ficsgames.org>www.ficsgames.org</url> is a great resource.
  </p>

  <h3>Lectures</h3>

  <p>
  FICS offers several options for chess training. One of the more
  prominent once are the lecture bots <b>LectureBot</b> and
  <b>WesBot</b>. They run all the time on FICS and offer various
  training sessions that can be visited using Scid. The start of each
  session is announced on <b>Channel 67</b> of FICS. Therefore,
  to see these announcements one should first add this channel to the
  personal observation list. This can be done by <b>+channel
  67</b> (it can be removed again by <b>-channel 67</b>).
  Once e.g. LectureBot announces a training session, one can take part
  by issuing <b>observe lecturebot</b>. Please refer to the
  online documentation of FICS for additional features of the Bots and
  also other bots available.
  </p>

  <p><footer>Updated: Scid vs. PC 4.14 January 2015</footer></p>
}

set helpTitle(FICSwidget) "FICS: Play on the Internet"
set helpText(FICSwidget) {<h1>Using FICS</h1>
  <p>
Once you have <a FICSlogin>logged in</a>, the main FICS widget shows a
console window, command and find entry boxes, and some command buttons.</p>

<h3>FICS Console</h3>
<p>
This is the main interface with the FICS server.
</p>

<p>
Interaction is via commands entered in the entry box, or by 
the Command Buttons. For an outline of popular commands see the
<a FICScommands>Commands</a> section.</p>

<h4>Console Colours</h4>
<p>
Normal messages are written in green; messages from other
players appear in red.  It can be a little confusing, but
toggling the <b>Tells</b> and <b>Shouts</b> boxes will make
it quieter.
</p>
<p>
One may also customize <b>the fore/background colours</b> from the main Options--<gt>FICS menu.
By default they are LimeGreen and grey35.
</p>
<h4>FICS Options</h4>
<p>
Right-clicking posts a menu with several options. 'No Requests'
denies Takebacks, Adjournment, Abort and Draw requests. 'No Results' prevents game results
dialogs. 'Board Size' refers to the small Observed Game boards. Autoraise raises the main board
when your opponent makes a move.
</p>
<p>
There are also options to configure initialisation commands and to customize the top three buttons.
This latter option requires a smidgin of tcl programming ;<gt>, and fics commands should probably be enclosed in quotes.
</p>

  <h3>Buttons</h3>
  <p>
  The FICS buttons are fairly self explanatory, the most notable being the <a FICSfindopp>Find
Opponent and Offers Graph</a> buttons. Other buttons include:
  <br>
  <ul>
    <li><term>Tells</term> Show messages from channel tells</li>
    <li><term>Shouts</term> Show messages from shouts and cshouts</li>
    <li><term>Clear</term> Clear command entry box. <term>Control+Clear</term> clears all of previous messages</li>
    <li><term>Next</term> Send "next" for next page of help info</li>
    <li><term>Rematch</term> Request a rematch with previous opponent</li>
    <li><term>Censor</term> Add Opponent to your censor list, or if not playing, display '+censor'. (Control-Button censors the person chatting to you).</li>
  </ul>

<h3><name premove>Premove</name></h3>
<p>
Premove allows one to decide your next move before your opponent has moved,
allowing for very quick play - essential for Blitz games.
</p><p>
Premove is done like any other move, but pressing the From and To squares.
A coloured line will be drawn, and - if legal -
this move will be played immediately your opponent has.
To cancel premove, press the <b>Escape</b> key.
</p>

<br>
  <p><footer>Updated: Scid vs. PC 4.14 Jan 2015</footer></p>
}

set helpTitle(FICScommands) {FICS Commands and Variables}
set helpText(FICScommands) {<h1>FICS Commands and Variables</h1>

<p>
FICS' command line interface is fairly confusing,
but below you'll find an outline of popular commands and
variables.
</p>

<p><i>
As well as on-line, help can also be got from the command line.
Use <term>help COMMAND</term>, or <term>help v_VARIABLE</term>
for info about specific commands and variables.
</i></p>

<h3>Commands</h3>
<ul>
    <li><term>finger</term> PLAYER - Get info about a specific person</li>
    <li><term>resume</term>   Issue challenges to users with whom you have a stored or interupted game</li>
    <li><term>abort</term> Request game abort, with result set to "no result"</li>
    <li><term>tell</term> CHANNEL MESSAGE - Send a message to chat channel</li>
    <li><term>tell</term> PLAYER  MESSAGE - Send a message to a specific person</li>
    <li><term>.</term> MESSAGE - Send a message to the same person</li>
    <li><term>say</term> MESSAGE - Send a message to opponent</li>
    <li><term>shout</term> MESSAGE - Shout message to everyone</li>
    <li><term>flag</term>   Call time if your opponent has run out of time, and autoflag is disabled</li>
    <li><term>=channel</term>   Show channels player is listening to</li>
    <li><term>+channel</term> NUMBER - Listen to channel NUMBER</li>
    <li><term>-channel</term> NUMBER - Stop listening to channel</li>
    <li><term>news</term>   Show FICS news</li>
    <li><term>observe</term> ID - Load a game into the main board in examine mode</li>
    <li><term>smoves</term> ID - Load moves from a previously played game into Scid</li>
    <li><term>=notify</term> - Display the player names of whom you are automatically notified.</li>
    <li><term>+notify</term> PLAYER - Add player to your notify list</li>
    <li><term>-notify</term> PLAYER - Remove player to your notify list</li>
    <li><term>examine</term> GAME/PLAYER - Load a game into the main board in examine mode</li>
    <li><term>play</term> GAMENUMBER - Respond to a game request from another player</li>
    <li><term>match</term> PLAYER - Issue game request to a specific person</li>
    <li><term>seek</term>   Seek a new game</li>
    <li><term>moretime</term> NUMBER - Give you opponent NUMBER more seconds</li>
    <li><term>help</term> TOPIC - Get help about some topic</li>
</ul>


<h3>Variables</h3>
<p><i>To change settings use <term>set</term> VARIABLE VALUE. Often VALUE is a boolean 1 or 0.</i></p>

<ul>
<li><term>silence</term>	Turn off shouts, cshouts and channel tells while you play, examine or observe a game</li>
<li><term>gin</term>	Notify when games begin or end</li>
<li><term>autoflag</term>	Automatically flag opponent as losing when his time runs out</li>
<li><term>noescape</term>	If noescape is set and opponent disconnects, he forfeits game immediately</li>
<li><term>availinfo</term>	Show all available information</li>

<li><term>1</term>	Footnote 1 to player's personal information</li>
<li><term>2</term>	Footnote 2 to player's personal information ....</li>
</ul>

<h3>Bots</h3>
<p>
Bots are special FICS accounts that gather statistics, give lectures puzzles and more.
A nice page can be found at 
<url http://antiseptic-freechess.blogspot.com.au/2012/04/favorite-fics-bots.html>www.antiseptic-freechess.blogspot.com.au</url>
<ul>
  <li>tell babaschess usageinfo Scid vs. PC (Show Scid vs. PC usage stats)</li>
  <li>tell relay games (List upcoming games)</li>
  <li>tell chlog show shout -t 20 (Show the last 20 minutes of shouts)</li>
  <li>tell Sibylle how do i add time to my opponent(Ask program Sibylle a question)</li>
</ul>
</p>

<h3>Channels</h3>
<p>Popular channels are:</p>
<ul>
<li><term>1</term>	Server Help and Assistance</li>
<li><term>2</term>	General discussions about FICS</li>
<li><term>4</term>	Guests</li>
<li><term>49</term>	Mamer tournament channel</li>
<li><term>50</term>	The Chat channel</li>
</ul>
</p>

<h3>Aliases</h3>
<ul>
<li><term>f</term>	finger</li>
<li><term>n</term>	next</li>
<li><term>t</term>	tell</li>
<li><term>o</term>	observe</li>
</ul>


<h3>More Information</h3>

<p>
Visit Freechess.org for info about
<url http://www.freechess.org/Help/HelpFiles/variables.html>Variables</url>
or 
<url http://www.freechess.org/Help/HelpFiles/commands.html>Commands</url>
<br>
  <p><footer>Updated: Scid vs. PC 3.4.1, September 2010</footer></p>
}

# Book tuning
set helpTitle(BookTuning) "Book tuning"
set helpText(BookTuning) {<h1>Book Tuning</h1>
   <p><i>
   Opening Books are small databases recording moves at the start of a game and how often each move occurs. For more information, see 
<a Book>Book Window</a>.</i></p>

   <p>
   Using Scid's <run ::book::tuning><green>Book Tuning</green></run> feature, one
   can adjust the value associated with any move in an opening book.
</p>
   <p>
   To navigate through the branches of the book one can just click on
   the line in the book tuning window or move around the game as usual
   in Scid.
   </p>
   <p>
   To adjust the probability, e.g. rise the probability of a certain
   variation, one can just increase its value. Though the other values
   stay the same, Scid will recalculate once <b>Save</b> is
   pressed.
   </p>
<h3>Adding Lines</h3>
   <p>
   Scid vs. PC includes <b>Add Line</b> and <b>Remove Line</b> features. The first will add
   all moves (or all White or Black moves) <b>to</b> the current position, the latter removes all moves <b>from</b> then current move till the game/var end.
   </p>
   
  <p>
  <i>Due to implementation, these routines are not terribly optimal, and can be slow with large books/move sequences</i>.
   </p>
<h3>Note</h3>
<p>
   Only integer values are shown; a zero may signify that this move has a probability of less
   than 1%, and most likely happens with books automatically generated
   from game collections. One should also note that all values should add up to 100%.
   </p>
<h3>Exporting Books</h3>
   <p><i>For information about exporting multiple games to Polyglot Books, see
   the <a Book Polyglot>Polyglot</a> section.
   </i></p>
   <p>
   Choosing <b>Export</b> will export a branch of the book from
   the current position onwards <b>into a single game</b>. The continuation
   with the highest probability will make up the main line while all
   others are stored in variations. This allows for semi manually
   selecting lines to be included in a new book to be created. Note,
   that Scid can handle 3000 moves in a single game, therefore it will
   most likely not be possible (nor will it be very sensible) to
   export a whole opening book into one game. Also note that export
   can be done incrementally. That is, new lines are added to already
   existing ones. This also allows to merge several books.
   </p>
  <p><footer>Updated: Scid vs. PC 4.4 April, 2011 </footer></p>
}

set helpTitle(Novag) "Novag Citrine"
set helpText(Novag) {<h1>Novag Citrine Chess Board</h1>
   <p>
   The Novag Citrine is a wooden chess board that can connect to computers
   using a serial connection. It can be used with Scid
   to enter games,  or to play against a computer opponent or on FICS;
   offering a "natural" chess interface.
   </p>
   <p>
   Before the board can be used, one has to configure it's connection via
  <a HardwareConfig>External Hardware configuration</a> 
   Once the proper port is set, choose 
   <green><run ::novag::connect>Tools-<gt>Connect Hardware-<gt>Novag</run></green>.
   to hook up the board.
   </p>
    <p><footer>Updated: Scid vs. PC 4.18</footer></p>
}

set helpTitle(HardwareConfig) "Connecting External Hardware"
set helpText(HardwareConfig) {<h1>Connecting External Hardware</h1>
<p>
  Scid supports two types of external hardware, configured in 
  <green><run ::ExtHardware::config>Tools-<gt>Connect Hardware-<gt>Configure</run></green>.
</p>

  <ul>

    <li><term>Novag Citrine</term> (<a Novag>and compatible boards</a>) use an
    internal driver that was developed specifically for the Novag
    Citrine board, but may also support other boards.
    This driver allows to enter moves but the boards
    logic does not recognise the position set-up, nor the
    pieces as such.
    </li>
    <li><term>Input Engine</term> Drivers are meant to be a free,
    open interface to hook up any hardware to Chess GUIs. They
    are modeled after the usual style of a chess engine. The
    specifications of the protocol as well as a driver suitable for
    the <b>DGT</b> Electronic Chess boards can be found at the <url
    http://dgtdrv.sourceforge.net>Dgtdrv Website</url>.  Depending on
    the hardware the board may know the position set-up and the
    pieces by their move (eg DGT boards).
  
  <b>Note</b>: Scid does not include any input engine by default. Input
  engines are meant to be independent programs that can be used with a
  variety of GUIs.
  </li>
  </ul>

  <h3>Settings</h3>
  <p>
  The name of the Port depends on the Operating System and hardware.
  Usually external hardware is hooked up by a Serial, USB or BlueTooth connection.
  Depending on the platform, usual names for the port are:
  </p>
  <ul>
    <li><term>Linux</term> :
    For Serial ports, common names are <b>/dev/ttyS0</b>, <b>/dev/ttyS1</b> (etc).
    The nominal USB device names are <b>/dev/ttyUSB0</b> , <b>/dev/ttyUSB1</b> (etc).
    Less common names include <b>/dev/usb/tts/*</b> or <b>/dev/usbdev*</b>
    (where the asterisk * stands for some
    additional name). BlueTooth devices commonly show up as <b>/dev/rfcomm0</b>.
    </li>
    <li><term>MacOS</term>:
    Todo
    </li>
    <li><term>MS Windows</term> follows the usual DOS convention, where
    the serial ports are labeled <term>COM1:</term>,
    <term>COM2:</term> etc. This naming also applies to
    converters, however they sometimes get numbers beyond 4.
    </li>
  </ul>
  <p>The <term>Show button</term> checkbox enables as
  <a HardwareStatus>Hardware Connect Button</a> in the Toolbar.
  </p>

  <h3>Input Engine/DGT</h3>

  <p>
  Configuring an Input Engine compatible driver requires additional fields.
  </p>
  <ul>
     <li><term>Engine command</term>: The name of the program
     used as a driver engine. For example, the DGT driver engine on
     Linux is usually called <term>dgtdrv2.i686</term>.  though a fully
     qualified name may be required.
     </li>
     <li><term>Engine parameter</term>: This field
     is passed as parameters to the driver engine. The values
     required depend on the driver, and should be given in its
     documentation. The <b>DGT</b> driver engine needs a two letter
     code specifying the board orientation and the moves that should
     be sent to the GUI. The first letter may be <term>l</term> or
     <term>r</term> depending on the clock sitting to Whites left or
     right, the second letter may be <term>a</term>, <term>b</term> or
     <term>w</term> depending whether all, only black or only whites
     moves should be sent.)
     </li>
  </ul>
  <p>
  Hitting <b>OK</b> will store the setup in Scid's configuration
  and immediately start the driver selected.
  </p>
  <p>
  The status of the external board can be monitored by the <a
  HardwareStatus>Hardware Status</a> button. This button can also be
  used to hook up already configured hardware immediately without
  calling the configuration dialog.
  </p>


  <p><footer>(Updated: Scid vs PC 4.18)</footer></p>
}

set helpTitle(HardwareStatus) "Status of External Hardware"
set helpText(HardwareStatus) {<h1>Status of External Hardware</h1>
   <p>
   This button is located on the right of Scid's toolbar. Depending on
   the status of the external hardware it shows different icons:
   </p>
   <ul>
   <li><button tb_eng_disconnected>
   This is the normal state after program startup and shows that no
   external hardware is active at the moment. Pressing the button will
   hook up the configured hardware.
   </li>
   <li><button tb_eng_connecting>
   Scid started the communication with the external hardware,
   initialisation is in progress. Depending on the driver and hardware
   connected, it may take some seconds for things to settle.
   </li>
   <li><button tb_eng_error>
   While communicating withe the external hardware some error
   occurred. Usual sources of problems are e.g. another program
   accessing the external hardware, the hardware is not connected to
   the PC or simply is not switched on. In rare cases an external
   hardware may also behave unexpected. Trying to connect again might
   cure the problem as the hardware is usually reset upon disconnect.
   Also unplugging and/or switching off the device is an option in
   this case. Pressing the button will try again to hook up the
   configured hardware.
   </li>
   <li><button tb_eng_ok>
   The communication is established, the device is ready and can be
   used for move input. Pressing the button will disconnect the
   external hardware.
   </li>
   <li><button tb_eng_dgt>
   In case a DGT Electronic Chess board is connected and ready, this
   button shows up. Pressing the button will disconnect the
   external hardware.
   </li>
   <li><button tb_eng_query>
   The <a HardwareConfig</a> dialogue is open. Finish configuration
   before hooking up the hardware.
   </li>
   </ul>

  <p><footer>(Updated: Scid 3.6.27, October 2008)</footer></p>
}

set helpTitle(InputEngine) "DGT / Input Engine console"
set helpText(InputEngine) {<h1>DGT / Input Engine console</h1>
   <p>
   On top of the Input Engine window, a console monitors the
   communication between Scid and the driver engine. Usually, this is
   of no interest to the user, but it may provide helpful hints in
   case of malfunction. All commands sent by Scid are prepended by an
   arrow to the right, all answers retrieved from the driver engine by
   an arrow to the left.  Below the console, the actual invocation of
   the driver by Scid shows up for information.
   </p>
   <p>
   <term>Moves sent for</term> allows to limit the moves sent by the
   external hardware. For game input the board should of course send
   the moves for both sides. For actually playing a game however, the
   moves made by the opponent should be ignored, as Scid would
   otherwise notify them as "illegal moves".
   </p>
   <p>
   The small board on the right shows the current position.
   </p>
   <p>
   If a move is made, in the area between the buttons and the small
   board the move performed (<term>move area</term>) on the external
   board is shown in figurine long algebraic notation. Valid moves
   show up on a <green>green</green> background while illegal moves
   show up on a <red>red</red> background. Additionally, illegal moves
   are announced by the alert sound, if Scid has sound enabled.
   Depending on the settings, the moves are additionally announced.
   </p>
   <p>
   The <term>Info</term> button calls up information from the driver
   engine. The extend of this information depends on the engine, but
   it should usually give as much as is available about the external
   hardware and the driver itself. Additionally, the external driver
   will return the current position on the external board as <term>FEN</term> which
   is then compared to Scid's internal representation. Discrepancies
   show up in the console and issue an alert.
   </p>
   <p>
   In case Scid and the external board got out of sync, the
   <term>Synchronise</term> button can be used. A new game is set up
   and the start position is set to the position on the external
   board.  </p>
   <p>
   The <term>Close</term> button finally disconnects the external
   hardware and closes the console.
   </p>

   <h2>Special Features</h2>
   <p>
   The following features depend on the driver engine and hardware
   that is used. Their description is based on the functions available
   with the <url http://www.dgt-projects.com>DGT Electronic Chess
   Board</url> and specified in the
   <url http://dgtdrv.sourceforge.net>Input Engine Protocol</url>
   description. Some of these functions however rely on the fact that
   the hardware is able to recognise the pieces on the board and their
   current placement.
   </p>

   <h3>Position setup</h3>
   <p>
   The position setup mode is invoked by removing both kings from the
   board. In this mode the <term>move area</term> is colored yellow
   and shows the White king and the string <b>Setup</b>.
   </p>
   <p>
   In setup mode any valid position can be set up on the external
   board, however Scid's internal representation is not updated till
   finished.
   </p>
   <p>
   To end the setup mode both kings are set back to the board. Note,
   that the king of the side to move is set back <b>last</b>, that is
   if white should be on the move first set back the black king, then
   the white king. Now, the <term>move area</term> shows the black
   Queen and the string <b>OK</b>.
   </p>

   <h3>End a game</h3>
   <p>
   In game input or game play one can end the current game by setting
   both kings into the center squares of the board. The result is
   given as follows:
   </p>
   <ul>
      <li><term>1-0</term> (White win): Set both kings to the squares
      e4 and d5 in any order, ie. to the white centre squares.
      The move area is colored in white, showing the white king and
      the result.
      </li>
      <li><term>0-1</term> (Black win): Set both kings to the squares
      e5 and d4 in any order, ie. to the black centre squares.
      The move area is colored in gray, showing the black king and
      the result.
      </li>
      <li><term>1/2-1/2</term> (Draw): Set one king on a white and one
      on a black centre square in any order.
      The move area is colored in black and white, showing the result.
      </li>
   </ul>
   <p>
   In either case the <term>Save / Add game</term> dialogue shows up
   to allow filling in the game tags and to store the game in the
   current database.
   </p>

   <h3>Start a new game</h3>
   <p>
   A new game can be stared by entering setup mode (ie. removing both
   kings) and setting up the start position. To notify, that Scid has
   recognised the call for a new game the <term>move area</term> is
   colored in blue showing the white king and the string
   <term>OK</term>.
   </p>


  <p><footer>(Updated: Scid 3.6.27, October 2008)</footer></p>
}


set helpTitle(Sound) "Sound"
set helpText(Sound) {<h1>Sound</h1>
   <p>
   Scid vs PC has limited sound capabilities, It can speak moves in English,
   or play a tock sound with every move. Alternatively, <a FICS>FICS</a> can 
   also play a tock sound to announce your opponents move.
   </p>
   <p>
   The feature relies on a slow and poorly maintained Tcl package, <b>Snack</b>,
   which should be installed by default on Windows and OSX. On Linux this package
   is known as "libsnack" and "tcl-snack". For more info, see below.
   </p>
   <p>
   To see if sound is enabled, examine the <green><run raiseSplashWindow>Startup Window</run></green>.
   The sound options are configured from the 
   <run ::utils::sound::OptionsDialog><green>Options--<gt>Sounds</green></run> menu.
   </p>
   <p>
   Sound may be disabled by selecting an invalid folder.
   </p>
   <h2>Linux Snack Issues</h2><p>
   If Scid only plays every second move, you have a buggy
   libsnack, and should compile snack-2.2.10 from
   <url https://sourceforge.net/projects/scidvspc/files/support files/>source</url>.
   </p>
   <ul>
   <li>* It should be installed in the same lib as tcl/tk (generally /usr/lib or /usr/local/lib).</li>
   <li>* If you get a compilation error in file generic/jkFormatMP3.c,
   move the "#include <lt>math.h<gt>" line in this file to above "#define roundf(x)".</li>
   </ul>
   <p><footer>Updated: Scid vs. PC 4.12 December 2013</footer></p>
}

set helpTitle(Changelog) "Scid vs PC Changelog"
set helpText(Changelog) {<h1>Changelog</h1>

<h4>4.18 (July 1, 2017)</h4>
<ul>
<li>New Best Games widget, similar to the Gamelist</li>
<li>Score Graph now highlights the current move</li>
<li>New annotation feature: Show missed/shorter mates</li>
<li>A little new Gamelist button to reveal hidden/squeezed buttons (finally!)</li>
<li>The GameInfo Window has a right-click menu, and other minor menu changes</li>
<li>Basic support for horizontal scrolling (in gamelist, crosstable and bestgames) for mousewheel buttons with horizontal capability.</li>
<li>Finnish translation, from Mika Kaakinen</li>
<br>
<li>Engines: if an engine shows a Mating line, show the whole line in analysis window, disregarding Max-Ply variable</li>
<li>Don't show an error message when importing null PGN tags... too verbose</li>
<li>Fics: try to handle case when move is made after run out of time. (We don't want to mark the game as out of sync)</li>
<li>Minor Translation, Mask and Fics tweaks</li>
<li>Hide Board resize buttons in docked mode if auto-resize is enabled</li>
<li>Revert Control-b binding to Book window</li>
<li>Focus the text box of Comment Editor when raised</li>
<li>Show a busy cursor when backing-up databases in the finder</li>
<li>Game Save: also use previous Round with the 'Use Previous' button/feature</li>
<li>Running Engine 1 in the statusbar needs special handling if using docking, as it cannot be withdrawn properly and was confusing before</li>
<li>Show correct position in the pgn window after adding a new var/move</li>
<li>Show PGN scrollbar by default</li>
</ul><br>
<b>Bug Fixes</b>
<ul>
<li>Redock Windows after they have been undocked then destroyed. Before, such windows were remade undocked, and *without* menus</li>
<li>Keep comments when truncating game from start</li>
<li>Fix broken 'Copy' button in Engine's config window</li>
<li>Promoting variations didn't handle precomments</li>
</ul>

<h4>4.17 (October 25, 2016)</h4>
<ul>
<li>Analysis/Engine window</li>
<li>  * Show checkmate/stalemate messages instead of sending 'no-move positions' to engine</li>
<li>  * In engine configuration window the 'Date' field of an engine is now its exe modification time (mtime)</li>
<li>  * Speed enhancements for processing UCI engine moves (pv)</li>
<li>Gregor's improvements to the player and tournament finders (which Shane never implemented properly)</li>
<li>  * Previously - only the *first* 50 tournaments were used (eg) when looking for the 50 tournaments with most players</li>
<li>  * Compilers must now support c++0x / c++11</li>
<br>
<li>Custom player photos (Place correctly named gifs in $HOME/.scidvspc/photos or bin/photos)</li>
<li>Resign button for playing UCI engines and Phalanx, analog clocks can now be hidden ('x' button in the white clock), and add the 'Skill Level' to the pgn header (eg - as used by Stockfish)</li>
<li>A patch to include Gregor's tk::text improvements</li>
<li>New Chess 960 patch! Thanks to Britton Farrar, who now has a project at https://github.com/brittonf/scid-vs-variants</li>
<li>New 'Under Promotion' search item in General Search</li>
<br>
<li>Computer Tournament: when 'First engine plays others', flip board to show games from first engine's view</li>
<li>Flip game browser if matches myPlayerNames</li>
<li>Clipbase game limit is now 5,000,000, and game undo buffer is 20</li>
<li>Chess Pieces: remove 12 piece-set limit, and adventurer and kingdom pieces. Reinstate old Merida1 as Merida3</li>
<li>Row colour is now configurable for Player/Tourney/DB finders and Crosstable rows</li>
<li>Fics</li>
<li>  * Offers graph is updated in a better manner</li>
<li>  * Save game and add message disconnected while playing</li>
<li>  * Top three buttons are now configurable</li>
<li>  * Add a 'follow+' command, which automatically saves followed games</li>
<li>Tweak Find Best Move feature, which now also recognizes non-standard starts</li>
<li>Game Save dialog: extend use of 'Use prev tags' to 'Use previous' (for Names, Site, Event, Elo, dates)</li>
<li>Switcher - replace readonly foreground color with a '(readonly)' message, and add a 'Confirm Copy' option menu</li>
<li>Disable tree updates while annotating games and computer tournament</li>
<li>Tree: Instead of having a 'stop' button, grey the tree text when updating (if progressBar is hidden)</li>
<li>Change a few shortcuts. control-b board colours. control-B setup board. control-G general search</li>
<li>Control-TrialMode button, automatically adds a null move, and tweak the trial mode button pic</li>
<li>Gregors namebase hardening</li>
<li>PGN Import now converts any empty Name/Event/Site/Round tags to '?' (according to pgn standard, these should not be empty)</li>
<li>Minor fixes for Setup Board</li>
<li>Allow Merging Games with non standard starts</li>
<li>Bind pressing 'vv' keys to enter first variation</li>
<li>Remove Crafty specific command 'mn', and it seems unsupported in Crafty 25</li>
<li>In the tree window, when deselecting "Adjust Games", we now keep the current gamelist/filter</li>
<li>Make hideNextMove non-persistent</li>
<li>Right clicking 'Exit Var' button will exit all vars</li>
<br>
<br>
<b>Bug fixes</b>
<li>Fix a nasty memory leak (in PgnParser)</li>
<li>Fix name counts when using globbing in the name editor</li>
<li>Fix Mate-in-N (Tactics) bug</li>
<li>Some  charsetconverter (internationalisation) fixes from Gregor</li>
<li>Removed xdg-open for opening URLs which just doesnt work for me</li>
<li>Tree info button (short display) was broke</li>
<li>Bugfixes for compiling on some linux platforms (including Raspberry Pi 2)</li>
<li>Some clock fixes. Digital clock was busted (counting up). CompTournament clocks are now digital only</li>
<li>Stop tacgame/phalanx from failing to restart</li>
</ul>

<h4>4.16 (January 24, 2016)</h4>
<ul>
<li>New Checkmate/Stalemate general search option</li>
<li>Make fics premove work properly, and with promotion</li>
<li>New Switcher menus to Open Tree/Best Games/Change Icon, and negate any open base filter</li>
<li>The Best Games window can now be unsorted (on ELO)</li>
<li>Tree window has a short-display option (default is on)</li>
<li>New Merida1 piece set with large sizes (from Richard)</li>
<li>Change the colours of the switcher current-base, and of book/book-tuning/tree next-moves</li>
<li>Update all Latex export features from Chess12 to the modern Skak (author Richard Ashwell) and add Latex previews for game exports (linux only)</li>
<li>Some Opening-Report and Player-Report fixes, and fix the Opening-Table options window</li>
<li>Show the custom flag names in the statusbar</li>
<li>Player Info: Add an extra 'Filter Games' hyperlink</li>
<li>Tournament finder: Change behaviour re showing tournament crosstable</li>
<li>Portugese update from G. Silva. Spanish update from Benigno</li>
<li>Add 50 move draw detection to Phalanx and UCI computer games</li>
<li>And new fics 'smoves+' command stores move-time (%emt fields)</li>
<br>
<br>
<b>Bug fixes</b>
<li>Export PGN bugfix introduced in 4.15</li>
<li>Properly handle OpenRecentAsTree, if base is already opened</li>
<li>'Round' wasn't getting shown in the gameinfo if Date was unset</li>
<li>Annotation: try to handle zero move games</li>
<li>Work aroud for occasional Tcl issue which affects piece dragging</li>
<li>Game Save dialog didn't have translations</li>
<li>Remove a heap of compiler warnings</li>
<li>Tournament finder was showing incorrect number of games</li>
</ul>

<h4>4.15 (November 20, 2015)</h4>
<br>
<b>Engines</b>
<ul>
<li>Limit engine ply option</li>
<li>Bind Control+Enter to add whole line</li>
<li>Tweak variation creation to avoid occasional var staggering</li>
<li>Show 'Ponder' as a UCI configuration option (now that engines may play with Ponder on)</li>
<li>For the addmove button '+'. If move exists, just move::Forward</li>
</ul><br>

<b>Annotation</b>
<ul>
<li>Options for the score format (which allows them to be hidden in the PGN window)</li>
<li>When finished annotating game, move to last move (instead of sometime staying at second last move)</li>
<li>Dont show out-of-book messages for non-standard starts</li>
<li>Use-book feature didn't work under certain condition</li>
</ul><br>

<b>Gamelist Window</b>
<ul>
<li>Columns can now be reordered, hidden, or right/left alligned (right-click column titles)</li>
<li>Replace the Flag button with context menus</li>
<li>Left/right keys scroll the gamelist view</li>
<li>'Merge Game' menu item (patch only)</li>
</ul><br>

<b>Tree</b>
<ul>
<li>When deselecting 'Adjust Filter', make the current adjusted filter remain</li>
<li>Fix up a few tree translations/text formatting issues</li>
<li>Option to show/hide the progress bar. (On OS X, the progressbar makes searches much slower)</li>
<li>Fix unusual coredump closing unused tree</li>
</ul><br>

<b>Spelling</b>
<ul>
<li>Make Spellcheck interuptible, and remove limit of 2000</li>
<li>Update spelling file against Franz' June 2015 release</li>
<li>Skip spelling date check if game has no date</li>
<li>Tweak AddEloRatings feature to work properly with FIDE rating data newer than 2012</li>
<li>Don't ask confirmation of spellchecking clipbase</li>
</ul><br>

<b>UTF-8 support</b> (from Gregor)
<ul>
<li>Databases can now be exported to PGN using either UTF-8 or Latin-1 character sets</li>
<li>Detect correct charset of imported pgn and convert all to utf 'Avoiding a mix of character sets inside a database.'</li>
<li>Support for ChessBase proprietary character set in PGN header</li>
</ul><br>

<b>FICS</b>
<ul>
<li>Add flip-board buttons to the mini observed games</li>
<li>Add a 10 minute line to offers graph</li>
<li>Hack to destroy the results messageBox if we are being 'rematched' or challenged</li>
<li>Unhide fics boards when a new observed game is announced</li>
<li>New takeback code (better, but needs more work)</li>
<li>Add a 'Time' tag</li>
</ul><br>

<b>Computer Tournament</b>
<ul>
<li>Remember selected engines when changing number of engines</li>
<li>Use new is-check routine for stalemate detection (sc_pos analyze could cause core dumps)</li>
<li>Change the tournament per-game time controls from min/secs to secs/secs (base/incr)</li>
<li>Don't add time increment for in-book moves</li>
</ul><br>

<b>Translations</b>
<ul>
<li>Update for French from Dale Cannon</li>
<li>Minor Portugese update from martinus</li>
</ul><br>

<b>Player Info</b>
<ul>
<li>Player Info history feature (right click window)</li>
<li>Add 'Total' separators to the playerinfo stats</li>
<li>Filtering opponent games wasn't working if tree open</li>
</ul><br>

<b>Bug Fixes</b>
<ul>
<li>MS Windows - preempt/fix possible db compaction failure due to inherited engine file descriptors remaining open</li>
<li>OS X Board Options colour buttons were not coloured</li>
<li>OS X and maybe win32 - game import wasn't automatically pasting the text copy buffer</li>
<li>The pgn middle-button board popup could rarely be placed off-screen</li>
<li>Fix occasional (but annoying) bug regarding game truncation and variations</li>
<li>Creating a new database - board wasn't getting refreshed</li>
<li>Browsing a game - autoplay didn't stop straight away when requested</li>
<li>Some EPD fixes. Notably - auto save position</li>
</ul><br>

<b>Also</b>
<ul>
<li>Minor Compact database fixes; create a new game when compacting db (instead of leaving the current game as game 0, which is confusing), and ask for SaveGameChanges before compacting</li>
<li>Autoplaying multiple games - pause at each game end</li>
<li>Database switcher uses font_Tiny, so handle/resize this font a little better</li>
<li>Usual Help updates, including add a help button for the NAG window and Correspondence Chess / Xfcc / email help update</li>
<li>OS X hack to activate shortcuts keys when wm gives app focus</li>
<li>Setup board should always start with the current position</li>
<li>Try to make all base filenames absolute, hoping to fix duplicate file history entries and db opens</li>
<li>Add a string length validation procedure, and use it to limit Custom Flag entry boxes to 8 chars</li>
<li>Dont reload last/first game if already active</li>
<li>Gregor's qsort implementation for player finder sorting (sc_name plist)</li>
<li>Bump player/tourney finder defaults</li>
<li>Make tournament finder respect EventDate tag</li>
<li>Patch to always load last game (ignoring base autoload)</li>
<li>Bind Control+Wheel to font resize in the player and tournament finders</li>
<li>Merge game: move the merge game comment to the start of variation, and simplify comment</li>
</ul><br>


<h4>4.14 (April 7, 2015)</h4>
<br>
<b>Tree Mask</b>
<ul>
<li>Mask auto-load option</li>
<li>Automatically add move to mask instead of showing silly error message</li>
<li>Holding Control while opening the Mask context menu (marker/nags/color) adds a marker to the whole line (etc)</li>
<li>Make Mask moves easier to see, and tweak menus</li>
</ul>
<br>

<b>Board Setup</b>
<ul>
<li>Enable piece dragging</li>
<li>Flip the setup board if main is flipped</li>
<li>Make 'Clear Setup board' have Kings</li>
</ul>
<br>

<b>Searches</b>
<ul>
<li>Add End-Position-Only option to Material Search</li>
<li>Knight+Bishop sanity check was wrong, and we werent saving Knight+Bishop joint totals in saved searches</li>
<li>Tweak the other-base combobox in Board Search</li>
</ul>
<br>

<b>Fics</b>
<ul>
<li>Double clicking an observed game makes it your primary game (number is shown as bold)</li>
<li>Refine Offer Graph layout (most games are short), and add a close button (previously was only escape key)</li>
<li>New 'Censor' button (+censor opponent)</li>
<li>Add a show/hide buttons feature</li>
<li>Control+Wheelmouse alters Fics console font size</li>
<li>Only save games a few moves long</li>
</ul>
<br>

<b>Computer Tournament</b>
<ul>
<li>Automatically adjudicate in simple cases of insufficient material</li>
<li>Make the window more ergonomic</li>
<li>Fix ponder not working with non-standard starts</li>
</ul>
<br>

<b>Game Information</b>
<ul>
<li>Comments now have their own line, and move some infos to the Statusbar</li>
<li>When Gameinfo is hidden, make the mini Player Names clickable</li>
</ul>
<br>

<b>Book Tuning</b>
<ul>
<li>Add/Remove Line features</li>
<li>Clicking on Book Tuning next move (in yellow) moves forward</li>
<li>Bugfix - truncate the polyglot books when using Remove Move</li>
</ul>
<br>

<b>Score Graph</b>
<ul>
<li>Remove the errant rounding up of +10 to +11 in y-axis, and raise border over graph bars</li>
<li>Add backGround colour to graphs</li>
<li>Middle button pops up the game position for any move</li>
</ul>
<br>

<b>Other</b>
<ul>
<li>New Portuguese translation from R. Silva (martinus at FICS)</li>
<li>Update to Phalanx XXIV. The Tactical Game feature is a proper challenge now</li>
<li>Place Best Games window beside Tree window (in docking mode)</li>
<li>Playerinfo: still show Bio info (if available) when there are no games in database</li>
<li>Automatically add the final move if adding a var at game end with the AddVar button</li>
<li>Minor improvements for html/html+javascript Game Exports</li>
<li>Set filter to deleted games prior to compacting game file</li>
</ul>
<br>

<b>Documentation</b>
<ul>
<li>Document how to alter the Game List fields</li>
<li>Update OS X build notes</li>
<li>Update chess960 patch (no code changes), and document known issues</li>
</ul>
<br>

<b>General Bug-fixes</b>
<ul>
<li>Xboard engine annotation was ignoring 'Use Book'</li>
<li>Correspondence chess tls/encryption bugfix (Alexander)</li>
<li>Properly flip comment editor board (if applicable) and other tweaks</li>
<li>'Find Best Move' feature was broke</li>
<li>When saving game, throw error for badly formed extra tags (instead of silently discarding)</li>
<li>When adding a var to end of game, make sure to auto enter *this* variation, in case of vars already existing</li>
<li>Exit trial mode when changing bases</li>
<li>Gamelist sort confirmation column-name was not translated</li>
<li>Change move overwrite behaviour of eco browser and Opening Table moves</li>
<li>Remove superfluous padding from OS X aqua theme</li>
</ul>

<h4>4.13 (October 25, 2014)</h4>
<ul>
<li>Analysis Engine: exclude move(s) feature. Mouse-hover shows excluded moves (UCI only)</li>
<li>Analysis Engine: button to pop-up unrevealed buttons, and redo a few icons</li>
<li>Maintenance: Bulk strip Comments/Variations</li>
<li>Depth-based Engine Annotation improvements</li>
<li>Tweaked Key Bindings (including FilterReset Control-r and GameSave Control-s)</li>
<li>Improved Background Colour feature</li>
<li>Add 'Find' entry boxes to more windows (including spelling corrections).widget can now use regular expressions</li>
<li>Splash widget console now has a simple command history (up-arrow)</li>
<li>Better Repair Base feature (from Gregor)</li>
<li>Include Gregors fast file opening with the windows 32-bit binary</li>
<li>Bind Control-Wheel to alter fixed font size (in some windows)</li>
<li>New Russian translation (from Sergey Nikolaevich Koyankin) and updated German one (from surrim)</li>
<li>Enforce all tags (eg Event names, etc) to be less than 256 chars</li>
<li>Tweak Scid's Linux installer is to properly allow custom SHAREDIR</li>
<li>Windows drag and drop file open wasn't being init properly</li>
<li>Better handle language translations/encoding</li>
<li>Crosstable: bump max-player limit, tweak menus and bind right-click to menu, fix occasional allignment bug, and dont' automatically update (fixing busy cursor bug)</li>
<li>Bump Opening Table limits, and minor bug-fixes</li>
<li>New (Skak) Latex export-games feature (author Mark Dennehy)</li>
<li>Update Xfcc to handle secure connections (thanks to Andrew Hunt)</li>
<li>Fix minor memory leaks, and dont slow game file compaction (we now reset filter)</li>
<li>Bestgames has a game load menu instead of 3 buttons</li>
<li>Refine docked window drag and drop</li>
<li>Many minor OS X tweaks</li>
<li>Trim whitespace from name fields in game save dialog</li>
<li>Add whitespace corrections to spelling.ssp, and also tweak Event spelling corrections</li>
<li>Tooltips for the obscure buttons in main buttonbar</li>
<li>Analysis add move as 'New Mainline' was broke</li>
<li>Always get confirmation for sorting via gamelist</li>
<li>Enforce illegalilty of saving Event Date without Game Date</li>
<li>Phalanx updates and minor tacgame, sergame fixes</li>
<li>Make a few windows have small font buttons</li>
<li>Shift+Wheel(/ left-right wheel) scrolls a few widgets horizontally</li>
<li>Break up the long Book Tuning button menus</li>
<li>Many minor bugfixes and further tree-only filter fixes</li>
</ul>

<h4>4.12 (March 25, 2014)</h4>
<ul>
<li>Gamelist/Filter fixes. Filter works better with Tree</li>
<li>New Crosstable tie-break options and reorder Crosstable menus</li>
<li>Game-result is now shown alongside Player names, at top of GameInfo window</li>
<li>Middle button in main board toggles game info</li>
<li>Databases open faster (Linux/OS X only - "avoid the time consuming file locking". Windows is in testing)</li>
<li>Allow dragging Docked Window tabs to alter their order</li>
</ul>
<br>
<b>Gamelist button/menu</b>
<ul>
<li>Flag button is now context menu, Gamelist Save is moved to tools-<gt>export</li>
<li>Find button removed (use enter in Find entrybox)</li>
</ul>
<br>
<b>Spelling</b>
<ul>
<li>Update spelling file to a custom version of Franz's Jan-5-2014 spellling.ssp</li>
<li>Spell-checking can now remove GM, IM, FM, CM, WGM prefixes from player names</li>
<li>Doing player-name replacements, show how many fail due to age/date considerations</li>
</ul>
<br>
<b>FICS</b>
<ul>
<li>Add user-configurable init commands</li>
<li>Board size slider is now a menu</li>
<li>Game Offers pack over buttons (making it less crowded, use escape/button-2 to cancel)</li>
<li>New find entrybox to search the console</li>
<li>Remove Clear button (as getting crowded)</li>
<li>Remove the never used big clocks</li>
<li>Add start, end sounds (and minor sound fixes - though still buggy)</li>
<li>Dont save FICS aborted games</li>
<li>Disable engines when playing a FICS game</li>
</ul>
<br>
<b>Analysis and Annotation</b>
<ul>
<li>Make 'scoreToMate' work better and faster, which stops occasional incorrect Mate-in-N lines showing up, and works better at near-mate positions</li>
<li>Make the Annotation config window fit on small displays</li>
<li>Stop engine at end of annotating a single game</li>
<li>Try a new approach to Depth-based annotation, which works better, but still needs fine-tuning</li>
</ul>
<ul>
<li>Spanish translation update from Igor Sosa Mayor</li>
<li>Polish translation update from Adam Umiastowski</li>
<li>Add a find entrybox to the splash window</li>
<li>Strip PGN Tags improvements</li>
<li>Right-clicking toolbar Game-Save icon quick saves game</li>
<li>Sound devices can now be selected; mainly useful for Linux systems</li>
<li>Dont insert newlines into PGN copied to text buffer... Some web PGN browsers don't work with newlines following movenum. eg "10. Nxc3"</li>
<li>Save game history when Scid quits</li>
<li>Remove tree status bar. Same info avail in switcher and tree text widget</li>
<li>Booktuning nextmove is now highlighted (same as Book), and padding has been tweaked a bit</li>
<li>Move Maintenance menu from File to Tools menu</li>
<li>Remove the annoying " from myPlayerNames</li>
</ul>
<br>
<b>Bugfixes</b>
<ul>
<li>When saving PGN to file, disable translating pieces. (Export to PGN was already this way)</li>
<li>FICS Digital clocks didnt appear under some circumstances</li>
<li>Undo/redo refinement/fix for when buffer has been full</li>
<li>Fix import issue - Sometimes first tag is lost (If UTF byte order mark is present)</li>
<li>MSWindows - Board keyboard bindings are were getting lost after Variation window popup is dismissed</li>
<li>Some tooltip refinements, including removing tooltips with board update (mask tooltips were erroneously persistent)</li>
<li>Tablebase window: Results Board was not getting packed (is now below Results Frame). Change the damn awful red, update help, give tbWin the widest paned window</li>
<li>With wish8.6, we cant close undocked windows with a Close button. Fix</li>
<li>Some fixes for javascript and html game exports</li>
<li>Correctly handle plain text crosstables</li>
</ul>

<h4>4.11 (December 1, 2013)</h4>
<ul>
<li> Maximum board size is now twice as big</li>
<li> Gamelist context menu (right-click). Less button crowding</li>
<li> Annotation improvements: Depth based annotation, and cut-off features</li>
<li> Dock a few extra windows (graphs, tablebase)</li>
<li> Computer tournament stability/speed fix</li>
<li> Locked Analysis Engines now show the locked position (not the working line)</li>
, and bug-fix the engine lock, which didnt work properly</li>
<li> Add a low CPU priority check box to Engine Configuration window</li>
(especially important for MS Windows - where engines can kill GUI)</li>
<li> Engine configuration window now repsonds to keystrokes to quickly find any engine</li>
<li> Display "(altered)" in statusbar is game has been changed</li>
<li> Fullscreen menu item (Options-<gt>Windows-<gt>Fullscreen)</li>
<li> FICS tweaks, including over-riding takeback/abort request dialogs when game ends</li>
<li> Remove some wasted space around FICS, main button bar, and other widgets</li>
<li> New Greek translation</li>
<li> Read custom chess pieces from ~/.scidvspc/pieces</li>
<li> Docked tabs/menu refinements</li>
<li> OS X - Clicking on URLs will open the link in a browser</li>
<li> Add a command console to the start-up window</li>
<li> Bug-fix: Fix main board rendering anomoly in docked mode with MS Windows</li>
<li> Bug-fix: When tree is open, gamelist filter operations didn't work properly</li>
<li> Bug-fix: Search in variations never matched positions at end-of-line</li>
<li> Bug-fix: Opening Table favourites werent working properly</li>
<li> In Export PGN dialog, add an option for "Space after Move Numbers"</li>
<li> Keyboard short-cuts changes. Control-p (etc) no longer open/close, but open/raise</li>
<li> Tweak Comment Editor and Player Info buttons</li>
</ul>

<h4>4.10 (August 25, 2013)</h4>
<ul>
<li>When sorting databases, don't reset filter and remember current game/gamestate</li>
<li>Game history menu</li>
<li>Implement (and bugfix) SCID's more comprehensive NAG framework</li>
<li>Change a couple of field orders in the gamelist, remember field widths, and remove the icon context menus from the switcher (middle click now toggles show/hide the database icons)</li>
<li>FICS: Allow use of alternative URLs (used during FICS outage) and other minor tweaks</li>
<li>Window focus improvements (mainly for MS Windows and OS X)</li>
<li>Computer Tournament: add 'Engine Scores as comments' option, and make some minor global/:: var changes</li>
<li>Add Book Tuning to dockable windows</li>
<li>Automatically flip board (if applicable) in game browser and analysis miniboards</li>
<li>When diffing twin games, ignore newlines in the comments, which make diffing impossible</li>
<li>Add undo points for user generated addNag events</li>
<li>Bookmarks: add a few key bindings (delete/up/down), and shuffle the gamelist bookmark button up one row</li>
<li>Drag and drop hardening</li>
<li>Windows 7 bugfix: PGN export and Progress bars weren't working in undocked mode</li>
<li>Translation framework updates. Overhaul Dutch translation, and remove (broken) Russian one</li>
<li>Convert braces '{', '}' to '(',')' when exporting PGN comments (against PGN standard). Also tweak various PGN help topics</li>
</ul>

<h4>4.9.2 (June 19, 2013)</h4>
<ul>
<li>OS X changes, including docked mode fixes</li>
</ul>

<h4>4.9.1 (May 4, 2013)</h4>
<ul>
<li>Fix promotion bug in non-docked mode</li>
<li>Small pictures allign top/bottom in game info</li>
<li>Clickable crosstable columns</li>
<li>Make an undo point with Setup Board, and disable undo for Trial mode</li>
<li>Add Tournament lookup to Player Info window</li>
<li>PGN import window was not getting mapped</li>
</ul>

<h4>4.9 (April 20, 2013)</h4>
<b>Window Docking</b>
<ul>
<li>Different windows are docked/restored than Scid. Five layout slots with three custom layouts. Bug-fixes. F11 for fullscreen. Tcl 8.6.0 may have issues. Selectable Ttk themes (also for Gamelist)</li>
</ul>
<br>
<b>General</b>
<ul>
<li>Move search feature (eg 'h6 Bxh6')</li>
<li>UCI: replace 'position fen ...' with 'position startpos moves ...' for general analysis</li>
<li>Better Twin Games Checker - highlights missing comments and variations in duplicate games</li>
<li>Windows has a  MSVC makefile (Makefile.vc) and includes Stockfish 2.31 (JA legacy build)</li>
<li>Fix windows stack problem (hopefully)</li>
<li>Text Find widgets in help, crosstable, engine logs</li>
<li>Game Save dialog remembers any custom tags you add to a game, making them easy to recall</li>
<li>Restore drawing arrows and marks from the main board (also used by FICS premove)</li>
<li>Arrow length/widths configurable via comment editor</li>
<li>PGN Figurines now display in bold, and a different font, if applicable (from Gregor)</li>
<li>Some new board textures (from Ed Collins)</li>
<li>Automatically save "bitmaps" directory when exporting to HTML</li>
<li>Player info window shows Photos in a scrollable canvas insead of stuck in top right corner</li>
<li>Delete key deletes moves in game/variation after the current move</li>
<li>Score Graphs are now bargraphs instead of lines</li>
<li>Bind statusbar-<gt>middle button to 'switch base'</li>
<li>FICS context menu, game offers now show more information, and premove</li>
<li>FICS: deiconify/raise window when game starts (nodock mode only)</li>
<li>FICS: stop clock when we make a move (even though we may not have acknowledgemnt from FICS about move)</li>
<li>FICS: 'upload' command for uploading local games to FICS examine mode</li>
<li>Allow the Name editor to glob '*' for Site, Event and Round fields (but not for 'All Games', too dangerous when used by mistake)</li>
<li>The material board can display *all* taken pieces</li>
<li>Gamelist button rows can be hidden by right-clicking the list, and it has a game save icon</li>
<li>Right click V+ button adds the second variation</li>
<li>Windows analysis engines no longer run at low priority</li>
<li>When annotating the score on blunders, show the main score first, var second (eg: +1.00 / +2.50)</li>
<li>Add programmers reference to the help contents/online doc</li>
<li>Bind space-bar to engine start/stop</li>
<li>Update twic2scid.py script</li>
<li>Remember if .board is flipped for each open base</li>
</ul>
<br>
<b>Bug-fixes</b>
<ul>
<li>Make the database switcher icons/frames get smaller if they are cramped (so we can see them all)</li>
<li>Half fix UCI game (sergame.tcl) time issues</li>
<li>Corrospondence Chess now works</li>
<li>Tree Mask bugfix: Checks couldnt be added to mask</li>
<li>Fix Tree 'Fill cache with game/base' feature</li>
<li>Try to handle shortened FENs with Paste FEN</li>
<li>Crosstable: 'Set Filter' now includes deleted games if +deleted</li>
<li>Crosstable: handle games with a year-only date differently for crosstable purposes (Instead of +/-3 months, match any other games in the calender year</li>
<li>FICS: Stop clocks after a takeback request from opponent</li>
<li>FICS: Games with move lengths greater than 1:00:00 would break parse</li>
<li>Add missing FICSLogin translation</li>
<li>New windows Phalanx build. It works better under win7, but has analysis polling issues</li>
<li>OS X: Pad out flag buttons in Header search</li>
<li>base_open_failure was erroneously closing wrong base</li>
<li>Windows Preview HTML for Reports is fixed</li>
</ul>

<h4>4.8 (August 12, 2012)</h4>
<b>General</b>
<ul>
<li>Drag and Drop file open(s) on Windows and Unix</li>
<li>Custom background images (jpegs, gifs and pngs)</li>
<li>Random sort pgn feature</li>
<li>Crosstable now have +/-/= subtotals</li>
<li>(and Player Stats format changed from +/=/- to +/-/=)</li>
<li>General PGN search has ignore case option</li>
<li>Board Search gets it's combobox updated when DBs are opened and closed</li>
<li>Save game before PGN Import</li>
<li>Save game: enable the use of 'prev game tags' for existing games. This allows easy addition of the same tags to consecutive existing games</li>
<li>Remove the 'Scid: ' prefix from several window titles</li>
<li>Update some translations</li>
<li>Show Linux version/distro in the startup window</li>
<li>Add a patch to make toolbar buttons raise only (instead of toggle open/shut)</li>
<li>Add a patch for Chess960 support (from Ben Hague). Unfinished</li>
</ul>

<br>
<b>Analysis</b>
<ul>
<li>UCI: properly handle UCI buttons. Previously they were invoked at every engine restart</li>
<li>Right clicking 'Add Var' button adds Engine Score comment only</li>
<li>Replace ponder on/off with hard/easy for xboard engines</li>
<li>Super quick engine infos can happen before Scid's PV is inited properly. So we have to default to PV = 1</li>
<li>Allow xboard engines to use lowercase 'b' for bishop promotion (eg a7b8b)</li>
<li>Don't send an erroneous 'isready' (with 'uci') to quiet analysis engines</li>
<li>Right clicking the widget allows to disable line wrapping</li>
<li>Don't add a line to analysis history if moves are null</li>
</ul>

<br>
<b>Tree</b>
<ul>
<li>Move ECO stats to the end of line</li>
<li>Several Mask refinements - notably Searches are much more readable and previously clicking on searched lines didn't work</li>
<li>Fix up minor bugs about castling moves (OO, O-O, O-O-O)</li>
</ul>

<br>
<b>Computer Tournament</b>
<ul>
<li>Computer Tournament Book feature</li>
<li>Dont' kill tournament if engine crashes</li>
<li>Only pack the first 10 engine combos (which allows for big tournaments)</li>
<li>Fix up Xboard time/move command order. Xboard engines should behave much better</li>
<li>Various other tweaks</li>
</ul>

<br>
<b>Gamelist</b>
<ul>
<li>Show altered games in red</li>
<li>Control-wheelmouse scrolls up/down one page</li>
<li>Switcher now has text on two lines (if icons are shown)</li>
</ul>

<br>
<b>FICS</b>
<ul>
<li>Digital clocks now (optionally) on the main board</li>
<li>Better integration of FICS "examine" and "observe" features</li>
<li>FICS has it's own options menu</li>
<li>bind F9 to xtell instead of tell</li>
<li>Change the move.wav sound from tick-tock to a short click</li>
</ul>

<br>
<b>OS X</b>
<ul>
<li>Filter graph bugfix</li>
<li>Material Search properly shows the little buttons</li>
<li>Copy and Paste text from disabled OSX text widgets (engines, help, gameinfo)</li>
<li>Buttons 2 and 3 are swapped around</li>
</ul>

<br>
<b>General Bugs</b>
<ul>
<li>Work arounds for wish 8.5.12 and 8.5.8 issues</li>
<li>Analysis logs can badly break autoscroll, so use normal frames and scrollbars</li>
<li>Handle PGN parsing of unspecified promotions (b8 becomes b8=Q , for eg)</li>
</ul>

<h4>4.7 (January 20, 2012)</h4>
<ul>
<li>Tree: Add coloured bar-graphs representing win/draw/loss (and remove the old tree graph)</li>
<li>Tablebases: Make best tablebase moves clickable</li>
<li>Tablebases: tidy up config , main window and help items</li>
<li>FICs: Can now play and watch (observe) multiple games at the same time</li>
<li>FICS: Support loading old/interupted games for analysis (using 'smoves' command)</li>
<li>FICs: Add an Abort button. Other minor fixes</li>
<li>Serious Game  overhaul (though still has minor issues) Add pause, resume features and mate, game drawn dialogs</li>
<li>Computer Tournament: Add  'first engine only' feature for testing a single engine against others</li>
<li>Enable material difference display for game browser and fics observed games</li>
<li>Analysis: View engine logs from within Scid, and can also disable logging</li>
<li>Analysis no longer word wraps, and uses fixed font</li>
<li>Analysis: add a xboard/uci protocol column to the engine list</li>
<li>Include updates to SCID's spellchk.c, improving the ELO add-ratings feature</li>
<li>Update spelling.ssp file to Jan 2012</li>
<li>Player info: clicking FIDE ID opens relevant url</li>
<li>New feature: 'Search-<gt>Filter to Last Move'. All filter games will load at the last move (end of game)</li>
<li>Refine the Calculation of Variation (Stoyko Exercise) feature and Help</li>
<li>Toolbar has a 'book window' icon</li>
<li>Tweak PGN context menu: reorder the Strip/Delete move items</li>
<li>Gamelist: replace the Negate button with a Select button</li>
<li>Tree: Include a patch for embedding the Best Games into the Tree window</li>
<li></li>
<li>Bugfixes</li>
<li>Importing PGN, check that Promotion Moves are long enough (otherwise can segfault)</li>
<li>Document CCRL pgn round name problem, and handle errors better when Name limits hit</li>
<li>FICS: remove non-ascii chars from commands if using timeseal</li>
<li>Gamelist: To display unusual characters, convert to unicode before displaying games</li>
<li>Sync html bitmaps with SCID</li>
<li>Book: Only do the second book move lookup if we have too. (slight performance boost)</li>
<li>EPD: Quick fix for epd analysis annotation bug</li>
<li>Hungarian, Swedish and Potugese Spanish were broken if Piece translation enabled (which was default). Fixed</li>
<li>Fix up Tacgame score-isn't-updated bug</li>
</ul>

<h4>4.6 (November 20, 2011)</h4>
<ul>
<li>Undo and Redo features (partly from SCID)</li>
<li>Microsoft Windows has a proper installer</li>
<li>Always loads games at the correct game ply when using the tree and searches</li>
<li>Ratings graph can show multiple players (and there's a minimum ELO feature)</li>
<li>Computer Tournament: Improvements for both Xboard and UCI engines, and implement the 50 move draw rule</li>
<li>Auto-promote feature for FICS</li>
<li>Book tuning 'Remove move' feature</li>
<li>Autoraise button raises all windows</li>
<li>Annotation improvements, and it is now possible to score All moves while only annotating Blunders</li>
<br>
<li>Biographical data for aliases is shown in the player information window</li>
<li>The player info widget has buttons enabling quick player renames and look-up</li>
<li>'Read-Only' context menu in the Database Switcher, and Read-Only bases are greyed out</li>
<li>Fix bug in the opening/theory table</li>
<li>Remember game position when stripping comments and variations from PGN</li>
<li>Change analysis colors for MultiPV to black/grey instead of blue/black</li>
<li>New 'Search in (other) Database' feature to the board search (from SCID)</li>
<li>Variation/Mainline arrows can have custom colours</li>
<li>Crosstable can (optionally) show 3 points for a win</li>
<li>Fix sc_remote (which allows games to be opened in an already running Scid vs PC)</li>
<li>Phalanx tacgame bug-fixes (play brainy, and stop after the correct amount of time)</li>
<li>Tweak the best games widget (make fields line-up)</li>
<li>When handling Import PGN errors, show the game numbers as well as the line in file</li>
<li>Catch a nasty wish8.5.10 bug with the gamelist (Wish-8.5.10 should be avoided)</li>
<li>Remove the broken integer field validation and replace it with something that allows backspace to work</li>
<li>Bind Control-Tab to 'switch to next base', and Control-(quoteleft) to 'switch to clipbase'</li>
<li>Fix a couple of corner cases concerning dates and searches</li>
<li>Analysis widget : small speed improvements , icon changes and bug-fixes</li>
<li>Add a help item for Maintenance 'Check Games' feature</li>
<li>Swap around the 'Next Move' and 'Event' game-information lines</li>
<li>New documentation about making Polyglot books</li>
<li>Make the player Report config widget a bit easier to use</li>
<li>Catch a nasty wish8.5.10 bug with the gamelist (Wish-8.5.10 should be avoided)</li>
<li>New OSX HowTo</li>
<li>Crosstable bugfix: the 'show white first' feature didn't work for two match rounds</li>
<li>Update 'Tips'</li>
<li>Clarify Scid's maximum number of games</li>
<li>Update Spanish and Polish translations</li>
<li>Update FICS , PGN and Menu  language translations</li>
</ul>

<h4>4.5 (August 10, 2011)</h4>
<ul>
<li>PGN chess font support (but font installation on Windows isn't great)</li>
<br>
<li>Computer Tournament:</li>
<ul>
<li>Per-game time control</li>
<li>Clock widgets for remaining time</li>
<li>Manual adjudication buttons, and a Restart button</li>
</ul>
<li>General:</li>
<ul>
<li>Game List remembers it's view when switching between bases</li>
<li>Game Browser has new buttons and functionality</li>
<li>Tournament Finder is more readable</li>
<li>Restore PGN scrollbar (pgn option)</li>
<li>Phalanx now reads enpassant and 50 move field from FEN (thanks Bernhard Prümmer)</li>
<li>FICS console fg and bg colours are now configurable</li>
<li>Name Editor tidy up and documentation review</li>
<li>Player Info: add a 'Refine Filter' result group</li>
<li>Typing 'OO' castles (previously only 'OK','OQ')</li>
<li>Mask Search widget fixes</li>
<li>Annotation: Dont add nags when annotating score. Don't repeat previous nag if annotating all moves</li>
<li>Crosstable shows current game in green</li>
<li>Use translations for Game List column titles (if available)</li>
<li>Add a 'Game Delete' menu</li>
<li>Improve ./configure and Makefile, and CC FLAGS are propagated to all targets</li>
<li>Game Save autocomplete now uses mouse instead of clumsy keyboard bindings</li>
<li>Restrict Game List sort to valid columns, and add a 'confirm sort' widget for bases <gt> 200000 games</li>


</ul>
<li>MS Windows tweaks:</li>
<ul>
<li>Windows Crosstable transparency glitch is fixed</li>
<li>Fix wheelmouse support in a few places</li>
<li>Add a 'make-scidgui.bat' hack for assembling a new 'scid.gui' from subversion</li>
<li>Computer Tournament buttons padding fixed</li>
</ul>
<li>OSX:</li>
<ul>
<li>Make an OSX app with a working ;<gt> version of Tcl (thanks Gilles)</li>
<li>Many OSX wheelmouse and graphical fixes</li>
</ul>
<li>Bug fixes:</li>
<ul>
<li>Null move fixes including - analysis engines can append variations</li>
<li>Tree training feature fixes</li>
<li>Show Progressbar for loading bases with a dot (.) in their name</li>
<li>If Scid crashes, Game List could be left with zero size</li>
<li>PGN middle-click move preview feature fixed for variations</li>
<li>PGN text tabstops are now dynamic to allow for correct column allignment in column mode</li>
<li>Remember position of custom ecoFile if loaded</li>
<li>Change the second book slot to avoid conflict with Annotation feature</li>
<li>Catch unmatched braces in gamelist values</li>
<li>Fix 'Paste FEN' castling sanity check</li>
<li>Browser previously highlighted Next move instead of Current move</li>
<li>Fix scid.eco unicode bug</li>
<li>Remove 'newlines' from Mask Search results</li>
<li>When addAnalysisVariation fails due to bad moves, don't move back N moves</li>
<li>Theory table incorrectly started from start position</li>
</ul>

<h4>4.4.1 (May 24, 2011)</h4>
<ul>
<li>Fix nasty flicker bug when board is flipped</li>
<li>Fix fics bug that graph sometimes doesn't stop when new game starts</li>
<li>Add Burnett chess pieces</li>
</ul>

<h4>4.4 (May 22, 2011)</h4>
<ul>
<li>Implement SCID's interruptable tree processing</li>
<li>Implement SCID's custom flags </li>
<li>Gamelist is much faster (don't call compactGamesNull, *insert* into treeview, and use tk::scale and "-bigincrement")</li>
<li>Add widgets to the gamelist for manipulating flags and browsing first/last/next/previous games</li>
<li>Opening Book and Book Tuning overhaul - allow two books to be opened with side-by-side sorting, and various interface improvements</li>
<li>Overhaul Annotate widget - allow choice of scores/variation/both and remember annotation options </li>
<li>Crosstable sort by Country feature</li>
<li>Update FICS to allow for different Port/IP Address (using SCID code)</li>
<li>Graph changes - remember widget settings, change colours+dot size, fix up half-move bug and a title misallignment, add 2010 decade</li>
<li>Fix up the progress window grab when opening bases</li>
<li>Add "Half moves" (moves since capture or pawn move) to setup board</li>
<li>ECO Browser changes - add "update" and "up" buttons, when clicking on "Start ECO" open browser at top level, make statistics more readable</li>
<li>Add the "Last Move Color" to the main board colours widget</li>
<li>Restructure "Tools" menu</li>
<li>Icons - remove the large gameinfo and togglemenu buttons, add a "comment editor" icon to the toolbar and tidy up various icons</li>
<li>Busy cursor when sorting database via Gamelist column click</li>
<li>For OSX (esp. single button mice) - bind <Control-Button-1> to context menu for main window and pgn window</li>
<li>Make the 'paste variation' feature work a bit better at var/game end</li>
<li>Make variation popup remember it's location instead of being centered</li>
<li>Add "Read-only" button to maintenance window</li>
<li>A nice PGN/htext performance tweak that smooths out large game edits</li>
<li>When using "-fast", perform fast database opens also. Otherwise, update the progressbar to show "Calculating name frequencies"</li>
<br>
<li>Bugfixes</li>
<ul>
<li>Ubuntu 11 have put libX11.so somewhere stupid. Update configure script</li>
<li>Paste FEN bug involving fen validation</li>
<li>Fix promotion bug involving busy CPU and missed grab</li>
<li>Fix off-screen window placement on windows</li>
<li>Fix up buggy Control+ bindings to quick switch to open databases</li>
<li>On Macs, dont place the window at top of screen, as it's then stuck under the main menubar</li>
<li>Make the game save dialog center and resize properly</li>
<li>Fix up file loading (and bookmarks) of DBs with dots (.) in their name</li>
<li>Statusbar shows correct value after Crosstable update</li>
<li>Don't perform logical ANDs in the "Find" widget using "+". Too slow</li>
</ul>

<h4>4.3 (March 10, 2011)</h4>
<ul>
<li> Clickable Variation arrows</li>
<li> Paste Variation feature</li>
<li> Database Switcher has been moved to the Gamelist Widget (and has some new icons)</li>
<li> Gamelist can now perform logical ANDs in the search widget using "+", and include the date</li>
<li> Gamelist now has remove-above and remove-below buttons</li>
<li> FICS improvements, including a ping feature to indicate network health (*nix only), and player communications are saved as PGN comments</li>
<li> FICS bug-fix: don't automatically accept rematches</li>
<li> FICS "Opponent Info" button</li>
<li> New Toolbar buttons: "Load First Game" , "Load Last Game"</li>
<li> Bookmark Widget has been overhauled</li>
<li> Analysis Engine's move history doesn't get spammed by "Mate in 1" (for eg) messages</li>
<li> An engine can now be run in the Statusbar</li>
<li> Allow engines to be reordered</li>
<li> Simplify the Bestgames Widget : Remove the PGN pane, nice-ify the widget, and enable graph and best widgets to remember size</li>
<li> Several interface speed-ups from Fulvio</li>
<li> Other SCID C++ changes from Gerd and Fulvio, including "Don't decode games when copying games"</li>
<li> Some Tree Search optimisations from SCID</li>
<li> Sort by number of Variations and Comments from Gerd</li>
<li> Help Widget has a search entrybox</li>
<li> Help Widget font size (and Pgn Window) can be easily increased by control+wheelmouse </li>
<li> When pasting FEN directly, do a castling sanity check</li>
<li> Bugfix: When user starts scidvspc for the first time, Clipbase is left closed</li>
<li> Browser widget has a nicer button bar, and windows wheel-mouse bindings</li>
<li> Overhaul the Edit Menus</li>
<li> Numerous GUI fixes</li>
<li> Revert PlayerInfo to old format, but add a "Won Drawn Lost" header</li>
<li> Tweak crosstable knock-out format</li>
</ul>

<h4>4.2 (December 10, 2010)</h4>
<ul>
<li> si4 database support</li>
<li> Tree and mask improvements from Scid (excepting Fulvio's delayed tree code, which has issues)</li>
<li> Overhaul right-click menu and allow toolbar / menubar / statusbar to be hidden</li>
<li> Allow tournament games to start from current position
<li> Easier 64 bit compilation</li>
<li> Include Scid's correspondence feature</li>
<li> Make analysis widget info properly hideable, and tweak buttons</li>
<li> Tweak game save forms
<li> A couple of Mac fixes, including the broken gamelist widget (bad!)</li>
<li> Restructure game info widget - Player names are more prominent, Length field added, Colors made consistent</li>
<li> Reincluded Merida2 pieces</li>
<li> Remove Repertoire editor (same functionality via Tree Masks)</li>
<li> New Finder rename function</li>
<li> PGN indentation fix (especially for comments)</li>
<li> Work around for batch annotation bug (still under dev by Joost)</li>
<li> Header search widget tidy</li>
<li> New icon</li>
</ul>
}

set helpTitle(ShortCuts) "Shortcuts"
set helpText(ShortCuts) {<h1>Keyboard Shortcuts</h1>
<p>
Shortcuts are <b>case sensitive</b>, and can be overided by altering standardShortcuts() in Scid.gui (end.tcl).
<br>
The window manager may interfere with some shortcuts.
<br>
<br>
<a ShortCuts alpha>Sorted Alphabetically</a>
</p>

<h4>General</h4>
<ul>
<li><i>Use standard notation to input moves with the keyboard (eg <b>e4</b>)</i></li>
<li></li>
<li><b>left</b> - Back one move</li>
<li><b>right</b> - Forward one move</li>
<li><b>up</b> - Back five moves/exit variation</li>
<li><b>down</b> - Forward five moves</li>
<li><b>home</b> - Goto start</li>
<li><b>end</b> - Goto end</li>
<li><b>control-g</b> - Goto move number</li>
<li><b>control-f</b> - Flip Board</li>
<li><b>escape</b> - Clear move entry</li>
<li><b>enter</b> - Add move from chess engine</li>
<li><b>space</b> - Start/stop chess engine</li>
<li><b>delete</b> - Delete trailing moves from game or variation</li>
<li><b>control-enter</b> - Add line from chess engine</li>
<li><b>control-delete</b> - Delete current game</li>
<li></li>
<li><b>F1</b> - Help</li>
<li><b>control-shift-F7</b> - Dump all Images as base64 (developer only)</li>
<li><b>control-shift-F8</b> - Dump all Images as jpegs  (developer only)</li>
<li><b>control-shift-F12</b> - Screenshot</li>
<li><b>alt-KEY</b> - Menu shortcut (*nix only)</li>
</ul>

<h4>Scid Windows</h4>
<ul>
<li><b>control-p</b> - PGN window</li>
<li><b>control-l</b> - Gamelist window</li>
<li><b>control-e</b> - Comment editor</li>
<li><b>control-m</b> - Maintenance window</li>
<li><b>control-i</b> - Gameinfo window</li>
<li><b>control-t</b> - Tree window</li>
<li><b>control-X</b> - Crosstable</li>
<li><b>control-b</b> - Book window</li>
<li><b>control-B</b> - Setup board</li>
<li><b>control-Z</b> - Score graph</li>
<li><b>escape</b> - Close window</li>
</ul>

<h4>Engines</h4>
<ul>
<li><b>control-A</b> - Configure analysis engines</li>
<li><b>F2</b> - Toggle engine 1</li>
<li><b>F3</b> - Toggle engine 2</li>
<li><b>F4</b> - Toggle engine 3</li>
<li><b>enter</b> - Add move from chess engine</li>
<li><b>space</b> - Start/stop chess engine</li>
<li><b>control-enter</b> - Add line from chess engine</li>
<li><b>control-space</b> - Toggle trial mode</li>
</ul>

<h4>Copy / Paste</h4>
<ul>
<li><b>control-c</b> - Copy game to Clipbase</li>
<li><b>control-v</b> - Paste game from Clipbase</li>
<li><b>control-C</b> - Copy FEN</li>
<li><b>control-V</b> - Paste FEN</li>
<li><b>control-I</b> - Import PGN</li>
</ul>

<h4>Games and Databases</h4>
<ul>
<li><b>control-s</b> - Save game</li>
<li><b>control-S</b> - Add game</li>
<li></li>
<li><b>control-up</b> - Previous game</li>
<li><b>control-down</b> - Next game</li>
<li><b>control-home</b> - First game</li>
<li><b>control-end</b> - Last game</li>
<li><b>control-N</b> - New game</li>
<li><b>control-u</b> - Load game number</li>
<li><b>control-?</b> - Load random game</li>
<li></li>
<li><b>control-o</b> - Open database</li>
<li><b>control-w</b> - Close database</li>
<li><b>control-/</b> - Finder</li>
<li></li>
<li><b>control-1</b> - Switch to first open base</li>
<li><b>control-2</b> - Switch to second open base</li>
<li>....</li>
<li><b>control-9</b> - Switch to Clipbase</li>
</ul>

<h4>Search / Filter</h4>
<ul>
<li><b>control-G</b> - General (header) search</li>
<li><b>control-M</b> - Material search</li>
<li></li>
<li><b>control-r</b> - Reset filter</li>
<li><b>control-n</b> - Negate Filter</li>
<li></li>
<li><b>control-P</b> - Player finder</li>
<li><b>control-T</b> - Tournament finder</li>
<li><b>control-Z</b> - Score graph</li>
</ul>

<h4>Variations</h4>
<ul>
<li><b>control-a</b> - Add variation</li>
<li><b>v</b> - Enter variation</li>
<li><b>z</b> - Exit variation</li>
</ul>
-------------------------------------------------------------------------

<h2><name alpha>Alphabetical</name></h2>
<ul>

<li><b>control-a</b> - Add variation</li>
<li><b>control-A</b> - Analysis engines</li>
<li><b>control-b</b> - Book window</li>
<li><b>control-B</b> - Setup board</li>
<li><b>control-c</b> - Copy game to Clipbase</li>
<li><b>control-C</b> - Copy FEN</li>
<li><b>control-e</b> - Comment editor</li>
<li><b>control-f</b> - Flip Board</li>
<li><b>control-g</b> - Goto move number</li>
<li><b>control-G</b> - General (header) search</li>
<li><b>control-i</b> - Gameinfo window</li>
<li><b>control-I</b> - Import PGN</li>
<li><b>control-l</b> - Gamelist window</li>
<li><b>control-m</b> - Maintenance window</li>
<li><b>control-M</b> - Material search</li>
<li><b>control-n</b> - Negate Filter</li>
<li><b>control-N</b> - New game</li>
<li><b>control-o</b> - Open database</li>
<li><b>control-p</b> - PGN window</li>
<li><b>control-P</b> - Player finder</li>
<li><b>control-r</b> - Reset Filter</li>
<li><b>control-s</b> - Save game</li>
<li><b>control-S</b> - Add game</li>
<li><b>control-t</b> - Tree window</li>
<li><b>control-T</b> - Tournament finder</li>
<li><b>control-u</b> - Load game number</li>
<li><b>control-v</b> - Paste game from Clipbase</li>
<li><b>control-V</b> - Paste FEN</li>
<li><b>control-w</b> - Close database</li>
<li><b>control-X</b> - Crosstable</li>
<li></li>

<li><b>control-/</b> - Finder</li>
<li><b>control-?</b> - Load random game</li>
<li><b>control-space</b> - Toggle trial mode</li>
<li><b>control-delete</b> - Delete current game</li>
<li><b>control-up</b> - Load previous game</li>
<li><b>control-down</b> - Load next game</li>
<li><b>control-home</b> - Load First game</li>
<li><b>control-end</b> - Load last game</li>
<li></li>

<li><b>control-1</b> - Switch to first open base</li>
<li><b>control-2</b> - Switch to second open base</li>
<li>....</li>
<li><b>control-9</b> - Switch to Clipbase</li>
<li></li>

<li><b>enter</b> - Add move from chess engine</li>
<li><b>space</b> - Start/stop chess engine</li>
<li><b>delete</b> - Delete trailing moves from game or variation</li>
<li><b>v</b> - Enter variation</li>
<li><b>z</b> - Exit variation</li>
<li><b>left</b> - Back one move</li>
<li><b>right</b> - Forward one move</li>
<li><b>up</b> - Back five moves/exit variation</li>
<li><b>down</b> - Forward five moves</li>
<li><b>home</b> - Goto start</li>
<li><b>end</b> - Goto end</li>
<li></li>

<li><b>F1</b> - Help</li>
<li><b>F2</b> - Toggle engine 1</li>
<li><b>F3</b> - Toggle engine 2</li>
<li><b>F4</b> - Toggle engine 3</li>
<li><b>control-shift-F7</b> - Dump all Images as base64 (developer only)</li>
<li><b>control-shift-F8</b> - Dump all Images as jpegs  (developer only)</li>
<li><b>control-shift-F12</b> - Screenshot</li>

</ul>
<p><footer>Updated:</b> - Scid vs. PC 4.9 April 2013</footer></p>
}

set helpTitle(Board) "Board Options"
set helpText(Board) {<h1>Board Options</h1>
<p>
   Tk (and Scid) only support the GIF image format by default -
   but PNG and JPG images (and pieces) are supported by the TkImg
   package. TkImg is included with  Windows and OS X, and can be compiled
   from the
   <url https://sourceforge.net/project/downloading.php?group_id=263836&filename=tkimg1.3.tar.bz2>source tarball</url>
   on Linux (if not already installed).
</p>
<h3><name Textures>Custom Textures</name></h3>
<p>
   Up to ten custom board textures can be loaded.
   These must be placed in the directory <b>Scid vs PC/bin/textures</b> (windows) or <b>$HOME/.scidvspc/textures</b>,
   and be of the form <b>wood_l.gif</b> / <b>wood_d.gif</b>  or <b>steel_l.png</b> / <b>steel_d.png</b> , for example.
</p>
<h3><name Textures>Custom Pieces</name></h3>
<p>
<i>The Merida1 pieces now have high-quality larger sizes.</i>
</p><p>
Place custom piece sets in the directory <b>$HOME/.scidvspc/pieces</b>, and they will be added to the 
Board Options window. These can be found at our 
<url https://sourceforge.net/projects/scidvspc/files/support files/chess pieces/>pieces page</url>.
</p>
<p>Some of these include high detail pieces suitable for large displays.
notably Ken's and Paul's, and the FritzSWS pieces at
<url http://gorgonian.weebly.com/scid-vs-pc.html>Gorgonian's Chess Site</url>
</p>
<p>
Paul's also include instructions for making high detail pieces from svg using Inkscape
You can find the older instructions to make Scid pieces in scid_chess_pieces.tgz.
</p>
<p><i>
   Examine <green><run raiseSplashWindow>Startup Window</run></green> for the status of loading user textures and pieces.
</i></p>

</p>
<p><footer>Updated:</b> - Scid vs. PC 4.17 October 2016</footer></p>
}

namespace eval ::tip {}

proc ::tip::show {{n -1}} {
  global tips language
  set w .tipsWin

  if {! [winfo exists .tipsWin]} {
    toplevel $w
    wm withdraw $w
    wm title $w "[tr HelpTip]"
    pack [frame $w.b] -side bottom -fill x
    text $w.text -cursor top_left_arrow -width 40 -height 8 -setgrid 1 \
      -yscrollcommand "$w.ybar set" -wrap word
    ::htext::init $w.text
    scrollbar $w.ybar -command "$w.text yview"
    pack $w.ybar -side right -fill y
    pack $w.text -side left -fill both -expand 1
    checkbutton $w.b.start -textvar ::tr(TipAtStartup) -font font_Small \
      -variable startup(tip)
    dialogbutton $w.b.prev -text "<<" -font font_Small
    dialogbutton $w.b.next -text ">>" -font font_Small
    dialogbutton $w.b.close -textvar ::tr(Close) -font font_Small \
      -command "destroy $w"
    pack $w.b.start -side left -padx 2
    packbuttons right $w.b.close $w.b.next $w.b.prev

    bind $w <Up> "$w.text yview scroll -1 units"
    bind $w <Down> "$w.text yview scroll 1 units"
    bind $w <Prior> "$w.text yview scroll -1 pages"
    bind $w <Next> "$w.text yview scroll 1 pages"
    bind $w <Key-Home> "$w.text yview moveto 0"
    bind $w <Key-End> "$w.text yview moveto 0.99"
    bind $w <Escape> "$w.b.close invoke"
    placeWinCenter $w
    wm deiconify $w
  } else {
    raiseWin $w
  }
  $w.text configure -state normal
  $w.text delete 1.0 end
  if {[info exists tips($language)]} {
    set tiplist $tips($language)
  } else {
    set tiplist $tips(E)
  }

  set ntips [llength $tiplist]
  if {$n < 0} {
    set n [expr int(double($ntips) * rand())]
  }
  set prev [expr $n - 1]
  if {$prev < 0} {set prev [expr $ntips - 1]}
  set next [expr ($n + 1) % $ntips]
  $w.b.prev configure -command "::tip::show $prev"
  $w.b.next configure -command "::tip::show $next"
  set tip "<center><b>$::tr(Tip) [expr $n + 1]</b></center><br><br>"
  append tip [string trim [lindex $tiplist $n]]
  ::htext::display $w.text $tip "" 0
}

set tips(E) {
  {
    Scid has over seventy <a Index>Help Pages</a>. They are accessible
    by pressing <b>F1</b> in most windows.
  }
  {
    You can hide (or show) various board components by right-clickng the 'Board' tab (or the whole Main Board in undocked mode).
  }
  {
    Mastering Scid's <a Docking>Docked Windows</a> feature is tricky, but allows for a very configurable desktop.
  }
  {
    Using <b>Control+Wheelmouse</b> in the Main/Pgn/Help windows will adjust the text size.
  }
  {
    Entering moves can be done with the mouse or keyboard
    <br><br>
    See <a Moves>Move Entry</a> help for details.
  }
  {
    Scid has many handy <a ShortCuts>Keyboard shortcuts</a>, though some will only work when the mouse is over the Main Board.
    <br><br>
    Use Undo (Control+Z) and Redo (Control+Y) to edit recent game/move changes.
  }
  {
    Middle clicking the surrounds of the Main Board, and the Gamelist, will hide/show extra information.
  }
  {
    Recently opened games are accessible from the bottom of the <b>Game Menu</b>.
    <br><br>
    Adjust <b>Options--<gt>RecentEntries</b> to configure this menu's size.
  }
  {
    You can see the moves, comments and variations of the current game
    in the <a PGN>PGN Window</a>.
    Prssing middle-mouse on a move will show a preview of that position.
  }
  {
    Copy games from one database to another using drag and drop
    in the <a Switcher>Database Switcher</a> (in the bottom of the gamelist).
    Dragging filtered games to the Clipbase allows one to sort the games without having to sort the
    whole base.
  }
  {
    Single-game PGN files can be saved via <b>File--<gt>Save PGN</b>
    But larger PGN files are always opened read-only.
    <br><br>
    For more information, see <a BrowsingPGN>PGN and Scid</a>
  }
  {
    In the Main Window, double-clicking the Status Bar starts the (first)
    chess engine. Right-clicking docks/undocks the engine.
  }
  {
    Clicking on a player's name shows the <a PInfo>Player Information Window</a>.
    From here, one can easily select all games by the player 
    by clicking on the Win/Lose/Filter values (in green).
  }
  {
    Important databases can be made <b>Read-Only</b> temporarily
    by right-clicking in the <a Switcher>Database Switcher</a>, or (permanently) by changing
    the database's file permissions through Windows/Linux/OSX.
  }
  {
   The <a Maintenance Editing>Name Editor</a> allows one to substitute individual 
   Player and Event names (and more).
  }
  {
    Here's a sorting hint. If you have a large Database where most games have
    an Event Date To sort the games by date, consider <a
    Sorting>sorting</a> it by Event Date, then Event
    (instead of Date then Event), as
    this keeps games in the same tournament, but with different dates,
    together. (Assuming they all have the same EventDate).
  }
  {
    Before looking for <a Maintenance Twins>Twin Games</a>, it is a good idea
    to <a Maintenance Spellcheck>spell check</a> your database, as this
    allows Scid to better find twins.
  }
  {
    <a Flags>Flags</a> are useful for marking database games with
    particular characteristics , such as pawn structure, tactics, etc.
    This can be done in Scid vs. PC's gamelist. There are also 6 custom flags, whose labels can
    be changed in the <a Maintenance>Maintenance</a> window.
  } 
  {
    You can search for flagged or deleted games with the
    <a Searches Header>General Search</a> window.
    After saving Search Criteria with the <b>Save</b> button, these saves can then
    be reloaded later from Scid's main <b>Search Menu</b>.
  }
  {
    If you are playing through a game and want to quickly try out some moves
    , simply turn on Trial mode (with the
    <b>Control-Space</b> shortcut or the buttonbar icon). Turning it off
    again returns the game to it's original state.
  }
  {
    To find the most important games (with high-rated opponents)
    reaching a certain position, open the <a Tree>Tree Window</a>
    and then the Best Games widget. You can even restrict
    these games to show only a particular result.
  }
  {
    The <a Tmt>Tournament Finder</a> not only finds
    a particular tournament, but can also show what tournaments
    a player has recently competed in, or browse the top
    tournaments played in a particular country.
  }
  {
    There are a number of common patterns defined in the
    <a Searches Material>Material/Pattern</a> search window that you
    may find useful for openings or middlegame study.
  }
  {
    When searching for material differences in the
    <a Searches Material>Material/Pattern</a> search window, pay attention
    to the "Half moves" entry, to eliminate games where the difference
    only occurs briefly.
  }
  {
    If you use XBoard , the quickest way to copy a  chess position to Scid
    is to select <b>Copy Position</b> from Xboard's File menu 
    , then <b>Paste FEN</b> from Scid's Edit menu.
  }
  {
    In a <a Searches Header>General Search</a>, Player/Event/Site/Round
    Names are case-insensitive and match anywhere in a name. You can choose
    to do more precise searches using double-quotes and the wildcards
    "?" (any single character) and "*" (zero or more characters)
    For example, searching for <b>belg</b> (in the site field) shows many matches
    but <b>"*Belgium*" shows fewer matches.
  }
  {
    If you want to correct a move in a game without losing all the moves
    played after it, open the <a Import>Import Window</a>, press the
    <b>Paste current game</b> button, edit the incorrect move and then
    press <b>Import</b>.
  }
  {
    If you have an ECO classification file loaded, you can go to the
    deepest classified position in the current game with
    <b>Identify Opening</b> in the <b>Game</b> menu
    (shortcut: Control-Shift-D).
  }
  {
    If you want to check the size of a file or its date of last modification
    before opening it, open the <a Finder>File Finder</a> with <b>Control-/</b>.
  }
  {
    An <a OpReport>Opening Report</a> is great for learning more about
    a particular position. You can see how well it scores, whether it
    leads to frequent short draws, and common positional themes.
  }
  {
    You can add the most common annotation symbols (!, !?, +=, etc) to the
    current move or position with keyboard shortcuts without needing to
    use the <a Comment>comment editor<a> -- for example, type "!" then
    the Return key to add a "!" annotation symbol. See the
    <a Moves>Entering Chess Moves</a> help page for details.
  }
  {
    The Tree Window shows how well a particualr opening scores, 
    but for more detailed statistics, enable "Adjust Filter"
    and open the Statistics Window. This will show the opening score
    for highly rated players, and of the most recent games.
  }
  {
    You can resize the main board size with <b>Control+Wheelmouse</b>, or by
    <b>Control-Shift-Left/Right</b>.
  }
  {
    After a <a Searches>search</a>, you can browse through all
    matching games with <b>Control-Up/Down</b> to load the previous/next
    <a Filter>filter</a> game.
  }
  {
    Scid vs. PC makes <a Tourney>Computer Tournaments</a> between numerous opponents possible.
    To select extra opponents, change the "Number of Engines", then press "Update".
    Short games can be played by entering (for example) .5 minutes , for 30 second games.
  }
  {
    The cut-off menu (dotted line) in the <green>File-<gt>Switch to Database</green> menu makes it a great little database switcher.
  }
  {
    The <a Tree>Tree Window</a> shows all moves played from the
    current position. To see the move orders
    that reached this position, generate an <a OpReport>Opening Report</a>.
  }
  {
   If you have a large database you often use with the <a Tree>Tree</a>,
   selecting <b>Fill Cache File</b> (from the Tree Menu) will greatly speed
   things up.
  }
  {
    When studying an Opening, it can be useful to peform a
    <a Searches Board>Board Search</a> with the Pawns or
    Files option on an important position, as this may
    reveal other openings reaching the same pawn structure.
  }
  {
   The <a Maintenance Cleaner>Maintenance Cleaner</a> allows
   one to do several <a Maintenance>maintenance</a> jobs at the one time.
  }
  {
    A great way to study an opening using a large database of games is
    to turn on training mode in the <a Tree>Tree Window</a>. Then play
    against the database to see which lines most often occur.
  }
}
### Menus.tcl: part of Scid.
### Copyright (C) 2001-2003 Shane Hudson.

### Keep menus on right hand side (X11)
# This also disables automatic menu posting
# catch {tk::classic::restore menu}

# Disabled
if {0 && [tk windowingsystem] eq "x11"} {
  option add *Menu.useMotifHelp true widgetDefault
}

array set helpMessage {}

### Main window menus:

option add *Menu*TearOff 0

menu .menu

### We need to find a way to focus .menu for Alt+Key menu shortcuts in docked mode
# bind .menu <Any-Enter> {focus -force .menu ; break}
# bind .menu <ButtonRelease-1> {focus -force .menu}

if {$windowsOS} {
  # todo &&&
  # How do we disable windows broken menu short-cuts &&&
  # bind $dot_w <Alt> {}
}

## Mac Application menu has to be before any call to configure.
if {$macOS} {
  # Application menu:
  .menu add cascade -label Scid -menu .menu.apple
  menu .menu.apple

  set menuindex -1
  set m .menu.apple

  $m add command -label HelpAbout -command {helpWindow Author}
  set helpMessage($m,[incr menuindex]) HelpAbout

  $m add separator
  incr menuindex

  bind all <Help> {helpWindow Contents}

  # Trap quitting from the tkscid OSX menu (needed to save options).
  proc ::tk::mac::Quit {}  {
    ::file::Exit
  }

}

if {$::gameInfo(showMenu)} {
  $dot_w configure -menu .menu
}

.menu add cascade -label File -menu .menu.file
.menu add cascade -label Play -menu .menu.play
.menu add cascade -label Edit -menu .menu.edit
.menu add cascade -label Game -menu .menu.game
.menu add cascade -label Search -menu .menu.search
.menu add cascade -label Windows -menu .menu.windows
.menu add cascade -label Tools -menu .menu.tools
.menu add cascade -label Options -menu .menu.options
.menu add cascade -label Help -menu .menu.help

foreach menuname { file edit game search windows play tools options help } {
  menu .menu.$menuname
}

.menu.windows configure -tearoff 1
.menu.options configure -tearoff 1
.menu.help configure -tearoff 1


### File menu:

set menuindex -1
set m .menu.file
# If altering .menu.file, must change the 'set idx ...' value below

$m add command -label FileNew -command ::file::New
set helpMessage($m,[incr menuindex]) FileNew

$m add command -label FileOpen -acc "control-o" -command ::file::Open
bind .main <Control-o> ::file::Open
set helpMessage($m,[incr menuindex]) FileOpen

$m add command -label FileSavePgn  -command {::pgn::savePgn .}
set helpMessage($m,[incr menuindex]) FileSavePgn

$m add command -label FileClose -acc "control-w" -command ::file::Close
bind .main <Control-w> ::file::Close
set helpMessage($m,[incr menuindex]) FileClose

$m add command -label FileReadOnly -command makeBaseReadOnly
set helpMessage($m,[incr menuindex]) FileReadOnly

$m add command -label FileFinder -acc "control-/" -command ::file::finder::Open
bind .main <Control-slash> ::file::finder::Open
set helpMessage($m,[incr menuindex]) FileFinder

$m add cascade -label FileBookmarks -menu $m.bookmarks
set helpMessage($m,[incr menuindex]) FileBookmarks
menu $m.bookmarks

$m add separator
incr menuindex

$m add cascade -label FileSwitch -menu $m.switch
set helpMessage($m,[incr menuindex]) FileSwitch

### .menu.file.switch menu items added in updateMenuStates

menu $m.switch -tearoff 1

# naming is weird because the menus are moved from Tools to File menus

$m add command -label FileOpenBaseAsTree -command ::file::openBaseAsTree
set helpMessage($m,[incr menuindex]) FileOpenBaseAsTree
menu $m.recenttrees
$m add cascade -label FileOpenRecentBaseAsTree -menu $m.recenttrees
set helpMessage($m,[incr menuindex]) FileOpenRecentBaseAsTree

$m add separator
incr menuindex

set totalBaseSlots [sc_base count total]
set clipbaseSlot [sc_info clipbase]
set currentSlot [sc_base current]

$m add separator
incr menuindex

$m add command -label FileExit -accelerator "control-q" -command ::file::Exit
bind .main <Control-q> ::file::Exit
set helpMessage($m,[incr menuindex]) FileExit


### Edit menu

set menuindex -1
set m .menu.edit

$m add command -label EditSetup -command setupBoard -accelerator "control-B"
set helpMessage($m,[incr menuindex]) EditSetup

$m add command -label EditCopyBoard -accelerator "control-C" -command copyFEN
set helpMessage($m,[incr menuindex]) EditCopyBoard

$m add command -label EditCopyPGN -command ::pgn::copyPgn
set helpMessage($m,[incr menuindex]) EditCopyPGN

$m add command -label EditPasteBoard -accelerator "control-V" -command pasteFEN
set helpMessage($m,[incr menuindex]) EditPasteBoard

$m add command -label EditPastePGN -command importPgnGame -accelerator "control-I"
set helpMessage($m,[incr menuindex]) EditPastePGN

$m add separator
incr menuindex

$m add command -label EditReset -command {
  sc_clipbase clear
  updateBoard -pgn
  ::windows::gamelist::Refresh
  updateTitle
}
set helpMessage($m,[incr menuindex]) EditReset

$m add command -label EditCopy -accelerator "control-c" -command copyGame
bind .main <Control-c> copyGame
set helpMessage($m,[incr menuindex]) EditCopy

$m add command -label EditPaste -accelerator "control-v" -command pasteGame
bind .main <Control-v> pasteGame
set helpMessage($m,[incr menuindex]) EditPaste

$m add separator
incr menuindex

$m add cascade -label EditStrip -menu $m.strip
set helpMessage($m,[incr menuindex]) EditStrip

$m add command -label EditUndo -command {sc_game undo ; updateBoard -pgn}
set helpMessage($m,[incr menuindex]) EditUndo
$m add command -label EditRedo -command {sc_game redo ; updateBoard -pgn}
set helpMessage($m,[incr menuindex]) EditRedo
bind .main <Control-z> {sc_game undo ; updateBoard -pgn}
bind .main <Control-y> {sc_game redo ; updateBoard -pgn}

$m add separator
incr menuindex

$m add command -label EditAdd -accel "control-a" -command {sc_var create; updateBoard -pgn}
set helpMessage($m,[incr menuindex]) EditAdd

$m add command -label EditPasteVar -command importVar
set helpMessage($m,[incr menuindex]) EditPasteVar

menu $m.del
$m add cascade -label EditDelete -menu $m.del
set helpMessage($m,[incr menuindex]) EditDelete

menu $m.first
$m add cascade -label EditFirst -menu $m.first
set helpMessage($m,[incr menuindex]) EditFirst

menu $m.main
$m add cascade -label EditMain -menu $m.main
set helpMessage($m,[incr menuindex]) EditMain

$m add checkbutton -label EditTrial -variable trialMode \
    -accelerator "control-space" -command {setTrialMode menu}
bind .main <Control-space> { setTrialMode toggle }
set helpMessage($m,[incr menuindex]) EditTrial

menu $m.strip
$m.strip add command -label EditStripBegin -command {::game::TruncateBegin}
set helpMessage($m.strip,2) EditStripBegin
$m.strip add command -label EditStripEnd -command {::game::Truncate}
set helpMessage($m.strip,3) EditStripEnd
bind .main <Delete> {::game::Truncate}
$m.strip add command -label EditStripComments -command {::game::Strip comments}
set helpMessage($m.strip,0) EditStripComments
$m.strip add command -label EditStripVars -command {::game::Strip variations}
set helpMessage($m.strip,1) EditStripVars


### Game menu:
set menuindex -1
set m .menu.game
$m add command -label GameNew -accelerator "control-N" -command ::game::Clear
bind .main <Control-N> ::game::Clear
set helpMessage($m,[incr menuindex]) GameNew

$m add command -label GameReplace -command gameReplace -accelerator "control-s"
bind .main <Control-s> { .menu.game invoke [tr GameReplace] }
set helpMessage($m,[incr menuindex]) GameReplace

$m  add command -label GameAdd -command gameAdd  -accelerator "control-S"
bind .main <Control-S> gameAdd
set helpMessage($m,[incr menuindex]) GameAdd

$m add separator
incr menuindex

$m add command -label GameInfo -command {gameSave -1} -underline 9
set helpMessage($m,[incr menuindex]) GameInfo

$m add command -label GameBrowse -command {::gbrowser::new [sc_base current] [sc_game number] [sc_pos location]}
set helpMessage($m,[incr menuindex]) GameBrowse

$m add command -label GameList -accel "control-l" -command ::windows::gamelist::Open 
set helpMessage($m,[incr menuindex]) GameList

$m add separator
incr menuindex

$m  add command -label GameDelete -accel "control-delete" -command ::game::Delete -underline 0
set helpMessage($m,[incr menuindex]) GameDelete
if {$::macOS} {
  bind .main <Control-BackSpace> ::game::Delete
} else {
  bind .main <Control-Delete> ::game::Delete
}

$m add command -label GameReload -command ::game::Reload 
set helpMessage($m,[incr menuindex]) GameReload

$m add separator
incr menuindex

$m add command -label GameFirst -accelerator "control-home" \
    -command {::game::LoadNextPrev first}
set helpMessage($m,[incr menuindex]) GameFirst

$m add command -label GameLast -accelerator "control-end" \
    -command {::game::LoadNextPrev last}
set helpMessage($m,[incr menuindex]) GameLast

$m add command -label GameNext -accelerator "control-down" \
    -command {::game::LoadNextPrev next}
set helpMessage($m,[incr menuindex]) GameNext

$m add command -label GamePrev -accelerator "control-up" \
    -command {::game::LoadNextPrev previous}
set helpMessage($m,[incr menuindex]) GamePrev

$m add command -label GameRandom -command ::game::LoadRandom -accelerator "control-?"
set helpMessage($m,[incr menuindex]) GameRandom

$m add command -label GameNumber -command ::game::LoadNumber -accelerator "control-u"
set helpMessage($m,[incr menuindex]) GameNumber

$m add separator
incr menuindex

$m add command -label GameDeepest -command IdentifyOpening 

proc IdentifyOpening {} {
  sc_move ply [sc_eco game ply]
  if {!$::gameInfo(show)} {
    toggleGameInfo
  }
  updateBoard
}

set helpMessage($m,[incr menuindex]) GameDeepest

$m add command -label GameGotoMove -accelerator "control-g" \
    -command ::game::GotoMoveNumber
set helpMessage($m,[incr menuindex]) GameGotoMove
bind .main <Control-g> ::game::GotoMoveNumber

$m add command -label GameNovelty -command findNovelty
set helpMessage($m,[incr menuindex]) GameNovelty


### Search menu:
set menuindex -1
set m .menu.search
$m  add command -label SearchReset -acc "control-r" \
    -command ::search::filter::reset
bind .main <Control-r> ::search::filter::reset
set helpMessage($m,[incr menuindex]) SearchReset

$m  add command -label SearchNegate -acc "control-n" \
    -command ::search::filter::negate
bind .main <Control-n> ::search::filter::negate
set helpMessage($m,[incr menuindex]) SearchNegate

$m  add command -label SearchEnd -command ::search::filter::end
set helpMessage($m,[incr menuindex]) SearchEnd

$m  add separator
incr menuindex

$m  add command -label SearchHeader \
    -command ::search::header -accelerator "control-G"
set helpMessage($m,[incr menuindex]) SearchHeader

$m  add command -label SearchCurrent -command ::search::board
set helpMessage($m,[incr menuindex]) SearchCurrent

$m  add command -label SearchMaterial \
    -command ::search::material -accelerator "control-M"
bind .main <Control-M> ::search::material
set helpMessage($m,[incr menuindex]) SearchMaterial

$m add command -label SearchMoves -command ::search::moves
set helpMessage($m,[incr menuindex]) SearchMoves

$m  add separator
incr menuindex

$m add command -label WindowsPList -command ::plist::Open -accelerator "control-P"
set helpMessage($m,[incr menuindex]) WindowsPList

$m add command -label WindowsTmt -command ::tourney::Open -accelerator "control-T"
set helpMessage($m,[incr menuindex]) WindowsTmt

$m  add separator
incr menuindex

$m add command -label SearchUsing -command ::search::usefile
set helpMessage($m,[incr menuindex]) SearchUsing

### Play menu
set menuindex -1
set m .menu.play

$m add command -label ToolsTrainFics -command ::fics::config
set helpMessage($m,[incr menuindex]) ToolsTrainFics

$m add command -label ToolsTacticalGame -command ::tacgame::config
set helpMessage($m,[incr menuindex]) ToolsTacticalGame

$m add command -label ToolsSeriousGame -command ::sergame::config
set helpMessage($m,[incr menuindex]) ToolsSeriousGame

$m add command -label ToolsComp -command {compInit}
set helpMessage($m,[incr menuindex]) ToolsComp

$m add command -label ToolsTrainTactics -command ::tactics::config
set helpMessage($m,[incr menuindex]) ToolsTrainTactics

$m add separator
incr menuindex

# sub-menu for training
menu $m.training
$m add cascade -label ToolsTraining -menu $m.training
set helpMessage($m,[incr menuindex]) ToolsTraining
$m.training add command -label ToolsTrainCalvar -command ::calvar::config
$m.training add command -label ToolsTrainFindBestMove -command ::tactics::findBestMove

incr menuindex

# Add support for Correspondence Chess by means of Xfcc and cmail
menu $m.correspondence
$m add cascade -label CorrespondenceChess -menu $m.correspondence
set helpMessage($m,[incr menuindex]) CorrespondenceChess


$m.correspondence add command -label CCConfigure   -command {::CorrespondenceChess::config}
set helpMessage($m.correspondence,0) CCConfigure
$m.correspondence add command -label CCConfigRelay   -command {::CorrespondenceChess::ConfigureRelay}
set helpMessage($m.correspondence,1) CCConfigRelay

$m.correspondence add separator
$m.correspondence add command -label CCOpenDB      -command {::CorrespondenceChess::OpenCorrespondenceDB; ::CorrespondenceChess::ReadInbox} 
set helpMessage($m.correspondence,3) CCOpenDB

$m.correspondence add separator
$m.correspondence add command -label CCRetrieve    -command { ::CorrespondenceChess::FetchGames }
set helpMessage($m.correspondence,5) CCRetrieve

$m.correspondence add command -label CCInbox       -command { ::CorrespondenceChess::ReadInbox }
set helpMessage($m.correspondence,6) CCInbox

$m.correspondence add separator
$m.correspondence add command -label CCSend        -command {::CorrespondenceChess::SendMove 0 0 0 0}
set helpMessage($m.correspondence,8) CCSend
$m.correspondence add command -label CCResign      -command {::CorrespondenceChess::SendMove 1 0 0 0}
set helpMessage($m.correspondence,9) CCResign
$m.correspondence add command -label CCClaimDraw   -command {::CorrespondenceChess::SendMove 0 1 0 0}
set helpMessage($m.correspondence,10) CCClaimDraw
$m.correspondence add command -label CCOfferDraw   -command {::CorrespondenceChess::SendMove 0 0 1 0}
set helpMessage($m.correspondence,11) CCOfferDraw
$m.correspondence add command -label CCAcceptDraw  -command {::CorrespondenceChess::SendMove 0 0 0 1}
set helpMessage($m.correspondence,12) CCAcceptDraw
$m.correspondence add command -label CCGamePage    -command {::CorrespondenceChess::CallWWWGame}
set helpMessage($m.correspondence,13) CCGamePage
$m.correspondence add separator
$m.correspondence add command -label CCNewMailGame -command {::CorrespondenceChess::newEMailGame}
set helpMessage($m.correspondence,15) CCNewMailGame
$m.correspondence add command -label CCMailMove    -command {::CorrespondenceChess::eMailMove}
set helpMessage($m.correspondence,16) CCMailMove


### Windows menu:
set menuindex 0
set m .menu.windows

$m  add command -label WindowsGameinfo -accelerator "control-i" -command toggleGameInfo 
bind .main <Control-i> toggleGameInfo
set helpMessage($m,[incr menuindex]) WindowsGameinfo

$m  add command -label WindowsComment -command ::commenteditor::Open -accelerator "control-e"
set helpMessage($m,[incr menuindex]) WindowsComment

$m  add command -label WindowsGList -command ::windows::gamelist::Open -accelerator "control-l"
set helpMessage($m,[incr menuindex]) WindowsGList

$m  add command -label WindowsPGN -command ::pgn::Open  -accelerator "control-p"
set helpMessage($m,[incr menuindex]) WindowsPGN

$m  add command -label WindowsCross -command ::crosstab::Open  -accelerator "control-X"
set helpMessage($m,[incr menuindex]) WindowsCross

$m add command -label WindowsPList -command ::plist::Open -accelerator "control-P"
set helpMessage($m,[incr menuindex]) WindowsPList

$m add command -label WindowsTmt -command ::tourney::Open -accelerator "control-T"
set helpMessage($m,[incr menuindex]) WindowsTmt

$m add command -label WindowsMaint -accelerator "control-m" -command ::maint::Open
set helpMessage($m,[incr menuindex]) WindowsMaint

$m add separator
incr menuindex

$m add command -label WindowsECO -command ::windows::eco::Open
set helpMessage($m,[incr menuindex]) WindowsECO

$m add command -label WindowsStats -command ::windows::stats::Open
bind .main <Control-i> ::windows::stats::Open
set helpMessage($m,[incr menuindex]) WindowsStats

$m add command -label WindowsTree -command ::tree::Open -accelerator "control-t"
set helpMessage($m,[incr menuindex]) WindowsTree

$m add command -label WindowsTB -command ::tb::Open -accelerator "control-="
bind .main <Control-equal> ::tb::Open
set helpMessage($m,[incr menuindex]) WindowsTB

$m add command -label WindowsBook -command ::book::Open -accelerator "control-b"
set helpMessage($m,[incr menuindex]) WindowsBook

$m add command -label WindowsCorrChess -command ::CorrespondenceChess::CCWindow 

### Tools menu:

set menuindex -1
set m .menu.tools
$m  add command -label ToolsAnalysis \
    -command ::enginelist::choose -accelerator "control-A"
bind .main <Control-A> ::enginelist::choose
set helpMessage($m,[incr menuindex]) ToolsAnalysis

#Add Menu for Start Engine 1 and Engine 2
$m  add command -label ToolsStartEngine1 \
    -command "startAnalysisWin F2" -accelerator "F2"
bind .main <F2> "startAnalysisWin F2"
set helpMessage($m,[incr menuindex]) ToolsStartEngine1

$m  add command -label ToolsStartEngine2 \
    -command "startAnalysisWin F3" -accelerator "F3"
bind .main <F3> "startAnalysisWin F3"
set helpMessage($m,[incr menuindex]) ToolsStartEngine2

$m add separator
incr menuindex

# **********

menu $m.utils
$m add cascade -label ToolsMaint -menu .menu.tools.utils
set helpMessage($m,[incr menuindex]) ToolsMaint

$m.utils add command -label ToolsMaintWin -accelerator "control-m" -command ::maint::Open
set helpMessage($m.utils,0) ToolsMaintWin

$m.utils add command -label ToolsMaintNameEditor -command nameEditor 
set helpMessage($m.utils,0) ToolsMaintNameEditor

$m.utils add command -label ToolsMaintCompact -command makeCompactWin
set helpMessage($m.utils,1) ToolsMaintCompact

$m.utils add command -label ToolsMaintSort -command makeSortWin
set helpMessage($m.utils,3) ToolsMaintSort

$m.utils add separator

$m.utils add command -label ToolsMaintNamePlayer -command {openSpellCheckWin Player}
set helpMessage($m.utils,1) ToolsMaintNamePlayer

$m.utils add command -label ToolsMaintNameEvent -command {openSpellCheckWin Event}
set helpMessage($m.utils,2) ToolsMaintNameEvent

$m.utils add command -label ToolsMaintNameSite -command {openSpellCheckWin Site}
set helpMessage($m.utils.3) ToolsMaintNameSite

$m.utils add command -label ToolsMaintNameRound -command {openSpellCheckWin Round}
set helpMessage($m.utils,4) ToolsMaintNameRound

$m.utils add separator

$m.utils add command -label ToolsMaintDelete -state disabled -command markTwins
set helpMessage($m.utils,5) ToolsMaintDelete

$m.utils add command -label ToolsMaintTwin -command updateTwinChecker
set helpMessage($m.utils,6) ToolsMaintTwin

$m.utils add separator

$m.utils add command -label ToolsMaintFixBase -command ::maint::fixCorruptedBase
set helpMessage($m.utils,10) ToolsMaintFixBase

# **********

# book tuning
$m add command -label ToolsBookTuning -command ::book::tuning
set helpMessage($m,[incr menuindex]) ToolsBookTuning

$m add command -label ToolsPlayerReport -command ::preport::preportDlg
set helpMessage($m,[incr menuindex]) ToolsPlayerReport

$m add command -label ToolsOpReport -command ::optable::makeReportWin
set helpMessage($m,[incr menuindex]) ToolsOpReport

$m add command -label ToolsTracker -command ::ptrack::make
set helpMessage($m,[incr menuindex]) ToolsTracker

$m add command -label ToolsEmail -command ::tools::email
set helpMessage($m,[incr menuindex]) ToolsEmail

# Connect Hardware
menu $m.hardware
$m add cascade -label ToolsConnectHardware -menu $m.hardware
set helpMessage($m,[incr menuindex]) ToolsConnectHardware
incr menuindex

  $m.hardware add command -label ToolsConnectHardwareConfigure -command ::ExtHardware::config
  set helpMessage($m.hardware,0) ToolsConnectHardwareConfigure

  $m.hardware add command -label ToolsConnectHardwareNovagCitrineConnect -command ::novag::connect
  set helpMessage($m.hardware,1) ToolsConnectHardwareNovagCitrineConnect
  $m.hardware add command -label ToolsConnectHardwareInputEngineConnect -command ::inputengine::connectdisconnect
  set helpMessage($m.hardware,2) ToolsConnectHardwareInputEngineConnect

$m add separator
incr menuindex

$m add command -label ToolsFilterGraph -command tools::graphs::filter::Open
set helpMessage($m,[incr menuindex]) ToolsFilterGraph

$m add command -label ToolsAbsFilterGraph -accelerator "control-J" -command ::tools::graphs::absfilter::Open
bind .main <Control-J> ::tools::graphs::absfilter::Open
set helpMessage($m,[incr menuindex]) ToolsAbsFilterGraph

$m add command -label ToolsRating -command {::tools::graphs::rating::Refresh both}
set helpMessage($m,[incr menuindex]) ToolsRating

$m add command -label ToolsScore \
    -accelerator "control-Z" -command ::tools::graphs::score::Raise
bind .main <Control-Z> ::tools::graphs::score::Raise
set helpMessage($m,[incr menuindex]) ToolsScore

$m add separator
incr menuindex

menu $m.exportcurrent

$m add cascade -label ToolsExpCurrent -menu $m.exportcurrent
set helpMessage($m,[incr menuindex]) ToolsExpCurrent

$m.exportcurrent add command -label ToolsExpCurrentPGN -command {exportGames current PGN}
set helpMessage($m.exportcurrent,0) ToolsExpCurrentPGN

$m.exportcurrent add command -label ToolsExpCurrentHTML -command {exportGames current HTML}
set helpMessage($m.exportcurrent,1) ToolsExpCurrentHTML

$m.exportcurrent add command -label ToolsExpCurrentHTMLJS -command {::html::exportCurrentGame}
set helpMessage($m.exportcurrent,2) ToolsExpCurrentHTMLJS

$m.exportcurrent add command -label ToolsExpCurrentLaTeX -command {exportGames current Latex}
set helpMessage($m.exportcurrent,3) ToolsExpCurrentLaTeX

$m.exportcurrent add command -label ToolsExpCurrentLaTeX -command {
  ### $::scidLogDir must be usedhere, as previewLatex also looks there.
  ### and xelatex must be configure instead of pdflatex

  set latexFilename Game-Preview
  if {[exportGames current Latex [file join $::scidLogDir $latexFilename.tex]] != "0"} {
    update ; # todo - redraw . after progress window withdraws
    previewLatex $latexFilename {} .
  }
}

menu $m.exportfilter

$m add cascade -label ToolsExpFilter -menu $m.exportfilter
set helpMessage($m,[incr menuindex]) ToolsExpFilter

$m.exportfilter add command -label ToolsExpFilterPGN -command {exportGames filter PGN}
set helpMessage($m.exportfilter,0) ToolsExpFilterPGN

$m.exportfilter add command -label ToolsExpFilterHTML -command {exportGames filter HTML}
set helpMessage($m.exportfilter,1) ToolsExpFilterHTML

$m.exportfilter add command -label ToolsExpFilterHTMLJS -command {::html::exportCurrentFilter}
set helpMessage($m.exportfilter,2) ToolsExpFilterHTMLJS

$m.exportfilter add command -label ToolsExpFilterLaTeX -command {exportGames filter Latex}
set helpMessage($m.exportfilter,3) ToolsExpFilterLaTeX

$m.exportfilter add command -label ToolsExpFilterLatex -command {
  if {[sc_filter count] > 5} {
    tk_messageBox -type ok -icon info -title "Scid: Latex Preview" \
	-message {Latex Preview has a maximum of 5 games.}
  } else {
    set latexFilename Games-Preview
    if {[exportGames filter Latex [file join $::scidLogDir $latexFilename.tex]] != "0"} { 
      update
      previewLatex $latexFilename {} .
    }
  }
}

$m.exportfilter add command -label ToolsExpFilterGames -command openExportGList
set helpMessage($m.exportfilter,3) ToolsExpFilterGames

$m add separator
incr menuindex

$m add command -label ToolsImportOne -accelerator "control-I" -command importPgnGame
bind .main <Control-I> importPgnGame
set helpMessage($m,[incr menuindex]) ToolsImportOne

$m add command -label ToolsImportFile -command importPgnFile
set helpMessage($m,[incr menuindex]) ToolsImportFile

$m add separator
incr menuindex

$m add command -label ToolsScreenshot -command {boardToFile {} {}} -accelerator control-F12
bind .main <Control-Shift-F12> {boardToFile {} {}}
set helpMessage($m,[incr menuindex]) {Board Screenshot}


### Options menu:

set m .menu.options
set optMenus {windows theme colour entry fonts ginfo fics startup language numbers export}
set optLabels {Windows Theme Colour Moves Fonts GInfo Fics Startup Language Numbers Export}
set menuindex 0

$m add command -label OptionsBoard -command chooseBoardColors
set helpMessage($m,[incr menuindex]) OptionsBoard

$m add command -label OptionsToolbar -command configToolbar
set helpMessage($m,[incr menuindex]) OptionsToolbar

$m add command -label OptionsNames -command editMyPlayerNames
set helpMessage($m,[incr menuindex]) OptionsNames

$m add command -label OptionsRecent -command ::recentFiles::configure
set helpMessage($m,[incr menuindex]) OptionsRecent

$m add separator
incr menuindex

foreach menu $optMenus label $optLabels {
  $m add cascade -label Options$label -menu $m.$menu
  set helpMessage($m,[incr menuindex]) Options$label
}

$m add command -label OptionsECO -command ::windows::eco::LoadFile
set helpMessage($m,[incr menuindex]) OptionsECO

$m add command -label OptionsSpell -command readSpellCheckFile
set helpMessage($m,[incr menuindex]) OptionsSpell

$m add command -label OptionsTable -command setTableBaseDir
set helpMessage($m,[incr menuindex]) OptionsTable
if {![sc_info tb]} { $m entryconfigure 13 -state disabled }

# setTableBaseDir:
#    Prompt user to select a tablebase file; all the files in its
#    directory will be used.

proc setTableBaseDir {} {
  global initialDir tempDir
  set ftype { { "Tablebase files" {".emd" ".nbw" ".nbb"} } }

  set w .tablebaseDialog
  toplevel $w
  wm state $w withdrawn
  wm title $w Tablebases

  label $w.title -text "Select up to 4 tablebase directories:"
  pack $w.title -side top
  foreach i {1 2 3 4} {
    set tempDir(tablebase$i) $initialDir(tablebase$i)
    pack [frame $w.f$i] -side top -pady 3 -fill x -expand yes
    entry $w.f$i.e -width 30 -textvariable tempDir(tablebase$i)
    bindFocusColors $w.f$i.e
    button $w.f$i.b -text "..." -pady 2 -command [list chooseTableBaseDir $i]
    pack $w.f$i.b -side right -padx 2
    pack $w.f$i.e -side left -padx 2 -fill x -expand yes
  }
  addHorizontalRule $w
  pack [frame $w.b] -side top -fill x
  dialogbutton $w.b.ok -text OK -command "destroy $w ; openTableBaseDirs"
  dialogbutton $w.b.help -textvar ::tr(Help) -command "helpWindow TB"
  dialogbutton $w.b.cancel -textvar ::tr(Cancel) -command "destroy $w"
  pack $w.b.cancel $w.b.help $w.b.ok -side right -padx 5 -pady 3
  bind $w <Escape> "$w.b.cancel invoke"

  update
  placeWinOverParent $w .
  wm state $w normal
}

proc openTableBaseDirs {} {
  global initialDir tempDir
  set tableBaseDirs ""
  foreach i {1 2 3 4} {
    set tbDir [string trim $tempDir(tablebase$i)]
    if {$tbDir != ""} {
      if {$tableBaseDirs != ""} { append tableBaseDirs ";" }
      append tableBaseDirs [file nativename $tbDir]
    }
  }

  set npieces [sc_info tb $tableBaseDirs]
  foreach i {1 2 3 4} {
    set initialDir(tablebase$i) $tempDir(tablebase$i)
  }
  if {$npieces == 0} {
    set msg "No tablebases found."
  } else {
    set msg "Tablebases with up to $npieces pieces found.\n\nTo use these tablebases whenever you start Scid, select \"Save Options\" from the Options menu."
  }
  tk_messageBox -type ok -icon info -title "Scid: Tablebase results" \
      -message $msg

}
proc chooseTableBaseDir {i} {
  global tempDir

  set ftype { { "Tablebase files" {".emd" ".nbw" ".nbb"} } }
  set idir $tempDir(tablebase$i)
  if {$idir == ""} { set idir [pwd] }

  set fullname [tk_chooseDirectory -mustexist 1 -initialdir $idir -parent .tablebaseDialog \
      -title "Select a Tablebase directory"]
  if {$fullname == ""} { return }

  set tempDir(tablebase$i) $fullname
}

$m add command -label OptionsSounds -command ::utils::sound::OptionsDialog
set helpMessage($m,[incr menuindex]) OptionsSounds

$m add command -label OptionsBooksDir -command setBooksDir
set helpMessage($m,[incr menuindex]) OptionsBooksDir

$m add command -label OptionsTacticsBasesDir -command setTacticsBasesDir
set helpMessage($m,[incr menuindex]) OptionsTacticsBasesDir

$m add command -label OptionsInformant -command configInformant
set helpMessage($m,[incr menuindex]) OptionsInformant

proc setBooksDir {} {
  global scidBooksDir
  set dir [tk_chooseDirectory -initialdir $scidBooksDir -mustexist 1 -title "[tr Book] [tr Directory]"]
  if {$dir == ""} {
    return
  } else {
    set scidBooksDir $dir
  }
}

proc setTacticsBasesDir {} {
  global scidBasesDir
  set dir [tk_chooseDirectory -initialdir $scidBasesDir -mustexist 1 -title "Bases [tr Directory]"]
  if {$dir != ""} {
    set scidBasesDir $dir
  }
}

$m add separator
incr menuindex

if {$::docking::USE_DOCKING} {
  $m add command -label OptionsWindowsSaveLayout -command {
    if {[::docking::layout_save 1]} {
      set autoLoadLayout 1
      .menu.options invoke [tr OptionsSave]
    }
  }
}

$m add command -label OptionsSave -command {
  set optionF ""
  if {[catch {open [scidConfigFile options] w} optionF]} {
    tk_messageBox -title "Scid: Unable to write file" -type ok -icon warning \
        -message "Unable to write options file: [scidConfigFile options]\n$optionF"
  } else {
    puts $optionF "# Scid vs. PC (version $scidVersion) Options file"
    puts $optionF "# This file contains commands in the Tcl language format."
    puts $optionF "# If you edit this file, you must preserve valid its Tcl"
    puts $optionF "# format or it will not set your Scid options properly."
    puts $optionF ""

  foreach i {boardSize boardStyle language ::pgn::showColor 
    ::pgn::indentVars ::pgn::indentComments ::defaultBackground ::::defaultGraphBackgroud ::enableBackground
    ::pgn::shortHeader ::pgn::boldMainLine ::pgn::stripMarks 
    ::pgn::symbolicNags ::pgn::moveNumberSpaces ::pgn::columnFormat ::pgn::showScrollbar
    myPlayerNames optionsAutoSave ::tree::mask::recentMask ::tree::mask::autoLoadMask ::tree::showBar ::tree::short ::tree::sortBest
    ecoFile suggestMoves showVarPopup showVarArrows 
    annotate(blunder) annotate(addTag) annotate(Moves) annotate(WithVars) annotate(WithScore) useAnalysisBook annotate(isVar) annotate(scoreType) annotate(cutoff) annotate(MissedMates)
    annotate(WantedDepth) annotate(Depth) autoplayDelay animateDelay boardCoords boardSTM 
    moveEntry(AutoExpand) moveEntry(Coord)
    translatePieces highlightLastMove highlightLastMoveWidth highlightLastMoveColor 
    askToReplaceMoves ::windows::switcher::icons ::windows::switcher::confirmCopy locale(numeric) 
    spellCheckFile ::splash::keepopen autoRaise autoIconify windowsDock autoLoadLayout
    exportFlags(comments) exportFlags(space) exportFlags(vars) exportFlags(indentc)
    exportFlags(indentv) exportFlags(column) exportFlags(htmldiag) exportFlags(utf8)
    email(smtp) email(smproc) email(server) 
    email(from) email(bcc) ::windows::gamelist::findcase ::windows::gamelist::showButtons
    gameInfo(show) gameInfo(photos) gameInfo(wrap) gameInfo(showStatus) 
    gameInfo(fullComment) gameInfo(showMarks) gameInfo(showMenu) gameInfo(showTool) 
    gameInfo(showMaterial) gameInfo(showFEN) gameInfo(showButtons) gameInfo(showTB) 
    analysis(mini) engines(F2) engines(F3) engines(F4) analysis(logMax) analysis(logName) analysis(maxPly) analysis(lowPriority)
    scidBooksDir scidBasesDir 
    ::book::lastBook1 ::book::lastBook2 ::book::lastTuning ::book::sortAlpha 
    ::book::showTwo ::book::oppMovesVisible ::gbrowser::size 
    crosstab(type) crosstab(ages) crosstab(countries) crosstab(ratings) crosstab(titles) crosstab(breaks) crosstab(colorrows)
    crosstab(deleted) crosstab(colors) crosstab(cnumbers) crosstab(groups) crosstab(sort) crosstab(tallies) crosstab(tiewin) crosstab(tiehead)
    ::utils::sound::soundFolder ::utils::sound::announceNew ::utils::sound::announceTock
    ::utils::sound::announceForward ::utils::sound::announceBack ::utils::sound::device
    ::tacgame::threshold ::tacgame::levelMin  ::tacgame::levelMax  ::tacgame::levelFixed ::tacgame::randomLevel 
    ::tacgame::showblunder ::tacgame::showblundervalue 
    ::tacgame::showblunderfound ::tacgame::showmovevalue ::tacgame::showevaluation 
    ::tacgame::isLimitedAnalysisTime ::tacgame::analysisTime ::tacgame::openingType ::tacgame::chosenOpening
    ::sergame::bookToUse ::sergame::useBook ::sergame::startFromCurrent 
    ::sergame::winc ::sergame::wtime ::sergame::binc ::sergame::btime
    ::sergame::timeMode ::sergame::movetime ::sergame::current ::sergame::chosenOpening ::sergame::isOpening
    ::commenteditor::showBoard ::commenteditor::State(markColor) ::commenteditor::State(markType) boardfile_lite boardfile_dark 
    ::file::finder::data(dir) ::file::finder::data(sort)
    ::file::finder::data(Scid) ::file::finder::data(PGN) 
    ::file::finder::data(EPD) ::file::finder::data(Old) 
    FilterMaxMoves FilterMinMoves FilterStepMoves FilterMaxElo FilterMinElo FilterStepElo 
    FilterMaxYear FilterMinYear FilterStepYear FilterGuessELO lookTheme autoResizeBoard
    comp(timecontrol) comp(seconds) comp(base) comp(incr) comp(timeout) comp(name) comp(usebook) comp(book)
    comp(rounds) comp(showclock) comp(debug) comp(animate) comp(firstonly) comp(ponder) comp(showscores)
    ::tools::graphs::filter::type  ::tools::graphs::absfilter::type ::tools::graphs::showpoints ::tools::graphs::showbar
    maintFlag useGraphFigurine photosMinimized bookmarks(gamehistory) playerInfoHistory
    glistSize glexport glistColOrder glistColWidth glistColAnchor addRatings(overwrite) addRatings(filter)
    blistColOrder blistColWidth blistColAnchor} {

      puts $optionF "set $i [list [set $i]]"

    }
    puts $optionF ""
    foreach i [lsort [array names winWidth]] {
      puts $optionF "set winWidth($i)  [expr $winWidth($i)]"
      puts $optionF "set winHeight($i) [expr $winHeight($i)]"
    }
    puts $optionF ""
    foreach i [lsort [array names winX]] {
      puts $optionF "set winX($i)  [expr $winX($i)]"
      puts $optionF "set winY($i)  [expr $winY($i)]"
    }
    puts $optionF ""
    puts $optionF "set analysisCommand [list $analysisCommand]"
    puts $optionF ""
    foreach i {lite dark highcolor bestcolor bgcolor maincolor varcolor rowcolor progcolor crosscolor scorecolor scorebarcolor switchercolor borderwidth \
          pgnColor(Header) pgnColor(Main) pgnColor(Var) \
          pgnColor(Nag) pgnColor(Comment) pgnColor(Background) \
          pgnColor(Current) pgnColor(NextMove) } {
      puts $optionF "set $i [list [set $i]]"
    }
    puts $optionF ""
    foreach i [lsort [array names optable]] {
      puts $optionF "set optable($i) [list $optable($i)]"
    }
    foreach i [lsort [array names startup]] {
      puts $optionF "set startup($i) [list $startup($i)]"
    }
    foreach i [lsort [array names toolbar]] {
      puts $optionF "set toolbar($i) [list $toolbar($i)]"
    }
    foreach i [lsort [array names twinSettings]] {
      puts $optionF "set twinSettings($i) [list $twinSettings($i)]"
    }
    foreach i [lsort [array names cleaner]] {
      puts $optionF "set cleaner($i) [list $cleaner($i)]"
    }
    puts $optionF ""
    foreach i {Regular Menu Small Tiny Fixed} {
      puts $optionF "set fontOptions($i) [list $fontOptions($i)]"
    }
    foreach type {base book html tex epd stm sso pgn report tablebase1 tablebase2 tablebase3 tablebase4} {
      puts $optionF "set initialDir($type) [list $initialDir($type)]"
    }
    puts $optionF ""
    foreach type {PGN HTML Latex} {
      puts $optionF "set exportStartFile($type) [list $exportStartFile($type)]"
      puts $optionF "set exportEndFile($type) [list $exportEndFile($type)]"
    }
    puts $optionF ""
    foreach type {engine viewer} {
      puts $optionF "set latexRendering($type) [list $latexRendering($type)]"
    }
    puts $optionF ""
    foreach i [lsort [array names informant]] {
      puts $optionF "set informant($i) [list $informant($i)]"
    }
    puts $optionF ""

    # save FICS config
    foreach i { use_timeseal timeseal_exec port_fics port_timeseal login password consolebg consolefg chanoff shouts server_ip consolebg consolefg autopromote autoraise size sound no_results no_requests server init_commands show_buttons allow_premove user_buttons user_commands} {
      puts $optionF "set ::fics::$i [list [set ::fics::$i]]"
    }
    foreach i [lsort [array names ::fics::findopponent]] {
      puts $optionF "set ::fics::findopponent($i) [list $::fics::findopponent($i)]"
    }

    # save Window Docking layouts
    foreach slot {1 2 3 4 5} {
      puts $optionF "set ::docking::layout_list($slot) [list $::docking::layout_list($slot)]"
    }

    close $optionF
    set ::statusBar "Options were saved to: [scidConfigFile options]"
  }
}
set helpMessage($m,[incr menuindex]) OptionsSave

$m add checkbutton -label OptionsAutoSave -variable optionsAutoSave
set helpMessage($m,[incr menuindex]) OptionsAutoSave

menu $m.ginfo -tearoff 1
$m.ginfo add checkbutton -label GInfoHideNext \
    -variable gameInfo(hideNextMove) -offvalue 0 -onvalue 1 -command updateBoard
$m.ginfo add checkbutton -label GInfoShow \
    -variable boardSTM -offvalue 0 -onvalue 1 -command {::board::togglestm .main.board}
$m.ginfo add checkbutton -label GInfoFEN -variable gameInfo(showFEN) -offvalue 0 -onvalue 1 -command {
  checkGameInfoHeight
  if {!$::gameInfo(show)} {
    toggleGameInfo
  }
}
$m.ginfo add checkbutton -label GInfoMarks \
    -variable gameInfo(showMarks) -offvalue 0 -onvalue 1 -command updateBoard
$m.ginfo add checkbutton -label GInfoWrap \
    -variable gameInfo(wrap) -offvalue 0 -onvalue 1 -command updateBoard
$m.ginfo add checkbutton -label GInfoFullComment -variable gameInfo(fullComment) -offvalue 0 -onvalue 1 -command {
  if {!$::gameInfo(show)} {
    toggleGameInfo
  }
  updateBoard
}
$m.ginfo add checkbutton -label GInfoPhotos -variable gameInfo(photos) -offvalue 0 -onvalue 1 -command {
  updatePlayerPhotos -force
  if {!$::gameInfo(show)} {
    toggleGameInfo
  }
}
$m.ginfo add command -label GInfoMaterial -command toggleMat
$m.ginfo add command -label GInfoCoords -command toggleCoords

$m.ginfo add separator

foreach i {GInfoTBNothing GInfoTBResult GInfoTBAll} j {0 1 2} {
  $m.ginfo add radiobutton -label $i -variable gameInfo(showTB) -value $j -command {
    checkGameInfoHeight
    if {!$::gameInfo(show)} {
      toggleGameInfo
    }
  }
}

menu $m.entry -tearoff 1
$m.entry add checkbutton -label OptionsMovesAsk \
    -variable askToReplaceMoves -offvalue 0 -onvalue 1
set helpMessage($m.entry,0) OptionsMovesAsk 

$m.entry add checkbutton -label OptionsMovesShowVarArrows \
    -variable showVarArrows -offvalue 0 -onvalue 1
set helpMessage($m.entry,10) OptionsMovesShowVarArrows

$m.entry add checkbutton -label OptionsShowVarPopup \
    -variable showVarPopup -offvalue 0 -onvalue 1
set helpMessage($m.entry,6) OptionsShowVarPopup

menu $m.entry.highlightlastmove -tearoff 1
$m.entry add cascade -label OptionsMovesHighlightLastMove -menu  $m.entry.highlightlastmove
$m.entry.highlightlastmove add checkbutton -label OptionsMovesHighlightLastMoveDisplay -variable ::highlightLastMove -command updateBoard
menu $m.entry.highlightlastmove.width
$m.entry.highlightlastmove add cascade -label OptionsMovesHighlightLastMoveWidth -menu $m.entry.highlightlastmove.width
foreach i {1 2 3 4 5} {
  $m.entry.highlightlastmove.width add radiobutton -label $i -value $i -variable ::highlightLastMoveWidth -command updateBoard
}
$m.entry.highlightlastmove add command -label OptionsMovesHighlightLastMoveColor -command {
  set col [ tk_chooseColor -initialcolor $::highlightLastMoveColor -title "Scid"]
  if { $col != "" } {
    set ::highlightLastMoveColor $col
    updateBoard
  }
}
set helpMessage($m.entry,9) OptionsMovesHighlightLast

$m.entry add cascade -label OptionsMovesAnimate -menu $m.entry.animate
menu $m.entry.animate -tearoff 1
foreach i {0 100 150 200 250 300 400 500 600 800 1000} {
  $m.entry.animate add radiobutton -label "$i ms" \
      -variable animateDelay -value $i
}
set helpMessage($m.entry,1) OptionsMovesAnimate

$m.entry add separator

$m.entry add command -label OptionsMovesDelay -command setAutoplayDelay
set helpMessage($m.entry,2) OptionsMovesDelay

$m.entry add checkbutton -label OptionsMovesCoord \
    -variable moveEntry(Coord) -offvalue 0 -onvalue 1
set helpMessage($m.entry,3) OptionsMovesCoord

$m.entry add checkbutton -label OptionsMovesKey \
    -variable moveEntry(AutoExpand) -offvalue 0 -onvalue 1
set helpMessage($m.entry,4) OptionsMovesKey

$m.entry add checkbutton -label OptionsMovesSuggest \
    -variable suggestMoves -offvalue 0 -onvalue 1
set helpMessage($m.entry,5) OptionsMovesSuggest

$m.entry add checkbutton -label OptionsMovesSpace \
    -variable ::pgn::moveNumberSpaces -offvalue 0 -onvalue 1
set helpMessage($m.entry,7) OptionsMovesSpace

$m.entry add checkbutton -label OptionsMovesTranslatePieces \
    -variable ::translatePieces -offvalue 0 -onvalue 1 -command setLanguage
set helpMessage($m.entry,8) OptionsMovesTranslatePieces

proc updateLocale {} {
  global locale
  sc_info decimal $locale(numeric)
  ### Don't know why this is happening, but it causes two
  ### Refreshes when window is opened at startup
  # ::windows::gamelist::Refresh
  updateTitle
}

set m .menu.options.numbers
menu $m -tearoff 1
foreach numeric {".,"   ". "   "."   ",."   ", "   ","} \
    underline {  0     1      2     4      5      6} {
      set decimal [string index $numeric 0]
      set thousands [string index $numeric 1]
      $m add radiobutton -label "12${thousands}345${decimal}67" \
      -underline $underline \
      -variable locale(numeric) -value $numeric -command updateLocale
    }


set m .menu.options.fics
menu $m -tearoff 1
$m add checkbutton -label OptionsWindowsRaise -variable ::fics::autoraise
$m add checkbutton -label OptionsFicsAuto     -variable ::fics::autopromote
$m add checkbutton -label OptionsSounds       -variable ::fics::sound
$m add command     -label OptionsFicsColour   -command ::fics::setForeGround
$m add command     -label OptionsColour       -command ::fics::setBackGround
$m add command     -label OptionsFonts        -command {
  set fontOptions(temp) [FontDialog Fixed]
  if {$fontOptions(temp) != ""} { set fontOptions(Fixed) $fontOptions(temp) }
}
$m add command     -label OptionsFicsButtons  -command ::fics::editUserButtons
$m add command     -label OptionsFicsCommands -command ::fics::editInitCommands
$m add cascade     -label OptionsFicsSize     -menu $m.size
$m add separator
$m add checkbutton -label OptionsFicsNoRes    -variable ::fics::no_results
$m add checkbutton -label OptionsFicsNoReq    -variable ::fics::no_requests
$m add checkbutton -label OptionsFicsPremove  -variable ::fics::allow_premove

menu $m.size -tearoff 1
if {$::fics::size > 5} {set ::fics::size 3} ; # ::fics::size used to be 25 to 50, but now is a radiobutton
foreach i {1 2 3 4 5} {
  $m.size add radiobutton -label $i -value $i -variable ::fics::size -command ::fics::changeScaleSize
}

set m .menu.options.export
menu $m -tearoff -1
foreach format {PGN HTML Latex} {
  $m add command -label $format -underline 0 \
      -command "setExportText $format"
}

###############################
set m .menu.options.windows
menu $m -tearoff -1

$m add checkbutton -label OptionsWindowsDock -variable windowsDock -command {
  if {$::docking::USE_DOCKING != $windowsDock} {
    set answer [tk_messageBox -type yesno -icon info -title Scid -message "Changing Docking requires a restart.\nExit now ?"]
    if {$answer == "yes"} {
      ::file::Exit
    }
  }
}
set helpMessage($m,2) OptionsWindowsDock

if {$::docking::USE_DOCKING} {
  $m add checkbutton -label OptionsWindowsAutoLoadLayout -variable autoLoadLayout 
  set helpMessage($m,4) OptionsWindowsAutoLoadLayout

  $m add checkbutton -label OptionsWindowsAutoResize -variable ::autoResizeBoard -command {
     if {$::autoResizeBoard} {resizeMainBoard}
  }
  set helpMessage($m,4) OptionsWindowsAutoLoadLayout

  menu $m.savelayout
  menu $m.restorelayout
  foreach i {"1 (default)" "2 (custom)" "3 (analysis)" "4 (sa)" 5} slot {1 2 3 4 5} {
    $m.savelayout add command -label $i -command "::docking::layout_save $slot"
    $m.restorelayout add command -label $i -command "::docking::layout_restore $slot"
  }
  $m add cascade -label OptionsWindowsSaveLayout -menu $m.savelayout
  set helpMessage($m,5) OptionsWindowsSaveLayout
  $m add cascade -label OptionsWindowsRestoreLayout -menu $m.restorelayout
  set helpMessage($m,6) OptionsWindowsRestoreLayout
}

$m add separator

$m add checkbutton -label OptionsWindowsIconify -variable autoIconify
set helpMessage($m,0) OptionsWindowsIconify
$m add checkbutton -label OptionsWindowsRaise -variable autoRaise
set helpMessage($m,1) OptionsWindowsRaise
$m add command -label OptionsWindowsFullScreen -command toggleFullScreen -accelerator F11
set helpMessage($m,1) OptionsWindowsFullScreen

set m .menu.options.theme
menu $m -tearoff -1
foreach i [ttk::style theme names] {
  $m add radiobutton -label "$i" -value $i -variable ::lookTheme -command changeTheme
}

proc changeTheme {} {
    ttk::style theme use $::lookTheme
    if {$::enableBackground} {
      ::ttk::style configure Treeview -background $::defaultBackground
      ::ttk::style configure Treeview -fieldbackground $::defaultBackground
    }
    ::ttk::style configure TNotebook.Tab -font font_Menu
}

set m .menu.options.colour
menu $m -tearoff -1

$m add command -label OptionsMainLineColour -command SetMainLineColour
set helpMessage($m,1) OptionsMainLineColour
$m add command -label OptionsVarLineColour -command SetVarLineColour
set helpMessage($m,1) OptionsVarLineColour
$m add command -label OptionsRowColour -command SetRowBackgroundColour
set helpMessage($m,1) OptionsRowColour
$m add command -label OptionsSwitcherColour -command SetRowSwitcherColour
set helpMessage($m,1) OptionsSwitcherColour
$m add command -label OptionsProgressColour -command SetProgressColour
set helpMessage($m,1) OptionsProgressColour
$m add command -label OptionsCrossColour -command SetCrossColour
set helpMessage($m,1) OptionsCrossColour
$m add command -label OptionsScoreColour -command SetScoreColour
set helpMessage($m,1) OptionsScoreColour
$m add command -label OptionsScoreBarColour -command SetScoreBarColour
set helpMessage($m,1) OptionsScoreBarColour

$m add separator

$m add checkbutton -label OptionsEnableColour -variable enableBackground -command {
  if {$::enableBackground} {
    initBackgroundColour $defaultBackground
  } else {
    initBackgroundColour grey95
  }
}
$m add command -label OptionsBackColour -command SetBackgroundColour
set helpMessage($m,1) OptionsBackColour

proc SetBackgroundColour {} {
  global defaultBackground enableBackground
  set temp [tk_chooseColor -initialcolor $defaultBackground -title [tr OptionsBackColour]]
  if {$temp != {}} {
    set defaultBackground $temp
    set enableBackground 1
    option add *Text*background $temp
    option add *Listbox*background $temp
    .main.gameInfo configure -bg $temp
    initBackgroundColour $defaultBackground
  }
}

proc SetMainLineColour {} {
  global maincolor
  set temp [tk_chooseColor -initialcolor $maincolor -title [tr OptionsMainLineColour]]
  if {$temp != {}} {
    set maincolor $temp
    updateBoard
    if {[::move::drawVarArrows]} { ::move::showVarArrows }
  }
}

proc SetVarLineColour {} {
  global varcolor
  set temp [tk_chooseColor -initialcolor $varcolor -title [tr OptionsVarLineColour]]
  if {$temp != {}} {
    set varcolor $temp
    updateBoard
    if {[::move::drawVarArrows]} { ::move::showVarArrows }
  }
}

proc SetRowBackgroundColour {} {
  global rowcolor
  set temp [tk_chooseColor -initialcolor $rowcolor -title [tr OptionsRowColour]]
  if {$temp != {}} {
    set rowcolor $temp
    # todo
    # ::tree::refresh
    # if {[winfo exists .crosstabWin.f.text]} {.crosstabWin.f.text tag configure rowColor -background $::rowcolor}
    if {[winfo exists .bookTuningWin]} {::book::refreshTuning}
    if {[winfo exists .bookWin] } {::book::refresh}
  }
}

proc SetRowSwitcherColour {} {
  global switchercolor
  set temp [tk_chooseColor -initialcolor $switchercolor -title [tr OptionsSwitcherColour]]
  if {$temp != {}} {
    set switchercolor $temp
    ::windows::switcher::Refresh
  }
}

proc SetProgressColour {} {
  global progcolor
  set temp [tk_chooseColor -initialcolor $progcolor -title [tr OptionsProgressColour]]
  if {$temp != {}} {
    set progcolor $temp
  }
}

proc SetCrossColour {} {
  global crosscolor
  set temp [tk_chooseColor -initialcolor $crosscolor -title [tr OptionsCrossColour]]
  if {$temp != {}} {
    set crosscolor $temp
    if {[winfo exists .crosstabWin.f.text]} {
      .crosstabWin.f.text tag configure rowColor -background $crosscolor
    }
  }
}

proc SetScoreColour {} {
  global scorecolor
  set temp [tk_chooseColor -initialcolor $scorecolor -title [tr OptionsScoreColour]]
  if {$temp != {}} {
    set scorecolor $temp
    ::tools::graphs::score::Refresh
  }
}

proc SetScoreBarColour {} {
  global scorebarcolor
  set temp [tk_chooseColor -initialcolor $scorebarcolor -title [tr OptionsScoreBarColour]]
  if {$temp != {}} {
    set scorebarcolor $temp
    set ::tools::graphs::showbar 1
    ::tools::graphs::score::Refresh
  }
}

proc initBackgroundColour {colour} {
    # border around gameinfo photos
    .main.photoW configure -background $colour
    .main.photoB configure -background $colour
    ::ttk::style configure Treeview -background $colour
    ::ttk::style configure Treeview -fieldbackground $colour
    option add *Text*background $colour
    option add *Listbox*background $colour
    # Updating padding in tree would be nice, but now they have to close and re-open tree
    # if {[winfo exists .baseWin.c]} { .baseWin.c configure -bg $temp }
    recurseBackgroundColour . $colour
    set ::defaultGraphBackgroud $colour
    foreach i {.sgraph .rgraph .fgraph .afgraph} {
      if {[winfo exists $i.c]} {
        $i.c itemconfigure fill -fill $colour
      }
    }
}

proc recurseBackgroundColour {w colour} {
     if {[winfo class $w] == "Text" || [winfo class $w] == "Listbox"} {
         $w configure -background $colour
     } else {
       foreach c [winfo children $w] {
	   recurseBackgroundColour $c $colour
       }
     }
}

###############################

menu .menu.options.language -tearoff -1
initLanguageMenus

set m .menu.options.fonts
menu $m -tearoff -1

$m add command -label OptionsFontsRegular -underline 0 -command {
    FontDialogRegular .
}

$m add command -label OptionsFontsMenu -underline 0 -command {
    FontDialogMenu .
}

$m add command -label OptionsFontsSmall -underline 0 -command {
    FontDialogSmall .
}

$m add command -label OptionsFontsFixed -underline 0 -command {
    FontDialogFixed .
}

set helpMessage($m,0) OptionsFontsRegular
set helpMessage($m,1) OptionsFontsMenu
set helpMessage($m,2) OptionsFontsSmall
set helpMessage($m,3) OptionsFontsFixed

set m .menu.options.startup
menu $m -tearoff -1
$m add checkbutton -label HelpTip -variable startup(tip)
$m add checkbutton -label HelpStartup -variable ::splash::keepopen
$m add checkbutton -label WindowsCross -variable startup(crosstable)
$m add checkbutton -label FileFinder -variable startup(finder)
$m add checkbutton -label WindowsGList -variable startup(gamelist)
$m add checkbutton -label WindowsPGN -variable startup(pgn)
$m add checkbutton -label WindowsStats -variable startup(stats)
$m add checkbutton -label WindowsTree -variable startup(tree)
$m add checkbutton -label WindowsBook -variable startup(book)
$m add checkbutton -label FICS -variable startup(fics)


### Help menu:
set menuindex 0
set m .menu.help
$m add command -label HelpContents -command {helpWindow Contents} -accelerator "F1"
set helpMessage($m,[incr menuindex]) HelpContents

$m add command -label HelpIndex -command {helpWindow Index}
set helpMessage($m,[incr menuindex]) HelpIndex

$m add separator
incr menuindex
# $m add command -label HelpIndex -command {helpWindow Index}
# set helpMessage($m,[incr menuindex]) HelpIndex
# $m add command -label HelpGuide -command {helpWindow Guide}
# set helpMessage($m,[incr menuindex]) HelpGuide
# $m add command -label HelpHints -command {helpWindow Hints}
# set helpMessage($m,[incr menuindex]) HelpHints
# 
# $m add separator
# incr menuindex

$m add command -label HelpTip -command ::tip::show
set helpMessage($m,[incr menuindex]) HelpTip
$m add command -label HelpStartup -command raiseSplashWindow

proc raiseSplashWindow {} {
  # .splash window is never destroyed !!
  wm deiconify .splash
  raiseWin .splash
}
set helpMessage($m,[incr menuindex]) HelpStartup

$m add separator
incr menuindex

$m add command -label Changelog -command {helpWindow Changelog}
incr menuindex
$m  add command -label HelpAbout -command {helpWindow Author}
set helpMessage($m,[incr menuindex]) HelpAbout

bind .main <F1> toggleHelp
bind .main <Control-Key-quoteleft> {::file::SwitchToBase 9}
bind .main <Control-Tab> ::file::SwitchToNextBase
bind .main <Control-f> {if {!$tree(refresh)} {toggleRotateBoard}}

catch {
  if {$windowsOS} {
    bind .main <Shift-Tab> {::file::SwitchToNextBase -1} 
  } else {
    bind .main <ISO_Left_Tab> {::file::SwitchToNextBase -1} 
  }
}

##################################################

# updateMenuStates:
#   Update all the menus, rechecking which state each item should be in.

proc updateMenuStates {} {
  global totalBaseSlots windowsOS dot_w

  set ::currentSlot [sc_base current]
  set lang $::language
  set m .menu

  # Switch to database number $i
  set current [sc_base current]
  $m.file.switch delete 0 9
  
  for {set i 1} { $i <= $totalBaseSlots } { incr i } {
    set fname [file tail [sc_base filename $i]]

    # Only show menu items for open database slots
    if {$fname != {[empty]} } {
      $m.file.switch add command -command "set currentSlot $i" \
	  -label "$fname" -underline 5 -accelerator "control-$i" \
          -command "::file::SwitchToBase $i"
      bind .main <Control-Key-$i> "::file::SwitchToBase $i"

      if {$i == $current} {
	$m.file.switch entryconfig $i -state disabled
      }
    }
  }

  foreach i {Compact Delete} {
    $m.tools.utils entryconfig [tr ToolsMaint$i] -state disabled
  }
  foreach i {Editor Player Event Site Round} {
    $m.tools.utils entryconfig [tr ToolsMaintName$i] -state disabled
  }

  $m.file entryconfig [tr FileReadOnly] -state disabled

  # Recent Tree list (open base as Tree)
  ::recentFiles::treeshow .menu.file.recenttrees

  # Remove and reinsert the Recent files list and Exit command
  $m.file add separator
  set idx 12
  $m.file delete $idx end
  if {[::recentFiles::show $m.file] > 0} {
    $m.file add separator
  }
  set idx [$m.file index end]
  incr idx
  $m.file add command -label [tr FileExit] -accelerator "control-q" \
      -command ::file::Exit
  set helpMessage($m.file,$idx) FileExit

  # File menu entry states
  if {[sc_base inUse]} {
    set isReadOnly [sc_base isReadOnly]
    $m.file entryconfig [tr FileClose] -state normal
    if {! $isReadOnly} {
      $m.tools.utils entryconfig [tr ToolsMaintDelete] -state normal
      foreach i {Editor Player Event Site Round} {
        $m.tools.utils entryconfig [tr ToolsMaintName$i] -state normal
      }
      $m.file entryconfig [tr FileReadOnly] -state normal
      $m.game entryconfig [tr GameInfo] -state normal
    } else {
      $m.game entryconfig [tr GameInfo] -state disabled
    }

    # Load first/last/random buttons
    set filtercount [sc_filter count]
    if {$filtercount == 0} {
      set state disabled
    } else {
      set state normal
    }
    $m.game entryconfig [tr GameFirst] -state $state
    $m.game entryconfig [tr GameLast] -state $state
    $m.game entryconfig [tr GameRandom] -state $state
    $m.game entryconfig [tr GameNumber] -state $state
    $m.game entryconfig [tr GamePrev] -state $state
    $m.game entryconfig [tr GameNext] -state $state
    # .main.tb.gprev configure -state $state
    # .main.tb.gnext configure -state $state

    # Reload and Delete
    if {[sc_game number]} {
      set state normal
    } else {
      set state disabled
    }
    $m.game entryconfig [tr GameReload] -state $state
    if {$isReadOnly} {
      set state disabled
    }
    $m.game entryconfig [tr GameDelete] -state $state

    # Save add button
    if {$isReadOnly  ||  $::trialMode} {
      set state disabled
    } else {
      set state normal
    }
    $m.game entryconfig [tr GameAdd] -state $state

    # Save replace button
    if {[sc_game number] == 0  ||  $isReadOnly  ||  $::trialMode} {
      set state disabled
    } else {
      set state normal
    }
    $m.game entryconfig [tr GameReplace] -state $state

  } else {
    # Base is not in use
    $m.file entryconfig [tr FileClose] -state disabled

    # This gets called *occasionally* after closing tree and others (?)
    # but dont disable 'Info Browse List' as they never get re-enabled !
    foreach i {Replace Add First Prev Reload Next Last Random Number Info Browse List Delete} {
      $m.game entryconfig [tr Game$i] -state disabled
    }
    # .main.tb.gprev configure -state disabled
    # .main.tb.gnext configure -state disabled
  }

  if {[sc_base numGames] == 0} {
    $m.tools entryconfig [tr ToolsExpFilter] -state disabled
  } else {
    $m.tools entryconfig [tr ToolsExpFilter] -state normal
  }

  if {[baseIsCompactable]} {
    set state normal
  } else {
    set state disabled
  }
  $m.tools.utils entryconfig [tr ToolsMaintCompact] -state $state

  ::search::Config
  ::maint::Refresh
  ::bookmarks::Refresh
}


### Language menu support functions.

#   Reconfigures the main window menus. Called when the language is changed.

proc configMenuText {menu entry tag lang} {
  global menuLabel menuUnder
  if {[info exists menuLabel($lang,$tag)] && [info exists menuUnder($lang,$tag)]} {
    $menu entryconfig $entry -label $menuLabel($lang,$tag) \
        -underline $menuUnder($lang,$tag)
  } else {
    $menu entryconfig $entry -label $menuLabel(E,$tag) \
        -underline $menuUnder(E,$tag)
  }
}

proc setLanguageMenus {{lang ""}} {
  global menuLabel menuUnder oldLang

  if {$lang == ""} {set lang $::language}

  foreach tag {CorrespondenceChess ToolsTraining ToolsTacticalGame ToolsSeriousGame ToolsTrainFics ToolsComp ToolsTrainTactics} {
    configMenuText .menu.play [tr $tag $oldLang] $tag $lang
  }

  foreach tag {TrainCalvar TrainFindBestMove} {
    configMenuText .menu.play.training [tr Tools$tag $oldLang] Tools$tag $lang
  }

  foreach tag { CCConfigure CCConfigRelay CCOpenDB CCRetrieve CCInbox \
        CCSend CCResign CCClaimDraw CCOfferDraw CCAcceptDraw   \
        CCNewMailGame CCMailMove CCGamePage } {
    configMenuText .menu.play.correspondence [tr $tag $oldLang] $tag $lang
  }

  foreach tag {File Edit Game Search Play Windows Tools Options Help} {
    configMenuText .menu [tr $tag $oldLang] $tag $lang
  }

  foreach tag {New Open SavePgn OpenBaseAsTree OpenRecentBaseAsTree Close Finder Bookmarks ReadOnly Switch Exit} {
    configMenuText .menu.file [tr File$tag $oldLang] File$tag $lang
  }

  foreach tag {PastePGN Setup CopyBoard CopyPGN PasteBoard Reset Copy Paste Add Delete First Main Trial Strip PasteVar Undo Redo} {
    configMenuText .menu.edit [tr Edit$tag $oldLang] Edit$tag $lang
  }
  foreach tag {Comments Vars Begin End} {
    configMenuText .menu.edit.strip [tr EditStrip$tag $oldLang] \
        EditStrip$tag $lang
  }
  foreach tag {Reset Negate End Material Moves Current Header Using} {
    configMenuText .menu.search [tr Search$tag $oldLang] Search$tag $lang
  }
  
  # These two items still appear in windows menu
  configMenuText .menu.search [tr WindowsPList $oldLang] WindowsPList $lang
  configMenuText .menu.search [tr WindowsTmt $oldLang] WindowsTmt $lang

  foreach tag {Replace Add New First Prev Reload Next Last Random Number Info Browse List Delete
    Deepest GotoMove Novelty} {
    configMenuText .menu.game [tr Game$tag $oldLang] Game$tag $lang
  }

  foreach tag {Gameinfo Comment GList PGN Cross PList Tmt Maint ECO Stats Tree TB Book CorrChess } {
    configMenuText .menu.windows [tr Windows$tag $oldLang] Windows$tag $lang
  }

  foreach tag {Analysis Maint Email FilterGraph AbsFilterGraph OpReport Tracker
    Rating Score ExpCurrent ExpFilter ImportOne ImportFile StartEngine1 StartEngine2 BookTuning
    PlayerReport ConnectHardware Screenshot} {
    configMenuText .menu.tools [tr Tools$tag $oldLang] Tools$tag $lang
  }

  foreach tag {Win Compact Delete Twin Sort FixBase} {
    # Maintenance used to be in .menu.file but is now in .menu.tools
    configMenuText .menu.tools.utils [tr ToolsMaint$tag $oldLang] \
        ToolsMaint$tag $lang
  }
  foreach tag {Editor Player Event Site Round} {
    configMenuText .menu.tools.utils [tr ToolsMaintName$tag $oldLang] \
        ToolsMaintName$tag $lang
  }

  foreach tag {ToolsExpCurrentPGN ToolsExpCurrentHTML ToolsExpCurrentHTMLJS ToolsExpCurrentLaTeX} {
    configMenuText .menu.tools.exportcurrent [tr $tag $oldLang] $tag $lang
  }
  .menu.tools.exportcurrent entryconfig 4 -label "[tr ToolsExpCurrentLaTeX] ([tr OprepViewLaTeX])"

  foreach tag {ToolsExpFilterPGN ToolsExpFilterHTML ToolsExpFilterHTMLJS ToolsExpFilterLaTeX ToolsExpFilterGames} {
    configMenuText .menu.tools.exportfilter [tr $tag $oldLang] $tag $lang
  }
  .menu.tools.exportfilter entryconfig 4 -label "[tr ToolsExpFilterLaTeX] ([tr OprepViewLaTeX])"

  foreach tag {Board Colour Toolbar Names Recent Fonts GInfo Fics Moves Startup Language
    Numbers Windows Theme Export ECO Spell Table BooksDir TacticsBasesDir Informant Sounds Save AutoSave} {
    configMenuText .menu.options [tr Options$tag $oldLang] Options$tag $lang
  }

  foreach tag {EnableColour BackColour MainLineColour VarLineColour RowColour SwitcherColour ProgressColour CrossColour ScoreColour ScoreBarColour} {
    configMenuText .menu.options.colour [tr Options$tag $oldLang] Options$tag $lang
  }

  foreach tag { Configure NovagCitrineConnect InputEngineConnect  } {
    configMenuText .menu.tools.hardware [tr ToolsConnectHardware$tag $oldLang] ToolsConnectHardware$tag $lang
  }

  foreach tag {Regular Menu Small Fixed} {
    configMenuText .menu.options.fonts [tr OptionsFonts$tag $oldLang] \
        OptionsFonts$tag $lang
  }

  foreach tag {HideNext Show Coords Material FEN Marks Wrap FullComment Photos \
        TBNothing TBResult TBAll} {
    configMenuText .menu.options.ginfo [tr GInfo$tag $oldLang] \
        GInfo$tag $lang
  }
  configMenuText .menu.options.entry [tr OptionsShowVarPopup $oldLang] OptionsShowVarPopup $lang
  # S.A. here's how to fix these f-ing menus. &&&
  foreach tag {Ask Animate Delay Suggest Key Coord Space TranslatePieces HighlightLastMove ShowVarArrows} {
    configMenuText .menu.options.entry [tr OptionsMoves$tag $oldLang] \
        OptionsMoves$tag $lang
  }

  foreach tag {OptionsWindowsRaise OptionsFicsAuto OptionsSounds OptionsFicsColour OptionsColour OptionsFonts OptionsFicsButtons OptionsFicsCommands OptionsFicsSize OptionsFicsNoRes OptionsFicsNoReq OptionsFicsPremove} {
    configMenuText .menu.options.fics [tr $tag $oldLang] $tag $lang
  }

  foreach tag { Color Width Display } {
    configMenuText .menu.options.entry.highlightlastmove [tr OptionsMovesHighlightLastMove$tag $oldLang] OptionsMovesHighlightLastMove$tag $lang
  }
  foreach tag {HelpTip HelpStartup WindowsPGN WindowsTree FileFinder \
        WindowsCross WindowsGList WindowsStats WindowsBook} {
    configMenuText .menu.options.startup [tr $tag $oldLang] $tag $lang
  }
  # unhandled FICS

  foreach tag {Iconify Raise Dock FullScreen} {
    configMenuText .menu.options.windows [tr OptionsWindows$tag $oldLang] \
        OptionsWindows$tag $lang
  }
  if {$::docking::USE_DOCKING} {
    foreach tag {AutoLoadLayout AutoResize SaveLayout RestoreLayout} {
      configMenuText .menu.options.windows [tr OptionsWindows$tag $oldLang] \
          OptionsWindows$tag $lang
    }
    # and the single save layout menu at the bottom
    configMenuText .menu.options [tr OptionsWindowsSaveLayout $oldLang] \
	OptionsWindowsSaveLayout $lang

  }

  foreach tag {Contents Index Tip Startup About} {
    configMenuText .menu.help [tr Help$tag $oldLang] Help$tag $lang
  }
  if {$::macOS} {
    configMenuText .menu.apple [tr HelpAbout $oldLang] HelpAbout $lang
  }

  # Should sort out what the Delete , Mark menus did.
  # Its' proably tied in with my half-baked Gamelist Widget, and FLAGS
  #  foreach tag {HideNext Show Coords Material FEN Marks Wrap FullComment Photos TBNothing TBResult TBAll Delete Mark} 

  foreach tag {HideNext Show Coords Material FEN MenuBar ToolBar ButtonBar StatusBar} {
    configMenuText .main.gameInfo.menu [tr GInfo$tag $oldLang] GInfo$tag $lang
  }
  configMenuText .main.gameInfo.menu [tr OptionsMovesHighlightLastMove $oldLang] OptionsMovesHighlightLastMove $lang
  configMenuText .main.gameInfo.menu [tr WindowsGameinfo $oldLang] WindowsGameinfo $lang

  ::pgn::ConfigMenus
  ::windows::stats::ConfigMenus
  ::tree::ConfigMenus
  ::crosstab::ConfigMenus
  ::optable::ConfigMenus
  ::preport::ConfigMenus
  playerInfoConfigMenus

  updateGameinfo
  updateStatusBar
  # todo &&&  Update docking tab labels (setTitle)

  # Check for duplicate menu underline characters in this language
  if {0} {
    foreach m {file edit game search windows tools options help} {
      set list [checkMenuUnderline .menu.$m]
      if {[llength $list] > 0} {
        ::splash::add "Menu $m has duplicate underline letters: $list" error
      }
    }
  }

}

# checkMenuUnderline:
#  Given a menu widget, returns a list of all the underline
#  characters that appear more than once.
#
proc checkMenuUnderline {menu} {
  array set found {}
  set duplicates {}
  set last [$menu index last]
  for {set i [$menu cget -tearoff]} {$i <= $last} {incr i} {
    if {[string equal [$menu type $i] "separator"]} {
      continue
    }
    set char [string index [$menu entrycget $i -label] \
        [$menu entrycget $i -underline]]
    set char [string tolower $char]
    if {$char == ""} {
      continue
    }
    if {[info exists found($char)]} {
      lappend duplicates $char
    }
    set found($char) 1
  }
  return $duplicates
}

### Hmmm - Not possible to cancel this widget. TODO

proc configInformant {} {
  global informant

  set w .configInformant
  if {[winfo exists $w]} {
    destroy $w
  }

  toplevel $w
  wm state $w withdrawn
  wm title $w $::tr(ConfigureInformant)

  frame $w.main
  frame $w.buttons
  set row 0

  foreach i [lsort [array names informant]] {
    label $w.main.explanation$row -text [ ::tr "Informant[ string trim $i "\""]" ]
    label $w.main.label$row -text [string trim $i {"}]
    spinbox $w.main.value$row -textvariable informant($i) -width 4 -from 0.0 -to 9.9 -increment 0.1 \
        -validate all -vcmd {string is double %P} -justify center
    grid $w.main.explanation$row -row $row -column 0 -sticky w 
    grid $w.main.label$row -row $row -column 1 -sticky w -padx 5 -pady 3
    grid $w.main.value$row -row $row -column 2 -sticky w -padx 5 -pady 3
    incr row
  }

  dialogbutton $w.buttons.defaults -textvar ::tr(Defaults) -command resetInformants
  dialogbutton $w.buttons.help -textvar ::tr(Help) -command {helpWindow Analysis Annotating}
  dialogbutton $w.buttons.ok -text OK -command "destroy $w"
  pack $w.main $w.buttons -pady 5

  pack $w.buttons.defaults $w.buttons.help -side left -padx 5
  pack $w.buttons.ok  -side right -padx 5

  update
  placeWinOverParent $w .
  wm state $w normal
}

### End of file: menus.tcl

# board.tcl: part of Scid
# Copyright (C) 2001-2003 Shane Hudson. All rights reserved.

# letterToPiece
#    Array that maps piece letters to their two-character value.

array set ::board::letterToPiece \
  {R wr r br N wn n bn B wb b bb Q wq q bq K wk k bk P wp p bp . e}

# { name(unused), lite, dark, highcolor, bestcolor, bgcolor, highlightLastMoveColor }

set colorSchemes1 {
  { Blue-white	#f3f3f3 #7389b6 #f3f484 #b8cbf8 steelblue4}
  { Blue-ish	#d0e0d0 #80a0a0 #b0d0e0 #f0f0a0 grey}
  { M.Thomas	#d3d9a8 #51a068 #e0d873 #86a000 grey20}
  { GreenYellow	#e0d070 #70a070 #b0d0e0 #bebebe #29764e}
  { Brown	#d0c0a0 #a08050 #b0d0e0 #bebebe tan4}
}
set colorSchemes2 {
  { Tan		#fbdbc4 #cc9c83 #b0d0e0 #bebebe rosybrown4}
  { Grey	#dfdfdf #808080 #b0d0e0 #bebebe black }
  { Rosy	#f8dbcc rosybrown #b0d0e0 #bebebe rosybrown4}
  { SteelBlue	lightsteelblue steelblue #51a068 #e0d873 #002958}
  { Red		rosybrown1 indianred3 #ffa07a lightsalmon #780000}
}
array set newColors {}

proc SetBoardTextures {} {
  global boardfile_dark boardfile_lite
  # handle cases of old configuration files
  image create photo bgl20 -height 20 -width 20
  image create photo bgd20 -height 20 -width 20
  if { [ catch {
    bgl20 copy $boardfile_lite -from 0 0 20 20
    bgd20 copy $boardfile_dark -from 0 0 20 20
  } ] } {
    set boardfile_dark emptySquare
    set boardfile_lite emptySquare
    bgl20 copy $boardfile_lite -from 0 0 20 20
    bgd20 copy $boardfile_dark -from 0 0 20 20
  }

  foreach size $::boardSizes {
    # create lite and dark squares
    image create photo bgl$size -width $size -height $size
    image create photo bgd$size -width $size -height $size

    ### Need to use "to" to force texture tiling for the new large board
    # "from" doesn't work with mis-sized source images 
    bgl$size copy $boardfile_lite -to 0 0 $size $size ;# -from 0 0 $size $size 
    bgd$size copy $boardfile_dark -to 0 0 $size $size ;# -from 0 0 $size $size
  }
}

SetBoardTextures

# chooseBoardTextures:
#   Dialog for selecting board textures.

proc chooseBoardTextures {i} {
  global boardfile_dark boardfile_lite

  set prefix [lindex $::textureSquare $i]
  set boardfile_dark ${prefix}-d
  set boardfile_lite ${prefix}-l
  SetBoardTextures
}

proc setBoardColor {row choice} {

  global newColors

  set list [lindex [set ::colorSchemes$row] $choice]
  set newColors(lite) [lindex $list 1]
  set newColors(dark) [lindex $list 2]
  set newColors(highcolor) [lindex $list 3]
  set newColors(bestcolor) [lindex $list 4]
  set newColors(bgcolor)   [lindex $list 5]
  # highlightLastMoveColor needs to be added to colorSchemes1 , colorSchemes2 above 
  set newColors(highlightLastMoveColor)   $::highlightLastMoveColor
  set newColors(maincolor) $::maincolor
  set newColors(varcolor)  $::varcolor
}

proc applyBoardColors {} {

  global newColors lite dark highcolor bestcolor bgcolor highlightLastMoveColor borderwidth maincolor varcolor

  set w .bdOptions
  set colors {lite dark highcolor bestcolor bgcolor highlightLastMoveColor maincolor varcolor}

  foreach i $colors {
    set $i $newColors($i)
  }

  foreach i {wr bn wb bq wk bp} {
    $w.bd.$i configure -background $newColors(dark)
  }
  foreach i {br wn bb wq bk wp} {
    $w.bd.$i configure -background $newColors(lite)
  }
  $w.bd.bb configure -background $newColors(highcolor)
  $w.bd.wk configure -background $newColors(bestcolor)
  foreach i $colors {
    $w.select.b$i configure -background $newColors($i)
  }
  .main.board.bd configure -bg $newColors(bgcolor)

  ### too noisy to always change the border width widget

  # foreach i {0 1 2 3} {
  #  set c $w.border.c$i
  #  $c itemconfigure dark -fill $newColors(dark) -outline $newColors(dark)
  #  $c itemconfigure lite -fill $newColors(lite) -outline $newColors(lite)
  # }

  ### use this command if you want a third color to be used instead of black
  # .main.board.bd configure -background $newColors(dark)

  ### Update Variation arrows colours

  ### The board gets redrawn straight after Apply, so there's no use running this:
  # .main.board.bd itemconfigure var0 -fill $newColors(maincolor)
  # .main.board.bd itemconfigure var1 -fill $newColors(varcolor)
  # set maincolor $newColors(maincolor)
  # set varcolor  $newColors(varcolor)

  ### To apply, we have to alter a (private) var
  set tmp {}
  foreach mark $::board::_mark(.main.board) {
    if {[lindex $mark 0] == "var0"} {
      lappend tmp [lreplace $mark 3 3 $newColors(maincolor)]
    } elseif {[string match var* [lindex $mark 0]]} {
      lappend tmp [lreplace $mark 3 3 $newColors(varcolor)]
    } else {
      lappend tmp $mark
    }
  }
  set ::board::_mark(.main.board) $tmp

  ::board::resize .main.board redraw
  if {[winfo exists .setup.l.bd]} {
    ::board::resize .setup.l.bd redraw
  }
}

proc applyBorderWidth {new} {

  global borderwidth 

  set borderwidth $new
  set ::board::_border(.main.board) $borderwidth

  ::board::resize .main.board redraw
}

proc chooseAColor {w c} {
  global newColors

  set x [tk_chooseColor -initialcolor $newColors($c) -title Scid -parent $w]

  if {$x != ""} {
    set newColors($c) $x
    applyBoardColors
  }
}

proc chooseBoardColors {} {

  if {[winfo exists .bdOptions]} {
    focus .main
    destroy .bdOptions
  } else {
    initBoardColors
  }
}

###############
# main widget #
###############

proc initBoardColors {} {

  global lite dark highcolor bestcolor bgcolor highlightLastMoveColor png_image_support maincolor varcolor
  global newColors boardStyles boardStyle boardSizes

  set colors {lite dark highcolor bestcolor bgcolor highlightLastMoveColor maincolor varcolor}
  set w .bdOptions

  if { [winfo exists $w] } {
    raiseWin $w
    return
  }

  toplevel $w
  standardShortcuts $w

  wm title $w "[tr OptionsBoard]"
  wm resizable $w 0 0

  setWinLocation $w
  bind $w <Configure> "recordWinSize $w"
  bind $w <F1> {helpWindow Board}

  ### Main widgets ordered here ###

  frame $w.sizes
  pack $w.sizes -side top -padx 3 -expand 1 -fill x -padx 20

  frame $w.pieces1
  pack $w.pieces1 -side top
  if {$png_image_support} {
    frame $w.pieces0
    pack $w.pieces0 -side top
  }

  ### Piece type and size ###

  label  $w.sizes.label -text [tr PgnOptChess] -font font_Regular

if { $::docking::USE_DOCKING && $::autoResizeBoard} {
  pack $w.sizes.label -pady 5
} else {
  pack $w.sizes.label -side left
  frame $w.sizes.frame
  pack $w.sizes.frame -side right
  label  $w.sizes.frame.label -text [tr OptionsFicsSize] -font font_Regular
  pack   $w.sizes.frame.label -side left -anchor center

  button $w.sizes.frame.smaller -text - -font font_Small -borderwidth 1 \
    -command {::board::resize .main.board -1}
  button $w.sizes.frame.larger -text + -font font_Small -borderwidth 1 \
    -command {::board::resize .main.board +1}
  pack $w.sizes.frame.larger $w.sizes.frame.smaller -side right
}

  if {$png_image_support} {
    set l 0
    foreach i $boardStyles {
      set j [string tolower $i]
      button $w.pieces$l.$j -text $i -font font_Small -borderwidth 1 -command "
	set boardStyle $i
	setPieceFont $i"
      pack $w.pieces$l.$j -side left

      set l [expr !$l]
    }
  } else {
    foreach i $boardStyles {
      set j [string tolower $i]
      button $w.pieces1.$j -text $i -font font_Small -borderwidth 1 -command "
	set boardStyle $i
	setPieceFont $i"
      pack $w.pieces1.$j -side left
    }
  }

  foreach i $colors { set newColors($i) [set $i] }

  ### Chess pieces at top of screen frame

  set bd $w.bd
  pack [frame $bd] -side top -padx 2 -pady 15

  # pack [label $w.l1 -text Colours -font font_H4]
  pack [frame $w.select] -side top -padx 5

  # addHorizontalRule $w

  ### Two rows of Color schemes

  pack [frame $w.preset1] -side top 
  pack [frame $w.preset2] -side top 

  addHorizontalRule $w

  # pack [label $w.l2 -text Tiles -font font_H4]
  pack [frame $w.texture] -side top -padx 20
  ### humph. Using "-fill x" makes the gridded canvases left allign ! S.A.

  addHorizontalRule $w

  # pack [label $w.l3 -text Grid -font font_H4]
  pack [frame $w.border] -side top
  addHorizontalRule $w
  pack [frame $w.buttons] -side top -fill x

  set psize [boardSize_plus_n -2]
  set p2size [expr $psize / 2]

  ### Chess pieces at top of screen - packed above

  set column 0
  foreach j {r n b q k p} {
    label $bd.w$j -image w${j}$psize
    label $bd.b$j -image b${j}$psize
    grid $bd.b$j -row 0 -column $column
    grid $bd.w$j -row 1 -column $column
    incr column
  }

  set f $w.select
  foreach row {0 0 1 1 0 1 2 2} column {0 2 0 2 4 4 0 2} c {
    lite dark highcolor bestcolor bgcolor highlightLastMoveColor maincolor varcolor
  } n {
    LightSquares DarkSquares SelectedSquares SuggestedSquares Grid Previous ArrowMain ArrowVar
  } {
    label $f.b$c -width 2 -background [set $c] 
    bind  $f.b$c <Button-1> "chooseAColor $w $c"

    button $f.l$c -text "$::tr($n)  " -command "chooseAColor $w $c" -relief flat -font font_Small
    grid $f.b$c -row $row -column $column -padx 3
    grid $f.l$c -row $row -column [expr {$column + 1} ] -sticky w
  }

  ### Two rows of Color schemes 

  foreach i {1 2} {
    set scheme ::colorSchemes$i
    set count 0
    foreach list [set $scheme] {
      set f $w.preset$i.$count
      set c1 [lindex $list 1]
      set c2 [lindex $list 2]

      # each 2 by 2 color grid is a unique canvas
      canvas $f -height $psize -width $psize
      $f create rectangle 0 0 $p2size $p2size -tag dark -fill $c1 -outline $c1
      $f create rectangle $p2size $p2size $psize $psize -tag dark -fill $c1 -outline $c1
      $f create rectangle 0 $p2size $p2size $psize -tag lite -fill $c2 -outline $c2
      $f create rectangle $p2size 0 $psize $p2size -tag lite -fill $c2 -outline $c2
      pack $f -side left -padx 10 -pady 10

      bind $f <Button-1> "
	setBoardColor $i $count
	set ::boardfile_dark emptySquare
	set ::boardfile_lite emptySquare
	::SetBoardTextures
	applyBoardColors"

      incr count
    }
  }

  ### Textures ###

  set f $w.texture
  set count 0
  set row 0
  set col 0
  # pack [frame $f] -side top -padx 2 -pady 15
  foreach tex $::textureSquare {
    set f $w.texture.$count

    ### Grids are required to easily allign in rows of five

    canvas $f -width $psize -height $psize
    grid $f -row $row -column $col -padx 10 -pady 10

    $f create image 0 0 -image ${tex}-l -anchor nw
    $f create image [expr $p2size + 1] 0 -image ${tex}-d -anchor nw
    $f create image 0 [expr $p2size + 1] -image ${tex}-d -anchor nw
    $f create image [expr $p2size + 1] [expr $p2size + 1] -image ${tex}-l -anchor nw
    bind $f <Button-1> "chooseBoardTextures $count"
    # pack $f -side top -fill x

    incr count
    incr col
    if {$col > 4} { set col 0 ; incr row }
  }

  ### Border width ###

  set f $w.border
  foreach i {0 1 2 3} {
    if {$i != 0} { pack [frame $f.gap$i -width $p2size] -side left -padx 1 }
    set c $f.c$i
    canvas $c -height $psize -width $psize -background black
    $c create rectangle 0 0 [expr {$p2size - $i}] [expr {$p2size - $i}] -tag dark
    $c create rectangle [expr {$p2size + $i}] [expr {$p2size + $i}] $psize $psize -tag dark
    $c create rectangle 0 [expr {$p2size + $i}] [expr $p2size - $i] $psize -tag lite
    $c create rectangle [expr {$p2size + $i}] 0 $psize [expr {$p2size - $i}] -tag lite
    pack $c -side left -padx 2 -pady 10
    bind $c <Button-1> "applyBorderWidth $i"

    $c itemconfigure dark -fill $dark -outline $dark
    $c itemconfigure lite -fill $lite -outline $lite
  }
  set ::newborderwidth $::borderwidth

  ### Button

  dialogbutton $w.buttons.ok -text "OK" -command "destroy $w"

  bind $w <Escape> "destroy $w"
  packbuttons top $w.buttons.ok

  applyBoardColors
}


############################################################
### Toolbar and game movement buttons:

image create photo tb_open -data {
R0lGODlhEQARAMIEAAAAAKmpqb6+vtnZ2f///////////////yH5BAEKAAcA
LAAAAAARABEAAANLeLrc/vCASWl4gOidwW3ZpoUeKI7WQp0ipQACLMy0QAAD
IFX8FAceFmsCBBJqSEHRk0kimZemcwYsSaexkoQQ6Hq/xVdv/DmAz94EADs=
}

image create photo tb_new -data {
  R0lGODlhEQARAMIAANnZ2ampqf///wAAAP///////////////yH5BAEKAAAA
  LAAAAAARABEAAANECLoaLY5JAEGodSo4RHdDKI5C6QVBZ5qdurpvqQ4ozIqe
  oNhrjuq8mOMSZEUsRdkRkDwxmrRnrxddQJejrGi5QHm/ywQAOw==
}

image create photo tb_save -data {
R0lGODlhEQARAMIDAAAAAJmZANnZ2f///////////////////yH5BAEKAAQA
LAAAAAARABEAAANBSLrc/g/ISekCAYzNNxDAlXXdJGqkl52pGioYmsZsS8NB
Vkn5S2C5oLAn0u1uv15FAFrhjBMmEriTOmHHCmSrSAAAOw==
}

image create photo tb_close -data {
R0lGODlhEAAQAIABAIsAAP///yH5BAEKAAEALAAAAAAQABAAAAIljI9pAIq8
oGMt1icPxZdbZ21gOGriSJ2KqJpd2wZn/MndepdGAQA7
}

image create photo tb_finder -data {
R0lGODlhEQARAMIFAAAAAKmpqb6+vrDE3tnZ2f///////////yH5BAEKAAcA
LAAAAAARABEAAANSeLrcDTBG4Q4oOF9AX9YY4FxfITFR+UUKxwlwLJiBKEmC
FNSWag7AAYB3keUGmCCnZwQgg0JFriBzQqMtasz6xB6mux1XGEDdbjVRpcJa
NwiQBAA7
}

image create photo tb_bkm -data {
R0lGODlhEAARAMIFAAAAAIsAAHiJoKmpqbDE3v///////////yH5BAEKAAcA
LAAAAAAQABEAAANOeLrcHtA1AGCgGDBQiu0gMCiZlRUiSazWSnDpAbjtCo8y
Ye0vis+71k2l4/ViMxbENczRXMcfdNoECKZMn2Jgxb5EuAM3kxmEt+a0epEA
ADs=
}

image create photo tb_cut -data {
R0lGODlhEQARAKEDAAAAAKmpqb+/v////yH5BAEKAAMALAAAAAARABEAAAI2
nI+pkBB6HJLQMPsq3toO2n0BGJIdgGbamJlTaqGQw2LCNQl3G+yNTnH4GrRI
MRFIIpKqEKQAADs=
}

image create photo tb_newgame -data {
R0lGODlhEQARAMIDAAAAAKmpqdnZ2f///////////////////yH5BAEKAAQA
LAAAAAARABEAAANFSLo6QcERyZgDA7/K8PhAsHGK930LoK5sJqZnnGEVxqpu
1MlnCA2wm20zMsl8tVkLueO5ODbjM+lkKgRC1qgi6npJ4EoCADs=
}

image create photo tb_copy -data {
R0lGODlhEQARAMIDAAAAAKmpqdnZ2f///////////////////yH5BAEKAAQA
LAAAAAARABEAAANASLrcCzBKR8C4+ILgrPxTlVkZBiheNIArR2ql6a4qu4lm
rM3QSkstHEx3s712ioAycBxxGAKQ5OlYWpWUrHabAAA7
}

image create photo tb_paste -data {
R0lGODlhEQARAMIEAAAAAFFR+6mpqb6+vv///////////////yH5BAEKAAcA
LAAAAAARABEAAANSeHoBvjAyBySkITcnIiADRQkC0C3fIKgsaV7EWoq0kq4f
oe9EdXyyD03YuYV4vBdQJaT1iiAccqeMMXvOKqk01b1+Iizye9jmpmTUcGQp
b9+dBAA7
}

image create photo tb_gprev -data {
R0lGODlhEgASAMIDAAAAABwygqmpqf///////////////////yH5BAEKAAQA
LAAAAAASABIAAANCSLrc/jDKJ6q1KyzAuxdKICrAYJ4mAIosUXrcoGYbis5h
Db9gTtonHEHz28l6wxrwSCuWbkiiayljSHeeiXbLdSQAADs=
}

image create photo tb_gnext -data {
R0lGODlhEgASAMIDAAAAABwygqmpqf///////////////////yH5BAEKAAQA
LAAAAAASABIAAANDSLrc/jBKEha4OLOqwPjgB2zWkF2msHCEF4KAqrDeWctU
+Yo4bZ6plW4XowSOlZoLJkN2djxhx4bBPQTYLHbC7XobCQA7
}

image create photo tb_glast -data {
R0lGODlhEwATAMIEAAAAABwygqmpqdnZ2f///////////////yH5BAEKAAcA
LAAAAAATABMAAANFeLrc/jDKSU9YIOvdrgJEKIZAhxFbhgqMd4CjCLCLC6Y3
Hez7G8s0S8+HW7VOP6OQR4QBa0NnbHb84DRBiGDL3Va+4HACADs=
}

image create photo tb_gfirst -data {
R0lGODlhEwATAMIEAAAAABwygqmpqdnZ2f///////////////yH5BAEKAAcA
LAAAAAATABMAAANGeLrc/jDKKaq1LCzAuxdLICoAYZ4mAB5ie5QeR6jZhqK0
4r5zPK+tUemWWulsMZiRZSP+aqTeLXeMOgENDSnZmXi/4PA3AQA7
}

image create photo tb_rfilter -data {
R0lGODlhEAAQAMIFAAAAAIsAAJkiIr6+vrDE3v///////////yH+FUNyZWF0
ZWQgd2l0aCBUaGUgR0lNUAAh+QQBCgAHACwAAAAAEAAQAAADOxh6fBotPjaj
fMtarDXvDZZ1VSAAKHBBDUC8hEqxjFsUsKzZcAy6PV8HSMAJhz3AAFRLDVBM
SyoaQSUAADs=
}

image create photo tb_bsearch -data {
  R0lGODlhEQARACIAACH5BAkAAAAALAAAAAARABEAotnZ2aCAUNDAoAAAALDE
  3v///76+vgAAAANJKBqswmGACRy0TNK7mtIT93gCCIiiiQWr2rGvO8LlYFMn
  mRE8AaIDQqHQ0wCFPd/ExmQmeSYcIMgjKqU4KtSAlTYNt26XKR4PEgA7
}

image create photo tb_hsearch -data {
R0lGODlhEAAQAMIFAAAAAIsAAJkiIr6+vrDE3v///////////yH5BAEKAAcA
LAAAAAAQABAAAAMmeLrc/jDKSWsFGExAOtEQVxQe6IjeF6ad2XAdqa7lIGXA
gFkZDyQAOw==
}

image create photo tb_msearch -data {
R0lGODlhEAARAKUpAAAAAAgICDg1Ljo3MUE9NkJAPENBO0ZBN0pFO0pHQkxJ
Qk1KQ09KQU9OS11YUFtZVl1bV15dWmNiYG1sa3NycYGAfoeHh46Ojp6enqSk
pKmpqLKysbq6urDE3srKytXV1ePj4+fn5+rq6uzs7O7u7vv7+/z8/P39/f7+
/v//////////////////////////////////////////////////////////
/////////////////////////////////yH5BAEKAD8ALAAAAAAQABEAAAZu
wJ/wd5A0hsjkD3ICDZTKhIiDgCYNngvBOlyMUKaPgvujpM4pCvmBLj3Igk/K
NAHYAdDMZg7o+Dt4SBEkZwEdZ3+BPwUhaH0pf4BDFWgpfZGSQhqVl4d+ihgl
oiUWnZlCDA6qq3d4dmRId7BDdkEAOw==
}

image create photo tb_pgn -data {
R0lGODlhFAAUAMZGAAAAAAUFBQYGBgcHBwsLCwwMDA0NDRUVFQAdYhwcHB8f
HwAicSEhIQAngScnJyoqKjIyMjU1NTo6Ojs7Oz8/P0NDQ0RERFdXV1paWlxc
XGBgYGFhYWhoaHBwcHFxcXJycn5+fn9/f4CAgIGBgYeHh4yMjI2NjY+Pj5KS
kpOTk56enqCgoKGhoaampqenp7KysrW1tby8vMHBwcPDw8nJycvLy9HR0dPT
09fX19jY2N7e3uDg4OHh4efn5+vr6+7u7u/v7/Hx8fLy8vn5+fv7+/7+/v//
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
/////////////////////////////////////////////////yH5BAEKAH8A
LAAAAAAUABQAAAepgH+Cg4SFhQ2IiYqLjI2Oj5CMRpOUlZaUiJealpmbnp2e
mg0LISEjKUBGPiQZGB45PCJCRjcsDQgAJiYJF0AMFDAxKDUzAB1GLhW3AD1G
GhElBEGVMwUCNsnLIx4DJxsQRkQ4OEIzDhwSLcq4ICk0Rh8KqhUALuY/Bxbr
zJQyACuT6pkzogLAvmaUTBh4ICHAi4FFJihroImIjh1DRFEMpZFjR4+cIj0K
BAA7
}

image create photo tb_glist -data {
  R0lGODdhFAAUAMIAANnZ2QAngf///wAAAIsAAAAAAAAAAAAAACwAAAAAFAAUAAADQgi63B0w
  ykmrvZiKzbvnkDAMX7mFo6AJRNuqgSnDIjl3KCl17hvenxwQFEutegTaEFe0DYUTDlK5PAUc
  2Mc1y81gEgA7
}

image create photo tb_tmt -data {
R0lGODlhFAAUAMIFAAAAAAAngYsAALDE3tnZ2f///////////yH5BAEKAAcA
LAAAAAAUABQAAANXSLrcHTDKSau9mJbNu+cQBxQCaZboFopfu5pjKqvBN7Zg
vaXxaRYvzw1AvAF1vhJxwBzcgsLBpjl6zQDSpvOIK2C1W6vvmw0jW2SnVHwt
OgHQ7gYAz1wSADs=
}

image create photo tb_maint -data {
R0lGODlhFAAUAOeIAAAngT9ikERiikNjjEVkjEZqm0dsnEltnkhuo0pun01v
nkxxpFN0olyDtGCFtmSJuW+Ls3OLrmuPvnKOtXGSvIGYuo2csoCgyoyfu4Kj
zIamzpKszaqrp6urqKitta2uq6ewu6mwu6+wrq2zurKzsau0wLOzsaW2zrC2
v7G2v7C3wbK3vrW3t625xri4uLO5way70rW6wbm6uLq6uLq6ubm7uLq7uba7
xa2907m+xb2+u76/vb+/vcDAv7jDz8HCwMLCwMPEwsLExsbGxsbHxcPHzsbI
xcfIxsfIycjJx8DL1srKysHO3MzMy8nNzszNz8/Pzs/QzsfR4dHS0NHT18vU
49TU09bW1dDX4NXY3djY2NjZ19nZ2dna2Nra2tzc3N3d3N7e3t/f3uHh4ePj
4+Xl5eTl6ebm5ebm5ubn5uXn6ufn5+fo6unp6Orq6ubr8err7e3t7ezu8O3u
7u7u7u7v8e/v7/Dw8PHx8PT09PX19fX29fb3+Pf39vf39/j4+Pj4+fn5+vr6
+vv7+/z8/P39/f7+/v///8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aI
J8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aI
J8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aI
J8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aI
J8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aI
J8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aI
J8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aI
J8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aIJ8aI
J8aIJ8aIJ8aIJ8aIJ8aIJyH5BAEKAP8ALAAAAAAUABQAAAj+AP8JHEiwYEEA
CBMqXMiwocOHEBkemjhRTBQ8FCfyKUQRYcZCHLjUSENRDggVgSZ6nEjo0B8a
ZXZMNFOCSYssKgFMBNOhz5YobnRMLKLEx42OOg91sTKjiRs0JvaoeRECBSCk
LGW0sXNmyBIWOVLUyXho5SE9R4zw+CEkhgc4ZMsmzQgjgoUVT2xwzGh2Io4H
GRCM8MJFhyG+cw+dcNBgwAInRL5cAYJ44hsIEigQOFDl0BQiYaAkwXpogoYN
AgpIoRgliAsSeXIeElThQoAEGOj8EaSHTg8RH/Jw9BiHCgMDCpBoWXPHzRgt
WsjYGST3UCE/c7CwsaNnbyFChQ4F54zoMCAAOw==
}

image create photo tb_eco -data {
R0lGODlhFAAUAKUAAAAAAAgICA0NDRERERISEhMTExgYGBsbGxwcHB0dHSMj
IwAngYsAACoqKiwsLC0tLTc3Nz8/P0BAQEdHR0pKSktLS09PT1NTU1ZWVlpa
WjZki1xcXF1dXV9fX2JiYmRkZGZmZm5ubnJycnh4eH5+fn9/f4CAgIeHh5GR
kaOjo7Ozs7y8vMLCwsPDw83NzdXV1d7e3uPj4+Xl5efn5+np6fDw8Pb29v39
/f///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEKAD8ALAAAAAAUABQAAAab
wJ9wSCwWF8ikcslsOp9QJm5KrVqpSNwp0em4WgJP4bUacAixafY0icVuHxCO
JduIcBKUeqEdQCA1FyRUFSc4GCV7WhZUIxQ4JiohGTcNKYonAQcHKDMPCA40
MAoGETaKV6k4Gho4WQCrrVessa58sLSzrbSvDKwMwMG+GsO2OLiyVrS8t7W5
U8utr8671bWvANna29zGqt9RUEEAOw==
}

image create photo tb_tree -data {
  R0lGODdhFAAUAKEAANnZ2QAngf///6CAUCwAAAAAFAAUAAACRISPmcHtD6OcFIqLs8Zsi4GB
  WheK5kZm4BpywSXC7EC7pXlm6U3HtlwKXnafnnH08tQ8RCEquVk+lT0mlCf9ebaCCqUAADs=
}

image create photo tb_book -data {
R0lGODlhFAAUAKU4AAAAAAgICA0NDRERERISEhMTExgYGBsbGxwcHB0dHSMj
IwAngYsAACoqKiwsLC0tLTc3Nz8/P0BAQEdHR0pKSktLS09PT1NTU1ZWVlpa
WjZki1xcXF1dXV9fX2JiYmRkZGZmZm5ubnJycnh4eH5+fn9/f4CAgIeHh5GR
kaOjo7Ozs7y8vMLCwsPDw83NzdXV1d7e3uPj4+Xl5efn5+np6fDw8Pb29v39
/f///////////////////////////////yH5BAEKAD8ALAAAAAAUABQAAAaV
wJ9wSCwWF8ikcslsOp9QJm5K7Vip2Cky25nZTp0sdVv14mJhMY6M61JjrHSW
3LVlL+pt2J5tYayAawttMGIpNTeJNzRhdIVUKS4yUzYxKo2DbSqPOCs1VDYu
YIJVmzgpMpM3NjCXWpltKCoqL1SJLiRpbG0hJzI0OIk1rq9cFy0uLzA2LyZy
u1NWFdPTcqRq2K9RTkEAOw==
}

image create photo tb_engine -data {
  R0lGODdhFAAUAMIAANnZ2QAngf///7i4uAAAAAAAAAAAAAAAACwAAAAAFAAUAAADUwi63B0w
  ykmrvZiKzcXooAB1Q/mdnveNnLmZpSoGHGGHISvcOKjbwKCQ8BsaibSdDTYIwljHIzQ6hMKW
  JuxA1yRcvVlkDVhydsXjDm9j0/VwGUwCADs=
}

image create photo tb_crosst -data {
R0lGODlhFAAUAMIFAAAAAAAngYsAALDE3tnZ2f///////////yH5BAEKAAcA
LAAAAAAUABQAAANJSLrcHTDKSau9mJbNu+cQBxQCaZboFopfu5pjKqvBN7Zg
vaXxaRYvz82l85V6KWCxNey8ZkefEtdpTndG2C9ILQyfWR6ti8tgEgA7
}

image create photo tb_comment -data {
R0lGODlhFAAUAKUMAAAAAAMDAwQEBAUFBQsLCw4ODhAQEBERERYWFhkZGSAg
ICEhIQAngSkpKSoqKjIyMlFRUVtbW2JiYmNjY3R0dIKCgomJiYqKioyMjJKS
kpSUlJeXl5mZmZqamqWlpaurq66urrGxsdPT09XV1djY2NnZ2d7e3t/f3+Hh
4eLi4uXl5erq6uzs7Pz8/P39/f7+/v///wAngQAngQAngQAngQAngQAngQAn
gQAngQAngQAngQAngQAngQAngQAngQAngSH5BAEKAD8ALAAAAAAUABQAAAZ6
wJJwSCwWGcikcslsOp9QJmxKrVqpyKvWmt16u15tNwOCvTQWWAoRgY0OkmkW
w5lOLC6YqSCAiQgDcgwwCyswJAAoVCcKUyaNMFkBDTAhAAaKLxYbMC0VHYIw
EA8wLA4JKjAXHlMUH1iDYWKxsly0tbC4trpVYLxRUEEAOw==
}

image create photo tb_help -data {
R0lGODlhGAAYAKUAAERq5KS69HSS7Nzm/Fx+5LzO9Iym7PT2/ISe7GyK5Ex2
5LTG9Ozu/KzC9ISa7GSG5Mza9Pz+/Exy5Ky69HyS7OTm/GSC5MTO9Jyy7Pz6
/Iyi7HSO7FR25ERu5FyC5JSq7PT6/ISi7GyO7LzK9Ozy/Ky+9HyW7OTq/MTS
9FR65P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACoALAAAAAAYABgAAAaa
QJVwKDwsNCZTaMEgOp2RgARArQI+mefTUFWYEIRqIqsVXqqlyPDSoRrKQg8V
84RUSeUKVQLSCqgjZSNUJmUBVCVwJAMnZR9UC3CSB1MAjZJaIBuEmFoHCVQp
B51OJBahl6RFpwAeeKpDXAAPo7BFVB2vtipnAG+7QiWQwEITVBfEKiAHB2rJ
z2YYGMjEsgjJGlTXxCUCAolwQQA7
}

# for tree mask
image create photo tb_help_small -data {
R0lGODdhEQARAMIEAAAAAFFR+6ysz9nZ2f///////////////ywAAAAAEQAR
AAADPzi63AswSvmIvdiCeoMP2KYAHUh4lziQViBYgkmobIZqXCnPefuGvdMv
FXRlaJkkb2Qb4phK4GhChTiu2KwjAQA7
}


image create photo b_bargraph -data {
R0lGODlhGAAYAKEAAAAAAP/6zf///wAAACH5BAEKAAMALAAAAAAYABgAAAJf
nI+pCO0PIzBA2ItznqPqr3EeSAoiKWEnCASuO5oU+sLqzNZBvH5tzZulfq9g
x6SrEG2X03KHBN6OT2VyapVWsdFil2lxXrcP4fi8M2vR4rW77SXD1HE2RYKP
LPb8QQEAOw==
}

image create photo b_list -data {
R0lGODlhHgAeAMIDAAAAAAAngdnZ2f///////////////////yH5BAEKAAQA
LAAAAAAeAB4AAANmSLrc/jDKSau9OGsbuv8gKIUkOZZoNw5s675tsAIAbLNy
FAz0kHq+1W2Yg+x6w1fxcaz9OkFd8rZ0NKeuauP63GkZO6xyVhNHjTzn88w0
Z0eCuHxOl38Xgbqefld0TRuBgoOEhYYJADs=
}

### Toolbar

set tb .main.tb
frame  $tb -relief raised -border 0
button $tb.new -image tb_new -command ::file::New
button $tb.open -image tb_open -command ::file::Open
button $tb.save -image tb_save -command {
  if {[sc_game number] != 0} {
    #busyCursor .
    gameReplace
    # catch {.save.buttons.save invoke}
    #unbusyCursor .
  } else {
    gameAdd
  }
}
# Quick save is right click
bind $tb.save <Button-3> {
  if {[%W cget -state] != "disabled"} {gameQuickSave}
  break
}

button $tb.close -image tb_close -command ::file::Close
button $tb.finder -image tb_finder -command ::file::finder::Open
menubutton $tb.bkm -image tb_bkm -menu $tb.bkm.menu
menu $tb.bkm.menu
bind $tb.bkm <ButtonPress-1> "+$tb.bkm configure -relief flat"

frame  $tb.space1  -width 12
button $tb.newgame -image tb_newgame -command ::game::Clear
button $tb.copy    -image tb_copy -command copyGame
button $tb.paste   -image tb_paste -command pasteGame
frame  $tb.space2  -width 12
button $tb.gfirst  -image tb_gfirst -command {::game::LoadNextPrev first}
button $tb.gprev   -image tb_gprev -command {::game::LoadNextPrev previous}
button $tb.gnext   -image tb_gnext -command {::game::LoadNextPrev next}
button $tb.glast   -image tb_glast -command {::game::LoadNextPrev last}
frame  $tb.space3  -width 12
button $tb.rfilter -image tb_rfilter -command ::search::filter::reset
button $tb.bsearch -image tb_bsearch -command ::search::board
button $tb.hsearch -image tb_hsearch -command ::search::header
button $tb.msearch -image tb_msearch -command ::search::material
frame  $tb.space4  -width 12
button $tb.glist   -image tb_glist   -command ::windows::gamelist::Open
button $tb.pgn     -image tb_pgn     -command ::pgn::Open
button $tb.tmt     -image tb_tmt     -command ::tourney::Open
button $tb.comment -image tb_comment -command ::commenteditor::Open
button $tb.maint   -image tb_maint   -command ::maint::Open
button $tb.eco     -image tb_eco     -command ::windows::eco::Open
button $tb.tree    -image tb_tree    -command ::tree::Open
button $tb.book    -image tb_book    -command ::book::Open
button $tb.crosst  -image tb_crosst  -command ::crosstab::Open
button $tb.engine  -image tb_engine  -command {makeAnalysisWin -1}

# Set toolbar help status messages:
foreach {b m} {
  new FileNew open FileOpen finder FileFinder
  save GameReplace close FileClose bkm FileBookmarks
  gfirst GameFirst gprev GamePrev gnext GameNext glast GameLast
  newgame GameNew copy EditCopy paste EditPaste
  hsearch SearchHeader bsearch SearchCurrent msearch SearchMaterial rfilter SearchReset 
  glist WindowsGList pgn WindowsPGN comment WindowsComment
  maint WindowsMaint eco WindowsECO tree WindowsTree book WindowsBook crosst WindowsCross tmt WindowsTmt 
  engine ToolsAnalysis
} {
  set helpMessage($tb.$b) $m
  # ::utils::tooltip::Set $tb.$b $m
}

foreach i {new open save close finder bkm newgame copy paste gprev gnext gfirst glast \
      rfilter hsearch bsearch msearch glist pgn comment maint eco tree book crosst tmt engine} {
  $tb.$i configure -relief flat -border 1 -highlightthickness 0 -anchor n -takefocus 0
  ::utils::tooltip::Set $tb.$i [tr $::helpMessage($tb.$i)]
}

#pack $tb -side top -fill x -before .main.button

proc changeToolbar {{zero 1}} {
    array set ::toolbar [array get ::toolbar_temp]
    set ::gameInfo(showTool) $zero
    redrawToolbar
}

proc bindToolbarRadio {frame i} {
  bind .tbconfig.$frame.$i <Any-Enter> \
    ".tbconfig.bar configure -text \"[tr $::helpMessage(.main.tb.$i)]\""
  bind .tbconfig.$frame.$i <Any-Leave> \
    ".tbconfig.bar configure -text {}"
}

proc configToolbar {} {
  set w .tbconfig
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  toplevel $w
  wm state $w withdrawn
  wm title $w "[tr OptionsToolbar]"

  array set ::toolbar_temp [array get ::toolbar]

  set button_options {-height 20 -width 22 -command changeToolbar}

  set pack_options {-side left -ipadx 1 -padx 3 -ipady 1}

  pack [frame $w.f1] -side top -fill x
  foreach i {new open save close finder bkm} {
    eval checkbutton $w.f1.$i -image tb_$i -variable toolbar_temp($i) $button_options
    eval pack $w.f1.$i $pack_options
    bindToolbarRadio f1 $i
  }

  pack [frame $w.f2] -side top -fill x
  foreach i {gfirst gprev gnext glast} {
    eval checkbutton $w.f2.$i -image tb_$i -variable toolbar_temp($i) $button_options
    eval pack $w.f2.$i $pack_options
    bindToolbarRadio f2 $i
  }

  pack [frame $w.f3] -side top -fill x
  foreach i {newgame copy paste} {
    eval checkbutton $w.f3.$i -image tb_$i -variable toolbar_temp($i) $button_options
    eval pack $w.f3.$i $pack_options
    bindToolbarRadio f3 $i
  }

  pack [frame $w.f4] -side top -fill x
  foreach i {hsearch bsearch msearch rfilter} {
    eval checkbutton $w.f4.$i -image tb_$i -variable toolbar_temp($i) $button_options
    eval pack $w.f4.$i $pack_options
    bindToolbarRadio f4 $i
  }

  pack [frame $w.f5] -side top -fill x
  foreach i {glist pgn comment maint eco tree book crosst tmt engine} {
    eval checkbutton $w.f5.$i -image tb_$i -variable toolbar_temp($i) $button_options
    eval pack $w.f5.$i $pack_options
    bindToolbarRadio f5 $i
  }

  addHorizontalRule $w
  pack [frame $w.b] -side bottom -fill x
  dialogbutton $w.on -text "+ [::utils::string::Capital $::tr(all)]" -command {
    foreach i [array names toolbar_temp] { set toolbar_temp($i) 1 }
    changeToolbar
  }
  dialogbutton $w.off -text "- [::utils::string::Capital $::tr(all)]" -command {
    foreach i [array names toolbar_temp] { set toolbar_temp($i) 0 }
    changeToolbar 0
  }
  dialogbutton $w.ok -text OK -command {
    array set toolbar [array get toolbar_temp]
    catch {grab release .tbconfig}
    destroy .tbconfig
    redrawToolbar
  }
  pack $w.ok -side right -padx 5 -pady 5
  pack $w.on $w.off -side left -padx 5 -pady 5

  pack [label $w.bar -width 20] -side bottom -pady 5

  update
  placeWinOverParent $w .
  wm state $w normal

  # catch {grab $w}
  # ?? S.A.
}

proc redrawToolbar {} {
  global toolbar
  foreach i [winfo children .main.tb] { pack forget $i }
  set seen 0
  foreach i {new open save close finder bkm} {
    if {$toolbar($i)} {
      set seen 1
      pack .main.tb.$i -side left -pady 1 -padx 0 -ipadx 0 -pady 0 -ipady 0
    }
  }
  if {$seen} { pack .main.tb.space1 -side left }
  set seen 0
  foreach i {gfirst gprev gnext glast} {
    if {$toolbar($i)} {
      set seen 1
      pack .main.tb.$i -side left -pady 1 -padx 0 -ipadx 0 -pady 0 -ipady 0
    }
  }
  if {$seen} { pack .main.tb.space2 -side left }
  set seen 0
  foreach i {newgame copy paste} {
    if {$toolbar($i)} {
      set seen 1
      pack .main.tb.$i -side left -pady 1 -padx 0 -ipadx 0 -pady 0 -ipady 0
    }
  }
  if {$seen} { pack .main.tb.space3 -side left }
  set seen 0
  foreach i {hsearch bsearch msearch rfilter } {
    if {$toolbar($i)} {
      set seen 1
      pack .main.tb.$i -side left -pady 1 -padx 0 -ipadx 0 -pady 0 -ipady 0
    }
  }
  if {$seen} {
    # hack to adjust the spacer if showing the hsearch icon (which has space at left anyway)
    if {$toolbar(hsearch)} {
      .main.tb.space3 configure -width 7
    } else {
      .main.tb.space3 configure -width 12
    }
    pack .main.tb.space4 -side left
  }
  set seen 0
  foreach i {glist pgn comment maint eco tree book crosst tmt engine} {
    if {$toolbar($i)} {
      set seen 1
      pack .main.tb.$i -side left -pady 1 -padx 0 -ipadx 0 -pady 0 -ipady 0
    }
  }

  toggleToolbar
}


image create photo tb_start -data {
R0lGODlhHgAeAKUoAD09/0FB/0JC/0RE/kZG/kpK/UxM/E1N/E5O+05O/E9P
+1BQ+1FR+1JS+lRU+lZW+VdX+VlZ+V1d915e92Ji9nBw83Jy84mJ7YqK7Y2N
7I+P65CQ65GR65WV6pqa6Jyc6J+f56Cg57e34ri44bm54rq64b6+4MXF3dnZ
2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ
2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2SH5BAEKAD8ALAAAAAAeAB4AAAbx
wJ9wSCwaj8ikcslsOp/QJ6fx61CRH47nSNpoRMJp9WocQQKP4yUA0ISp1mMo
ojBIjBbHgdB5j40hFQULB3dDJRh6C3x+cUQjEQUKDIVEGAMHCwyMP2KOQnMK
mpSGP3kHDKmcnmSBg6mUEz8miZmwq3BXkJKwDAgTJxmYo6p9nbk/IBCivQwL
ChQQqM24fx0CCcSpCwkH2c2bxqzJy9rO0NLg1Y67k7C/wcO9662CxAeytIq3
4shDoaMqCTnFrxEZIe1IWZJHD5A9gUIQKWoIiI4dPHooljmTxsiaNgaTZNli
pMuXkFFSqlzJsqXLl0mCAAA7
}

image create photo tb_prev -data {
R0lGODlhHgAeAIQaAEBA/0FB/0ND/kZG/khI/UtL/EtL/U1N/E5O/E9P+1BQ
+1FR+1ZW+VhY+V1d92Fh9nFx8oqK7ZCQ65GR65OT6pWV6pqa6Jqa6aCg57m5
4tnZ2dnZ2dnZ2dnZ2dnZ2dnZ2SH5BAEKAB8ALAAAAAAeAB4AAAWE4CeOZGme
aKqubOu+cCzPaiZVlEWXUTAIjN0H03gwDouDY2a7QAiIhCK5lPUIhcRiS4UR
jUguV9lqPqNT8ZbMumbVajbKwgDD7/LTBGA4pO9ieSZ0doCBVStuWoaCKGZQ
UniILV9HkjOKh0wSTpBTjV5FlqBWPkBCIzY4Oqitrq+wsR8hADs=
}


image create photo tb_next -data {
R0lGODlhHgAeAIQaAEBA/0FB/0ND/kZG/khI/UtL/EtL/U1N/E5O/E9P+1BQ
+1FR+1ZW+VhY+V1d92Fh9nFx8oqK7ZCQ65GR65OT6pWV6pqa6Jqa6aCg57m5
4tnZ2dnZ2dnZ2dnZ2dnZ2dnZ2SH5BAEKAB8ALAAAAAAeAB4AAAWH4CeOZGme
aKqubOu+cCy7FlVJ2WwywhBEupLjsDgwHg1M8DNcKBIIAuSCmzUX2ESB8LMS
seDiMQm7hp1QKTXHMp+z2277+z4bHwyLyl3HKg4GABN7dH1Yd3mEhgtaXEBz
dU9RU1WQb3dkL26NcjFNkmqVnkSYSkE8Po9LHzU3bKuwsbKztC8hADs=
}

image create photo tb_end -data {
R0lGODlhHgAeAKUoAD09/0FB/0JC/0RE/kZG/kpK/UxM/E1N/E5O+05O/E9P
+1BQ+1FR+1JS+lRU+lZW+VdX+VlZ+V1d915e92Ji9nBw83Jy84mJ7YqK7Y2N
7I+P65CQ65GR65WV6pqa6Jyc6J+f56Cg57e34ri44bm54rq64b6+4MXF3dnZ
2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ
2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2SH5BAEKAD8ALAAAAAAeAB4AAAb2
wJ9wSCwaj8ikcslsOp/QqHTY6PwaHKFIsyEdPZxPsnrN/jSAwOX4CEBGSDJW
2CEcHBajxKCIhI5yZnULdxglRBIHCwUVf0WBdAQMhAMYiAcMCgURcESQP3UM
ond5QomiC32OQp+hqIUmPxOYqIyrrZKikwcDGScTCLqZm524wqMQFAoLx6kQ
IFdWc6C5wgsJBwnM1gkC0tKC1boHycvNCs/RZZHWvL7AwpqcrODsrw4YsbO6
i41U9dTG4RlyapIqTwBDUbJEEJO8Tv/WUSOE71DDfqsiTqtDSg8fP4AAolHD
xg3ERwC3dPkSZgzAKTBjypxJE2YQADs=
}

image create photo tb_invar -data {
R0lGODlhHgAeAMZIAAAAAAQEBAcHBwkJCQsLCwwMDA0NDQ8PDxERERQUFBYW
FhcXFxgYGBkZGRsbGxwcHCIiIi4uLjo6OkREREZGRk5OTk9PT1JSUlVVVUFB
/1dXV0RE/llZWUhI/VxcXExM/GBgYE1N/GFhYWJiYlBQ+2NjY1FR+1RU+mdn
Z1lZ+Vtb+F1d93Nzc2tr9W5u9H9/f3Jy84ODg4mJiYuLi5OTk4mJ7YqK7ZaW
lpeXl5qampCQ652dnaCgoKSkpKampqenp6mpqaqqqqurq6ysrLi4uLm54rq6
4cLCwtnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ
2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ
2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ
2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2SH5BAEKAH8A
LAAAAAAeAB4AAAf9gH+Cg4SFhoeIiYqLjI2Oj5CRkootKS6JIACaP4cymgCC
Kh0nNkaHP58ghxMACIMrHyEbNogKmgyHAgAXryEmIScwhx6fQIU0mji9JiTA
pYU9nyKFFQADhCu+zLK0hQmaDYUGABTY2ia/wYUcn0GDO5oz5ujozSc1RYM8
nyODGgABCmWjVy9EBh2EEGhyMOibBIHnCh4khOGTkD8+NL2ASNAePkLwNJX4
I0LTEY70gAkzdEDTgz8PAEQwNHDbLEQXPsXQxIKmL3vPDuX4VEATEZ/pViYa
9wnCIVjcGFn4BADFIVGkTC26QXXIoUqXHBHQtGCS2bNo06pdy/ZQIAA7
}

image create photo tb_outvar -data {
R0lGODlhHgAeAMZQAAAAAAQEBAcHBwkJCQsLCwwMDA0NDQ8PDxERERQUFBYW
FhcXFxgYGBkZGRsbGxwcHCIiIi4uLjo6OkREREZGRk5OTk9PT1JSUj09/1VV
VUFB/1dXV0RE/llZWUZG/lxcXEpK/WBgYE1N/GFhYWJiYlBQ+2NjY1FR+1RU
+mdnZ1pa+XNzc25u9H9/f3Jy84ODg4mJiYuLi5OTk4mJ7YqK7ZaWlpeXl4+P
65qampCQ652dnZWU7pWV6paW6qCgoJiX65qZ7KOjo6SkpKampqenp6mpqaqq
qqurq6ysrLi4uLe34rm54rq64by85MLCwsbJ0NnZ2dnZ2dnZ2dnZ2dnZ2dnZ
2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ
2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ
2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2SH5BAEKAH8A
LAAAAAAeAB4AAAf+gH+Cg4SFhoeIiYqLjI2Oj5CRkpFLOTdNT38hAJxEhzCc
QYgzGhg7gkScACGHEwAIiC4oIh5AgwqcDIcCABeGTDSzJR4/gx+qRYUynDaG
NBwiJScePYNCqiOFFQADhrIiJ+EePIQJnA2FBgAUhMDC4dPkgx2qRoM6nDGE
z9Hw8YQ+VJEYtAFAAEIsZvkTJ28QAk4OBpmTQEgFCGkLxxXKoOrInyGcWiBU
mLGhIHycTPwZwclJIX4YGRo6wOnBnwcAIvwK1k9moQuqXnBaEYvkv0I4VBXg
lCQRzKPpVAGAoMhdNI2GLEhNwegb1kI1pCJpRArDDUQEOC1wVOmGkkkJcOPK
nUu3rqNAADs=
}

image create photo tb_addvar -data {
R0lGODlhHgAeAMZFAAAAAAQEBAcHBwkJCQsLCwwMDA0NDQ8PDxERERQUFBYW
FhcXFxgYGBkZGRsbGxwcHCIiIi4uLjo6Os0AI80AJ80CKUREREZGRs4HLs4N
Mk5OTk9PT88WOc8WOlJSUlVVVVdXV1lZWVxcXGBgYGFhYWJiYmNjY2dnZ9FC
XXNzc39/f4ODg4mJiYuLi9RxhNR0hpOTk5aWlpeXl9N9jdV8jZqamp2dnaCg
oKOjo6SkpKampqenp6mpqaqqqqurq6ysrLi4uMLCwtjCxtjCx9r38nJycnJy
cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy
cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy
cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJy
cnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJyciH5BAEKAH8A
LAAAAAAeAB4AAAf+gH+Cg4SFhoeIiYqLjI2Oj5CRkpODIwCXO4cslziOO5cA
I4cWAAiIQ0OGCpcMhwIAHoczHR0zhSKgPIUwlzKHLhMTLoU5oCSFGgADiC8U
FC+GCZcNhQYAF4dENBUVNESFIaA9gzaXLYQzLi80KBgYKDQvLrZ/N6AlgyAA
AYRDHRMUKmDIkAFDBQoTOgxCcMnBIGkS+v0LOLDgwYSDPoDy8UfHJRWF0q1r
9y7ePHKgTPwhcSkIIm3cvB06cOnBnwcAIihq9gyRB1ArLqVQBEwYohqgClwC
omgGBw70DlkDBYGRECGKNoACcIISoRhbf3glRODSgrFo06pdy7Yto0AAOw==
}

image create photo tb_flip -data {
R0lGODlhHgAeAOfDAIMAAIUAAIYAAIcAAIgAAIkAAIoAAIsAAIkDAIsDAI0C
AooEAYsEA40EA4oHA4sIA4sIBYsJBI0IBYwJBIsKBowKB44JB40KBowLBo0L
Bo4MCY0NCY8MCY4OCpAOCpAODZEODZAPDpAQDpIPDpIQDZERDpESEJISEJMS
EI0WDJITD5MVEpQVEo8bEJQZFJIdFpMdFpQeF5QfGJkpIpopIpAwGpIwHJE9
I6lQRKpSRqtWSqtXSa1ZTK1bTYx2VqJ0VJ57VZ97VZd/WZiAW6B9V5iBXKF+
WqJ+WqF/WaJ/WqN/W6KAWpuDXqKAW5+DWqOBXKOCXKCEWqGEW6x/ZKaDYKKG
XZ6HY6KHXqeEYaOIX6OIYKSIYKWIX6aIYqiHY6WKYqaKYKSLYqiLYqWNZKiN
ZamNZKWPZamOZKmPZamPZ6yPZbaJcqmTaqmTa6qUa62TareMda2Ua66WbLeR
eLiSeayZeraYeraYe7eYereef7ief62ijLqlg7qmhLqnhcSijLuohcWijLup
hr6phryqh76ph7yriLysiL2siL2tiryuibytk8epk8WrkciqlMatk7+yjr+y
mL+zmsmwmMqymcG2ncK2m8uymcy1ncu3ncy3nc23nc23ns63ns+4oM66osy8
n8y+n829os+9os2/os2/o9C/o83Bo87Bo9DBo9DBpdDDp9HEptHEqNHFqNDG
qNPGqtLHqtXGqdTGrNbHqtTIrdbIq9XIr9TJrtXJrtjKrtbLsNrKrNXMr9jL
rtXNsNTOsNnMsNfQs///////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
/////////////////////yH5BAEKAP8ALAAAAAAeAB4AAAj+AP8JHEiwoMGD
A/dYilSpjpAiQ6wsksTQIUSJFBs+ZOJjoCVesnQNAoPmjBxWvmwFG8SljJg3
pmiFZFlGDZOBkWSpgtXnipIkXh5dmlTLT5UvWtKAWrWTz9EyRQZW0gVrV6Il
LSRUKAFixqdDUapIISNqFqxbfJxU4SJkYJ1BfRJNsXGAgF0CCnDAEcSnr9+/
g+oMFALmyhIbBEiYKFGBwgMAPYTBmiWKjJQqTvjcgqWr0sAiaJS0OEAikKZH
XqD8EMADmKpVoNJo+VKFDyxVsiINHHImCQQCJjL1QuXGzJYba365ilWKTZgx
WQThakVL0kArcrxUIFCi0StSWIz+QGlj6BSlS6ibPEGCB1OoVIsGLmL1qESB
DV0gcYKRIMYjQlS8MAJjF2QwAQcyYBGHFQNJ4gslHxDAQA1zjCLCACF0cggQ
DhBQgAEgFkDAAkecMQROtkxCQwMECKADIyoQIAInhxCBgQEHHAAiCx2koAQa
UQlUSTC1fJJDAANY4IIBBZzgCSJARICjji44kkcQV4DRlkB1FAKIInTsYMGH
IHZwByJ3dAAikxbsQIcigBQimECEXRGEHo4smaMBEQCBiCcnfOiCBQMEkMMn
tQTjmUCgKZGCByuAuCcGRBzCiQgEqMCIDgIQ0AANk9iim0C8HbGAh2sWUIAD
QBzSSQj+A4gwyhw1MEDAB5T4Yp1AVsSBhQwaRIABBVuFAAMVhDwSAwIwcAJJ
FxsUUMIjrMQn0CKphIKJHUg80URQlFByiiFtQGEEFqS80kgJBFTghRwMCiQJ
La3kIkgWY4TBRimxuPLLGjdsYYYbqPSSiQkEQJCEiTjpBItTSCnFFDA8CPAD
FEFt8gcJB7TwY5D/THVWWmKRZZYwPQDwwAVboUACATYskeWW/7z11818CAIH
DgrcRcABNkyRSB+BDcYFZppNVtllURzyCQ0fMAZBC0sksgtni/5TRBm02fZa
bLNV4Uctk1CCWhJKXNHHbbkNxIQaZXAxiC6y0GLKG2LEPUgyMLb4woocZ6AB
xtyy8GLJQD4wUYQQdVQSiSSLWDHE4o0/HvnkjDtuyR4Ide7556CDHhAAOw==
}

image create photo tb_gameinfo -data {
R0lGODlhHgAeAOMJAAAAAHBeQmRkZKCAUKyQZaSkpM69nNDAoO7k5PDf3/Df
3/Df3/Df3/Df3/Df3/Df3yH5BAEKAA8ALAAAAAAeAB4AAASwUMhJq7XgPTGO
P8Ygih84kp+Qbd0XnuU7lqrGETh+Drl+9rWNDOUZtoqnoMAY2zVHSqbLOYWu
llQkrCpSEk6BgrjwHYXH5e71aNpqZ6n1E/4mHpRsaZ2Nn9v1d1cBBoQGBWCF
hoiFUVltdI8DjW6ReUlXgJmXNpqUQ0oXoaISVwCmp6ipqqoara6vsLGys7S1
tretCLq7vL2+vrm/wsO6wcTHvMbIyMrLxM3OwrjTrREAOw==}

image create photo tb_coords -data {
R0lGODlhHgAeAOeNAAAAAAEAAAIAAAEBAQICAgMDAwIDBgMDBQIEBwQEBAUF
BQQGCQYGBgUHCwYIDAgICAYJDAkJCQoKCgoMDg4ODhMTExkZGR8fHyIiIicn
JyoqKisrKy4uLjExMTIyMjY2NkQ0Hjg4OEg4H0o6I0w8JEZGRkdHR1ZKNk1N
TU5OTk9PT1pSQFNTU1VVVVZWVmJbSmRdTl5eXl5fX2BgYGZmZmdnZ2dnaGdo
aGdoaWdoamhoaGdpamhpaWhpamlpaWlpamlqamxsbG1ta29vb3BwcHFxcXNz
c3R0dHZ2dnd3d5dzPJF0SJF1SZh0QJp3RHx8fJt5RZt5SJd8UZx7Spp8ToKC
gp5+TqCAUKGATqOBUKSDUqOEVKSGVoqKiqqGUamKWa2KV7CNWLWbcKCgobig
eKOjo6ampreoibmoj7qpiqurq7qpkaysrLyslMetgr6vkb6wk7a2tsq2k8y6
mby8vM27nMi8qL6+vs++m9G+ndDAncHBwdDAoNHCotPCodTCn8TExMXFxcvF
tdTFptbFpNXGqNfHpt3LptTMvNbOv9fOvuHQreTUstnZ2dnZ2dnZ2dnZ2dnZ
2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ
2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ
2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ
2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ
2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ
2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ
2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ
2dnZ2dnZ2dnZ2dnZ2dnZ2SH5BAEKAP8ALAAAAAAeAB4AAAj+AP8JHEiwoMGD
BmNYuPNvD4AVh/BInIhHjxwsTqBohKIEDcENRAgaeLGIj8mTfPrM4WLlissr
UNoILMMCAIciM8z8G1kSpUmVLF/ClPlvCAAJERIAMLKTpM+fK1u+jDlwT1WB
CGAwGsS166BCdbZEmUJ2SpM1CAUuOOGGjNu3cOOKsUOQIcEGIryU3RtlS51C
Xv0kIojhCEEHI8AIfWmFy5w+KPEgmtkCAI3DiRe7bPw48uR/RQYA8IFZsWbO
kE9KHqgmgY7Smq+g9kywQA3Ypx2nNrl64IDLAxGbXjxb9WeBEobgJq6b9r8y
lTc8GQiBRBgt2LNryfIljyFC4Amj/VEk0KgEBhfsTgBBhYn790yWSEkD5439
N2cEXQ0ESOCeAwAEAMCABBIYgAABJCigEGn9g4QNPewg4YQ75ICDDTbwAMQP
N8gwRoMghijiiCSCCEASJYZ4YolsXMBABwgBgAIHFdBRIgBVHGTTPyF4IGIc
GjywokErFqGAiBaU8M+QBa0YBAUiUuDCkkHoWMQ/GaQgYhcPqGDCAzoCQMAH
KY4YEAA7
}

image create photo tb_trial -data {
R0lGODlhHgAeAKU8AAAAAAQAAAMEBgMFCQcHBwYIDAoKCgsLCwwMDA4QExIS
EhYUDxsbGycfEh8hIzEyMks6IE8+JFA/J1VDKFtMNltbW11dXV5eXmNkZGRk
ZGVlZ2VmZ2ZmZmdpamlpaWxsbG1ucHBxcnR0dXd3d3h4eJl2QJ17SZt8S558
Sp59S4GBgaB+T5+AUJ2CWaKDVaOEVqWFU6OGWqSGWqSIXKWIXKaIXqaJXqqQ
aqWnqampqaurq7qqkP///////////////yH5BAEAAD8ALAAAAAAeAB4AAAa7
wJ9wSCwaj8ikcslsOp/Q6HFEUFgJI2mRA+h2OVoiyeA1kMJFBoCBJuYsB8Dh
omv/Mt5uxf7JAwQJBYKDBQMOTX15DRMRjY4REBSIfhIwLJeYLCctk34Bfl4L
TR5+DyEdqKkdGyJNY14IKnZCamyzb3EHFjl2eHkZdhh+GGE7QjgaIMoaOELG
Ty4lL0kvJS5PNCkrNTY03t42NSspNE8yJikoJuvsJigpJjJPNzEz9vf4MzE3
s/3+//+CAAA7
}

image create photo tb_trial_on -data {
R0lGODlhHgAeAKU+AAAAAAQAAAMEBgMFCQcHBwYIDAoKCgsLCwwMDA4QExIS
EhYUDxsbGycfEh8hIzEyMks6IE8+JFA/J1VDKFtMNltbW11dXV5eXmNkZGRk
ZGVlZ2VmZ2ZmZmdpamlpaWxsbG1ucHBxcnR0dXd3d3h4eJl2QJ17SZt8S558
Sp59S4GBgaB+T5+AUJ2CWaKDVaOEVqWFU6OGWqSGWqSIXKWIXKaIXqaJXqqQ
aqWnqampqaurq7qqkKu+yLDA0P///////yH5BAEAAD8ALAAAAAAeAB4AAAbn
wJ5wSCwaj8ikcslsOp/QJW+qHBEUWMJIOeUpOYBwmMOlJkkGsYFU9i4ZAAaz
q8xZDoDDRddWZsRhFX1JH4AAAgkFiosFAw50hIYNExGVlhEQFJBIhYASMCyh
oiwnLZtHnYABhmILp0Yehg8hHbW2HRsir0VoYggqg0pwclJmSHZ4BxY5wUd/
gBnNRhiGGNJCO0I4GiDdGjjYR7suJS9JLyUuRrs0KSs1NjTy8jY1Kyk068ZD
MiYpKCYCCjSBIoUJGUW6uCFyI8aMhxAjzohxY4jCfU4ualwoZKPHjxx7gByp
MCFJkkEAADs=
}

# Used by analysis widget and gamelist widget popup buttons

image create photo tb_popup -data {
R0lGODlhDAAgAIABAAAAAP///yH5BAEKAAEALAAAAAAMACAAAAIdjI+py+0P
o5y0VgAMXjv01H1a5pFHaFrqyrbu6xQAOw==
}

image create photo tb_popup_left -data {
R0lGODlhDAAgAKECANnZ2QAAAP///////yH5BAEAAAAALAAAAAAMACAAAAId
hI+py+0Po5y0WhCCyYljjXheB45hCV7qyrbuaxQAOw==
}

# Double size the toolbar buttons (disabled)
if {0} {
  image create photo tempimage
  foreach i {glist pgn comment maint eco tree book crosst tmt engine
    hsearch bsearch msearch rfilter newgame copy paste
    gfirst gprev gnext glast new open save close finder bkm} {

    tempimage blank
    tempimage copy tb_$i -zoom 2
    tb_$i blank
    tb_$i copy tempimage
  }
}




##############################

namespace eval ::board {

  # List of square names in order; used by sq procedure.
  variable squareIndex [list \
      a1 b1 c1 d1 e1 f1 g1 h1 a2 b2 c2 d2 e2 f2 g2 h2 \
      a3 b3 c3 d3 e3 f3 g3 h3 a4 b4 c4 d4 e4 f4 g4 h4 \
      a5 b5 c5 d5 e5 f5 g5 h5 a6 b6 c6 d6 e6 f6 g6 h6 \
      a7 b7 c7 d7 e7 f7 g7 h7 a8 b8 c8 d8 e8 f8 g8 h8]

  # ::board::sq:
  #    Given a square name, returns its index as used in board
  #    representations, or -1 if the square name is invalid.
  #    Examples: [sq h8] == 63; [sq a1] = 0; [sq notASquare] = -1.

  proc sq {sqname} {
    variable squareIndex
    return [lsearch -exact $squareIndex $sqname]
  }

  set castlingList [list \
      [sq e1] [sq g1] [sq h1] [sq f1] \
      [sq e8] [sq g8] [sq h8] [sq f8] \
      [sq e1] [sq c1] [sq a1] [sq d1] \
      [sq e8] [sq c8] [sq a8] [sq d8]]
}

# ::board::san --
#
#	Convert a square number (0-63) used in board representations
#	to the SAN square name (a1, a2, ..., h8).
#
# Arguments:
#	sqno	square number 0-63.
# Results:
#	Returns square name "a1"-"h8".

proc ::board::san {sqno} {
  variable squareIndex

  if {($sqno < 0) || ($sqno > 63)} {
    return
  }
  return [lindex $squareIndex $sqno]

  # return [format %c%c [expr {($sqno % 8) + [scan a %c]}] [expr {($sqno / 8) + [scan 1 %c]}]]

}

#   Creates a new chess board in the specified frame.
#   The psize option should be a piece bitmap size supported
#   in Scid (see the boardSizes variable in start.tcl).
#   The showmat parameter adds a frame to display material balance

proc ::board::new {w {psize 40} {showmat 0} {flip 0}} {
  if {[winfo exists $w]} { return }

  set ::board::_size($w) $psize
  set ::board::_border($w) $::borderwidth
  set ::board::_coords($w) 0
  set ::board::_flip($w) $flip
  set ::board::_data($w) [sc_pos board]
  set ::board::_stm($w) 1
  set ::board::_showMarks($w) 0
  set ::board::_mark($w) {}
  set ::board::_drag($w) -1
  set ::board::_showmat($w) $showmat

  set border $::board::_border($w)
  set bsize [expr {$psize * 8 + $border * 9} ]

  ### Main board initialised S.A
  # moved the side to move column from the right to the left

  frame $w -class Board
  canvas $w.bd -width $bsize -height $bsize -background $::bgcolor -borderwidth 0 -highlightthickness 0
  grid anchor $w center

  grid $w.bd -row 1 -column 3 -rowspan 8 -columnspan 8
  set bd $w.bd

  # Create empty board:
  for {set i 0} {$i < 64} {incr i} {
    set xi [expr {$i % 8} ]
    set yi [expr {int($i/8)} ]
    set x1 [expr {$xi * ($psize + $border) + $border +1 } ]
    set y1 [expr {(7 - $yi) * ($psize + $border) + $border +1 } ]
    set x2 [expr {$x1 + $psize }]
    set y2 [expr {$y1 + $psize }]

    $bd create rectangle $x1 $y1 $x2 $y2 -tag sq$i -outline ""
    ::board::colorSquare $w $i
  }

  # Set up coordinate labels:
  for {set i 1} {$i <= 8} {incr i} {
    label $w.lrank$i -text [expr {9 - $i}]
    grid $w.lrank$i -row $i -column 2 -sticky e
    label $w.rrank$i -text [expr {9 - $i}]
    grid $w.rrank$i -row $i -column 11 -sticky w
  }
  foreach i {1 2 3 4 5 6 7 8} file {a b c d e f g h} {
    label $w.tfile$file -text $file
    grid $w.tfile$file -row 0 -column [expr $i + 2] -sticky s
    label $w.bfile$file -text $file
    grid $w.bfile$file -row 9 -column [expr $i + 2] -sticky n
  }

  # Set up side-to-move icons:
  frame $w.stmgap -width 3
  frame $w.stm
  frame $w.wtm -background white -relief solid -borderwidth 1
  frame $w.btm -background black -relief solid -borderwidth 1
  grid $w.stmgap -row 1 -column 1
  grid $w.stm -row 2 -column 0 -rowspan 5 -padx 2

  # Material canvas init
  set ::board::_matwidth($w) [boardSize_plus_n -7 $w]
  if {$::board::_showmat($w)} {
    canvas $w.mat -width $::board::_matwidth($w) -height [expr $::board::_size($w) * 8] \
      -insertborderwidth 0 -borderwidth 0 -highlightthickness 0
  }

  grid $w.wtm -row 8 -column 0
  grid $w.btm -row 1 -column 0

  ### Hmm... is this correct ? &&&
  set ::board::_showmat($w) [expr $::gameInfo(showMaterial) && $::board::_showmat($w)]

  if {$::board::_showmat($w)} {
    grid $w.mat -row 1 -column 12 -rowspan 8
  }

  ::board::togglestm $w
  ::board::coords $w
  ::board::resize $w redraw
  return $w
}

### Remove this proc and use a 64 element truth table instead S.A
#
#  ::board::defaultColor
#
#   Returns the color (the value of the global
#   variable "lite" or "dark") depending on whether the
#   specified square number (0=a1, 1=b1, ..., 63=h8) is
#   a light or dark square.
#
# return [expr {($sq + ($sq / 8)) % 2 ? "$::lite" : "$::dark"}]

for {set i 0} {$i <= 63} {incr i} {
  set sqcol($i) [expr {($i + ($i / 8)) % 2}]
}

# ::board::size
#   Returns the current board size.
#
proc ::board::size {w} {
  return $::board::_size($w)
}

# doesn't change boardSize

proc boardSize_plus_n {n {w .main.board}} {

  global boardSizes

  set index [lsearch -exact $boardSizes $::board::_size($w)]
    incr index $n
    if {$index < 0} {
      set index 0
    }
    if {$index >= [llength $boardSizes]} {
      set index [llength $boardSizes]
      incr index -1
    }
    return [lindex $boardSizes $index]
}

proc ::board::resize {w psize} {
  if { ! [ ::board::isFlipped $w ] } {
    ::board::resize2 $w $psize
  }  else {
    ::board::flip $w
    ::board::resize2 $w $psize
    ::board::flip $w
  }
}

#   Resizes the board. Takes a numeric piece size (which should
#   be in the global boardSizes list variable), or "-1" or "+1".
#   If the size argument is "redraw", the board is redrawn.
#
#   No longer returns the new size of the board, but sets
#   ::boardSize explicitly, which is much safer.

proc ::board::resize2 {w psize} {
  global boardSize boardSizes

  ### update main board to keep up with tk packer... can cause problems though
  ### and it does cause flicker  for fics when  playing black
  # oops when board is flipped, this gets called, and is broke
  #  if {$w == ".main.board"} {::update}

  ### When changing the border width, widget flickers but can't fix it - S.A.
  # $w.bd configure -state disabled

  set oldsize $::board::_size($w)
  if {$psize == $oldsize} { return }
  if {$psize == "redraw"} {
    set psize $oldsize
  } elseif {$psize == -1 || $psize == +1} {
    set psize [boardSize_plus_n $psize $w]
  }

  # Verify that we have a valid size:
  if {[lsearch -exact $boardSizes $psize] < 0} {
    puts "Scid: invalid psize"
    return
  }

  set border $::board::_border($w)
  set bsize [expr {$psize * 8 + $border * 9} ]

  $w.bd configure -width $bsize -height $bsize
  set ::board::_size($w) $psize

  # Resize each square:
  for {set i 0} {$i < 64} {incr i} {
    set xi [expr {$i % 8}]
    set yi [expr {int($i/8)}]
    set x1 [expr {$xi * ($psize + $border) + $border }]
    set y1 [expr {(7 - $yi) * ($psize + $border) + $border }]
    set x2 [expr {$x1 + $psize }]
    set y2 [expr {$y1 + $psize }]
    $w.bd coords sq$i $x1 $y1 $x2 $y2
  }

  # Resize the side-to-move icons:
  set stmsize [expr {round($psize / 4) + 5}]
  $w.stm configure -width $stmsize
  $w.wtm configure -height $stmsize -width $stmsize
  $w.btm configure -height $stmsize -width $stmsize

  ### Update default boardsize and browser size
  if {$w == ".main.board"} {set boardSize $psize}
  if {[string match .gb* $w]} {set ::gbrowser::size $psize}

  # resize the material canvas &
  if {$::board::_showmat($w)} {
    set ::board::_matwidth($w) [boardSize_plus_n -7 $w]
    $w.mat configure -height [expr $::board::_size($w) * 8]
    $w.mat configure -width $::board::_matwidth($w)
    ::board::material $w
  }

  ::board::update $w {} 0 1

  # ::update
  # $w.bd configure -state normal
}

# ::board::getSquare
#   Given a board frame and x and y coordinates,
#   returns the square number (0-63) containing that screen location,
#   or -1 if the location is outside the board.
#
proc ::board::getSquare {w x y} {
  set psize $::board::_size($w)
  set border $::board::_border($w)
  set x [expr {int($x / ($psize+$border))}]
  set y [expr {int($y / ($psize+$border))}]

  if {$x < 0  ||  $y < 0  ||  $x > 7  ||  $y > 7} {
    set sq -1
  } else {
    set sq [expr {(7-$y)*8 + $x}]
    if {$::board::_flip($w)} { set sq [expr {63 - $sq}] }
  }
  return $sq
}

# ::board::showMarks
#   Turns on/off the showing of marks (colored squares).
#
proc ::board::showMarks {w value} {
  set ::board::_showMarks($w) $value
}

# ::board::colorSquare
#   Colors the specified square (0-63) of the board.
#   If the color is the empty string, the appropriate
#   color for the square (light or dark) is used.
#
proc ::board::colorSquare {w i {color {}}} {
  # if {$i < 0 || $i > 63} return
  if {$i < 0} return
  if {$color != {}} {
    $w.bd delete br$i
    $w.bd itemconfigure sq$i -fill $color -outline {} ;# -outline $color
    return
  }

  set psize $::board::_size($w)
  if {$::sqcol($i)} {
    set color $::lite
    set boc bgl$psize
  } else {
    set color $::dark
    set boc bgd$psize
  }
  $w.bd itemconfigure sq$i -fill $color -outline "" ; #-outline $color
  #this inserts a textures on a square and restore piece
  set midpoint [::board::midSquare $w $i]
  set xc [lindex $midpoint 0]
  set yc [lindex $midpoint 1]
  $w.bd delete br$i
  $w.bd create image $xc $yc -image $boc -tag br$i

  # wish 8.5.12 throws error if belowthis tag doesnt exist
  catch {
    # otherwise clicking 3 times on an empty square will prevent the binding to work
    $w.bd lower br$i p$i
  }

  set piece [string index $::board::_data($w) $i]
  if { $piece != "." } {
    set flip $::board::_flip($w)
    $w.bd delete p$i
    $w.bd create image $xc $yc -image $::board::letterToPiece($piece)$psize -tag p$i
  }

  #if {$::board::_showMarks($w) && [info exists ::board::_mark($w)]} {}
  if {[info exists ::board::_mark($w)]} {
    set color ""
    foreach mark $::board::_mark($w) {
      set type   [lindex $mark 0]
      set square [lindex $mark 1]
      if {$square == $i} {
        if {$type == "full"} { set color [lindex $mark 3] }
        if {$type == "DEL"}  { set color "" }
      }
    }
    if {$color != {}} {
      catch {$w.bd itemconfigure sq$i -outline "" -fill $color } ; # -outline $color
    }
  }
}

# ::board::midSquare
#   Given a board and square number, returns the canvas X/Y
#   coordinates of the midpoint of that square.
#
proc ::board::midSquare {w sq} {
  set c [$w.bd coords sq$sq]
  #Klimmek: calculation change, because some sizes are odd and then some squares are shifted by 1 pixel
  # set x [expr {([lindex $c 0] + [lindex $c 2]) / 2} ]
  # set y [expr {([lindex $c 1] + [lindex $c 3]) / 2} ]
  set psize $::board::_size($w)
  if { $psize % 2 } { incr psize -1 }
  set x [expr {[lindex $c 0] + $psize/2} ]
  set y [expr {[lindex $c 1] + $psize/2} ]
  return [list $x $y]
}

namespace eval ::board::mark {

  # Regular expression constants for
  # matching Scid's embedded commands in PGN files.

  variable StartTag {\[%}
  variable ScidKey  {mark|arrow}
  variable Command  {draw}
  variable Type     {full|square|arrow|circle|disk|tux}
  variable Text     {[-+=?!A-Za-z0-9]}
  variable Square   {[a-h][1-8]\M}
  variable Color    {[\w#][^]]*\M}	;# FIXME: too lax for #nnnnnn!
  variable EndTag   {\]}

  # Current (non-standard) version:
  variable ScidCmdRegex \
      "$StartTag              # leading tag
  ($ScidKey)\\\ +        # (old) command name + space chars
  ($Square)              # mandatory square (e.g. 'a4')
  (?:\\ +($Square))?     # optional: another (destination) square
  (?:\\ *($Color))?      # optional: color name
  $EndTag                # closing tag
  "
  # Proposed new version, according to the
  # PGN Specification and Implementation Guide (Supplement):
  variable StdCmdRegex \
      "${StartTag}            # leading tag
  ${Command}             # command name
  \\                     # a space character
  (?:(${Type}|$Text),)?  # keyword, e.g. 'arrow' (may be omitted)
  # or single char (indicating type 'text')
  ($Square)              # mandatory square (e.g. 'a4')
  (?:,($Square))?        # optional: (destination) square
  (?:,($Color))?         # optional: color name
  $EndTag                # closing tag
  "
}

# ::board::mark::getEmbeddedCmds --
#
#	Scans a game comment string and extracts embedded commands
#	used by Scid to mark squares or draw arrows.
#
# Arguments:
#	comment     The game comment string, containing
#	            embedded commands, e.g.:
#	            	[%mark e4 green],
#	            	[%arrow c4 f7],
#	            	[%draw e4],
#	            	[%draw circle,f7,blue].
# Results:
#	Returns a list of embedded Scid commands,
#		{command indices ?command indices...?},
#	where 'command' is a list representing the embedded command:
#		'{type square ?arg? color}',
#		e.g. '{circle f7 red}' or '{arrow c4 f7 green}',
#	and 'indices' is a list containing start and end position
#	of the command string within the comment.

proc ::board::mark::getEmbeddedCmds {comment} {
  if {$comment == ""} {return}
  variable ScidCmdRegex
  variable StdCmdRegex
  set result {}

  # Build regex and search script for embedded commands:
  set regex  ""
  foreach r [list $ScidCmdRegex $StdCmdRegex] {
    if {[string equal $regex ""]} {set regex $r} else {append regex "|$r"}
  }
  set locateScript  {regexp -expanded -indices -start $start \
        $regex $comment indices}

  # Loop over all embedded commands contained in comment string:

  for {set start 0} {[eval $locateScript]} {incr start} {
    foreach {first last} $indices {}	;# just a multi-assign
    foreach re [list $ScidCmdRegex $StdCmdRegex] {
      # Assing matching subexpressions to variables:
      if {![regexp -expanded $re [string range $comment $first $last] \
            match type arg1 arg2 color]} {
        continue
      }
      # Settings of (default) type and arguments:
      if {$color == {}} { set color red }
      switch -glob -- $type {
        ""   {set type [expr {[string length $arg2] ? "arrow" : "full"}]}
        mark {set type full	;# new syntax}
        ?    {if {[string length $arg2]} {
                break 
              } else {
		set arg2 $type; set type text
              }
	     }
      }
      # Construct result list:
      lappend result [list $type $arg1 $arg2 $color]
      lappend result $indices
      set start $last	;# +1 by for-loop
    }
  }
  return $result
}

# ::board::mark::drawAll --
#
#	Draws all kind of marks for the board.
#
# Arguments:
#	win	A frame containing a board '$win.bd'.
# Results:
#	Reads the current marked square information of the
#	board and adds (i.e. draws) them to the board.
#
proc ::board::mark::drawAll {win} {
  if {![info exists ::board::_mark($win)]} {return}
  foreach mark $::board::_mark($win) {
    # 'mark' is a list: {type arg1 ?arg2? color}
    eval add $win $mark "false"
  }
}

# ::board::mark::remove --
#
#	Removes a specified mark.
#
# Arguments:
#	win	A frame containing a board '$win.bd'.
#	args	List of one or two squares.
# Results:
#	Appends a dummy mark to the bord's list of marks
#	which causes the add routine to delete all marks for
#	the specified square(s).
#
proc ::board::mark::remove {win args} {
  if {[llength $args] == 2} {
    eval add $win arrow $args nocolor 1
  } else {
    add $win DEL [lindex $args 0] "" nocolor 1
  }
}

# ::board::mark::clear --
#
#	Clears all marked square information for the board:
#	colored squares, arrows, circles, etc.
#
# Arguments:
#	win	A frame containing a board '$win.bd'.
# Results:
#	Removes all marked squares information, recolors
#	squares (set to default square colors), but does not
#	delete the canvas objects drawn on the board.
#	Returns nothing.
#
proc ::board::mark::clear {win} {
  # Clear all marked square information:
  set ::board::_mark($win) {}
  for {set square 0} {$square < 64} {incr square} {
    ::board::colorSquare $win $square
  }
}

# ::board::mark::add --
#
#	Draws arrow or mark on the specified square(s).
#
# Arguments:
#	win		A frame containing a board 'win.bd'.
#	args		What kind of mark:
#	  type  	  Either type id (e.g., square, circle) or
#			    a single character, which is of type 'text'.
#	  square	  Square number 0-63 (0=a1, 1=a2, ...).
#	  ?arg2?	  Optional: additional type-specific parameter.
#	  color 	  Color to use for marking the square (mandatory).
#	  ?new? 	  Optional: whether or not this mark should be
#			    added to the list of marks; defaults to 'true'.
# Results:
#	For a given square, mark type, color, and optional (type-specific)
#	destination arguments, creates the proper canvas object.

proc ::board::mark::add {win args} {
  # Rearrange list if "type" is simple character:
  if {[string length [lindex $args 0]] == 1} {
    # ... e.g.,  {c e4 red} --> {text e4 c red}
    set args [linsert $args 1 "text"]
    set args [linsert [lrange $args 1 end] 2 [lindex $args 0]]
  }

  ### What a f-ing mess. Seemed to have fixed it, S.A
  # This loose regexp was causing problems

  # Add default arguments

  set argN [lindex $args end]
  if {![regexp {^true$|^false$|^1$|^0$} $argN] } {
    lappend args true
  }

  if {[llength $args] == 4} {
      set args [linsert $args 2 {}]
  }

  # Here we (should) have: args == <type> <square> ?<arg>? <color> <new>
  foreach {type square dest color new} $args {break}
  if {[llength $args] != 5 } {
    return
  }

  set board $win.bd
  set type  [lindex $args 0]
  set origtype $type

  # Remove existing marks:
  if {$type == "arrow" || [string match {var*} $type]} {
    $board delete "mark${square}:${dest}" "mark${dest}:${square}"
    if {[string equal $color "nocolor"]} { set type DEL }
  } else {
    $board delete "mark${square}"
    # not needed anymore
    #    ::board::colorSquare $win $square [::board::defaultColor $square]
  }

  switch -glob -- $type {
    full    { ::board::colorSquare $win $square $color }
    DEL     { if {$origtype == "DEL"} {
		# tough bug-fix for erasing the FULL marker in the little board - S.A.
		after idle "::board::colorSquare $win $square"
	      }
	      set new 1
            }
    var*    {
	      scan $type var%s varnum
	      if {[catch {DrawVar $board $square $dest $color $varnum}]} {
		return
	      }
	    }
    default {
	      # Find a subroutine to draw the canvas object:
	      set drawingScript "Draw[string totitle $type]"
	      if {![llength [info procs $drawingScript]]} { return }
	      if {[catch {eval $drawingScript $board $square $dest $color}]} {
		return
	      }
	    }
  }
  if {$new} { lappend ::board::_mark($win) [lrange $args 0 end-1] }
}

# ::board::mark::DrawXxxxx --
#
#	Draws specified canvas object,
#	where "Xxxxx" is some required type, e.g. "Circle".
#
# Arguments:
#	pathName	Name of the canvas widget.
#	args		Type-specific arguments, e.g.
#				<square> <color>,
#				<square> <square> <color>,
#				<square> <char> <color>.
# Results:
#	Constructs and evaluates the proper canvas command
#	    "pathName create type coordinates options"
#	for the specified object.
#

# ::board::mark::DrawCircle --
#
proc ::board::mark::DrawCircle {pathName square color} {
  # Some "constants":
  set size 0.6	;# inner (enclosing) box size, 0.0 <  $size < 1.0
  set width 0.1	;# outline around circle, 0.0 < $width < 1.0

  set box [GetBox $pathName $square $size]
  lappend pathName create oval [lrange $box 0 3] \
      -tag [list mark circle mark$square p$square]
  if {$width > 0.5} {
    ;# too thick, draw a disk instead
    lappend pathName -fill $color
  } else {
    set width [expr {[lindex $box 4] * $width}]
    if {$width <= 0.0} {set width 1.0}
    lappend pathName -fill "" -outline $color -width $width
  }
  eval $pathName
}

# ::board::mark::DrawDisk --
#
proc ::board::mark::DrawDisk {pathName square color} {
  # Size of the inner (enclosing) box within the square:
  set size 0.6	;# 0.0 <  $size < 1.0 = size of rectangle

  set box [GetBox $pathName $square $size 1]
  $pathName create oval $box -fill $color -outline $color -tag [list mark disk mark$square p$square]
}

# ::board::mark::DrawText --
# Pascal Georges : if shadow!="", try to make the text visible even if fg and bg colors are close
proc ::board::mark::DrawText {pathName square char color {size 0} {shadowColor ""}} {
  set box [GetBox $pathName $square 0.8]
  set len [expr {($size > 0) ? $size : int([lindex $box 4])}]
  # Using a different font to helvetica alligns text better S.A.
  # {courier 10 pitch} also looks good, but sounds too exotic (?).
  set font "{courier 10 pitch} $len"
  set x   [lindex $box 5]
  set y   [lindex $box 6]
  $pathName delete text$square mark$square
  if {$shadowColor!=""} {
    eval $pathName \
        create text [expr $x+1] [expr $y+1] -fill $shadowColor \
        {-font $font} \
        {-text [string index $char 0]}     \
        {-anchor c} \
        {-tag  [list mark text text$square mark$square p$square]}

  }
  eval $pathName \
      create text $x $y -fill $color     \
      {-font $font} \
      {-text [string index $char 0]}     \
      {-anchor c} \
      {-tag  [list mark text text$square mark$square p$square]}
}

set board::mark::arrowWidth 2
set board::mark::arrowLength 0.6

# ::board::mark::DrawArrow --

proc ::board::mark::DrawArrow {pathName from to color} {
  if {$from < 0  ||  $from > 63} { return }
  if {$to   < 0  ||  $to   > 63} { return }
  set coord [GetArrowCoords $pathName $from $to $::board::mark::arrowLength]
  eval $pathName \
      {create line $coord} \
      -fill $color -arrow last -width $::board::mark::arrowWidth \
      {-tag [list mark arrows "mark${from}:${to}"]}
}

proc ::board::mark::DrawVar {pathName from to color varnum} {
  if {$from < 0  ||  $from > 63} { return }
  if {$to   < 0  ||  $to   > 63} { return }
  set coord [GetArrowCoords $pathName $from $to]
  $pathName create line $coord -fill $color -arrow last -width 5 -arrowshape {15 18 5} \
    -activewidth 8 -tag [list mark var "mark${from}:${to}" var$varnum]

  # Create arrow binding
  $pathName bind var$varnum <Button-1> "enterVar $varnum"
}

# ::board::mark::DrawRectangle --
# Draws a rectangle surrounding the square
proc ::board::mark::DrawRectangle { pathName square color pattern } {
  if {$square < 0  ||  $square > 63} { puts "error square = $square" ; return }
  set box [::board::mark::GetBox $pathName $square 1.0 1]
  $pathName create rectangle $box \
      -outline $color -width $::highlightLastMoveWidth -dash $pattern -tag highlightLastMove
}
# ::board::mark::DrawTux --
#
image create photo tux16x16 -data \
    {R0lGODlhEAAQAPUyAAAAABQVFiIcBi0tLTc0Kj4+PkQ3CU9ADVVFD1hJFV1X
      P2pXFWJUKHttLnttOERERVVWWWRjYWlqcYNsGJR5GrSUIK6fXsKdGMCdI8er
      ItCuNtm2KuS6KebAKufBOvjJIfnNM/3TLP/aMP/lM+/We//lQ//jfoGAgJaU
      jpiYmqKipczBmv/wk97e3v//3Ojo6f/96P7+/v///wAAAAAAAAAAAAAAAAAA
      AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEBADIALAAAAAAQABAAAAbm
      QJlMJpMBAAAAQCaTyWQymUwmAwQAAQAAIJPJZDKZTCYDQCInCQAgk8lkMplM
      JgMwOBoHACCTyYAymUwmkwEao5IFAADIZDKZTCaTAVQu2GsAAMhkMplMJgMU
      YrFY7AQAAGQymUwmA6RisVjsFQAAATKZTCYDBF6xWCwWewAAAJlMJjMoYrFY
      LBaDAAAAmUwW+oBWsVgsxlokFgCZTBYChS6oWCxmAn5CHYNMJhOJQiFS7JXS
      iEQjCkAmw3BCow0hAMiMNggAQCYDAAyTAwAASEwEAABAJpPJAAAAAACUAQAA
      gEwmCwIAOw==}
set ::board::mark::tux16x16 tux16x16

image create photo tux32x32 -data \
    {R0lGODlhIAAgAPU0AAAAABANAxERESAaBiwkCDAnCSQkJEM2DEA3GVBBDllJ
      EFNKLG5aFHBbFHpkFnZoMkBAQFBQUGBgYHBwcIBpF4xyGZ+DHZ+GKqmKHq+T
      Lb+hNsynJNSuJtu0J9+6NeW8Kc+wQPnMLPTJMP7QLv/UO//aVf/dYv/ifIiI
      hp+fn6+vr7+/v//lif/ol//rpM/Pz9/f3//22O/u6v/55f///////wAAAAAA
      AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEBADUALAAAAAAgACAAAAb+
      wFqtVqvVarVarQYAAAAAAABQq9VqtVqtVqvVarVarVar1Wq1Wg0AAAAAAAAA
      AKjVarVarVar1YC1Wq1Wq9VqtVqtBgAAAAAAAAAAAGq1Wq1Wq9VqtVqtVqvV
      arVaDQAAAAAAAAAAAABqtVqtVqsBa7VarVar1Wq1Wq0GMMgighdtAgAAALVa
      rVar1Wq1Wq1Wq9VqtVqtBphEUpCUQQUAAAC1Wq1WA9ZqtVqtVqvVarVarVYD
      RBYejwahAgAAgFqtVqvVarVarVar1Wq1Wq1WAxRIIdFolAEAAABArQas1Wq1
      Wq1Wq9VqtVqtVqvVGqPRaDTSAAAAAKBWq9VqtVr+rVar1Wq1Wq1Wq9UMp9Fo
      xJIJAAAAAFir1Wq1Wq1Wq9VqtVqtVqvVABGaqzWj0SYAAAAAqNVqtVqtVqvV
      arVarVarAQQyGo1Go9FgAAAQAAAAarVarVar1Wq1Wq1WqwEAExqNRqPRaDSD
      AAAAAGq1Wq1Wq9VqtVqtVqsBAC8ajUaj0Wg0oAoAAAAAgFqtVqvVarVarVar
      AQACGo1Go9FoNBpNAAAAAIBarVar1Wq1Wq1WqwEAKhqNRqPRaEAajYYCAAAA
      AKBWq9VqtVqtVqvVAAIajUaj0Wg0Go22AgAAAACgVqvVarVarVarAQARGo1G
      o9GANBqNRpMBAAAAAAD+qNVqtVqtVqvVAAAUjUaj0Wg0Go1GowkAAAAAAKjV
      arVarVar1QgUFI1GowFpNBqNRqPRDAZDAAAA1Gq1Wq1Wq9VGo1HpRaPRaDQa
      jUY7iQAAwUMBANRqtVqtVhuFRqPR6LIC0mg0Go1Go5lGiYBlVAEAarVarVar
      jUaj0Wg0KqRoNBqNRqOZRqPRaPQBAGq1Wq1Wq41Go9FoBBxtADIajUaj0Uyj
      0Wg0Gn0YgFqtVqvVRqPRaDQajVw0Go1Go6VGo9FoNBqNOABArVar1Uaj0Qg4
      Go1GoxiNRntFBqPRaDQajT4KAKBWq9Vqo9FoNBqNRiOHASIAAAqj0Wg0CmGW
      AAAAoFar1WoYDlAUGo1Go1FFAAAAAInRaDT6EAAAAABQq9VqNQAAAHB0QqNO
      AQAAAACA0Gi0AQAAAECtVqvVajUgAAAAAAAAAAAAAAAAAAAAAAAAAIBarVar
      1Wq1Wq1WqwEAAAAAAKjVarUaAAAAAAC1Wq1Wq9VqwFqtVqvVarVarVar1Wq1
      Wq1Wq9VqtVqtVqvVarUgADs=
    }
set ::board::mark::tux32x32 tux32x32

# Poor tux has his head but off ! %(
# rename this proc ::board::mark::DrawCircle to see him in comment editor

proc ::board::mark::DrawTux {pathName square discard} {
  variable tux16x16
  variable tux32x32
  set box [::board::mark::GetBox $pathName $square 1.0]
  for {set len [expr {int([lindex $box 4])}]} {$len > 0} {incr len -1} {
    if {[info exists tux${len}x${len}]} break
  }
  if {!$len} return
  $pathName create image [lrange $box 5 6] \
      -image tux${len}x${len} \
      -tag [list mark "mark$square" tux]
}

# ::board::mark::GetArrowCoords --
#
#	Auxiliary function:
#	Similar to '::board::midSquare', but this function returns
#	coordinates of two (optional adjusted) squares.
#
# Arguments:
#	board	A board canvas ('win.bd' for a frame 'win').
#	from	Source square number (0-63).
#	to	Destination square number (0-63).
#	shrink	Optional shrink factor (0.0 - 1.0):
#		  0.0 = no shrink, i.e. just return midpoint coordinates,
#		  1.0 = start and end at edge (unless adjacent squares).
# Results:
#	Returns a list of coodinates {x1 y1 x2 y2} for drawing
#	an arrow "from" --> "to".
#
proc ::board::mark::GetArrowCoords {board from to {shrink 0.6}} {
  if {$shrink < 0.0} {set shrink 0.0}
  if {$shrink > 1.0} {set shrink 1.0}

  # Get left, top, right, bottom, length, midpoint_x, midpoint_y:
  set fromXY [GetBox $board $from 1.0]
  set toXY   [GetBox $board $to 1.0]
  # Get vector (dX,dY) = to(x,y) - from(x,y)
  # (yes, misusing the foreach multiple features)
  foreach {x0 y0} [lrange $fromXY 5 6] {x1 y1} [lrange $toXY 5 6] {break}
  set dX [expr {$x1 - $x0}]
  set dY [expr {$y1 - $y0}]

  # Check if we have good coordinates and shrink factor:
  if {($shrink == 0.0) || ($dX == 0.0 && $dY == 0.0)} {
    return [list $x0 $y0 $x1 $y1]
  }

  # Solve equation: "midpoint + (lamda * vector) = edge point":
  if {abs($dX) > abs($dY)} {
    set edge [expr {($dX > 0) ? [lindex $fromXY 2] : [lindex $fromXY 0]}]
    set lambda [expr {($edge - $x0) / $dX}]
  } else {
    set edge [expr {($dY > 0) ? [lindex $fromXY 3] : [lindex $fromXY 1]}]
    set lambda [expr {($edge - $y0) / $dY}]
  }

  # Check and adjust shrink factor for adjacent squares
  # (i.e. don't make arrows too short):
  set maxShrinkForAdjacent 0.667
  if {$shrink > $maxShrinkForAdjacent} {
    set dFile [expr {($to % 8) - ($from % 8)}]
    set dRank [expr {($from / 8) - ($to / 8)}]
    if {(abs($dFile) <= 1) && (abs($dRank) <= 1)} {
      set shrink $maxShrinkForAdjacent
    }
  }

  # Return shrinked line coordinates {x0', y0', x1', y1'}:
  set shrink [expr {$shrink * $lambda}]
  return [list [expr {$x0 + $shrink * $dX}] [expr {$y0 + $shrink * $dY}]\
      [expr {$x1 - $shrink * $dX}] [expr {$y1 - $shrink * $dY}]]
}

# ::board::mark::GetBox --
#
#	Auxiliary function:
#	Get coordinates of an inner box for a specified square.
#
# Arguments:
#	pathName	Name of a canvas widget containing squares.
#	square		Square number (0..63).
#	portion		Portion (length inner box) / (length square)
#			(1.0 means: box == square).
#	short		Boolean
# Results:
#
# if  {$short}
#      return upper left and lower right corners (4 element list)
# else
#      return upper left and lower right corners, length and midpoint (x,y) of the box. (7 elements)

proc ::board::mark::GetBox {pathName square portion {short 0}} {
  set coord [$pathName coords sq$square]
  if {$portion < 1.0} {
    set len [expr {[lindex $coord 2] - [lindex $coord 0]}]
    set dif [expr {$len * (1.0 -$portion) * 0.5}]
    foreach i {0 1} { lappend box [expr {[lindex $coord $i] + $dif}] }
    foreach i {2 3} { lappend box [expr {[lindex $coord $i] - $dif}] }
  } else {
    set box $coord
  }
  if {!$short} {
    lappend box [expr { [lindex $box 2] - [lindex $box 0]     }]
    lappend box [expr {([lindex $box 0] + [lindex $box 2]) / 2}]
    lappend box [expr {([lindex $box 1] + [lindex $box 3]) / 2}]
  }
  return $box
}

### End of namespace ::board::mark

# ::board::piece {w sq}
#   Given a board and square number, returns the piece type
#   (e for empty, wp for White Pawn, etc) of the square.
proc ::board::piece {w sq} {
  set p [string index $::board::_data($w) $sq]
  return $::board::letterToPiece($p)
}

# ::board::setDragSquare
#   Sets the square from whose piece should be dragged.
#   To drag nothing, the square value should be -1.
#   If the previous value is a valid square (0-63), the
#   piece being dragged is returned to its home square first.
#
proc ::board::setDragSquare {w sq} {
  set oldSq $::board::_drag($w)
  if {$oldSq >= 0  &&  $oldSq <= 63} {
    ::board::drawPiece $w $oldSq [string index $::board::_data($w) $oldSq]
    $w.bd raise arrows
  }
  set ::board::_drag($w) $sq
}

# ::board::dragPiece
#   Drags the piece of the drag-square (as set above) to
#   the specified global (root-window) screen cooordinates.
#
proc ::board::dragPiece {w x y} {
  set sq $::board::_drag($w)
  if {$sq < 0} { return }
  $w.bd coords p$sq $x $y
  $w.bd raise p$sq
}

# ::board::bind
#   Binds the given event on the given square number to the specified action.

proc ::board::bind {w sq event action} {
  $w.bd bind p$sq $event $action
}

# ::board::drawPiece
#   Draws a piece on a specified square.
#
proc ::board::drawPiece {w sq piece} {
  set psize $::board::_size($w)
  set flip $::board::_flip($w)
  # Compute the XY coordinates for the centre of the square:
  set midpoint [::board::midSquare $w $sq]
  set xc [lindex $midpoint 0]
  set yc [lindex $midpoint 1]
  # Delete any old image for this square, and add the new one:
  $w.bd delete p$sq
  $w.bd create image $xc $yc -image $::board::letterToPiece($piece)$psize -tag p$sq
}

# ::board::clearText
#   Remove all text annotations from the board.
#
proc ::board::clearText {w} {
  $w.bd delete texts
}

# ::board::drawText
#   Draws the specified text on the specified square.
#   Additional arguments are treated as canvas text parameters.
#
proc ::board::drawText {w sq text color args {shadow ""} } {
  mark::DrawText ${w}.bd $sq $text $color \
      [expr {[catch {font actual font_Bold -size} size] ? 11 : $size}] \
      $shadow
  #if {[llength $args] > 0} {
  #  catch {eval $w.bd itemconfigure text$sq $args}
  #}
}

# Highlight last move played by drawing a coloured rectangle around the two squares
proc  ::board::lastMoveHighlight {w} {
  $w.bd delete highlightLastMove
  if { ! $::highlightLastMove } {return}
  set moveuci [ sc_game info previousMoveUCI ]
  if {[string length $moveuci] >= 4 && $moveuci != {0000}} {
    set moveuci [ string range $moveuci 0 3 ]
    set square1 [ ::board::sq [string range $moveuci 0 1 ] ]
    set square2 [ ::board::sq [string range $moveuci 2 3 ] ]
    ::board::mark::DrawRectangle $w.bd $square1 $::highlightLastMoveColor $::highlightLastMovePattern
    ::board::mark::DrawRectangle $w.bd $square2 $::highlightLastMoveColor $::highlightLastMovePattern
  }
}

# ::board::update
#   Update the board given a 64-character board string as returned
#   by the "sc_pos board" command. If the board string is empty, it
#   defaults to the previous value for this board.
#   If the optional paramater "animate" is 1 and the changes from
#   the previous board state appear to be a valid chess move, the
#   move is animated.
#   N.B. resize (and update) is also called when changing background tiles

proc ::board::update {w {board ""} {animate 0} {resize 0}} {

  set oldboard $::board::_data($w)
  if {$board == {}} {
    set board $::board::_data($w)
  } else {
    set ::board::_data($w) $board
  }
  set psize $::board::_size($w)

  # Cancel any current animation:
  after cancel "::board::_animate $w"

  # Remove all marks (incl. arrows) from the board
  $w.bd delete mark

  # Draw each square
  set sq -1
  # for {set sq 0} { $sq < 64 } { incr sq } 
  foreach piece [lrange [split $board {}] 0 63] {
    incr sq

    # Compute the XY coordinates for the centre of the square:
    foreach {xc yc} [::board::midSquare $w $sq] {}

    # Update every square with color and texture

    # still not very optimal
    if {$::sqcol($sq)} {
      set color $::lite
      set boc bgl$psize
    } else {
      set color $::dark
      set boc bgd$psize
    }

    $w.bd itemconfigure sq$sq -fill $color -outline {} ; # -outline $color

    $w.bd delete br$sq
    $w.bd create image $xc $yc -image $boc -tag br$sq

    # Delete any old image for this square, and add the new one
    $w.bd delete p$sq
    $w.bd create image $xc $yc -image $::board::letterToPiece($piece)$psize -tag p$sq
  }

  # Update side-to-move icon
  grid remove $w.wtm $w.btm
  if {$::board::_stm($w)} {
    set side [string index $::board::_data($w) 65]
    if {$side == "w"} { grid configure $w.wtm }
    if {$side == "b"} { grid configure $w.btm }
  }

  # Redraw marks and arrows
  if {$::board::_showMarks($w)} {
    ::board::mark::drawAll $w
  }

  # Redraw last move highlight if mainboard
  if { $w == ".main.board"} {
    ::board::lastMoveHighlight $w
  }

  # ::board::update is called twice mostly :<
  # On second call, "animate" is 0, so don't update this widget superfluously
  # ... and it probably isn't necessary. More important is proc togglematerial
  if {$animate && $::gameInfo(showMaterial)} {
    ::board::material $w
  }

  # Animate board changes if requested:
  if {$animate  &&  $board != $oldboard} {
    ::board::animate $w $oldboard $board
  }
}

proc ::board::isFlipped {w} {
  return $::board::_flip($w)
}

# Used by tacgame and sergame

proc ::board::opponentColor {} {
  # Engine always plays for the upper side
  if {[::board::isFlipped .main.board]} {
    return white
  } else  {
    return black
  }
}

###  Rotate the board 180 degrees.

proc ::board::flip {w {newstate -1}} {
  if {! [info exists ::board::_flip($w)]} { return }
  if {$newstate == $::board::_flip($w)} { return }
  set flip [expr {1 - $::board::_flip($w)} ]
  set ::board::_flip($w) $flip
  if {$w == ".main.board"} {
    set ::glistFlipped([sc_base current]) $flip
  }

  # Swap squares:
  for {set i 0} {$i < 32} {incr i} {
    set swap [expr {63 - $i}]
    set coords(South) [$w.bd coords sq$i]
    set coords(North) [$w.bd coords sq$swap]
    $w.bd coords sq$i    $coords(North)
    $w.bd coords sq$swap $coords(South)
  }

  # Change coordinate labels:
  for {set i 1} {$i <= 8} {incr i} {
    set value [expr {9 - [$w.lrank$i cget -text]} ]
    $w.lrank$i configure -text $value
    $w.rrank$i configure -text $value
  }
  if {$flip} {
    foreach file {a b c d e f g h} newvalue {h g f e d c b a} {
      $w.tfile$file configure -text $newvalue
      $w.bfile$file configure -text $newvalue
      grid configure $w.wtm -row 1
      grid configure $w.btm -row 8
    }
  } else {
    foreach file {a b c d e f g h} {
      $w.tfile$file configure -text $file
      $w.bfile$file configure -text $file
      grid configure $w.wtm -row 8
      grid configure $w.btm -row 1
    }
  }
  ::board::update $w

  if {$::board::_showmat($w)} {
    ::board::togglematerial $w
  }
  ::board::ficslabels $w

  if {$w == ".main.board" && [winfo exists .commentWin.markFrame.insertBoard.board]} {
    ::board::flip .commentWin.markFrame.insertBoard.board
  }
}

proc ::board::togglematerial {{w .main.board}} {
  # Called to display material widget (Doesn't actually toggle anything)
  # gameInfo(showMaterial) is specifically for the .main.board, 
  # while ::board::_showmat($w) is window specific.

  if {$::gameInfo(showMaterial)} {
    grid configure $w.mat -row 1 -column 12 -rowspan 8
    ::board::material $w
  } else {
    catch {grid remove $w.mat}
  }

  # ::board::ficslabels $w
}

proc ::board::ficslabels {{w .main.board}} {
  # Update the board time labels for FICS
  if {$w != ".main.board" || ![winfo exists .fics]} {
    return
  }
  if {$::board::_flip(.main.board)} {
    grid configure .main.board.clock1 -row 1 -column 0 -sticky ne
    grid configure .main.board.clock2 -row 8 -column 0 -sticky se
  } else {
    grid configure .main.board.clock2 -row 1 -column 0 -sticky ne
    grid configure .main.board.clock1 -row 8 -column 0 -sticky se
  }
}


### Display material difference between black and white

proc ::board::material {w} {
  set f $w.mat

  if {![winfo exists $f] || $::gameInfo(showMaterial) == 0} {
    return
  }

  $f delete material

  ### Not a fen anymore ;>
  # set fen [lindex [sc_pos fen] 0]
  set fen [lindex $::board::_data($w) 0]

  if {$::gameInfo(showMaterial) == 2} {
    # Show all taken material
    set    matwhite [string repeat {q } [expr {1 - [regexp -all Q $fen]}]]
    append matwhite [string repeat {r } [expr {2 - [regexp -all R $fen]}]]
    append matwhite [string repeat {b } [expr {2 - [regexp -all B $fen]}]]
    append matwhite [string repeat {n } [expr {2 - [regexp -all N $fen]}]]
    append matwhite [string repeat {p } [expr {8 - [regexp -all P $fen]}]]
    set    matblack [string repeat {q } [expr {1 - [regexp -all q $fen]}]]
    append matblack [string repeat {r } [expr {2 - [regexp -all r $fen]}]]
    append matblack [string repeat {b } [expr {2 - [regexp -all b $fen]}]]
    append matblack [string repeat {n } [expr {2 - [regexp -all n $fen]}]]
    append matblack [string repeat {p } [expr {8 - [regexp -all p $fen]}]]
  } else {

    # Evaluate piece differences
    # Negative values mean black is ahead
    # (Uppercase chars in fen are white)
    set p [expr {[regexp -all P $fen] - [regexp -all p $fen]}]
    set n [expr {[regexp -all N $fen] - [regexp -all n $fen]}]
    set b [expr {[regexp -all B $fen] - [regexp -all b $fen]}]
    set r [expr {[regexp -all R $fen] - [regexp -all r $fen]}]
    set q [expr {[regexp -all Q $fen] - [regexp -all q $fen]}]

    # Flesh out differences into white and black lists
    set matwhite {}
    set matblack {}
    foreach piece {q r b n p} {
      set c [expr abs($[set piece])]
      set minus [expr $[set piece] < 0]
      if {$minus} {
	while {$c > 0} {
	  lappend matblack $piece
	  incr c -1
	}
      } else {
	while {$c > 0} {
	  lappend matwhite $piece
	  incr c -1
	}
      }
    }
  }

  ### Display material

  set width $::board::_matwidth($w)
  set h [$f cget -height]
  set x [expr {$width / 2}]

  if {$::gameInfo(showMaterial) == 2} {
    if {[ ::board::isFlipped $w ]} {
      set sign1 - ; set sign2 +
    } else {
      set sign1 + ; set sign2 -
    }
  } else {
    if {[ ::board::isFlipped $w ]} {
      set sign1 + ; set sign2 -
    } else {
      set sign1 - ; set sign2 +
    }
  }


  # Material is drawn either side of half-way unless one side has too much
  set halfway [expr {$h / 2}]
  if {$::gameInfo(showMaterial) == 1} {
    if {[expr {[llength $matblack] * $width > $halfway}]} {
      if {[ ::board::isFlipped $w ]} {
	set halfway [expr {$h - ([llength $matblack] * $width)}]
	if {$halfway < 0} {set halfway 0}
      } else {
	set halfway [expr {[llength $matblack] * $width}]
	if {$halfway > $h} {set halfway $h}
      }
    } else {
      if {[expr {[llength $matwhite] * $width > $halfway}]} {
	if {[ ::board::isFlipped $w ]} {
	  set halfway [expr {[llength $matwhite] * $width}]
	  if {$halfway > $h} {set halfway $h}
	} else {
	  set halfway [expr {$h - ([llength $matwhite] * $width)}]
	  if {$halfway < 0} {set halfway 0}
	}
      }
    }
  }

  set offset [expr $halfway $sign1 $x ]
  foreach pi $matblack {
    $f create image $x $offset -image b${pi}$width -tag material
    set offset [expr $offset $sign1 $width]
  }

  set offset [expr $halfway $sign2 $x]
  foreach pi $matwhite {
    $f create image $x $offset -image w${pi}$width -tag material
    set offset [expr $offset $sign2 $width]
  }
}

################################################################################
#
################################################################################

# These procs are not quite sorted out properly.
# They work, but were f-ed up before. S.A.

#   Add or remove the side-to-move icon.

proc ::board::togglestm {w} {
  set ::board::_stm($w) [expr {! $::board::_stm($w)} ]
  ::board::stm $w
}

proc ::board::stm {w} {
  set stm $::board::_stm($w)
  if {$stm} {
    grid configure $w.stmgap
    grid configure $w.stm
    set side [string index $::board::_data($w) 65]
    if {$side == "w"} { grid configure $w.wtm }
    if {$side == "b"} { grid configure $w.btm }
  } else {
    grid remove $w.stmgap $w.stm $w.wtm $w.btm
  }

}

# ::board::coords
#   Add or remove coordinates around the edge of the board.
#   Klimmek: Toggle between 0,1,2.

proc ::board::coords {w} {
  set coords [expr {1 + $::board::_coords($w)} ]
  if { $coords > 2 } { set coords 0 }
  set ::board::_coords($w) $coords

  if {$coords == 0 } {
    for {set i 1} {$i <= 8} {incr i} {
      grid configure $w.lrank$i
      grid configure $w.rrank$i
    }
    foreach i {a b c d e f g h} {
      grid configure $w.tfile$i
      grid configure $w.bfile$i
    }
  } elseif {$coords == 1 } {
    for {set i 1} {$i <= 8} {incr i} {
      grid remove $w.lrank$i
      grid remove $w.rrank$i
    }
    foreach i {a b c d e f g h} {
      grid remove $w.tfile$i
      grid remove $w.bfile$i
    }
  } else { #Klimmek: coords == 2 then show left and bottom
    for {set i 1} {$i <= 8} {incr i} {
      grid configure $w.lrank$i
      grid remove $w.rrank$i
    }
    foreach i {a b c d e f g h} {
      grid remove $w.tfile$i
      grid configure $w.bfile$i
    }
  }
}

# ::board::animate
#   Check for board changes that appear to be a valid chess move,
#   and start animating the move if applicable.
#
proc ::board::animate {w oldboard newboard} {
  global animateDelay
  variable castlingList

  if {$animateDelay <= 0} { return }

  # Find which squares differ between the old and new boards:
  # Mate this looks slow... but it's only performed once per move

  set difflist {}
  for {set i 0} {$i < 64} {incr i} {
    if {[string index $oldboard $i] != [string index $newboard $i]} {
      lappend difflist $i
    }
  }
  set diffcount [llength $difflist]

  # Check the number of differences could mean a valid move:
  if {$diffcount < 2  ||  $diffcount > 4} { return }

  for {set i 0} {$i < $diffcount} {incr i} {
    set sq($i) [lindex $difflist $i]
    set old($i) [string index $oldboard $sq($i)]
    set new($i) [string index $newboard $sq($i)]
  }

  set from -1
  set to -1
  set captured -1
  set capturedPiece {.}

  if {$diffcount == 4} {
    # Check for making/unmaking a castling move

    set oldlower [string tolower $oldboard]
    set newlower [string tolower $newboard]

    foreach {kfrom kto rfrom rto} $castlingList {
      if {[lsort $difflist] == [lsort [list $kfrom $kto $rfrom $rto]]} {
        if {[string index $oldlower $kfrom] == {k}  &&
	    [string index $oldlower $rfrom] == {r}  &&
	    [string index $newlower $kto] == {k}  &&
	    [string index $newlower $rto] == {r}} {
          # A castling move animation.
          # Move the rook back to initial square until animation is complete:
          # TODO: It may look nicer if the rook was animated as well...
          eval $w.bd coords p$rto [::board::midSquare $w $rfrom]
          set from $kfrom
          set to $kto
        } elseif {[string index $newlower $kfrom] == {k}  &&
	    [string index $newlower $rfrom] == {r}  &&
	    [string index $oldlower $kto] == {k}  &&
	    [string index $oldlower $rto] == {r}} {
          # An undo-castling animation. No need to move the rook.
          set from $kto
          set to $kfrom
        }
      }
    }
  }

  if {$diffcount == 3} {
    # Three squares are different, so check for an En Passant capture:
    foreach i {0 1 2} {
      foreach j {0 1 2} {
        foreach k {0 1 2} {
          if {$i == $j  ||  $i == $k  ||  $j == $k} { continue }
          # Check for an en passant capture from i to j with the enemy
          # pawn on k:
          if {$old($i) == $new($j) && $old($j) == "." && $new($k) == "."  &&
            (($old($i) == "p" && $old($k) == "P") ||
            ($old($i) == "P" && $old($k) == "p"))} {
            set from $sq($i)
            set to $sq($j)
          }
          # Check for undoing an en-passant capture from j to i with
          # the enemy pawn on k:
          if {$old($i) == $new($j) && $old($k) == "." && $new($i) == "."  &&
            (($old($i) == "p" && $new($k) == "P") ||
            ($old($i) == "P" && $new($k) == "p"))} {
            set from $sq($i)
            set to $sq($j)
            set captured $sq($k)
            set capturedPiece $new($k)
          }
        }
      }
    }
  }

  if {$diffcount == 2} {
    # Check for a regular move or capture: one old square should have the
    # same (non-empty) piece as the other new square, and at least one
    # of the old or new squares should be empty.

    if {$old(0) != "." && $old(1) != "." && $new(0) != "." && $new(1) != "."} {
      return
    }

    foreach i {0 1} {
      foreach j {0 1} {
        if {$i == $j} { continue }
        if {$old($i) == $new($j)  &&  $old($i) != "."} {
          set from $sq($i)
          set to $sq($j)
          set captured $sq($j)
          set capturedPiece $old($j)
        }
        
        # Check for a (white or black) pawn promotion from i to j:
        if {($old($i) == "P"  &&  [string is upper $new($j)]  &&
          $sq($j) >= [sq a8]  &&  $sq($j) <= [sq h8])  ||
          ($old($i) == "p"  &&  [string is lower $new($j)]  &&
          $sq($j) >= [sq a1]  &&  $sq($j) <= [sq h1])} {
          set from $sq($i)
          set to $sq($j)
        }
        
        # Check for undoing a pawn promotion from j to i:
        if {($new($j) == "P"  &&  [string is upper $old($i)]  &&
          $sq($i) >= [sq a8]  &&  $sq($i) <= [sq h8])  ||
          ($new($j) == "p"  &&  [string is lower $old($i)]  &&
          $sq($i) >= [sq a1]  &&  $sq($i) <= [sq h1])} {
          set from $sq($i)
          set to $sq($j)
          set captured $sq($j)
          set capturedPiece $old($j)
        }
      }
    }
  }

  # Check that we found a valid-looking move to animate:
  if {$from < 0  ||  $to < 0} { return }

  # Redraw the captured piece during the animation if necessary:
  if {$capturedPiece != "."  &&  $captured >= 0} {
    ::board::drawPiece $w $from $capturedPiece
    eval $w.bd coords p$from [::board::midSquare $w $captured]
  }

  # Move the animated piece back to its starting point:
  eval $w.bd coords p$to [::board::midSquare $w $from]
  $w.bd raise p$to

  # Remove side-to-move icon while animating:
  grid remove $w.wtm $w.btm

  # Start the animation:
  set start [clock clicks -milli]
  set ::board::_animate($w,start) $start
  set ::board::_animate($w,end) [expr {$start + $::animateDelay} ]
  set ::board::_animate($w,from) $from
  set ::board::_animate($w,to) $to
  ::board::_animate $w
}

# ::board::_animate
#   Internal procedure for updating a board move animation.
#
proc ::board::_animate {w} {
  if {! [winfo exists $w]} { return }
  set from $::board::_animate($w,from)
  set to $::board::_animate($w,to)
  set start $::board::_animate($w,start)
  set end $::board::_animate($w,end)
  set now [clock clicks -milli]
  if {$now > $end} {
    ::board::update $w
    return
  }

  # Compute where the moving piece should be displayed and move it:
  set ratio [expr {double($now - $start) / double($end - $start)} ]
  set fromMid [::board::midSquare $w $from]
  set toMid [::board::midSquare $w $to]
  set fromX [lindex $fromMid 0]
  set fromY [lindex $fromMid 1]
  set toX [lindex $toMid 0]
  set toY [lindex $toMid 1]
  set x [expr {$fromX + round(($toX - $fromX) * $ratio)} ]
  set y [expr {$fromY + round(($toY - $fromY) * $ratio)} ]
  $w.bd coords p$to $x $y
  $w.bd raise p$to

  # Schedule another animation update in a few milliseconds:
  after 5 "::board::_animate $w"
}

# Capture board screenshot.
# Based on code from David Easton:
# http://wiki.tcl.tk/9127

proc boardToFile { format filepath } {

  if {[catch {
  package require img::window
  } result ]} {
    set result "Screenshot requires Tcl package TkImg (libtk-img).\n\n$result"
    tk_messageBox -type ok -icon error -title "Scid" -message $result
    return
  }

  set w .main.board
  set board $w.bd

  if { $format == "" } {
    set format png
  }
  set filename $filepath

  # Make the base image based on the board
  ::board::update $w
  update idletask
  set image [image create photo -format window -data $board]

  if { $filename == "" } {
 
    set filename "[sc_game tag get White]-[sc_game tag get Black]"
    if {[regexp {\?} $filename] || [regexp {\*} $filename]} {
      set filename [string trim [string map {? {} * {}} [wm title .]]]
    }

    if {[sc_pos side] == {white} && [sc_pos moveNumber] != {1} } {
      set move [sc_pos moveNumber]..[sc_game info previousMove]
    } else {
      set move [sc_pos moveNumber][sc_game info previousMove]
    }
    set filename "$filename ($move)"

    if {[file exists $::env(HOME)/$filename.$format]} {
      set i 1
      while {[file exists $::env(HOME)/$filename-$i.$format]} {
        incr i
      }
      set filename $filename-$i
    }

    # set types {{"Image Files" {.$format}}}
    set types {{"All Files" {*}}}
    set filename [tk_getSaveFile \
	-filetypes $types \
	-parent . \
	-initialfile $filename.$format \
	-initialdir $::env(HOME) \
	-defaultextension .$format \
	-title {Board Screenshot}]
  }

  if {[llength $filename]} {
    if {[catch {$image write -format $format $filename} result ]} {
      tk_messageBox -type ok -icon error -title "Scid" -message $result -parent .
    }
  }
  image delete $image
}


###
### End of file: board.tcl
###
### move.tcl
### Functions for moving within a game.

namespace eval ::move {}

proc ::move::drawVarArrows {} {
  if {! $::showVarArrows || $::autoplayMode} { return 0 }
  # if {[winfo exists .coachWin]} { return 0 }
  # if {[winfo exists .serGameWin]} { return 0 }
  
  set bDrawArrow 0
  set varList [sc_var list UCI]

  if {$varList != ""} {    
    set move [sc_game info nextMoveUCI]
    if {$move != ""} { set varList [linsert $varList 0 $move] }    
    foreach { move } $varList {
      set bDrawn 0      
      set sq_start [ ::board::sq [ string range $move 0 1 ] ]
      set sq_end [ ::board::sq [ string range $move 2 3 ] ]
        foreach mark $::board::_mark(.main.board) {
          if { [lindex $mark 0] == "arrow" ||[string match {var*} [lindex $mark 0]] } {
            if {[lindex $mark 1] == $sq_start && [lindex $mark 2] == $sq_end} { 
              set bDrawn 1
              break
            }
        }
      }
      if {! $bDrawn } { set bDrawArrow 1; break }
    }
  }
  
  return $bDrawArrow
}

proc ::move::showVarArrows {} {
  set move [sc_game info nextMoveUCI]
  set varList [sc_var list UCI]  

  set var 0

  if {$move != ""} {
    set sq_start [ ::board::sq [ string range $move 0 1 ] ]
    set sq_end [ ::board::sq [ string range $move 2 3 ] ]
    ::board::mark::add .main.board var$var $sq_start $sq_end $::maincolor
    incr var
  }

  foreach { move } $varList {
    set sq_start [ ::board::sq [ string range $move 0 1 ] ]
    set sq_end [ ::board::sq [ string range $move 2 3 ] ]
    ::board::mark::add .main.board var$var $sq_start $sq_end $::varcolor
    incr var
  }
}

proc ::move::Start {} {
  if {$::fics::playing == 2} {
      ::fics::writechan {backward 256} noecho
      return
  }
  set ::pause 1
  sc_move start
  updateBoard
  if {[winfo exists .pgnWin.text]} {
    .pgnWin.text see 0.0
  }
  if {[::move::drawVarArrows]} {
    ::move::showVarArrows
  }
}

proc ::move::End {} {
  if {$::fics::playing == 2} {
      ::fics::writechan {forward 256} noecho
      return
  }
  set ::pause 1
  sc_move end
  updateBoard
  if {[::move::drawVarArrows]} { ::move::showVarArrows }
}

proc ::move::ExitVar {} {
  sc_var exit; 
  updateBoard -animate; 
  # Do comments work properly ?
  if {[::move::drawVarArrows]} { ::move::showVarArrows }
}

set ::fics::playing 0 ; # predefine

proc ::move::Back {{count 1}} {
  if {[sc_pos isAt start]} {
    if {$::fics::playing == 2} {
      ::fics::writechan backward noecho 
    }
    return
  }
  if {[sc_pos isAt vstart]} { ::move::ExitVar; return }

  ### if playing, remove this move from hash array S.A

  set ::lFen [lrange $::lFen 0 end-[expr {$count+1}]]
  pauseGame

  sc_move back $count

  if {$count == 1} {
    # Do animation and speech:
    updateBoard -animate
    ::utils::sound::AnnounceBack
  } else {
    updateBoard
  }
  if {[::move::drawVarArrows]} { ::move::showVarArrows }
}

proc ::move::Forward {{count 1}} {
  global autoplayMode

  if {[sc_pos isAt end]  ||  [sc_pos isAt vend]} {
    if {$::fics::playing == 2} {
      ::fics::writechan forward noecho 
    }
    return
  }
  set ::pause 1
  set bArrows [::move::drawVarArrows]

  set move [sc_game info next]
  if {$count == 1} {
    if {[sc_var count] != 0 && ! $autoplayMode && $::showVarPopup} {
      ::commenteditor::storeComment
      showVars
      set bArrows $::showVarArrows
    } else  {
      if {! $bArrows} {
        sc_move forward
      }
    }

    # Animate and speak this move:
    updateBoard -animate
    ::utils::sound::AnnounceForward $move
  } else {
    if {! $bArrows} { sc_move forward $count }
    updateBoard
  }
  if {$bArrows} { ::move::showVarArrows }
}


###
###
### main.tcl: Routines for creating and updating the main window.
###

############################################################
# Keyboard move entry:
#   Handles letters, digits and BackSpace/Delete keys.
#   Note that king- and queen-side castling moves are denoted
#   "OK" and "OQ" respectively.
#   The letters n, r, q, k, o and l are promoted to uppercase
#   automatically. A "b" can match to a b-pawn or Bishop move,
#   so in some rare cases, a capital B may be needed for the
#   Bishop move to distinguish it from the pawn move.

set moveEntry(Text) ""
set moveEntry(List) {}

# Bind Alt+letter key to nothing, to stop Alt+letter from
# matching the move entry bindings, so Alt+letter ONLY invokes
# the menus:
foreach key {a b c d e f g h i j k l m n o p q r s t u v w x y z} {
  bind . <Alt-$key> {}
}

set ::fics::premove {}

proc moveEntry_Clear {{escape 0}} {
  global moveEntry

  set moveEntry(Text) {}
  set moveEntry(List) {}
  set ::startArrowSquare {}
  if {$escape && $::fics::playing} {
    set ::fics::premove {}
    sc_pos setComment {}
    updateBoard
  }
  updateStatusBar
}

proc moveEntry_Complete {} {
  global moveEntry

  if { [winfo exists .fics] && $::fics::playing == -1} { ;# not player's turn
    moveEntry_Clear
    return
  }

  set len [llength $moveEntry(List)]
  if {$len > 0} {
    if {$moveEntry(AutoExpand)} {
      # Play a bell sound to let the user know the move was accepted already,
      # but only if move announcement is off?
      # bell
    }
    set move [lindex $moveEntry(List) 0]
    if {$move == "OK"} { set move "O-O" }
    if {$move == "OQ"} { set move "O-O-O" }

    if {[sc_pos isAt vend]} {
      set action replace
    } else {
      set action [confirmReplaceMove]
    }

    if {$action != "cancel"} {
      sc_game undoPoint
    }

    if {$action == "replace"} {
      sc_move addSan $move
    } elseif {$action == "var"} {
      sc_var create
      sc_move addSan $move
    } elseif {$action == "mainline"} {
      sc_var create
      sc_move addSan $move
      sc_var exit
      sc_var promote [expr {[sc_var count] - 1}]
      sc_move forward 1
    }

    # Send the move to FICS and NOVAG Citrine
    ::fics::checkAdd

    if {$::novag::connected} {
      set moveUCI [sc_game info previousMoveUCI]
      ::novag::addMove $moveUCI
    }

    moveEntry_Clear
    updateBoard -pgn -animate
    ::utils::sound::AnnounceNewMove $move
    if {$action == "replace"} { ::tree::doTraining }
  }
}

proc moveEntry_Backspace {} {
  global moveEntry
  set moveEntry(Text) [string range $moveEntry(Text) 0 \
      [expr {[string length $moveEntry(Text)] - 2}]]
  set moveEntry(List) [sc_pos matchMoves $moveEntry(Text) $moveEntry(Coord)]
  updateStatusBar
}

proc moveEntry_Char {ch} {
  global moveEntry
  set oldMoveText $moveEntry(Text)
  set oldMoveList $moveEntry(List)
  append moveEntry(Text) $ch
  set moveEntry(List) [sc_pos matchMoves $moveEntry(Text) $moveEntry(Coord)]
  set len [llength $moveEntry(List)]
  if {$len == 0} {
    # No matching moves, so do not accept this character as input:
    set moveEntry(Text) $oldMoveText
    set moveEntry(List) $oldMoveList
  } elseif {$len == 1} {
    # Exactly one matching move, so make it if AutoExpand is on,
    # or if it equals the move entered. Note the comparison is
    # case insensitive to allow for 'b' to match both pawn and
    # Bishop moves.
    set move [string tolower [lindex $moveEntry(List) 0]]

    if {$moveEntry(AutoExpand) > 0  ||
      ![string compare [string tolower $moveEntry(Text)] $move]} {
      moveEntry_Complete
    }
  } elseif {$len == 2} {
    # Check for the special case where the user has entered a b-pawn
    # capture that clashes with a Bishop move (e.g. bxc4 and Bxc4):
    set first [string tolower [lindex $moveEntry(List) 0]]
    set second [string tolower [lindex $moveEntry(List) 1]]
    if {[string equal $first $second]} {
      set moveEntry(List) [list $moveEntry(Text)]
      moveEntry_Complete
    }
  }
  updateStatusBar
}

###   Update the main Scid window title with player names or basename

proc updateTitle {} {

  regexp {^[^, ]*} [sc_game tag get White] white
  regexp {^[^, ]*} [sc_game tag get Black] black
  # set white [sc_game tag get White]
  # set black [sc_game tag get Black]

  set fname [file tail [sc_base filename]]
  if {![string match {\[*\]} $fname]} {
    set fname "\[$fname\]"
  }

  if {$fname == "\[$::tr(clipbase)\]"} {set fname {}}

  if {$white == {?} && $black == {?}} {
    wm title $::dot_w "$::scidName $fname"
  } else {
    wm title $::dot_w "$::scidName: $white - $black $fname"
  }
}


proc warnStatusBar {warning} {

   # Show statusbar if hidden
   if {!$::gameInfo(showStatus)} {
     set ::gameInfo(showStatus) 1
     toggleStatus
   }
   # Stop engine in status bar if neccessary
   if {[winfo exists .analysisWin1] && $::analysis(mini)} { makeAnalysisWin 1 }

   set ::statusBar $warning
   .main.statusbar configure -foreground red3
   # Will be restored by updateStatusBar in main.tcl
}

### Update the main status bar, which is alternatively used to
# 1. Display game info
# 2. Show move keyboard completion info
# 3. Show a warning for fics (not at correct position)
# 4. Show mini game engine

proc updateStatusBar {} {
  global statusBar moveEntry

  ::windows::gamelist::checkAltered

  # Exit if engine 1 is running in status bar
  if {$::analysis(mini) && [winfo exists .analysisWin1]} {return}

  ::maint::Refresh

  set statusBar "  "

  if {$moveEntry(Text) != ""} {
    append statusBar "Enter move: \[" $moveEntry(Text) "\]  "
    foreach thisMove $moveEntry(List) {
      append statusBar $thisMove " "
    }
    return
  }

  # Check if translations have not been set up yet
  if {! [info exists ::tr(Database)]} { return }

  set fname [file tail [sc_base filename]]
  if {$fname == ""} { set fname "<none>" }
  
  if {[sc_base numGames] == 0} {
    append statusBar "$fname:  $::tr(noGames)"
    return
  }

  set gameNum [sc_game number]

  append statusBar "$fname: $::tr(game)  $gameNum   [sc_flags $gameNum verbose]"

  if {[sc_base isReadOnly]} {
    append statusBar " ($::tr(readonly))"
  } else {
    if {[sc_game altered] && $gameNum != 0} {
     append statusBar " ($::tr(altered))"
    }
  }
}


proc toggleRotateBoard {} {
  ::board::flip .main.board
  if {$::gameInfo(photos)} {
    mapPhotos
  }
}

proc toggleCoords {} {
  global boardCoords
  set coords [expr {1 + $boardCoords} ]
  if { $coords > 2 } { set coords 0 }
  set boardCoords $coords
  ::board::coords .main.board
}

proc toggleMat {} {
  global gameInfo
  set gameInfo(showMaterial) [expr {1 + $gameInfo(showMaterial)} ]
  if { $gameInfo(showMaterial) > 2 } { set gameInfo(showMaterial) 0 }
  ::board::togglematerial
}

image create photo autoplay_off -data {
R0lGODlhHgAeAKU6AAAAAAUFBQcHBwkJCQ0NDRISEhgYGCIiIi4uLkBA/0FB
/0ND/llZWUZG/khI/UtL/EtL/U1N/E5O/E9P+2JiYlBQ+1FR+2ZmZlZW+Wlp
aVhY+V1d92Fh9nR0dHd3d3Fx8oqK7ZCQ65GR65OT6pWV6paW8ZmZ8Jqa6Jqa
6Zqa8KCg56ioqKCg7rm54r6+vsHBwb6+58PDw8TEwMTExMjIxszMxc7OxdDQ
xNHRxO7u7tnZ2dnZ2dnZ2dnZ2dnZ2dnZ2SH5BAEKAD8ALAAAAAAeAB4AAAbQ
wJ9wSCwaj8ikcsksuprQX+cQZeYyAMYq+apSAFmkR1Aom89owwAcQMyMF7B8
Tq8DCDHjGM0/q9luRzI2ODg3NTRKX2FJLCYpJTBLWFpKGAsNCiBLU0wbERYR
GBwaKklPS58WFRMSDh8oIS1VQ6oWtxMPDpq0Qra3wKKkplG/wKutr7GznqDH
z7m7m83P1bfCGCdKxta3FREQCSLbzt3Bo9nk5hbRvNTVrK6wsk3c16OlVcbt
07Sq8cro9VIlLF+vIZcy9Ts45MQIEgIZSjQSBAA7
}

image create photo autoplay_on -data {
R0lGODlhHgAeAKUhAAAAAAMDAwcHBxAQEBsbGx8fHyIiIiQkJC8vLzo6OkRv
EV5eXmxsbHJycl+KLHR0dHZ2doGBgYWFhYaGhnukS5iYmJmZmZubm6amppm6
cbW1tanGhr29vcPDw8TExMDVptrlzv//////////////////////////////
////////////////////////////////////////////////////////////
/////////////////////////////////yH5BAEKAD8ALAAAAAAeAB4AAAav
wJ9wSCwaj8ikcskcMg6appRRsEibDIEhgsQ8vuCw+JsAABKSI8PMbrvfAKhx
Da+75cXLYs/v+/cIZggNHldJDAEDEEogG44fSwwEExxKDgqYGR+QSBUMHUuX
mKMbhkaiowoUGZqmQqipmZumsLGkhrW2qqycobq/mr1Iub+ppUnExZjHw8qx
q63IzsZNyanBUtYUj7jFzN2xGSDjrj+oFOjCrqjf5UIfjhsg7vRJQQA7
}

image create photo tb_windows -data {
R0lGODlhHgAeAMZkAIKCgoeHh4iIiImJiYqKiouLi4yMjI6Ojo+Pj5CQkJKS
kpSUlJWVlZeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOj
o6SkpKWlpaampqenp6qqqqurq6ysrK2tra6urq+vr7CwsLGxsbOzs7W1tbm5
ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jI
yMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX
19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm
5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09P//
////////////////////////////////////////////////////////////
/////////////////////////////////////////////////yH5BAEKAH8A
LAAAAAAeAB4AAAf+gH+Cg4SFhoeEAwECjAGOj5CLBYiDCxIeIyUkm5ydJCMf
FQ6UfxUpRk9Qqk+srKtPTkcrF6QdO1RbWltbWVRQTsDBTUkvFKQeQ1ZaWVlX
TzwyMdIx0TEwJhEAlB9FV7laVEEhFRocHRzo6BsYFhXuFBEMgyJHV1z3TjUr
PFe6u9+6/PFysuKBIBFIsnRZmM+GEWYQs2DBEhGilBmj/oRIosWLxyc1ciTJ
omUZxJLLUGq5KO+PiCRbvsgEqUNJll0q7wFcBuWFgoNKtoAB84XJjB1LburU
5aWLzl1YmKg4IGjEEi5hwnw5AkMHky1cFt7j4tHp2CpFUFD9Q4JJlzD+YLgM
aaGjCdmyCz02dYrFyQ8UCQSVaOIlTJcrQFjocNJFJt6FYrNEObIjxc8/JZx4
+ZJFyg8WO550Gfqli5aJE5tNUUKEx4oFghlzqSJFSAseULyA0ZqlCpUpwKVA
YWKEyI8WLTPzokKlyIseUL7A5eKrlRMmS5AYMTIERgPBTCZasXIkho8ouw9D
acJEyZIlSpQkSaLkCA0IgkgsuYKFf5IZP0gBhhdYSNHEe/MpwQR2TAxjA35/
jICEMiUxUQMQAm5RxS9NsLcEE6w4kcoSN0AIQhBVjNWEDRge9psUUcSoShRS
1CiFEzpIIIgEH8iwQw89yHCCDk/0d8UV441rxx8WVhyJxRQ+GCMIAwYIsEgA
CLjgBEUVMVPSSVX8YAElBKiwBBb/pLkLF2vOxgMtlJQQhBa7DWXnUFll9YUU
MYxJyQYsKCEFc4QWSugTQJAwASkUSDDBoxNQIOmkkz5KwaKkZKrpppz+EQgA
Ow==
}

# image create photo finish_off -data ....
# image create photo finish_on -data ....
### Replaced by autoplay_

# Change the size of the button bar, but is disabled as it looks awful.
# We'll have to recompose the images with the gimp if we want to change the size
if {0} {
  image create photo tempimage
  foreach i {tb_flip tb_gameinfo autoplay_off autoplay_on tb_trial \
         tb_trial_on tb_start tb_prev tb_next tb_end tb_invar tb_outvar tb_addvar tb_windows} {
    # puts [$i cget -height]
    tempimage blank
    if {1} {
      ### half size
      tempimage copy $i -subsample 2
      # tempimage copy $i -from 10 10 26 26
      $i configure -height 16 -width 16
    } else {
      ### twice size
      tempimage copy $i -zoom 2
    }
    $i blank
    $i copy tempimage
  }
}

###### Main Button Bar ########

frame .main.button -relief raised -border 1
button .main.button.start -image tb_start -command ::move::Start
button .main.button.back -image tb_prev -command ::move::Back
button .main.button.forward -image tb_next -command ::move::Forward
button .main.button.end -image tb_end -command ::move::End
frame .main.button.space -width 15

# The go-into-variation button is a menubutton. 
# It has a bug - Press button so vars are displayed, then use wheelmouse to change board position.
# -> Button remains in pressed state (and draws all vars) until focus is lost from .main
menubutton .main.button.intoVar -image tb_invar -menu .main.button.intoVar.menu -relief raised
menu .main.button.intoVar.menu -tearoff 0 -font font_Regular

button .main.button.exitVar -image tb_outvar -command {
   set ::pause 1
   sc_var exit
   updateBoard -animate
}

bind .main.button.exitVar <Button-3> {
   set ::pause 1
   while {[sc_var level] > 0} {
     sc_var exit
   }
   updateBoard -animate
}

button .main.button.addVar -image tb_addvar -command {
    if {[sc_pos isAt vstart]  &&  [sc_pos isAt vend]} {
      return
    }

    set endmove {}
    if {[sc_pos isAt vend]} {
      # Create new var with last move, and enter into it
      set endmove [sc_game info previousMoveUCI]
    }

    sc_game undoPoint
    sc_var create

    if {$endmove != {}} {
      sc_move addSan $endmove
    }

    updateBoard -pgn
}

button .main.button.autoplay -image autoplay_off -command toggleAutoplay
button .main.button.trial    -image tb_trial     -command {setTrialMode toggle}
button .main.button.flip     -image tb_flip      -command toggleRotateBoard
button .main.button.windows  -image tb_windows   -command {raiseAllWindows 1}
# Control-click Autoplays all games in filter
bind .main.button.autoplay <Control-Button-1> {toggleAutoplay 2 ; break}
bind .main.button.trial    <Control-Button-1>  {setTrialMode toggleNull ; break}

::utils::tooltip::Set .main.button.autoplay [tr AutoPlay]
::utils::tooltip::Set .main.button.trial [tr TrialMode]
::utils::tooltip::Set .main.button.flip [tr FlipBoard]
::utils::tooltip::Set .main.button.windows [tr RaiseWindows]

foreach i {start back forward end intoVar exitVar addVar autoplay flip windows trial} {
  .main.button.$i configure -relief flat -border 1 -highlightthickness 0 -takefocus 0
  # bind .main.button.$i <Any-Enter> "+.main.button.$i configure -relief groove"
  # bind .main.button.$i <Any-Leave> "+.main.button.$i configure -relief flat; statusBarRestore %W; break"
}

pack .main.button.start .main.button.back .main.button.forward .main.button.end \
     .main.button.space .main.button.exitVar .main.button.intoVar .main.button.addVar \
     .main.button.autoplay .main.button.trial .main.button.flip .main.button.windows \
        -side left -pady 1 -padx 0 -ipadx 2 -ipady 2

### Main Board Init

::board::new .main.board $boardSize 1
#.main.board.bd configure -relief solid -border 2
::board::showMarks .main.board 1
if {$boardCoords} {
  ::board::coords .main.board
}
if {$boardSTM} {
  ::board::togglestm .main.board
}

### Game Information Widget Init

autoscrollframe .main.gameInfoFrame text .main.gameInfo

.main.gameInfo configure -width 20 -wrap none -state disabled -cursor top_left_arrow -setgrid 1

::htext::init .main.gameInfo

frame .main.gameInfoMini -height 2
pack [label .main.gameInfoMini.white -font font_Regular -cursor hand2] -side left
pack [label .main.gameInfoMini.black -font font_Regular -cursor hand2] -side right

### Context menu for main board
### allows customisation of board, gameinfo and a couple of windows

menu .main.gameInfo.menu -tearoff 0 -background gray90

.main.gameInfo.menu add checkbutton -label GInfoMenuBar -variable gameInfo(showMenu) -command showMenubar
.main.gameInfo.menu add checkbutton -label GInfoToolBar -variable gameInfo(showTool) -command toggleToolbar
.main.gameInfo.menu add checkbutton -label GInfoButtonBar -variable gameInfo(showButtons) -command toggleButtonBar
.main.gameInfo.menu add checkbutton -label WindowsGameinfo -variable gameInfo(show) -command showGameInfo
.main.gameInfo.menu add checkbutton -label GInfoStatusBar -variable gameInfo(showStatus) -command toggleStatus

.main.gameInfo.menu add separator

.main.gameInfo.menu add checkbutton -label GInfoShow \
    -variable boardSTM -offvalue 0 -onvalue 1 -command {::board::togglestm .main.board}

.main.gameInfo.menu add checkbutton -label OptionsMovesHighlightLastMove \
    -variable ::highlightLastMove -offvalue 0 -onvalue 1 -command updateBoard

.main.gameInfo.menu add checkbutton -label GInfoFEN -variable gameInfo(showFEN) -offvalue 0 -onvalue 1 -command {
  checkGameInfoHeight
  if {!$::gameInfo(show)} {
    toggleGameInfo
  }
}

.main.gameInfo.menu add checkbutton -label GInfoHideNext \
    -variable gameInfo(hideNextMove) -offvalue 0 -onvalue 1 -command updateBoard

.main.gameInfo.menu add command -label GInfoMaterial -command toggleMat
.main.gameInfo.menu add command -label GInfoCoords -command toggleCoords

if { $::docking::USE_DOCKING } {
  foreach i {0 1 2 3 4 6 10 11} {
    .main.gameInfo.menu entryconfigure $i -command "[.main.gameInfo.menu entrycget $i -command] ; resizeMainBoard"
  }
}

if {$::macOS} {
  set gameInfo(showMenu) 1
  .main.gameInfo.menu entryconfigure 0 -state disabled
}

proc contextmenu {x y} {
  # hmmm - _drag(.main.board) has been noted to be left set > 0, and this menu wont post
  if {$::board::_drag(.main.board) < 0} {
    tk_popup .main.gameInfo.menu $x $y
  }
}

# Pop-up this menu with a right click on a few empty real estates (if not dragging)

if { !$::docking::USE_DOCKING } {
  bind .main <ButtonPress-3> {contextmenu %X %Y}
}
bind .main <ButtonPress-2> {
  if {"%W" != ".main.board.bd"} {toggleGameInfo}
}
bind .main.gameInfo <ButtonPress-3> {
  tk_popup .menu.options.ginfo %X %Y
}

# bind . <F9> {contextmenu %X %Y}

if { $macOS } {
  ### Macs with one button need (shooting)
  # bind . <Control-Button-1> {event generate . <Button-3> -x %x -y %y -button 3}
}

#   Updates the menus for moving into or deleting an existing variation.
#   Calls sc_var list and sc_var count to get the list of variations.

proc updateVarMenus {} {
  set numVars [sc_var count]
  .main.button.intoVar.menu delete 0 end
  .menu.edit.del delete 0 end
  .menu.edit.first delete 0 end
  .menu.edit.main delete 0 end
  # PG: add the move of main line
  if {$numVars > 0} {
    set varList [sc_var list]
    set move [sc_game info nextMove]
    if {$move == ""} { set move "($::tr(empty))" }
    .main.button.intoVar.menu add command -label "0: $move" -command "sc_move forward; updateBoard" -underline 0
    for {set i 0} {$i < $numVars} {incr i} {
      set move [lindex $varList $i]
      set state normal
      if {$move == ""} {
	set move "($::tr(empty))"
	set state disabled
      }
      set str "[expr {$i + 1}]: $move"
      set commandStr "sc_var moveInto $i; updateBoard"
      if {$i < 9} {
	.main.button.intoVar.menu add command -label $str -command $commandStr \
	    -underline 0
      } else {
	.main.button.intoVar.menu add command -label $str -command $commandStr
      }
      set commandStr "sc_var delete $i; updateBoard -pgn"
      .menu.edit.del add command -label $str -command $commandStr
      set commandStr "sc_var first $i; updateBoard -pgn"
      .menu.edit.first add command -label $str -command $commandStr
      set commandStr "sc_var promote $i; updateBoard -pgn"
      .menu.edit.main add command -label $str -command $commandStr \
	  -state $state
    }
  }
}
################################################################################
# added by Pascal Georges
# returns a list of num moves from main line following current position
################################################################################
proc getNextMoves { {num 4} } {
  set tmp ""
  set count 0
  while { [sc_game info nextMove] != "" && $count < $num} {
    append tmp " [sc_game info nextMove]"
    sc_move forward
    incr count
  }
  sc_move back $count
  return $tmp
}
################################################################################
#  Pascal Georges :
# displays a box with main line and variations for easy selection with keyboard
################################################################################
proc showVars {} {

  # No need to display an empty menu
  if {[sc_var count] == 0} {
    return
  }

  if {[sc_var count] == 1 &&  [sc_game info nextMove] == ""} {
    # There is only one variation and no main line, so enter it
    sc_var moveInto 0
    updateBoard
    return
  }

  set w .variations
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }

  set varList [sc_var list]
  set numVars [sc_var count]

  # Present a menu of the possible variations
  toplevel $w
  wm state $w withdrawn
  wm title $w $::tr(Variations)
  set h [expr $numVars + 1]
  if { $h> 19} { set h 19 }
  listbox $w.lbVar -selectmode browse -height $h -width 30
  pack $w.lbVar -expand yes -fill both -side top

  #insert main line
  set move [sc_game info nextMove]
  if {$move == ""} {
    set move "($::tr(empty))"
  } else  {
    $w.lbVar insert end "0:[getNextMoves 5]"
    bind $w <KeyPress-0> "enterVar 0"
    bind $w <Button-5>   "bind $w <Button-5> {} ; enterVar 0"
  }

  # insert variations
  for {set i 0} {$i < $numVars} {incr i} {
    set move [::trans [lindex $varList $i]]
    if {$move == ""} {
      set move "($::tr(empty))"
    } else  {
      sc_var moveInto $i
      append move [getNextMoves 5]
      sc_var exit
    }
    set j [expr $i + 1]
    set str "$j: $move"
    $w.lbVar insert end $str
    if {$j <= 9 } {
      bind $w <KeyPress-$j> "enterVar $j"
    }
  }
  $w.lbVar selection set 0

  bind $w <Return> { enterVar }
  bind $w <ButtonRelease-1> { enterVar }
  bind $w <Right> { enterVar }
  bind $w <KeyPress-v> "enterVar 1"
  bind $w <Up> {
    set cur [.variations.lbVar curselection]
    .variations.lbVar selection clear $cur
    set sel [expr $cur - 1]
    if {$sel < 0} { set sel 0 }
    .variations.lbVar selection set $sel
    .variations.lbVar see $sel
  }
  bind .variations <Down> {
    set cur [.variations.lbVar curselection]
    .variations.lbVar selection clear $cur
    set sel [expr $cur + 1]
    if {$sel >= [.variations.lbVar index end]} { set sel end }
    .variations.lbVar selection set $sel
    .variations.lbVar see $sel
  }
  bind $w <Left> { destroy .variations }
  bind $w <Escape>   { destroy .variations }
  # need to use "-force" to keep keyboared bindings after wheelmouse
  bind $w <Button-4> { destroy .variations }

  if { $::docking::USE_DOCKING } {
      ### This (and another below) have been disabled.
      # It seems to lose keyboard inputs after using "v" "1" to enter a var not sure why though

      # Needed or the main window loses the focus
      # bind .variations <Destroy> {focus -force .main }
  }

  bind $w <Configure> "recordWinSize $w"
  setWinLocation $w
  wm state $w normal

  catch {
    focus $w

    # Disable grab if drawing arrows, as it pinches the arrows binding
    # ... Hmmm, but we need the grab to back out of variation window by using wheel-up! :<
    # So we have to compromise here. 
    # if {! $::showVarArrows} { grab $w }
    grab $w
  }
  update
}

proc enterVar {{n {}}} {
  if {$n == {}} {
    set n [.variations.lbVar curselection]
  }
  if {[winfo exists .variations]} {destroy .variations}
  if {$n == 0} {
    sc_move forward; updateBoard -animate
  } else  {
    sc_var moveInto [expr $n - 1]; updateBoard -animate
  }

  ### See another focus -force above
  # need to use "-force" to keep keyboared bindings after wheelmouse
  after idle {focus -force .main}
}

### Dialog box for editing "My Player Names"
### to know when to flip the board

proc editMyPlayerNames {} {
  global myPlayerNames
  set w .editMyPlayerNames
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  toplevel $w
  wm state $w withdrawn
  wm title $w "[tr OptionsNames]"
  pack [frame $w.b] -side bottom -fill x

  frame $w.desc -borderwidth 0
  set height [expr {$::language == "E" ? 3 : 8}]
  text $w.desc.text -background gray90 -width 50 -height $height -wrap word
  $w.desc.text insert end [string trim $::tr(MyPlayerNamesDescription)]
  $w.desc.text configure -state disabled
  pack $w.desc -side top -fill x
  pack $w.desc.text -fill both -expand yes

  frame $w.f -borderwidth 0
  text $w.f.text -width 50 -height 10 -wrap none -highlightthickness 0
  foreach name $myPlayerNames {
    $w.f.text insert end "$name\n"
  }
  pack $w.f -side top -fill both -expand yes
  pack $w.f.text -fill both -expand yes
  button $w.b.white -text $::tr(White) -command {
    .editMyPlayerNames.f.text insert end "[sc_game info white]\n"
  }
  button $w.b.black -text $::tr(Black) -command {
    .editMyPlayerNames.f.text insert end "[sc_game info black]\n"
  }
  button $w.b.help -text $::tr(Help) \
      -command {helpWindow Options MyPlayerNames}
  button $w.b.ok -text OK -command editMyPlayerNamesOK
  button $w.b.cancel -text $::tr(Cancel) -command "destroy $w"
  pack $w.b.cancel $w.b.ok -side right -padx 5 -pady 5
  pack $w.b.white $w.b.black $w.b.help -side left -padx 5 -pady 5

  bind $w <Escape> "destroy $w"
  update
  placeWinOverParent $w .
  wm state $w normal
  update
}

proc editMyPlayerNamesOK {} {
  global myPlayerNames
  set w .editMyPlayerNames
  set text [string trim [$w.f.text get 1.0 end]]
  set myPlayerNames {}
  foreach name [split $text "\n"] {
    set name [string trim $name]
    if {[string match "\"*\"" $name]} {
      set name [string trim $name "\""]
    }
    if {$name != ""} { lappend myPlayerNames $name }
  }
  destroy $w
}

proc getMyPlayerName {} {
  global myPlayerNames
  return [string trim [lindex $myPlayerNames 0] {*?}]
}

#   Check if either player in the current game has a name that matches
#   a pattern in the specified list and if so, flip the board if
#   necessary to show from that players perspective.

set ::flippedForPlayer 0

proc flipBoardForPlayerNames {} {
  global myPlayerNames

  set board .main.board
  set white [sc_game info white]
  set black [sc_game info black]
  foreach pattern $myPlayerNames {
    if {[string match $pattern $white]} {
      ::board::flip $board 0
      set ::flippedForPlayer 0
      return
    }
    if {[string match $pattern $black]} {
      ::board::flip $board 1
      set ::flippedForPlayer 1
      return
    }
  }
  # This is a little tricky... but not too important
  # If previously we flipped, revert back
  if {$::flippedForPlayer} {
    ::board::flip $board 0
  }
  set ::flippedForPlayer 0
}

# updateBoard:
#    Updates the main board. Also updates the navigation buttons, disabling
#    those that have no effect at this point in the game.
#    Also ensure all menu settings are up to date.
#    If a parameter "-pgn" is specified, the PGN text is also regenerated.
#    If a parameter "-animate" is specified, board changes are animated.
#
#    It is now broken into a few parts, with the later two delayed till we're idle

proc updateBoard {args} {
  global boardSize selectedSq

  set pgnNeedsUpdate 0
  set animate 0
  set selectedSq -1 ; # necessary for bugfix ?
  foreach arg $args {
    if {! [string compare $arg "-pgn"]} { set pgnNeedsUpdate 1 }
    if {! [string compare $arg "-animate"]} { set animate 1 }
    if {! [string compare $arg "-switch"]} { set ::pgn::prevOffset 0 }
  }

  # Todo - verify this call is not redundant. We also call Refresh late in updateBoard3
  if {$pgnNeedsUpdate} { ::pgn::Refresh $pgnNeedsUpdate }

  # Remove marked squares informations.
  # (This must be done _before_ updating the board!)
  ::board::mark::clear .main.board

  # wtf ! is this doing here ?
  # it does nothing generally as resize2 returns straight away
  # ::board::resize .main.board $boardSize

  ::board::update .main.board [sc_pos board] $animate
  ::board::material .main.board

  after cancel updateBoard2
  after cancel $::updateBoard3_id

  update idletasks

  after idle updateBoard2
  set ::updateBoard3_id [after idle updateBoard3 $pgnNeedsUpdate]
}

set updateBoard3_id {}

proc updateBoard2 {} {

  # Draw arrows and marks, color squares:

  foreach {cmd discard} [::board::mark::getEmbeddedCmds [sc_pos getComment]] {
    set type   [lindex $cmd 0]
    set square [::board::sq [lindex $cmd 1]]
    set color  [lindex $cmd end]
    if {[llength $cmd] < 4} { set cmd [linsert $cmd 2 ""] }
    set dest   [expr {[string match {[a-h][1-8]} [lindex $cmd 2]] \
          ? [::board::sq [lindex $cmd 2]] : [lindex $cmd 2]}]
    # add mark to board
    ::board::mark::add .main.board $type $square $dest $color
  }

  # Update the status of each navigation button:
  if {[sc_pos isAt start]} {
    .main.button.start configure -state disabled
  } else { .main.button.start configure -state normal }
  if {[sc_pos isAt end]} {
    .main.button.end configure -state disabled
  } else { .main.button.end configure -state normal }
  if {[sc_pos isAt vstart]} {
    .main.button.back configure -state disabled
  } else { .main.button.back configure -state normal }
  if {[sc_pos isAt vend]} {
    .main.button.forward configure -state disabled
  } else { .main.button.forward configure -state normal }
  # Cannot add a variation to an empty line:
  if {[sc_pos isAt vstart]  &&  [sc_pos isAt vend]} {
    .menu.edit entryconfig [tr EditAdd] -state disabled
    .menu.edit entryconfig [tr EditPasteVar]  -state disabled
    .main.button.addVar configure -state disabled
  } else {
    .menu.edit entryconfig [tr EditAdd] -state normal
    .menu.edit entryconfig [tr EditPasteVar] -state normal
    .main.button.addVar configure -state normal
  }
  if {[sc_var count] == 0} {
    .main.button.intoVar configure -state disabled
    .menu.edit entryconfig [tr EditDelete] -state disabled
    .menu.edit entryconfig [tr EditFirst] -state disabled
    .menu.edit entryconfig [tr EditMain] -state disabled
  } else {
    .main.button.intoVar configure -state normal
    .menu.edit entryconfig [tr EditDelete] -state normal
    .menu.edit entryconfig [tr EditFirst] -state normal
    .menu.edit entryconfig [tr EditMain] -state normal
  }

  # FICS examine mode 
  if {$::fics::playing == 2} {
    .main.button.back    configure -state normal
    .main.button.forward configure -state normal
    .main.button.start   configure -state normal
    .main.button.end     configure -state normal
  }

  updateVarMenus
  if {[sc_var level] == 0} {
    .main.button.exitVar configure -state disabled
  } else {
    .main.button.exitVar configure -state normal
  }
  wm withdraw .tooltip

}

proc updateBoard3 {pgnNeedsUpdate} {

  if {![sc_base inUse]  ||  $::trialMode  ||  [sc_base isReadOnly]} {
    .main.tb.save configure -state disabled
    if {[winfo exists .glistWin]} {
      .glistWin.b.save configure -state disabled
    }
  } else {
    .main.tb.save configure -state normal
    if {[winfo exists .glistWin]} {
      .glistWin.b.save configure -state normal
    }
  }

  updateGameinfo

  #TODO
  #Each function should be safe and check the appropriate "winfo exists" at the start
  #Change the order of refreshs: for example ::pgn::Refresh should be done before UpdatePlayerPhotos 

  updatePlayerPhotos
  updateEpdWins
  updateAnalysisWindows
  ::utils::graph::updateMove

  ::commenteditor::Refresh
  if {[::tb::isopen]} {
    ::tb::results
    # how do we de-priortise this ? ::http::wait ??
    # after cancel ::tb::results
    # after idle   ::tb::results
  }
  # updateMenuStates

  # Show a warning message in the statusbar if Fics is playing
  # The statusbar is updated by moveEntry_Clear
  if {[winfo exists .fics] && ![sc_pos isAt end] && ($::fics::playing==1 || $::fics::playing==-1)} {
    moveEntry_Clear
    set ::statusBar "Fics: warning, board doesn't show current game position"
    .main.statusbar configure -foreground red3
  } else {
    .main.statusbar configure -foreground black
    moveEntry_Clear
  }

  if {[winfo exists .twinchecker]} { updateTwinChecker }
  ::pgn::Refresh $pgnNeedsUpdate
  if {[winfo exists .bookWin]} { ::book::refresh }
  if {[winfo exists .bookTuningWin]} { ::book::refreshTuning }

  # Refresh tree last because it is slowest. Side effects ?
  ::tree::refresh
}

proc updateGameinfo {} {
  global gameInfo

  ### Only one of .main.gameInfo and .main.gameInfoMini are ever gridded at the one time, but we update them both
  # The two gameInfoMini player labels are padded with "  --  " and "(result)" to save widget complexity

  .main.gameInfo configure -state normal
  .main.gameInfo delete 0.0 end
  ::htext::display .main.gameInfo [sc_game info -hide $gameInfo(hideNextMove) \
      -material $gameInfo(showMaterial) \
      -cfull $gameInfo(fullComment) \
      -fen $gameInfo(showFEN) -tb $gameInfo(showTB)]
  if {$gameInfo(wrap)} {
    .main.gameInfo configure -wrap word
    .main.gameInfo tag configure wrap -lmargin2 10
    .main.gameInfo tag add wrap 1.0 end
  } else {
    .main.gameInfo configure -wrap none
  }
  .main.gameInfo configure -state disabled

  set white [sc_game tags get White]
  .main.gameInfoMini.white configure -text "$white  --  "

  if {$white == "?"} {
    bind .main.gameInfoMini.white <ButtonRelease-1> "gameSave -1 white"
  } else {
    bind .main.gameInfoMini.white <ButtonRelease-1> [list playerInfo $white raise]
  }

  set black "[sc_game tags get Black]"

  if {$black == "?"} {
    bind .main.gameInfoMini.black <ButtonRelease-1> "gameSave -1 black"
  } else {
    bind .main.gameInfoMini.black <ButtonRelease-1> [list playerInfo $black raise]
  }

  set result [sc_game tags get Result]
  if {$result == "1"} {
    set black "$black  (1-0)"
  } elseif {$result == "0"} {
    set black "$black  (0-1)"
  } elseif {$result == "="} {
    set black "$black  (1/2-1/2)"
  }
  .main.gameInfoMini.black configure -text $black

}

proc checkGameInfoHeight {{init 0}} {
  ### only called at init and when showFEN or showTB is changed
  # OSX seems to refresh button bars very slowly, so to limit occasions this
  # happens, leave a little extra room down below
  .main.gameInfo configure -height [expr {5 + $::gameInfo(showFEN) + $::macOS}]
  # + ($::gameInfo(showTB) ? 1 : 0) 
  if {!$init} { updateBoard }
}

checkGameInfoHeight 1

# Set up player photos:

image create photo photoW
image create photo photoB
label .main.photoW  -image photoW -anchor ne
label .main.photoB  -image photoB -anchor ne
if {$enableBackground} {
  .main.photoW configure -background $defaultBackground
  .main.photoB configure -background $defaultBackground
}

proc readPhotoFile {fname} {
  set oldcount [array size ::photo]
  if {! [file readable $fname]} { return }
  catch {source $fname}
  set newcount [expr {[array size ::photo] - $oldcount}]
  if {$newcount > 0} {
    ::splash::add "    Found $newcount photos in [file tail $fname]"
  }
}

# called by FIDE.spf

proc photo {player data} {
  #convert names tolower case and strip the first two blanks.
  set player [string tolower $player]
  set strindex [string first "\ " $player]
  set player [string replace $player $strindex $strindex]
  set strindex [string first "\ " $player]
  set player [string replace $player $strindex $strindex]
  set ::photo($player) $data
}

array set photo {}

### Read all Scid photo files (*.spf) in the data/user/config directories

::splash::add "Searching for player photos."

foreach photofile [glob -nocomplain -directory $scidDataDir "*.spf"] {
  readPhotoFile $photofile
}
foreach photofile [glob -nocomplain -directory $scidUserDir "*.spf"] {
  readPhotoFile $photofile
}
foreach photofile [glob -nocomplain -directory $scidConfigDir "*.spf"] {
  readPhotoFile $photofile
}
foreach photofile [glob -nocomplain -directory [file join $scidShareDir "photos"] "*.spf"] {
  readPhotoFile $photofile
}

### Custom photos

if {[file isdirectory $scidPhotosDir]} {
  ::splash::add "Searching for custom photos (gifs) in $scidPhotosDir"
  set pwd [pwd]
  cd $scidPhotosDir
  set count 0
  foreach i [glob -nocomplain *.gif] {
    # Filename must be the playername (eg "Abarca Aguirre, Manuel.gif")
    # Instead of base64 data, we give FILENAME ($i)
    set p [file rootname $i]
    # and test image data now by creating tmpimage
    if {[catch {
      #convert names tolower case and strip the first two blanks.
      set p [string tolower $p]
      set strindex [string first " " $p]
      set p [string replace $p $strindex $strindex]
      set strindex [string first " " $p]
      set p [string replace $p $strindex $strindex]
      set ::photo($p) $i
    }] || [catch {image create photo tmpimage -file $i} result]} {
      unset ::photo($p)
      ::splash::add "   Error processing photo $i: $result" error
    } else {
      incr count
      # ::splash::add "   Ok processing photo $i" 
    }
  }
  ::splash::add "    $count custom photos successfully loaded."
  cd $pwd
} else {
  # ::splash::add "User Photos: no such directory $scidPhotosDir"
}


# Try to change the engine name: ignore version number, try to ignore blanks
proc trimEngineName { engine } {
  set engine [sc_name retrievename $engine]

  set engine [string tolower $engine]
  if { [string first "deep " $engine] == 0 } {
    # strip "deep "
    set engine [string range $engine 5 end]
  }
  # delete two first blank to make "The King" same as "TheKing"
  # or "Green Light Chess" as "Greenlightchess"
  set strindex [string first "\ " $engine]
  set engine [string replace $engine $strindex $strindex]
  set strindex [string first "\ " $engine]
  set engine [string replace $engine $strindex $strindex]
  set strindex [string first "," $engine]
  set slen [string len $engine]
  if { $strindex == -1 && $slen > 2 } {
    #seems to be a engine name:
    # search until longest name matches an engine name
    set slen [string len $engine]
    for { set strindex $slen} {![info exists ::photo([string range $engine 0 $strindex])]\
          && $strindex > 2 } {set strindex [expr {$strindex - 1}] } { }
    set engine [string range $engine 0 $strindex]
  }
  return $engine
}

#   Updates the player photos in the game information area
#   for the two players of the current game.

proc updatePlayerPhotos {{force ""}} {
  global photo
  if {$force == "-force"} {
    # Force update even if it seems unnecessary. This is done
    # when the user selects to show or hide the photos.
    place forget .main.photoW
    place forget .main.photoB
  }
  if {! $::gameInfo(photos)} { return }

  ### Get photo from players
  set white [sc_game info white]
  set black [sc_game info black]
  catch { set white [trimEngineName $white] }
  catch { set black [trimEngineName $black] }
  if {[info exists ::photo($black)]} {
    if {[string match *.gif $::photo($black)]} {
        image create photo photoB -file [file join $::scidPhotosDir $::photo($black)]
    } else {
        image create photo photoB -data $::photo($black)
    }
    image create photo photoB2 
    photoB2 copy photoB -subsample 2 2
    # force to update white, black size could be changed
  } else {
    image create photo photoB -data {}
    image create photo photoB2 -data {}
  }
  if {[info exists ::photo($white)]} {
    if {[string match *.gif $::photo($white)]} {
	image create photo photoW -file [file join $::scidPhotosDir $::photo($white)]
    } else {
	image create photo photoW -data $::photo($white)
    }
    image create photo photoW2 
    photoW2 copy photoW -subsample 2 2
  } else {
    image create photo photoW -data {}
    image create photo photoW2 -data {}
  }

  mapPhotos

  bind .main.photoW <ButtonPress-1> togglePhotosSize
  bind .main.photoB <ButtonPress-1> togglePhotosSize
}

proc togglePhotosSize {} {
  set ::photosMinimized [expr !$::photosMinimized]
  mapPhotos
}

proc mapPhotos {} {
  if {!$::photosMinimized} {
    set distance [expr {[image width photoB]}]
    if { $distance < 10 } { set distance 80 }
    .main.photoB configure -image photoB -anchor ne
    place .main.photoB -in .main.gameInfo -x -0         -y 0 -relx 1.0 -relheight 1 -anchor ne
    .main.photoW configure -image photoW -anchor ne
    place .main.photoW -in .main.gameInfo -x -$distance -y 0 -rely 0.0 -relx 1.0 -relheight 1 -anchor ne
  } else  {
    if {[::board::isFlipped .main.board]} {
      .main.photoB configure -image photoW2 -anchor ne
      .main.photoW configure -image photoB2 -anchor ne
    } else {
      .main.photoB configure -image photoB2 -anchor ne
      .main.photoW configure -image photoW2 -anchor ne
    }
    place .main.photoB -in .main.gameInfo -x -0 -y 0 -relx 1.0 -relheight .5 -anchor ne
    place .main.photoW -in .main.gameInfo -x -0 -rely 0.51 -relx 1.0 -relheight .5 -anchor ne
  }

}
#########################################################
### Chess move input

# Globals for mouse-based move input:

# These three should be ::board::_selectedSq($w) etc instead of globals
set selectedSq -1
set currentSq -1
set bestSq -1

set EMPTY 0
set KING 1
set QUEEN 2
set ROOK 3
set BISHOP 4
set KNIGHT 5
set PAWN 6

################################################################################
#
################################################################################
proc getPromoPiece {} {
  global boardSize

  set w .promoWin
  set ::result 2 ; # queen
  if {$::fics::playing && $::fics::autopromote} {
     return $::result
  }
  set ::selectedSq -1
  toplevel $w
  ### doesnt work with non-docked mode and tkwait visibility
  # wm transient $w .
  wm title $w "Promotion"
  wm resizable $w 0 0

  set col "w"
  if { [sc_pos side] == "black" } { set col "b" }
  set size [boardSize_plus_n -1]
  # OSX requires ttk::button because the png images get messed-up
  ttk::button $w.bq -image ${col}q$size -command "set ::result 2 ; destroy $w"
  ttk::button $w.br -image ${col}r$size -command "set ::result 3 ; destroy $w"
  ttk::button $w.bb -image ${col}b$size -command "set ::result 4 ; destroy $w"
  ttk::button $w.bn -image ${col}n$size -command "set ::result 5 ; destroy $w"
  pack $w.bq $w.br $w.bb $w.bn -side left
  bind $w <Escape> "set ::result 2 ; destroy $w"
  bind $w <Return> "set ::result 2 ; destroy $w"

  placeWinOverPointer $w
  ### hmmm... this update can cause the window to get dismissed before grab
  # update 
  tkwait visibility $w
  grab $w
  tkwait window $w
  return $::result
}

# confirmReplaceMove:
#   Asks the user what to do when adding a move when a move already
#   exists.
#   Returns a string value:
#      "replace" to replace the move, truncating the game.
#      "var" to add the move as a new variation.
#      "cancel" to do nothing.
#
set addVariationWithoutAsking 0

proc confirmReplaceMove {} {
  global askToReplaceMoves trialMode

  set ::selectedSq -1 ;# may fix a rare bug about move clicking S.A.

  if {$::addVariationWithoutAsking} { return var }

  if {! $askToReplaceMoves} { return replace }
  if {$trialMode} { return replace }

  # http://wiki.tcl.tk/1062
  option add *Dialog.msg.wrapLength 5i interactive
  # option add *Dialog.msg.font {Helvetica 10}
  # Can't bind <Escape> inside tk_dialog.

  catch {tk_dialog .dialog "Scid: $::tr(ReplaceMove)?" \
        $::tr(ReplaceMoveMessage) {} 2 \
        $::tr(ReplaceMove) $::tr(NewMainLine) \
        $::tr(AddNewVar) [tr EditTrial] \
        $::tr(Cancel)} answer
  option add *Dialog.msg.wrapLength 3i interactive
  if {$answer == 0} { return replace }
  if {$answer == 1} { return mainline }
  if {$answer == 2} { return var }
  if {$answer == 3} { setTrialMode 1; return replace }

  return cancel
}

### unused S.A.
# proc addNullMove {} { addMove null null }

#   Adds the move indicated by sq1 and sq2 if it is legal. If the move
#   is a promotion, getPromoPiece will be called to get the promotion
#   piece from the user.
#   If the optional parameter is "-animate", the move will be animated.

proc addMove { sq1 sq2 {animate ""}} {
  global EMPTY

  if {[winfo exists .fics] && $::fics::playing == -1 && ! $::fics::allow_premove} {
    # not player's turn
    return
  }

  set nullmove [expr {$sq1 == "null"  &&  $sq2 == "null"}]

  # dont check for illegal move if playing fics && opponents move
  set allowPremove [expr {[winfo exists .fics] && $::fics::playing == -1}]
  if {!$allowPremove && !$nullmove  &&  [sc_pos isLegal $sq1 $sq2] == 0} {
    # Illegal move, but if it is King takes king then treat it as
    # entering a null move:
    set board [sc_pos board]
    set k1 [string tolower [string index $board $sq1]]
    set k2 [string tolower [string index $board $sq2]]
    if {$k1 == "k"  &&  $k2 == "k"} {
      set nullmove 1
    } else {
      return
    }
  }
  if {$nullmove && [sc_pos isCheck]} {
      # dont add null move in check or mate
      tk_messageBox -type ok -message {Null Move while in Check is not allowed.} -parent .main.board -icon info
      return
  }

  if {[sc_pos isPromotion $sq1 $sq2] == 1} {
    # sometimes, addMove is triggered twice
    if { [winfo exists .promoWin] } { return }
    set promo [getPromoPiece]
  } else {
    set promo $EMPTY
  }

  switch -- $promo {
    2 { set promoLetter "q"}
    3 { set promoLetter "r"}
    4 { set promoLetter "b"}
    5 { set promoLetter "n"}
    default {set promoLetter ""}
  }

  set san2 [::board::san $sq2] ; # from square
  set san1 [::board::san $sq1] ; # to square
  set moveUCI     $san2$san1$promoLetter
  set moveUCI_rev $san1$san2$promoLetter
  ### moveUCI seems to be used by serGame, novag *and* fics below, so standardise them a little S.A.

  if {[sc_pos isAt vend]} {
    if {$allowPremove} {
      ### Premove
      # we can't easily decide if isPromotion until the move is made,
      # so add the squares to ::premove and check then.
      set ::startArrowSquare $san2
      drawArrow $sq1 $::commenteditor::State(markColor)
      set ::fics::premove [list ${san2}${san1} $sq1 $sq2]
      return
    }
    set action replace
  } else {
    ### If this move already exists, don't duplicate it
    set move [sc_game info nextMoveUCI]
    if { ([string compare -nocase $moveUCI $move] == 0 || \
	  [string compare -nocase $moveUCI_rev $move] == 0) && ! $nullmove } {
      sc_move forward
      updateBoard
      return
    }

    set varList [sc_var list UCI]
    set i 0
    foreach { move } $varList {
	 if { [ string compare -nocase $moveUCI $move] == 0 } {
		 sc_var moveInto $i
		 updateBoard
		 return
	 }
	 incr i
    }
    set action [confirmReplaceMove]
  }

  if {$action == "cancel"} {
    return
  }

  sc_game undoPoint

  if {$action == "mainline" || $action == "var"} {
    sc_var create
  }

  if {$nullmove} {
    sc_move addSan null
  } else {
    # if {[winfo exists .commentWin]} { .commentWin.cf.text delete 0.0 end }
    sc_move add $sq1 $sq2 $promo
    set san [sc_game info previous]
    if {$action == "mainline"} {
      sc_var exit
      sc_var promote [expr {[sc_var count] - 1}]
      sc_move forward 1
    }

    ### We need to do this incase moveUCI move was back to front because of reverse order square presses (eg e4e2)
    set moveUCI [sc_game info previousMoveUCI]

    ::fics::checkAdd

    if {[winfo exists .serGameWin]} {
      set ::sergame::lastPlayerMoveUci $moveUCI
    } else {
      set ::sergame::lastPlayerMoveUci ""
    }

    if {$::novag::connected} {
      ::novag::addMove $moveUCI
    }

    after idle [list ::utils::sound::AnnounceNewMove $san]
  }

  moveEntry_Clear
  updateBoard -pgn $animate

  ::tree::doTraining
}

# addSanMove
#   Like addMove above, but takes the move in SAN notation instead of
#   a pair of squares.
#
proc addSanMove {san {animate ""} {noTraining ""}} {
  set move [sc_game info nextMoveNT]
  if { [ string compare -nocase $san $move] == 0 } {
       sc_move forward
       updateBoard
       return
  }
  set varList [sc_var list]
  set i 0
  foreach { move } $varList {
       if { [ string compare -nocase $san $move] == 0 } {
               sc_var moveInto $i
               updateBoard
               return
       }
       incr i
  }

  if {[sc_pos isAt vend]} {
    set action replace
  } else {
    set action [confirmReplaceMove]
  }

  if {$action == "cancel"} {
    return
  }

  sc_game undoPoint

  if {$action == "var" || $action == "mainline"} {
    sc_var create
  } 

  # if {[winfo exists .commentWin]} { .commentWin.cf.text delete 0.0 end }
  sc_move addSan $san
  ::fics::checkAdd
  if {$action == "mainline"} {
    sc_var exit
    sc_var promote [expr {[sc_var count] - 1}]
  }
  moveEntry_Clear
  updateBoard -pgn $animate
  ::utils::sound::AnnounceNewMove $san
  if {$noTraining != "-notraining"} {
    ::tree::doTraining
  }
}

# enterSquare:
#   Called when the mouse pointer enters a board square.
#   Finds the best matching square for a move (if there is a
#   legal move to or from this square), and colors the squares
#   to indicate the suggested move.
#
proc enterSquare { square } {
  global highcolor currentSq bestSq bestcolor selectedSq suggestMoves
  set currentSq $square
  if {$selectedSq == -1} {
    set bestSq -1
    if {$suggestMoves} {
      set bestSq [sc_pos bestSquare $square]
    }
    if {[expr {$bestSq != -1}]} {
      ::board::colorSquare .main.board $square $bestcolor
      ::board::colorSquare .main.board $bestSq $bestcolor
    }
  }
}

#    Called when the mouse pointer leaves a board square.
#    Recolors squares to normal (lite/dark) color.

proc leaveSquare { square } {
  global currentSq selectedSq bestSq
  #Klimmek: not needed anymore
  #  if {$square != $selectedSq} {
  #    ::board::colorSquare .main.board $square
  #  }
  if {$bestSq != -1} {
    #Klimmek: changed, because Scid "hangs" very often (after 5-7 moves)
    #    ::board::colorSquare .main.board $bestSq
    ::board::update .main.board
  }
}

#    Called when the left mouse button is pressed on a square.
#    Sets that square to be the selected square.

proc pressSquare {square confirm} {

  global selectedSq highcolor

  set ::addVariationWithoutAsking $confirm

  if { [winfo exists .fics] && $::fics::playing == -1 && !$::fics::allow_premove} { return } ;# not player's turn

  # if training with calculations of var is on, just log the event
  if { [winfo exists .calvarWin] } {
    ::calvar::pressSquare $square
    return
  }

  if {$selectedSq == -1} {
    set selectedSq $square
    ::board::colorSquare .main.board $square $highcolor
    # Drag this piece if it is the same color as the side to move:
    set c [string index [sc_pos side] 0]  ;# will be "w" or "b"
    set p [string index [::board::piece .main.board $square] 0] ;# "w", "b" or "e"
    if {$c == $p} {
      ::board::setDragSquare .main.board $square
    }
  } else {
    ::board::setDragSquare .main.board -1
    ::board::colorSquare .main.board $selectedSq
    ::board::colorSquare .main.board $square
    if {$square != $selectedSq} {
      addMove $square $selectedSq -animate
    }
    set selectedSq -1
    enterSquare $square
  }
}

#   Called when the left mouse button is released over a square.
#   If the square is different to that the button was pressed on, it
#   is a dragged move; otherwise it is just selecting this square as
#   part of a move.

proc releaseSquare {w x y} {

  if { [winfo exists .calvarWin] } { return }

  global selectedSq bestSq

  ::board::setDragSquare $w -1
  set square [::board::getSquare $w $x $y]
  if {$square < 0} {
    set selectedSq -1
    return
  }

  if {$square == $selectedSq} {
    if {$::suggestMoves} {
      # User pressed and released on same square, so make the
      # suggested move if there is one:
      set selectedSq -1
      ::board::colorSquare $w $bestSq
      ::board::colorSquare $w $square
      addMove $square $bestSq -animate
      enterSquare $square
    } else {
      # Current square is the square user pressed the button on,
      # so we do nothing.
    }
  } else {
    if {$selectedSq == -1} {
      return
    }
    # User has dragged to another square, so try to add this as a move:
    addMove $square $selectedSq
    ::board::colorSquare $w $selectedSq
    set selectedSq -1
    ::board::colorSquare $w $square
  }
  set ::addVariationWithoutAsking 0
}

# backSquare: removed by S.A. Use ::move::Back instead


### Auto-playing of moves including lots of Annotation stuff

set autoplayMode 0
set tempdelay 0
trace variable tempdelay w {::utils::validate::Regexp {^[0-9]*\.?[0-9]*$}}


proc setAutoplayDelay {} {
  global autoplayDelay tempdelay

  set w .apdialog
  if {[winfo exists $w]} {
    focus $w
    return
  }
  set tempdelay [expr {$autoplayDelay / 1000.0}]

  toplevel $w
  wm state $w withdrawn
  wm title $w {Move Delay}

  label $w.label -text $::tr(AnnotateTime)
  pack $w.label -side top -pady 5 -padx 5
  spinbox $w.spDelay  -width 4 -textvariable tempdelay -from 1 -to 300 -increment 1
  pack $w.spDelay -side top -pady 5

  set b [frame $w.buttons]
  pack $b -side top -fill x
  dialogbutton $b.cancel -text $::tr(Cancel) -command {
    destroy .apdialog
    focus .main
  }
  dialogbutton $b.ok -text "OK" -command {
    if {$tempdelay < 0.1} { set tempdelay 0.1 }
    set autoplayDelay [expr {int($tempdelay * 1000)}]
    destroy .apdialog
    focus .main
  }
  pack $b.cancel $b.ok -side right -padx 5 -pady 5
  bind $w <Escape> { .apdialog.buttons.cancel invoke }
  bind $w <Return> { .apdialog.buttons.ok invoke }

  placeWinOverParent $w .
  wm state $w normal
  focus $w.spDelay
}

proc toggleAutoplay {{mode 1}} {
  global autoplayMode
  if {$autoplayMode == 0} {
    set autoplayMode $mode
    .main.button.autoplay configure -image autoplay_on ; # -relief sunken S.A.
    autoplay
  } else {
    cancelAutoplay
  }
}

### Automatically move through a games moves at a certain speed.

proc autoplay {} {
  global autoplayDelay autoplayMode analysis annotate

  ### autoplay had issues when not using book and moving from one game to the next
  # Hard to fix because of the (variation) stack

  if {$autoplayMode == 0} {
    return
  }

  set n $annotate(Engine)

  if {$n == -1} {
    ::move::Forward
    if {[sc_pos isAt vend]} {
      if {$autoplayMode < 2} {
        cancelAutoplay
      } else {
        # If autoplayMode is 2 load next game (if any) and continue
        if {[sc_filter next] == 0} {
          cancelAutoplay
        } else {
          after [expr {$autoplayDelay * 2}] {
	    ::game::LoadNextPrev next 0
	    after $autoplayDelay autoplay
          }
        }
      }
    } else {
      after $autoplayDelay autoplay
    }
    update
    return
  }

  ### Engine Annotation feature

  if { ![sc_pos isAt start] } {
    addAnnotation [sc_pos side]
  }

  if { $::isOpeningOnly && [sc_pos moveNumber] > $::isOpeningOnlyMoves} {
      if {$::annotate(isBatch)} {
	nextgameAutoplay $n
      } else {
	toggleEngineAnalysis $n
	cancelAutoplay
      }
      return
  }

  if { [sc_pos isAt end] } {
    if { [sc_pos isAt start] } {
      # zero move game - still needs work
      set text [format "%d:%+.2f" $analysis(depth$n) $analysis(score$n)]
      sc_pos setComment "[sc_pos getComment] $text"
      updateBoard -pgn
      nextgameAutoplay $n
      return
    }
    set move_done [sc_game info previousMoveNT]
    if { [string index $move_done end] != "#" && $::annotate(WithVars) != "no"} {
      # Add a variation for the last move of the game
      set text [format "%d:%+.2f" $analysis(depth$n) $analysis(score$n)]
      set moves $analysis(moves$n)
      sc_move back
      sc_var create
      sc_move addSan $move_done
      sc_pos setComment "[sc_pos getComment] $text"
      sc_moveAdd $moves $n
      # exit var and move to end
      sc_move end
      updateBoard -pgn
    }
    if {$::annotate(isBatch) && [sc_game number] != 0} {
      nextgameAutoplay $n
    } else {
      toggleEngineAnalysis $n
      cancelAutoplay
    }
    return
  }

  ### Annotate variations

  if {$::annotate(isVar)} {
    if { [sc_pos isAt vend] } {
      sc_var exit
      set lastVar [::popAnalysisData $n]
      if { $lastVar > 0 } {
        incr lastVar -1
        sc_var enter $lastVar
        updateBoard -pgn
        ::pushAnalysisData $lastVar $n
      } else {
        ::move::Forward
      }
    } else {
      if {[sc_var count] > 0} {
        set lastVar [expr [sc_var count] -1]
        sc_var enter $lastVar
        updateBoard -pgn
        ::pushAnalysisData $lastVar $n
      } else  {
        ::move::Forward
      }
    }
  } else {
    ::move::Forward
  }

  if {[sc_pos matchMoves {}] == ""} {
    if {$::annotate(isBatch) && [sc_game number] != 0} {
      nextgameAutoplay $n
    } else {
      toggleEngineAnalysis $n
      cancelAutoplay
    }
    return
  }

  if {!$annotate(Depth)} {
    after $autoplayDelay autoplay
  }
}


proc nextgameAutoplay {n} {
  global autoplayDelay analysis annotate stack

  toggleEngineAnalysis $n
  sc_game save [sc_game number]
  set analysis(prevscore$n) 0

  if {[sc_filter next] <= $annotate(batchEnd)  && [sc_filter next] != 0} {
    # if [sc_game number] < $::annotate(batchEnd)
    # sc_game load [expr [sc_game number] + 1]

    ### Skip games not in filter (dont autoraise main window)
    ::game::LoadNextPrev next 0
    # avoid loading at ply
    sc_move start
    updateBoard
    set ::pause 1

    if {$annotate(addTag)} {
      appendTag Annotator " $analysis(name$n)"
    }
    set ::wentOutOfBook [sc_pos isAt end]
    updateMenuStates
    updateStatusBar
    updateTitle
    updateBoard -pgn
    update
    ### this seems wrong.. it adds a score/var before the book
    # addAnnotation

    set stack {}
    set analysis(prevscore$n) 0
    set analysis(score$n)     0
    set analysis(prevmoves$n) {}
    set analysis(moves$n)     {}
    set analysis(prevdepth$n) 0

    toggleEngineAnalysis $n
    after $autoplayDelay autoplay
  } else  {
    cancelAutoplay
  }
}

proc cancelAutoplay {} {
  global autoplayMode annotate

  set autoplayMode 0
  if {$annotate(Engine) > -1} {
    if {[winfo exists .analysisWin$annotate(Engine).b.startStop]} {
      .analysisWin$annotate(Engine).b.startStop configure -state normal
    }
  }
  set annotate(Engine) -1
  set annotate(Button) 0
  after cancel autoplay
  .main.button.autoplay configure -image autoplay_off
}

set trialMode 0

proc setTrialMode {mode {updateBoard 1}} {
  global trialMode

  # Control-Trial-Button start trial mode and adds a null move
  set nullMode [expr {$mode == "toggleNull"}]

  if {[string match toggle* $mode]} {
    set mode [expr {1 - $trialMode}]
  }
  if {$mode == $trialMode} { return }
  if {$mode == "menu"} {
    # called by edit->try variation menu, so dont toggle trialMode
    set mode $trialMode
  }

  if {$mode == 1} {
    set trialMode 1
    sc_game push copy
    .main.button.trial configure -image tb_trial_on
    if {$nullMode && ! [sc_pos isCheck]} {
      sc_move addSan null
    }
  } else {
    set trialMode 0
    sc_game pop
    .main.button.trial configure -image tb_trial
  }
  if {$updateBoard} {
    updateBoard -pgn
  }
}

### These few procs are used by tacgame/etc/analysis

### Pause UCI and Phalanx games when an out of order move is made

proc pauseGame {args} {
  set ::pause 1
  if {[winfo exists .coachWin]} {
    .coachWin.fbuttons.resume configure -state normal
    after cancel ::tacgame::phalanxGo
  }
  if {[winfo exists .serGameWin]} {
    .serGameWin.fbuttons.resume configure -state normal
    after cancel ::sergame::engineGo
  }
  catch {
    ::gameclock::stop 1
    ::gameclock::stop 2
  }
}

### Add current position, and check for 3 fold repetition or 50 move rule

proc checkRepetition {} {

  # Only show draw dialog once
  if {$::drawShown} {
    return 0
  }

  set fen [sc_pos fen]
  if {[lindex $fen 4] > 99} {
    set ::drawShown 1
    pauseGame
    sc_game tags set -result =
    sc_pos setComment "50 move rule"
    tk_messageBox -type ok -message $::tr(Draw) -parent .main.board -icon info
    catch {::game::Save}
    return 1
  }

  set elt [lrange [split $fen] 0 2]
  if {$elt == [lindex $::lFen end]} {
    return 0
  }

  lappend ::lFen $elt
  if { [llength [lsearch -all $::lFen $elt] ] >=3 } {
    set ::drawShown 1
    pauseGame
    sc_game tags set -result =
    sc_pos setComment "3 fold repetition"
    tk_messageBox -type ok -message $::tr(Draw) -parent .main.board -icon info
    catch {::game::Save}
    return 1
  }

  return 0
}

### If path starts with '.' ,  replace it with Scid directory

proc toAbsPath { path } {
  if {[string index $path 0] != "." } {
    return $path
  } else {
    set scidInstallDir [file dirname [info nameofexecutable]]
    return [string replace $path 0 0  $scidInstallDir]
  }
}

###
### Correspondence.tcl: part of Scid.
### Copyright (C) 2008 Alexander Wagner
###
### $Id: correspondence.tcl,v 1.101 2010/12/23 14:08:18 arwagner Exp $
###
### Last change: <Thu, 2010/12/23 14:55:12 arwagner agamemnon>
###
### Add correspondence chess via eMail or external protocol to scid
###
#======================================================================

# http and tdom are required for the Xfcc protocol

#======================================================================
#
# Xfcc interface for scid
#
#======================================================================
namespace eval Xfcc {

	#----------------------------------------------------------------------
	# Header and footer of the SOAP-messages. Linebreaking is imporant
	#
	set SOAPstart {<?xml version="1.0" encoding="utf-8"?>
	<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
	<soap:Body>
	}

	set SOAPend {</soap:Body>
	</soap:Envelope>}
	#
	#----------------------------------------------------------------------

	set xfccrc     ""
	set xfccstate  {}

	# list of server names for config dialog
	set lsrvname   {}

	# when was the last update was retrieved online?
	set lastupdate 0
	set update     0

	array unset xfccsrv
	# entry values for config dialog
	set Oldnum     0
	set Server     ""
	set Username   ""
	set Password   ""
	set URI        ""

	# To pass on directories on windows with a backslash
	set xfccrcfile ""

	# Set up a proper user agent
	# Something like 
	#    Scid/3.7 (x11; Linux i686; rv:Devel 2009) Tcl/Tk 8.5.2
	set useragent "Scid/$::scidVersion ([tk windowingsystem]; $::tcl_platform(os) $::tcl_platform(machine); rv:$scidVersionDate) Tcl/Tk [info patchlevel]"
	
	#----------------------------------------------------------------------
	# Replace XML entities by their normal characters
	#----------------------------------------------------------------------
	proc xmldecrypt {chdata} {

		foreach from {{\&amp;} {\&lt;} {\&gt;} {\&quot;} {\&apos;}}   \
			to {{\&} < > {"} {'}} {                                     ;# '"
				regsub -all $from $chdata $to chdata
		 }   
		 return $chdata
	}

	#----------------------------------------------------------------------
	# Replace normal characters by their XML entities
	#----------------------------------------------------------------------
	proc xmlencrypt {chdata} {

		foreach from {{\&} < > {"} {'}} \
				to {{\&amp;} {\&lt;} {\&gt;} {\&quot;} {\&apos;}} {    ;# '"
				regsub -all $from $chdata $to chdata
		 }   
		 return $chdata
	}


	#----------------------------------------------------------------------
	# Configure Xfcc by means of rewriting the .xfccrc in xml
	#----------------------------------------------------------------------
	proc SaveXfcc {} {
		global ::Xfcc::xfccrc ::Xfcc::xfccrcfile
		# file delete $xfccrcfile
		if {[catch {open $xfccrcfile w} optionF]} {
			::splash::add "$xfccrcfile can not be created" error
		} else {
			# devide by 4 as the size function returns all subarray entries
			set size [expr [ array size ::Xfcc::xfccsrv ] / 4]

			puts $optionF "<?xml version=\"1.0\" encoding=\"utf-8\"?>"
			puts $optionF "<xfcc>"
			for {set i 0} {$i < $size } {incr i} {
				if { [regexp {^# } $::Xfcc::xfccsrv($i,0)] && \
					  [regexp {^# } $::Xfcc::xfccsrv($i,1)] && \
					  [regexp {^# } $::Xfcc::xfccsrv($i,2)] && \
					  [regexp {^# } $::Xfcc::xfccsrv($i,3)] } {
					if {$size == 1} {
						puts $optionF "\t<server>"
						puts $optionF "\t\t<name>Server</name>"
						puts $optionF "\t\t<uri>http://</uri>"
						puts $optionF "\t\t<user>User_Name</user>"
						puts $optionF "\t\t<pass>Password</pass>"
						puts $optionF "\t\t<rating>Rating</rating>"
						puts $optionF "\t</server>"
					}
				} else {
					set ::Xfcc::xfccsrv($i,0) [::Xfcc::xmlencrypt $::Xfcc::xfccsrv($i,0) ]
					set ::Xfcc::xfccsrv($i,1) [::Xfcc::xmlencrypt $::Xfcc::xfccsrv($i,1) ]
					set ::Xfcc::xfccsrv($i,2) [::Xfcc::xmlencrypt $::Xfcc::xfccsrv($i,2) ]
					set ::Xfcc::xfccsrv($i,3) [::Xfcc::xmlencrypt $::Xfcc::xfccsrv($i,3) ]
					set ::Xfcc::xfccsrv($i,4) [::Xfcc::xmlencrypt $::Xfcc::xfccsrv($i,4) ]
					puts $optionF "\t<server>"
					puts $optionF "\t\t<name>$::Xfcc::xfccsrv($i,0)</name>"
					puts $optionF "\t\t<uri>$::Xfcc::xfccsrv($i,1)</uri>"
					puts $optionF "\t\t<user>$::Xfcc::xfccsrv($i,2)</user>"
					puts $optionF "\t\t<pass>$::Xfcc::xfccsrv($i,3)</pass>"
					puts $optionF "\t\t<rating>$::Xfcc::xfccsrv($i,4)</rating>"
					puts $optionF "\t</server>"
				}
			}
			puts $optionF "</xfcc>"
			close $optionF
			::Xfcc::ReadConfig $xfccrcfile
		}
	}
	
	#----------------------------------------------------------------------
	# Delete the currently selected server entry
	#----------------------------------------------------------------------
	proc DeleteServer {} {
		# mark a deleted server by # allows the user to manually
		# undelete by removing the # again before hitting ok.
		set ::Xfcc::Server   "# $::Xfcc::xfccsrv($::Xfcc::Oldnum,0)"
		set ::Xfcc::Username "# $::Xfcc::xfccsrv($::Xfcc::Oldnum,2)"
		set ::Xfcc::Password "# $::Xfcc::xfccsrv($::Xfcc::Oldnum,3)"
		set ::Xfcc::Rating   "# $::Xfcc::xfccsrv($::Xfcc::Oldnum,4)"
		set ::Xfcc::URI      "# $::Xfcc::xfccsrv($::Xfcc::Oldnum,1)"
		set ::Xfcc::xfccsrv($::Xfcc::Oldnum) $::Xfcc::Server
		}

	#----------------------------------------------------------------------
	# Add a new, empty server entry to xfccsrv array
	#----------------------------------------------------------------------
	proc AddServer {} {

		set ::Xfcc::xfccsrv($::Xfcc::Oldnum,0) $::Xfcc::Server
		set ::Xfcc::xfccsrv($::Xfcc::Oldnum,2) $::Xfcc::Username
		set ::Xfcc::xfccsrv($::Xfcc::Oldnum,3) $::Xfcc::Password
		set ::Xfcc::xfccsrv($::Xfcc::Oldnum,1) $::Xfcc::URI
		set ::Xfcc::xfccsrv($::Xfcc::Oldnum,4) $::Xfcc::Rating

 		set size [expr [ array size ::Xfcc::xfccsrv ] / 4]

		# increement the list box with a new server entry
		.configXfccSrv.xfccSrvList configure -height [expr $size+2]

 		set ::Xfcc::xfccsrv($size,0) "Unique_ServerName"
 		set ::Xfcc::xfccsrv($size,2) "Your_Login"
 		set ::Xfcc::xfccsrv($size,3) "SeCrEt!"
 		set ::Xfcc::xfccsrv($size,4) "Rating"
 		set ::Xfcc::xfccsrv($size,1) "http://"
 
 		set ::Xfcc::Server    $::Xfcc::xfccsrv($size,0)
 		set ::Xfcc::Username  $::Xfcc::xfccsrv($size,2)
 		set ::Xfcc::Password  $::Xfcc::xfccsrv($size,3)
 		set ::Xfcc::Rating    $::Xfcc::xfccsrv($size,4)
 		set ::Xfcc::URI       $::Xfcc::xfccsrv($size,1)
 
 		lappend ::Xfcc::lsrvname [list $::Xfcc::xfccsrv($size,0)]
 
 		set ::Xfcc::Oldnum    $size
	}

	#----------------------------------------------------------------------
	# Store the current values to the xfccsrv-array
	#----------------------------------------------------------------------
	proc xfccsrvstore {} {

		set number [ .configXfccSrv.xfccSrvList curselection ]
		if {!($number > 0)} {
			set number 0
		}
		set ::Xfcc::xfccsrv($::Xfcc::Oldnum,0) $::Xfcc::Server
		set ::Xfcc::xfccsrv($::Xfcc::Oldnum,2) $::Xfcc::Username
		set ::Xfcc::xfccsrv($::Xfcc::Oldnum,3) $::Xfcc::Password
		set ::Xfcc::xfccsrv($::Xfcc::Oldnum,4) $::Xfcc::Rating
		set ::Xfcc::xfccsrv($::Xfcc::Oldnum,1) $::Xfcc::URI

		set ::Xfcc::Server    $::Xfcc::xfccsrv($number,0)
		set ::Xfcc::Username  $::Xfcc::xfccsrv($number,2)
		set ::Xfcc::Password  $::Xfcc::xfccsrv($number,3)
		set ::Xfcc::Rating    $::Xfcc::xfccsrv($number,4)
		set ::Xfcc::URI       $::Xfcc::xfccsrv($number,1)

		set ::Xfcc::Oldnum    $number
		.configXfccSrv.xfccSrvList selection set $number
	}

	#----------------------------------------------------------------------
	# Configure Xfcc by means of rewriting the .xfccrc in xml
	#----------------------------------------------------------------------
	proc config {configfile} {
		global ::Xfcc::xfccrc ::Xfcc::xfccrcfile

		set xfccrcfile $configfile

		::Xfcc::ReadConfig $xfccrcfile
		set size [expr [array size ::Xfcc::xfccsrv ] / 4]

		set w ".configXfccSrv"
		if {[winfo exists $w]} {
			focus $w
			return
		}

		set number            1
		set ::Xfcc::Oldnum    0
		set ::Xfcc::Server    $::Xfcc::xfccsrv($::Xfcc::Oldnum,0)
		set ::Xfcc::Username  $::Xfcc::xfccsrv($::Xfcc::Oldnum,2)
		set ::Xfcc::Password  $::Xfcc::xfccsrv($::Xfcc::Oldnum,3)
		set ::Xfcc::Rating    $::Xfcc::xfccsrv($::Xfcc::Oldnum,4)
		set ::Xfcc::URI       $::Xfcc::xfccsrv($::Xfcc::Oldnum,1)

		# create the window and buttons
		toplevel $w
		wm state $w withdrawn
		wm title $w "\[$xfccrcfile\]"
		ttk::button $w.bOk     -text OK -command "::Xfcc::xfccsrvstore; ::Xfcc::SaveXfcc; destroy .configXfccSrv"
		ttk::button $w.bHelp   -text [::tr Help] -command {helpWindow CCXfccSetupDialog}
		ttk::button $w.bAdd    -text  [::tr "GlistAddField"] -command {
			::Xfcc::AddServer
		}

		ttk::button $w.bDelete -text [::tr "GlistDeleteField"] -command {
			::Xfcc::DeleteServer
		}
		ttk::button $w.bCancel -text [::tr "Cancel"] -command "destroy $w"

		listbox $w.xfccSrvList -height [expr [ array size ::Xfcc::xfccsrv ] / 4 + 1] -width 60 -selectmode single -list ::Xfcc::lsrvname
		# select the first entry
		$w.xfccSrvList selection set $::Xfcc::Oldnum

		label  $w.lxfccSrv   -text [::tr CCDlgServerName]
		label  $w.lxfccUid   -text [::tr CCDlgLoginName]
		label  $w.lxfccPas   -text [::tr CCDlgPassword]
		label  $w.lxfccURI   -text [::tr CCDlgURL]
		label  $w.lxfccrtype -text [::tr CCDlgRatingType]

		ttk::entry  .configXfccSrv.xfccSrv  -width 60 -textvariable ::Xfcc::Server
		ttk::entry  .configXfccSrv.xfccUid  -width 60 -textvariable ::Xfcc::Username
		ttk::entry  .configXfccSrv.xfccPas  -width 60 -textvariable ::Xfcc::Password
		ttk::entry  .configXfccSrv.xfccURI  -width 60 -textvariable ::Xfcc::URI

		if {$::tcl_version >= 8.5} {
			ttk::combobox .configXfccSrv.xfccrtype -values [sc_info ratings] -width 7 -textvariable ::Xfcc::Rating
		} else {
			eval tk_optionMenu .configXfccSrv.xfccrtype ::Xfcc::Rating [sc_info ratings]
			.configXfccSrv.xfccrtype configure -indicatoron 0 -width 7 -takefocus 1
		}

		# Bind the change of selection to a proper update of variables
		# and internal representation
		bind .configXfccSrv.xfccSrvList <<ListboxSelect>> {
			::Xfcc::xfccsrvstore
		}

		grid columnconfigure $w 1 -pad 20
		grid $w.xfccSrvList  -sticky e -columnspan 6 -column  0 -row 0 -rowspan $number -padx 5 -pady 3

		grid $w.lxfccSrv     -sticky e -columnspan 2 -column  0 -row [expr {$number + 1}]
		grid $w.lxfccUid     -sticky e -columnspan 2 -column  0 -row [expr {$number + 2}]
		grid $w.lxfccPas     -sticky e -columnspan 2 -column  0 -row [expr {$number + 3}]
		grid $w.lxfccURI     -sticky e -columnspan 2 -column  0 -row [expr {$number + 4}]
		grid $w.lxfccrtype   -sticky e -columnspan 2 -column  0 -row [expr {$number + 5}]

		grid $w.xfccSrv      -sticky w -columnspan 4 -column  2 -row [expr {$number + 1}] -padx 5 -pady 3
		grid $w.xfccUid      -sticky w -columnspan 4 -column  2 -row [expr {$number + 2}] -padx 5 -pady 3
		grid $w.xfccPas      -sticky w -columnspan 4 -column  2 -row [expr {$number + 3}] -padx 5 -pady 3
		grid $w.xfccURI      -sticky w -columnspan 4 -column  2 -row [expr {$number + 4}] -padx 5 -pady 3
		grid $w.xfccrtype    -sticky w -columnspan 4 -column  2 -row [expr {$number + 5}] -padx 5 -pady 3

		# Add the buttons to the window
		grid $w.bOk     -column 1 -row [expr {$number + 6}] -pady 5
		grid $w.bAdd    -column 2 -row [expr {$number + 6}] -pady 5
		grid $w.bDelete -column 3 -row [expr {$number + 6}] -pady 5
		grid $w.bHelp   -column 4 -row [expr {$number + 6}] -pady 5
		grid $w.bCancel -column 5 -row [expr {$number + 6}] -pady 5

		bind $w <Escape> "$w.bCancel invoke"
		bind $w <F1> { helpWindow CCXfccSetupDialog}

		update
		placeWinOverParent $w .correspondenceChessConfig
		wm state $w normal
	}

	#----------------------------------------------------------------------
	# Read xfccrcfile (xml) config file and stores the xml structure as
	# is to the global $xfccrc
	#----------------------------------------------------------------------
	proc ReadConfig {xfccrcfile} {
		global xfccrc

		::CorrespondenceChess::updateConsole "info This is Scids internal Xfcc-interface"
		::CorrespondenceChess::updateConsole "info Using $xfccrcfile..."
		if {[catch {open $xfccrcfile r} optionF]} {
			::CorrespondenceChess::updateConsole "info ERROR: Unable ot open config file $xfccrcfile";
		} else {
			set xfccrc [read $optionF]

			set dom [dom parse $xfccrc]
			set doc [$dom documentElement]
			set aNodes [$doc selectNodes {/xfcc/server}]
			set number   0

			# reset the servernames before reading them in again
			set ::Xfcc::lsrvname {}

			foreach srv $aNodes {
				set name     [$srv selectNodes {string(name)}]
				set uri      [$srv selectNodes {string(uri)}]
				set username [$srv selectNodes {string(user)}]
				set password [$srv selectNodes {string(pass)}]
				set rating   [$srv selectNodes {string(rating)}]

				set ::Xfcc::xfccsrv($number,0) $name
				set ::Xfcc::xfccsrv($number,1) $uri
				set ::Xfcc::xfccsrv($number,2) $username
				set ::Xfcc::xfccsrv($number,3) $password
				set ::Xfcc::xfccsrv($number,4) $rating

				lappend ::Xfcc::lsrvname [list $name ]

				incr number
			}
			close $optionF
		}
	}

	#----------------------------------------------------------------------
	# SOAPError: parses $xml and searches for error messages from the
	# server to report them to the user.
	#----------------------------------------------------------------------
	proc SOAPError {server xml} {
		# Remove the SOAP-Envelope and make all server responses to a
		# common XML format as they use the same error messages anyway.
		regsub -all {.*<soap:Fault>} $xml {<error>} xml
		regsub -all {</soap:Fault>.*} $xml {</error>} xml

		regsub -all {.*<MakeAMoveResponse.*\">} $xml {<error>} xml
		regsub -all {</MakeAMoveResponse>.*} $xml {</error>} xml
		regsub -all {<MakeAMoveResult>} $xml {<faultstring>} xml
		regsub -all {</MakeAMoveResult>} $xml {</faultstring>} xml

		set dom [dom parse $xml]
		set doc [$dom documentElement]

		set aNodes [$doc selectNodes //error]
		foreach game $aNodes {
			set fcode   [$game selectNodes {string(faultcode)}]
			set fstring [$game selectNodes {string(faultstring)}]
			switch -regexp -- $fstring \
			"Success" {
				::CorrespondenceChess::updateConsole "info Processing successfull!"
			} \
			"ServerError" {
				::CorrespondenceChess::updateConsole "info Server Error!"
				set Title "Scid Error"
				set Error "$server reported an unknown error."
				tk_messageBox -icon warning -type ok -parent . \
					-title $Title -message $Error
			} \
			"FeatureUnavailable" {
				::CorrespondenceChess::updateConsole "info Feature unavailable!"
			} \
			"AuthenticationFailed" {
				::CorrespondenceChess::updateConsole "info Authentication failed!"
				set Title "Scid Authentication Failure!"
				set Error "Could not authenticate to the Xfcc-Server.\nPlease check Username and Password for $server."
				tk_messageBox -icon warning -type ok -parent . \
					-title $Title -message $Error
			} \
			"InvalidGameID" {
				::CorrespondenceChess::updateConsole "info Invalid Game-ID!"
			} \
			"NotYourGame" {
				::CorrespondenceChess::updateConsole "info Not your game!"
			} \
			"NotYourTurn" {
				::CorrespondenceChess::updateConsole "info Not your turn!"
			} \
			"InvalidMove" {
				::CorrespondenceChess::updateConsole "info Invalid move!"
			} \
			"InvalidMoveNumber" {
				::CorrespondenceChess::updateConsole "info Invalid move number!"
			} \
			"NoDrawWasOffered" {
				::CorrespondenceChess::updateConsole "info No draw was offered!"
			} \
			"LostOnTime" {
				::CorrespondenceChess::updateConsole "info Lost on time!"
			} \
			"YouAreOnLeave" {
				::CorrespondenceChess::updateConsole "info You are on leave!"
			} \
			"MoveIsAmbigous" {
				::CorrespondenceChess::updateConsole "info Move is ambigous!"
			}
		}
	}

	#----------------------------------------------------------------------
	# Process all servers found in the global xfccrc and store the
	# games in path/.
	#----------------------------------------------------------------------
	proc ProcessAll {path} {
		global xfccrc

		# empty the state array
		set ::Xfcc::xfccstate {}

		set dom [dom parse $xfccrc]
		set doc [$dom documentElement]

		set aNodes [$doc selectNodes {/xfcc/server}]

		foreach srv $aNodes {
			set name     [::Xfcc::xmlencrypt [$srv selectNodes {string(name)}]]
			set uri      [::Xfcc::xmlencrypt [$srv selectNodes {string(uri)} ]]
			set username [::Xfcc::xmlencrypt [$srv selectNodes {string(user)}]]
			set password [::Xfcc::xmlencrypt [$srv selectNodes {string(pass)}]]
			set rating   [$srv selectNodes {string(rating)}]

			if {$rating == ""} {
				set rating "ICCF"
			}

			::CorrespondenceChess::updateConsole "info Processing $username\@$name..."
			set xml [::Xfcc::Receive $uri $username $password]
			::Xfcc::SOAPError $name $xml
			::Xfcc::WritePGN $path $name $rating $xml
			::Xfcc::PrintStatus $path $name $xml
		}
	}

	#----------------------------------------------------------------------
	# Recieve games via XFCC from the web service at uri using username
	# and password provided
	#----------------------------------------------------------------------
	proc Receive {uri username password} {
		# construct the SOAP-message for Xfcc Webservice
		set xmlmessage $::Xfcc::SOAPstart
			# generate the "Get my Games" call
			append xmlmessage {<GetMyGames xmlns="http://www.bennedik.com/webservices/XfccBasic">}
			append xmlmessage "<username>$username</username>"
			append xmlmessage "<password>$password</password>"
			append xmlmessage "</GetMyGames>"
		append xmlmessage $::Xfcc::SOAPend

		if {![::CorrespondenceChess::CheckHTTPS $uri]} {
			return $::CorrespondenceChess::NoHTTPS
		}
		# send it to the web service note the space before the charset
		set token [::http::geturl $uri \
						-type "text/xml; charset=\"utf-8\"" \
						-query $xmlmessage]

		# retrieve result
		set xmlresult [::http::data $token]
		::http::cleanup $token

		###---###
		# if {[catch {open "/tmp/xfcc.xml" w} dbg]} {
		# 	::CorrespondenceChess::updateConsole "info ERROR: Unable ot open debug file";
		# } else {
		# 	puts $dbg $xmlresult
		# }
		# close $dbg
		###---###

		return $xmlresult
	}

	#----------------------------------------------------------------------
	# Send move via XFCC to the web service at uri using username
	# and password provided. Gameid is the unique id on the server,
	# move count the current move number, move the move to send in SAN,
	# comment the comment sent to the opponent. The other variables are
	# flags that might be true/false.
	#----------------------------------------------------------------------
	proc SendMove {uri username password gameid movecount move comment \
						resign acceptdraw offerdraw claimdraw} {

		# Encrypt textual entities to conform to XML
		set uri      [::Xfcc::xmlencrypt $uri]
		set username [::Xfcc::xmlencrypt $username]
		set password [::Xfcc::xmlencrypt $password]
		set comment  [::Xfcc::xmlencrypt $comment]

		set xmlmessage $::Xfcc::SOAPstart
			append xmlmessage {<MakeAMove xmlns="http://www.bennedik.com/webservices/XfccBasic">}
			append xmlmessage "<username>$username</username>"
			append xmlmessage "<password>$password</password>"
			append xmlmessage "<gameId>$gameid</gameId>"
			append xmlmessage "<resign>$resign</resign>"
			append xmlmessage "<acceptDraw>$acceptdraw</acceptDraw>"
			append xmlmessage "<movecount>$movecount</movecount>"
			append xmlmessage "<myMove>$move</myMove>"
			append xmlmessage "<offerDraw>$offerdraw</offerDraw>"
			append xmlmessage "<claimDraw>$claimdraw</claimDraw>"
			append xmlmessage "<myMessage>$comment</myMessage>"
			append xmlmessage "</MakeAMove>"
		append xmlmessage $::Xfcc::SOAPend

		if {![::CorrespondenceChess::CheckHTTPS $uri]} {
			return $::CorrespondenceChess::NoHTTPS
		}
		# send it to the web service note the space before the charset
		set token [::http::geturl $uri \
						-type "text/xml; charset=\"utf-8\"" \
						-query $xmlmessage]

		# retrieve result
		set xmlresult [::http::data $token]
		::http::cleanup $token
		return $xmlresult
	}

	#----------------------------------------------------------------------
	# Send move to server, extracting login data first from config file
	#----------------------------------------------------------------------
	proc Send {name gameid movecount move comment \
				  resign acceptdraw offerdraw claimdraw} {
		global xfccrc

		set dom [dom parse $xfccrc]
		set doc [$dom documentElement]

		set aNodes [$doc selectNodes {/xfcc/server}]

		foreach srv $aNodes {
			set server   [$srv selectNodes {string(name)}]
			set uri      [$srv selectNodes {string(uri)}] 
			set username [$srv selectNodes {string(user)}]
			set password [$srv selectNodes {string(pass)}]
			
			if {$name == $server} {
				::CorrespondenceChess::updateConsole "info Processing $gameid for $username\@$name..."
				::CorrespondenceChess::updateConsole "info Sending $movecount\. $move \{$comment\}"

				if {$resign == "true"} {
					::CorrespondenceChess::updateConsole "info Resigning..."
				}
				if {$acceptdraw == "true"} {
					::CorrespondenceChess::updateConsole "info Accepting draw..."
				}
				if {$claimdraw == "true"} {
					::CorrespondenceChess::updateConsole "info Claiming draw..."
				}
				if {$offerdraw == "true"} {
					::CorrespondenceChess::updateConsole "info Offering draw..."
				}

				set xml [::Xfcc::SendMove $uri $username $password \
							$gameid $movecount $move $comment \
							$resign $acceptdraw $offerdraw $claimdraw]
				::Xfcc::SOAPError $name $xml
			}
		}
	}

	#----------------------------------------------------------------------
	# Given the name of the Xfcc-Server and the XML-result from the web
	# server a PGN file with a single game is written. name is the name
	# of the server used for generation of the CmailGameID, xml is the
	# result from the web service. rating contains the string that
	# should be used to specify the rating system. It could be
	# something like Rating, Elo, ICCF, USCF, BCF etc. like usual in
	# Scid
	#----------------------------------------------------------------------
	proc WritePGN {path name rating xml} {

		# The following removes the SOAP-Envelope. tDOM does not seem to
		# like it for whatever reason, but it's not needed anyway.
		regsub -all {.*<GetMyGamesResult>} $xml {<GetMyGamesResult>} xml
		regsub -all {</GetMyGamesResult>.*} $xml {</GetMyGamesResult>} xml

		set dom [dom parse $xml]
		set doc [$dom documentElement]

		set aNodes [$doc selectNodes //XfccGame]
		foreach game $aNodes {

			set id           [::Xfcc::xmldecrypt [$game selectNodes {string(id)}]]
			set Event        [::Xfcc::xmldecrypt [$game selectNodes {string(event)}]]
			set Site         [::Xfcc::xmldecrypt [$game selectNodes {string(site)}]]
			set Date         [::Xfcc::xmldecrypt [$game selectNodes {string(eventDate)}]]
			set White        [::Xfcc::xmldecrypt [$game selectNodes {string(white)}]]
			set Black        [::Xfcc::xmldecrypt [$game selectNodes {string(black)}]]
			set WhiteElo     [::Xfcc::xmldecrypt [$game selectNodes {string(whiteElo)}]]
			set BlackElo     [::Xfcc::xmldecrypt [$game selectNodes {string(blackElo)}]]
			set TimeControl  [::Xfcc::xmldecrypt [$game selectNodes {string(timeControl)}]]
			set GameId       [::Xfcc::xmldecrypt [$game selectNodes {string(id)}]]
			set Source       [::Xfcc::xmldecrypt [$game selectNodes {string(gameLink)}]]
			set Round        [::Xfcc::xmldecrypt [$game selectNodes {string(round)}]]
			set Result       [::Xfcc::xmldecrypt [$game selectNodes {string(result)}]]
			set drawOffered  [::Xfcc::xmldecrypt [$game selectNodes {string(drawOffered)}]]
			set setup        [::Xfcc::xmldecrypt [$game selectNodes {string(setup)}]]
			set fen          [::Xfcc::xmldecrypt [$game selectNodes {string(fen)}]]
			set myTurn       [$game selectNodes {string(myTurn)}]
			set moves        [::Xfcc::xmldecrypt [$game selectNodes {string(moves)}]]
			set mess         [::Xfcc::xmldecrypt [$game selectNodes {string(message)}]]

			# These values may not be set, they were first introduced by
			# SchemingMind as extension to Xfcc.  If uppercase settings
			# (usual default) exist: use them and they should take
			# precedence. Note that the PNG header should use upper case
			# by convention
			set whiteCountry [::Xfcc::xmldecrypt [$game selectNodes {string(WhiteCountry)}]]
			set blackCountry [::Xfcc::xmldecrypt [$game selectNodes {string(BlackCountry)}]]
			set whiteIccfID  [::Xfcc::xmldecrypt [$game selectNodes {string(WhiteIccfID)}]]
			set blackIccfID  [::Xfcc::xmldecrypt [$game selectNodes {string(BlackIccfID)}]]
			set whiteFideID  [::Xfcc::xmldecrypt [$game selectNodes {string(WhiteFideID)}]]
			set blackFideID  [::Xfcc::xmldecrypt [$game selectNodes {string(BlackFideID)}]]
			set WhiteNA      [::Xfcc::xmldecrypt [$game selectNodes {string(WhiteNA)}]]
			set BlackNA      [::Xfcc::xmldecrypt [$game selectNodes {string(BlackNA)}]]

			if {$whiteCountry == ""} {
				set whiteCountry [::Xfcc::xmldecrypt [$game selectNodes {string(whiteCountry)}]]
			}
			if {$whiteIccfID == ""} {
				set whiteIccfID  [::Xfcc::xmldecrypt [$game selectNodes {string(whiteIccfID)}]]
			}
			if {$whiteFideID == ""} {
				set whiteFideID  [::Xfcc::xmldecrypt [$game selectNodes {string(whiteFideID)}]]
			}
			if {$blackCountry == ""} {
				set blackCountry [::Xfcc::xmldecrypt [$game selectNodes {string(blackCountry)}]]
			}
			if {$blackIccfID == ""} {
				set blackIccfID  [::Xfcc::xmldecrypt [$game selectNodes {string(blackIccfID)}]]
			}
			if {$blackFideID == ""} {
				set blackFideID  [::Xfcc::xmldecrypt [$game selectNodes {string(blackFideID)}]]
			}
			# White/BlackNA are normally left blank but if the user
			# allwos contain the mail addresses of the player
			if {$WhiteNA == ""} {
				set WhiteNA      [::Xfcc::xmldecrypt [$game selectNodes {string(whiteNA)}]]
			}
			if {$BlackNA == ""} {
				set BlackNA      [::Xfcc::xmldecrypt [$game selectNodes {string(blackNA)}]]
			}
			if {$WhiteNA == ""} {
				set WhiteNA "white@unknown.org"
			}
			if {$BlackNA == ""} {
				set BlackNA "black@unknown.org"
			}


			# get the variant as scid can not handle many of them.
			# a list of all possible tags can be found here:
			# http://wiki.schemingmind.com/PGNVariantValues
			# http://wiki.schemingmind.com/Variants
			set variant         [$game selectNodes {string(variant)}]

			set filename [file nativename [file join $path "$name-$id.pgn"]]
			file delete $filename

			# Drop games that are not "normal" chess as scid can not
			# handle variants. Note that the ICCF does not set the
			# variant flag. Additionally, it is enough to drop variant
			# games from the inbox to get proper playlists.
			if { ($Result == "Cancelled") } {
					::CorrespondenceChess::updateConsole "info $name-$id was cancelled...";
			} elseif {($variant == "chess") || ($variant == "") || ($variant == "randompieces") || ($variant == "upsidedown") || ($variant == "loosers") ||  ($variant == "nocastle")} {
				### --- Istvan --- ###
				### Racing Kings is not possible due to unambigious moves
				### that are ambigious if check is allowed
				### ($variant == "racingkings") ||
				### --- Istvan --- ###

				if {[catch {open $filename w} pgnF]} {
					::CorrespondenceChess::updateConsole "info ERROR: Unable to open config file $filename";
				} else {
					::CorrespondenceChess::updateConsole "info $name-$id..."
					puts $pgnF "\[Event \"$Event\"\]";
					puts $pgnF "\[Site \"$Site\"\]";
					puts $pgnF "\[Date \"$Date\"\]";
					puts $pgnF "\[Round \"$Round\"\]";
					puts $pgnF "\[White \"$White\"\]";
					puts $pgnF "\[Black \"$Black\"\]";
					puts $pgnF "\[White$rating \"$WhiteElo\"\]";
					puts $pgnF "\[Black$rating \"$BlackElo\"\]";
					puts $pgnF "\[TimeControl \"$TimeControl\"\]";
					puts $pgnF "\[GameId \"$GameId\"\]";
					puts $pgnF "\[Source \"$Source\"\]";
					puts $pgnF "\[WhiteNA \"$WhiteNA\"]";
					puts $pgnF "\[BlackNA \"$BlackNA\"]";
					puts $pgnF "\[Mode \"XFCC\"\]";
					puts $pgnF "\[CmailGameName \"$name-$id\"\]";

					if {$whiteCountry != ""} {
						puts $pgnF "\[WhiteCountry \"$whiteCountry\"\]";
					}
					if {$blackCountry != ""} {
						puts $pgnF "\[BlackCountry \"$blackCountry\"\]";
					}
					if {$whiteIccfID > 0} {
						puts $pgnF "\[WhiteIccfID \"$whiteIccfID\"\]";
					}
					if {$blackIccfID > 0} {
						puts $pgnF "\[BlackIccfID \"$blackIccfID\"\]";
					}
					if {$whiteFideID  > 0} {
						puts $pgnF "\[WhiteFideID \"$whiteFideID\"\]";
					}
					if {$blackFideID > 0} {
						puts $pgnF "\[BlackFideID \"$blackFideID\"\]";
					}
					if {$setup == "true"} {
						puts $pgnF "\[FEN \"$fen\"\]";
					}

					# add result to the header
					# Adjudication is handled like normal game results, that
					# is WhiteWins == WhiteWinAdjudicated etc.
					switch -regexp -- $Result \
					"Ongoing" {
						puts $pgnF "\[Result \"*\"\]\n";
					} \
					"AdjudicationPending" {
						puts $pgnF "\[Result \"*\"\]\n";
					} \
					"WhiteWin*" {
						puts $pgnF "\[Result \"1-0\"\]\n";
					} \
					"BlackWin*" {
						puts $pgnF "\[Result \"0-1\"\]\n";
					} \
					"Draw*" {
						puts $pgnF "\[Result \"1/2-1/2\"\]\n";
					} \
					"WhiteDefaulted" {
						puts $pgnF "\[Result \"0-1\"\]\n";
					} \
					"BlackDefaulted" {
						puts $pgnF "\[Result \"1-0\"\]\n";
					} \
					"BothDefaulted" {
						puts $pgnF "\[Result \"1/2-1/2\"\]\n";
					} \
					default {
						puts $pgnF "\[Result \"$Result\"\]\n";
					}

					# Add the game-id as comment before starting the game.
					# This might be helpfull on certain mobile devices, that
					# can not deal with extensive header information, e.g.
					# OpenChess on PalmOS.
					puts $pgnF "{$name-$id}"
					puts $pgnF $moves

					# If the PGN already ends with a comment, do not place
					# the message string afterwards as scid will then
					# discard the comment in the movelist.
					if {[string range $moves end end] != "\}"} {
						if {($myTurn == "true") && ($mess != "")} {
							puts -nonewline $pgnF "\{"
							puts -nonewline $pgnF $mess
							puts $pgnF "\}"
						}
					}
					# If a game has finished and a message is sent allways
					# add it here.
					if {($Result != "Ongoing") && ($mess != "")} {
						puts -nonewline $pgnF "\{"
						puts -nonewline $pgnF $mess
						puts $pgnF "\}"
					}

					# add result at the end
					switch -regexp -- $Result \
					"Ongoing" {
						puts $pgnF "*";
					} \
					"AdjudicationPending" {
						puts $pgnF "*";
					} \
					"WhiteWin*" {
						puts $pgnF "1-0\n";
					}\
					"BlackWin*" {
						puts $pgnF "0-1\n";
					}\
					"Draw*" {
						puts $pgnF "1/2-1/2\n";
					} \
					"WhiteDefaulted" {
						puts $pgnF "\{White Defaultet\} 0-1\n";
					}\
					"BlackDefaulted" {
						puts $pgnF "\{Black Defaultet\} 1-0\n";
					}\
					"BothDefaulted" {
						puts $pgnF "\{Both Defaultet\} 1/2-1/2\n";
					}
					close $pgnF
				}
			}
		}
	}

	#----------------------------------------------------------------------
	# Prints all status flags of the games in xml for server name.
	#----------------------------------------------------------------------
	proc PrintStatus {path name xml} {
		regsub -all {.*<GetMyGamesResult>} $xml {<GetMyGamesResult>} xml
		regsub -all {</GetMyGamesResult>.*} $xml {</GetMyGamesResult>} xml

		set dom [dom parse $xml]
		set doc [$dom documentElement]

		set aNodes [$doc selectNodes //XfccGame]
		foreach game $aNodes {
			set id              [$game selectNodes {string(id)}]
			set myTurn          [$game selectNodes {string(myTurn)}]
			set daysPlayer      [$game selectNodes {string(daysPlayer)}]
			set hoursPlayer     [$game selectNodes {string(hoursPlayer)}]
			set minutesPlayer   [$game selectNodes {string(minutesPlayer)}]
			set daysOpponent    [$game selectNodes {string(daysOpponent)}]
			set hoursOpponent   [$game selectNodes {string(hoursOpponent)}]
			set minutesOpponent [$game selectNodes {string(minutesOpponent)}]
			set drawOffered     [$game selectNodes {string(drawOffered)}]
			set setup           [$game selectNodes {string(setup)}]
			set fen             [$game selectNodes {string(fen)}]
			set variant         [$game selectNodes {string(variant)}]
			set noOpeningBooks  [$game selectNodes {string(noOpeningBooks)}]
			set noDatabases     [$game selectNodes {string(noDatabases)}]
			set noTablebases    [$game selectNodes {string(noTablebases)}]
			set noEngines       [$game selectNodes {string(noEngines)}]
			set Result          [$game selectNodes {string(result)}]
			set TimeControl     [$game selectNodes {string(timeControl)}]
			set mess            [::Xfcc::xmldecrypt [$game selectNodes {string(message)}]]
			set serverinfo      [::Xfcc::xmldecrypt [$game selectNodes {string(serverInfo)}]]

			# Set to official ICCF timing by default
			# as ICCF does not send TimeControl
			set TC "10/50d (?)"
			if { [regexp {\+} $TimeControl] } {
				set TC [split $TimeControl "+"]
				set gametime  [ expr {[lindex $TC 0] / 86400} ]
				set increment [ expr {[lindex $TC 1] / 86400} ]

				set TC $gametime
				append TC "d + "
				append TC $increment
				append TC "d (Fischer)"
			} elseif { [regexp {\/} $TimeControl] } {
				set TC [split $TimeControl "/"]
				set moves   [ expr {[lindex $TC 0]} ]
				set days    [ expr {[lindex $TC 1] / 86400 }]
				set TC $moves
				append TC " / "
				append TC $days
				append TC "d"
				# 10/50 is the official timing for ICCF
				if { ($moves == 10) && ($days == 50) } {
					set TC "$TC (ICCF)"
				}
			}

			set mytime  [expr $daysPlayer*24*60+$hoursPlayer*60+$minutesPlayer]
			set opptime [expr $daysOpponent*24*60+$hoursOpponent*60+$minutesOpponent]

			if {[$game selectNodes {string(hasWhite)}] == "true"} {
				set clockW [format "%2ud %2u:%2u" $daysPlayer $hoursPlayer $minutesPlayer]
				set clockB [format "%2ud %2u:%2u" $daysOpponent $hoursOpponent $minutesOpponent]
			} else {
				set clockB [format "%2ud %2u:%2u" $daysPlayer $hoursPlayer $minutesPlayer]
				set clockW [format "%2ud %2u:%2u" $daysOpponent $hoursOpponent $minutesOpponent]
			}
			lappend ::Xfcc::xfccstate [list \
				"$name-$id" \
				[list "myTurn" $myTurn] \
				[list "clockW" $clockW] \
				[list "clockB" $clockB] \
				[list "drawOffered"  $drawOffered ]\
				[list "setup" $setup] \
				[list "fen" $fen] \
				[list "variant" $variant] \
				[list "noOpeningBooks" $noOpeningBooks] \
				[list "noTablebases" $noTablebases] \
				[list "noDatabases" $noDatabases] \
				[list "noEngines" $noEngines] \
				[list "result" $Result] \
				[list "TimeControl" $TC] \
				[list "message" $mess] \
				[list "mytime" $mytime] \
				[list "opptime" $opptime] \
				[list "serverInfo" $serverinfo] ]
		}

		set filename [scidConfigFile xfccstate]
		file delete $filename

		if {[catch {open $filename w} stateF]} {
			::CorrespondenceChess::updateConsole "info ERROR: Unable to open state file $filename";
		} else {
			puts $stateF "# $::scidName options file"
			puts $stateF "# State file for correspondence chess"
			puts $stateF "# This file is generated automatically. Do NOT edit."

			set ::Xfcc::update 1
			set ::Xfcc::lastupdate [clock seconds]
			set curtime [clock format $::Xfcc::lastupdate]
			puts $stateF "#"
			puts $stateF "# Last Update: $curtime"
			puts $stateF "#"
			foreach i { ::Xfcc::lastupdate     \
							::Xfcc::xfccstate } {
				puts $stateF "set $i [list [set $i]]"
			}
		}
		close $stateF

	}

	#- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	# source the options file to overwrite the above setup
	set scidConfigFiles(xfccstate) "xfccstate.dat"
	if {[catch {source [scidConfigFile xfccstate]} ]} {
	} else {
	  ::splash::add "Xfcc state found and restored."
	}

}

#======================================================================
#
# Correspondence chess menues, dialogs and functions
#
#======================================================================
image create photo tb_CC_Prev -data {
	R0lGODlhGAAYAMZIAAAAAAEBAQMDAwYGBh0dHWB8U2eEWGiFWWmHW2qHW3GOYnKQY3OSZHOTZHWS
	Z3qVbYWfdommfIykgIqmf4qseourfoqteo6qgYute4uue42tf5GqhZSpiZKrh4+ugZCugZCug5Ku
	hZGxgpewjZW0h5m0jJ21kbm+tbu/t73BuL7Cur7Cu7/Du9bZ1dnZ19zd2uLg4OLh4ePi4uTj4+Xk
	4+fn5+no6Orp6erp6uvq6uzq6+zr6+7s7u/s7u/s7/Ds8PHt8PDu8PLv8vPv8vPv8/Tw9PXx9fby
	9v//////////////////////////////////////////////////////////////////////////
	////////////////////////////////////////////////////////////////////////////
	/////////////////////////////////////////////////////////////////////////yH+
	FUNyZWF0ZWQgd2l0aCBUaGUgR0lNUAAh+QQBCgB/ACwAAAAAGAAYAAAHjIB/goOEhYaHiImKi4yN
	jo+LAACQhpKUhAQtHAOXggAvHZOXADAyIwmikAI2OCYSqY4AMjw/JRsGsIwBOUFEJCEOuYoAMz1D
	RyIfEAfCiAA6QEVHGRgXD82VMT5CRkUWFBoTCNiEAC40Ozc1HiAVEQrknicoKSwqKwwMDQsHBfGS
	AAMK7ESwoMGDBAMBADs=
}


image create photo tb_CC_Next -data {
	R0lGODlhGAAYAMZHAAAAAAEBAQMDAwQEBAUFBQYGBggICAoKCl97UmN/VWeEWWeFWGqIXG6LYHOP
	ZXKRY3ORZHaVaH2ZcH+dcYakeIeje4aodoaod4mme4mseYqteouue5Crg42ufY6ufo+tgY+vgI+v
	gZGvgpOzhaOsnpq1kKO6l6a9m7DEprvAuNLU0NTV0dTV0tvb2tvc2eDg3+Hh4OPj4eTk4uno6Onq
	6Ovp6uzr6+7s7u7t7e7u7fDu7/Hv8fDw8PLv8vHw8fPv8/Lw8vPw8/Tw9PXx9fPz8vPz8/by9v//
	////////////////////////////////////////////////////////////////////////////
	////////////////////////////////////////////////////////////////////////////
	/////////////////////////////////////////////////////////////////////////yH+
	FUNyZWF0ZWQgd2l0aCBUaGUgR0lNUAAh+QQBCgB/ACwAAAAAGAAYAAAHjIB/goOEhYaHiImKi4yN
	jo+FAAWTBgcElwQGAJuKAC40OUVEPCgnJiUVDgCLATI6PkA+IyEgFxCriwMtNT9DQxoaGRQMuIsA
	Lz1CRhsaFhHFxis4QL8dGMSPADE7QR4fD9CMACw2NyITCuGMAjAzHA3q4iouEgnx4ikL9+IkCPvi
	/wBCGkiwoMGDBgMBADs=
}

image create photo tb_CC_Send -data {
	R0lGODlhGAAYAKU4AAAAAE8/Cj4+PkNDQ01NTU9PT1NTU3NdEHVfEHxkEWNjY2pqapB0E3Nzc3x8
	fIGBga+NGJWVlaCgoMukHNGoHKysrK6urrm5ueS/Pby8vMbGxsjIyO3TfO3VgO3Vgu3WhNTU1O7W
	he7Yie7Yi+/ZjO/akvDbk/Dcl+Pj4/Tls+Tk5PTmtezs7O3t7e7u7u/v7/Dw8PPz8/T09PX19fb2
	9vj4+Pv7+/39/f///////////////////////////////yH5BAEKAD8ALAAAAAAYABgAAAbjwJ9w
	SCwaj8cAclkErABMJiD1QUCjxmknBLFiiVPSyAPpXrFTUUlELnuXgLjc9OlADnJ51oDr4wAnHx93
	ADQzMigGZ0IALgU4hwAiHIN4Li0oBRaLPwA4KgM3MQAYExQMCQCYBRUbnJ4zKgU2eXIoAxIgrk04
	NrEDNTAvlyyZESAqu2CQM7ECM8QoBA8aKsmvvc0qCwMxxQULGhqxykOwsQo4FwUwBREaDePXvDYq
	6bEgrNUqDtbljJ8aMNOmolmsfv864XDwyZrDh9YcJATQIIPFixgzKuDUqZZHj19CihxJMggAOw==
}

image create photo tb_CC_Retrieve -data {
	R0lGODlhGAAYAMY/AAAAAC0tLT4+PkNDQ01NTU9PT1NTU01nRE1oRGNjY1RxSlh1TWpqalt5UHNz
	c3x8fIGBgYGaeZWVlaCgoKysrK6urqnEp7m5uarHqK3Gq7y8vK7HrK3Iq7DHrrDJsLHJsLLJsLPK
	sbTLsrXOtbnOt8bGxrvQucjIyMnax8nbx9TU1M3ey8/fzOPj4+Tk5Ozs7O3t7e7u7u/v7/Dw8PHx
	8fLy8vPz8/T09PX19fb29vf39/j4+Pv7+/39/f7+/v//////////////////////////////////
	////////////////////////////////////////////////////////////////////////////
	////////////////////////////////////////////////////////////////////////////
	/////////////////////////////////////////////////////////////////////////yH5
	BAEKAEAALAAAAAAYABgAAAf+gECCg4IAhocAhIqLhSkoKBELiYyUQAAgFhwNB5OViwAmGxubnZ6W
	hyQbGKSHppYrHyMeGQ21CKWeACsiIbQNt6aIhisYHb/CuJYGP8w/ProcCgA6OTg3LQa4ADEFP9Y2
	NQAsADMyMTAtBRXaPy4DPeA1NAHm5+kUJ+w4LgU8NDPlzqEbMEFFPkUAfvDYN2BHQBgv0klQ4eIg
	oYQ4MroQgONcRAIQSrioyG7hPgYDbEQswKBEiX0WB2Hcl+DHhQIzCkgo4eAlSYQKXdTcp6IABZEu
	HoyMWaidA28Z97mImvTnxR8P2o3cynXkA6aWHGgYS7as2QTJkKkV5qqt27cEcBUFAgA7
}

image create photo tb_CC_yourmove -data {
	R0lGODlhEgASALMLAPv7+wAAAP+9AJlmM8yZM2ZmZv///5mZM2YzM8zMZv//M////wAAAAAAAAAA
	AAAAACH/C05FVFNDQVBFMi4wAwEJAAAh+QQJFgALACwAAAAAEgASAAAEgnBJiaqdeNakeq8ZdXBe
	iWTIWCYpeWrJUQ3C0B2fNiKKECsqz6s1AAQGB0DKJEo4n86SYqgSCKQKgiJRKMhGB0KCcKABrwWD
	odDSlggDbSFhOFCiV2x63UwIxFJ7c309XlcHe3wUCE6CTmpqBSgVc5AxdJIhC1wGMQeQmZqXC11d
	BxEAIfkECRYACwAsAAAAABIAEgAABH9wSYmqnXjWpHqvGXVwXolkyFgmKXlqyVENwtAdnzYiihAr
	Ks+rNQAEBgdAyiRKOJ/OkmKoEgikCoIiUSjIRgdCgnCgAa8Fg6HQ0pYIA20hYThQoldset1MCMRS
	e3N9Cl4EZF5qfBQIXGpOiooFKAhzijEjiyEHXQeekiGhXZ0RACH5BAkWAAsALAAAAAASABIAAAR9
	cEmJqp141qR6rxl1cF6JZMhYJil5aslRDcLQHZ82IooQKyrPqzUABAYHQMokSjifzpJiqBIIpAqC
	IlEoyEYHQoJwoAGvBYOh0NKWCANtIWE4UKJXbHrdTAjEUntzfV1dBwdeanwUCHuKj2oFKF4jajGV
	kiESl4mRmiGFXhEAIfkECRYACwAsAAAAABIAEgAABH9wSYmqnXjWpHqvGXVwXolkyFgmKXlqyVEN
	wtAdnzYiihArKs+rNQAEBgdAyiRKOJ/OkmKoEgikCoIiUSjIRgdCgnCgAa8Fg6HQ0pYIA20hYThQ
	oldset1MCMRSe3N9Cl4EZF5qfBQIXGpOiooFKAhzijEjiyEHXQeekiGhXZ0RADs=
}

image create photo tb_CC_oppmove -data {
	R0lGODlhGAAYAOevAAAAAAUAAAYAAAYBAAcBAAcCAAcCAQUFBScCACgDASkDASoEATEMBTMNBjMO
	BjQOBhoaGh0dHUsSD3MCAnIDAk4VDXkCACYmJncEAk8WEHYHA4ADAHwFAoEEAYUDAYEFAnkKBIYE
	AW4PDFUbEH0JBCwsLFYcE4QIBIkGAi0tLYUJBHASD34OBoMMBVofEpAIA40KBJAKBJMJBJYIA4oO
	BpcJA5ENBV4kFo4QB4oSCJkLBYYUCpUOBnscFJ8NBYoXCnwdEZ0PBqINBZgTCKMOBqIPBp0SCJcV
	CZYXCo4bDKMUCaYTCYMjFZsZC5IfDoUlFJscDaMZC5gfDpIiD58cDKoXC6wYDa4ZD64aDq4aD6Mg
	DpgnEpsmEaoeE0dHR6IjEJ8mEZspFJEvGZIwGrAiFaArE54tFLMlGawpHrYmGaQwFrcmGqUxFrgn
	GrcoGrcpG1NTU7IwIL1BNb9CNcFCNsBEN2hoaMNEN8REN8NFN75RRsNXSMlbULtiVcxdUM5dUM5e
	UM5fUMxgUc5gUMBnVsNxYMVzYclxZs9zZs11Z9V0Z9Z0Z9d1aNR3aMp7b9d2aNZ3aNd3aM1+cMyG
	eM+HetaHfNqJfdiLfd2Kfd2Lfd6Lfd+LfaysrNmbkNudkd+ckOCdkeKdkeOdkeKekeSekduiltyj
	l9+qoeGroeOroeOtouWsouWtouW3rcfHx///////////////////////////////////////////
	////////////////////////////////////////////////////////////////////////////
	////////////////////////////////////////////////////////////////////////////
	////////////////////////////////////////////////////////////////////////////
	/////////////////////////////////////////////////////yH5BAEKAP8ALAAAAAAYABgA
	AAj+AP8JHEiwoMGDCBMqXMhwIICHEBs6NHBjDBs1YlwUiNAQwAMzhky1alWqUJgGKRYCcFCGEipV
	rFalOjWJCwM4CglsIeQJ1ChSokJ96tRnCgFOCAGMACPpUiZNmzRhslTJkRQTdpI++ZKoEaRIjxgt
	UoToEBQmF14dBOBEyx5BgwYFAvTHDx89TX4cUGsQQBIqcerkwYPnDp05ctAc2bF3LRAkUci8cdNm
	TZozXYzg6JF2bYUcQ5RUwZLlipUlQWy0yGCHr8EBLGjwCFKEiBAfOmKcACHAleuCEBaQUAFDRo0Z
	L1B8wJCgtcISCjRw6BDCwwYLFBB4efX7IBwBEkQgTJiwQkKA1t0RcrJz4cCBC3Z8p1fIvf58ifjz
	69+vPyAAOw==
}

image create photo tb_CC_draw -data {
	R0lGODlhFAAUAPdyAP//////AP8A//8AAAD//wD/AAAA/wAAAP/GGP/OMf/OOf/WWv/GIfe9If/G
	Kf/OQvfGQv/OSv/WY//ee//ehN6lGPe9Kf/GMfe9Mee1Of/OUv/Wa//Wc//ejP/nrcaMEK17EMaU
	Kee1Qv/OWvfOc//We//elLWEIdacKeetOee1Uv/WhKWMWvfWlP/enO/Wpf/ntbV7EL2EGLWEKdal
	Sue9c//epa1zELV7GK1zGJxrGLWMSr2UUsacWtata+e9e/fetYxaEKVrGJRjGK17MbWEOcalc+fG
	lPfWpf/erYxaGJxrKYxjKaVzMa17OZRrMbWEQr2MSqV7Qq2ESsacY6WMa5RjKZxzQq2EUtala5x7
	Utate8ale+/OpYxaIaVzOaV7SntKGIRaMYxjOa2EWrWMY72Ua9athK2Ma961jHNCGIxaMaVzSpRr
	Sq2EY6V7Wr2chKVzUv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
	AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
	AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
	AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
	AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
	AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
	AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
	AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEA
	AAAh+QQJFAByACwAAAAAFAAUAAAI8ADlCBxIsKDBgwgTKlwo543DN2QYymnDBYZFi20yGqQCRYqU
	M2nOlCljpotFLm7QvIEjkIKEDRx47MjiwsaWOGQ8JNmZBIjACRoWwCyxooMJF0mOjGnhoukLgRse
	aBjxkkMJCkdtIBnzo0OHFgIjKHgQIehLokZrsulRooRABg4ujC1blcSTGiZsGIkiRqAMBHATKChL
	dQOJLz2OXhkIRscHwHLJamiiggPiDj4GYoEwQ0iMBg4ShIAgIgyNDU7WrCEoRgmGEzlwNLAwJEUG
	NUSKsDg4ZQkDIUIqNFCCwkqVhV6YgAhyQ4cWidCjS08YEAAh+QQFFAByACwAAAAAFAAUAAAI7wDl
	CBxIsKDBgwgTKlzIMOGbh2/INGzDBYZFi20yGqQCRYqUM2nOlCljpotFLm7QvIEjkIKEDRx47Mji
	wsaWOGQ8JNmZBIjACRoWwCyxooMJF0mOjGnhoukLgRseaBjxkkMJCkdtIBnzo0OHFgIjKHgQIehL
	okZrsulRooRABg4ujC1blcSTGiZsGIkiRqAMBHATKChLdQOJLz2OXhkIRscHwHLJamiiggPiDj4G
	YoEwQ0iMBg4ShIAgIgyNDU7WrCEoRgmGEzlwNLAwJEUGNUSKsDg4ZQkDIUIqNFCCwkqVhV6YgAhy
	Q4eWhtCjFwwIADs=
}

image create photo tb_CC_envelope -data {
	R0lGODlhGAAYAKUyAAAAACAgIExIPG5mWHJsWn50ZH94ZIB4ZoF5ZoZ9aIh+aoh/a4uBbJCFb5WJ
	c56dlbmtk8Kyk8Szk8S0lcW1lsm5lsm6mMK/uM+/nNPCntTEoMnIxN7Ko+DOqOzYrfDbs/Xesvbf
	s/nisvrjs/zmtf/ot//ouP/puv/qvf/rwv/tx/3uzfXu7vXx8frz7Pj07fX19fz16v//////////
	/////////////////////////////////////////////yH5BAEKAD8ALAAAAAAYABgAAAarwJ9w
	SCwaj8ikcslsIgEBgHRKXQIusKx2+wAoAbADSwVTqVwq0iDjTYJViNbq9VKNCCNL+1lWFWJmJQQq
	H3pfZSgNAlBUjXtDYCkLKldbljBdRWAMKiBgYmRmaGpsmhsREhJvcXN1d3mPQo19f4GDhbGaiA0E
	WQQKJB4VuUSRkyoGBiUmCR3Dh5wgJyIiJiEcDhjEkKepEhERExMUGhDbkI6NTuvs7e7v8EVBADs=
}

image create photo tb_CC_postal -data {
	R0lGODlhGAAYAIQaAAAAAD4+PkNDQ01NTU9PT1NTU2NjY2pqanNzc3x8fIGBgZWVlaCgoKysrK6u
	rrm5uby8vMbGxsjIyNTU1OTk5O7u7vX19ff39/r6+vv7+////////////////////////yH+EUNy
	ZWF0ZWQgd2l0aCBHSU1QACH5BAEKAB8ALAAAAAAYABgAAAWf4CeOZGmeaKqubOu+IyDPdC2bQKHt
	fO8XgBKgQrBkjJej8oKxEBxBEkBDEViu2KyzIYnGNBZKUYsVMCZdoeZYJTsXE0paCr5SAtqBIkKR
	e0VTR1cHVlcEBwwUYXNfWAYPD0UECxEIEYt/H4EWBpcUEwQNfBYJfYyAYAgTWX1ZpaeaGglxfbW2
	fQmwAAgQvb6/wAaZmjbFNDDIycrLzCwhADs=
}

image create photo tb_CC_book     -data {
	R0lGODlhGAAYAOewAAAAAAEBAAICAAQDAAcGAQsIARURAxYSAxoVAyggBSoiBiwjBi0lBzAmBjEo
	BzkuCDswCD0xCDMzM0E0CEM2CUk7Ck0+CkhISF1LDF5MDUtLS2BODWZSDmlVEWxXD1ZWVm5ZD1hY
	WHJcD3NdEF5eXndgEF9fX3pjEWNjY35lFWdnZ4JpFINqEoVrEoduFYluEm1tbYpwE25uboxxE45y
	E5B0E5F1FHR0dJN3FJR3FpV4FJd5FHh4eJh7FZp8FXp6epx+FZx/GJ5/FX5+fqGCFqODFoGBgaWF
	FqWGGaaGF6OGIYWFhaiIF6qJF6iJHq2MGK+NGK+NG7GPGLCQILOQGLKQHbSSGZCQkLaTGbaUHriU
	GbqWGbuXGpWVlb2ZGpaWlpeXl7+aGsGcGsOdGsSeG8agG8ihG8qjG8ukHM2lHM+nHNGoHKamptSr
	HaioqNatHdiuHduxHq+vr9+0HrGxsda2ROG3JuG4KrW1teK6MeK7M+O8NOO8NuO9OOO9Orq6uuS+
	O+S/P+TAQeTAQ+XCSOXDSsLCwsPDw+fGUufHWMXFxejIW+jJXejKX+nLYurMZ+nNa+rNacvLy+rO
	a+rObevPbs7OzuzSd9LS0u3Ufu3VgO7Whe7Yi9ra2tvb29zc3PDent7e3t/f3+Dg4OHh4eLi4uTk
	5OXl5ebm5urq6uvr6+/v7/Ly8vPz8/n5+f39/f//////////////////////////////////////
	////////////////////////////////////////////////////////////////////////////
	////////////////////////////////////////////////////////////////////////////
	////////////////////////////////////////////////////////////////////////////
	/////////////////////////////////////////////////////yH5BAEKAP8ALAAAAAAYABgA
	AAj+AP8JHEiwoMGDAwEoXMiQIcJ/CSIN0mMnjpoxWjJmFANEwUEAexj1OcPliZAaL17UqNGjhggH
	Bw9QIrSGjJUkPWKkTLmjhIWPWyjxQcMFChEbO1/M2AGCAwCDACgValMGCxMfM1Lq1FHigZEMBQFs
	acQnTRgpRXQkjeEDBAUNV8JCIvTGzJYmQGgkxXECwgcVEggCQCNSjRgqR3YkfdFjRIULgZ4mnIRo
	DkmTKHfSYBFBhYwTkv8BKONID1WrWJO2tRACkIHQAOokumMWrdqkLSZouBEEthpQnDJdqvQoUZ89
	yPfYsZKBhKDXAwls8rChuvXr1TGg4MEk9D8EgUZ8mLjxhY4cRZb+GDokCVOnLnkWeD8Ap8cQU6ZI
	iRLF6lWr/27gAQMTARQ0gRlwcHGEJ6mssgoqoZCiXyk/+MGAdwIBUEAKSkyxhRhgfHKKKq64sgQb
	iwjwEEMr5FBFFl5oMkoqizSAIUIMdeACElE4McBDKzoE5JBEFvlQQAA7
}

image create photo tb_CC_database -data {
	R0lGODlhGAAYAMZnAAAAAAEBAQICAgMDAwUFBQYGBgcHBwgICAwMDA4ODhERERMTExUVFRYWFhkZ
	GRwcHCEhISIiIiUlJScnJy0tLS8vLzIyMjU1NTY2Njw8PEBAQEFBQUREREVFRUZGRkdHR0hISE5O
	Tk9PT1JSUlNTU1RUVFVVVVlZWVtbW1xcXF9fX2JiYmZmZmdnZ2hoaGlpaWpqamtra2xsbG5ubm9v
	b3BwcHFxcXJycnNzc3V1dXd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYODg4WFhYeH
	h4iIiImJiYqKiouLi4yMjI2NjY+Pj5CQkJKSkpSUlJWVlZeXl5iYmJmZmZubm52dnZ6enp+fn6Cg
	oKKioqOjo6SkpKampqenp6urq66urrGxsbq6uru7u7+/v8LCwv//////////////////////////
	/////////////////////////////////////////////////////////////////////////yH5
	BAEKAH8ALAAAAAAYABgAAAf+gH+Cg4SFhoeEFhsHAQEGGBKIhg0fOUxSUE5KQisZCpJ/EwA7WldV
	UU9NSUZEQCkAAIgAUV1ZVlOZS0dFQz87LbGGFjZfW6aoqqxBPTo4IRSGA1y1t7m7vTs5NTAChgJe
	xqepq0TLzTMyAYYB1LhOury+2jI5wYQEWVviyeXMODM0gBly8AMLF2vxstXQIcODvUEFbgyJIoYK
	EmU+fhA5wgIEhIeCCECpMWMIGDNlyIwZE8aFiQsRTID8gwBIFB4oULy4kQOHjBWwRqjoMBMAjiFP
	sPwooQEWABEudqzwWPQJSZMoVbJ0CbPETAUPbubc2fNnUBUKZv5JwCHp0qYpsKBKFSULAIMgJ1Ou
	bFmiAixQsBacsNEzBgmnagshXpwYlOPHkCM7DgQAOw==
}

image create photo tb_CC_tablebase -data {
	R0lGODlhGAAXAMZAAAAAACc/V0dHRzFObEBTaFhYWFNrg1ZuhXNzc2Z7kXKGmI2NjYGTpK6urra2
	tre3t7i4uLm5ubu7u7y8vL6+vr+/v8HBwcLCwsPDw8TExMXFxcbGxsfHx8nJydDQ0NLS0tPT09XV
	1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo
	6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fPz8/X19f//////////////////////////////
	////////////////////////////////////////////////////////////////////////////
	////////////////////////////////////////////////////////////////////////////
	/////////////////////////////////////////////////////////////////////////yH5
	BAEKAEAALAAAAAAYABcAAAfjgECCg4SFhoeIiYUAjI2Oj46LCgUMB5aXlpSXBACLBgUJA6KjoqCj
	AZ2EAJ+hpKOmoqiLCAW1tre4AqmDAA0FHh8gISMlJigqBS0vMTITu4K9BcHDJMYqKwUvMDI0FM9A
	0cIj1SgpKy0F2zQ13rO477e6i74i1SfmLS4wBTM1NzkWvkWzh0+fjAL+cOi4INCXiXsrWBicUeCG
	Qh4ZBNKCB0+eKl8pVEiEEaOfjQI6ePTwsaFhAZEulpnEUWDHyh8cBC4Q4OABhAgSJlCoYEEABg0b
	OHQQCKnpI0VQo0qdSrUqokAAOw==
}

image create photo tb_CC_engine -data {
	R0lGODlhGAAYAOfwAAwMDBAQEBIQEBISEhQSEhQUFBYWFhgYGBoaGhgbGxwaHBwcHB4cHhweHB4e
	HiAgICIiIiQiIiQiJCQkJCgmJigoKCooKCwqLCwsLC4sLiwuLjAsMC4uLjAuMDAwMDAwMjgwODQ0
	NDY0Njg0ODY2Njc2Nzg2ODo4Ojs4Ozw4PDo6Oj04PTs7Ozo9Oj07PTw8PD09Pz88Pz8+P0A/QEFB
	QUFBQ0NAQ0JBQkRARERCQkNDQ0NDRUZDQ0VFRUVFR0dHR0lHR0lJSUpJSktJSUtJS0tLS01LS0xM
	TE9LS01NTU9NTU9NT01PTU5PTlFOTk9PT1FPT1FRUVNRU1NTU1RTVFVTVVdTV1VVVVZVVldVV1dX
	V1lXWVpZWltZWVtbW1xbXF1bW11dXV9dXV9dX2BeYF9fX2BfYGFhYWNhYWVjY2VlZWZlZmdlZWdl
	Z2dnZ2hnaGlnZ2lnaWtpa21pbWxqbG1rbW9rb29sb29tb3FvcXRvcnRydHNzc3V0dnZ0dnV1dXh2
	eHd3d3h3eHl5e3x5eX55enx7fH98f4B+gIKAgoOAg4SChIiChoiEhomGiYqGiIyGiIuIi4yIio6I
	io2KjY6KjI6KkI6Kko+Mj5CMkpCMlpKOlJSQlpaSlpaUlpiUmJiWmJiWmpmWmZqWmpmYm5qYmpqY
	nJyYnJyanp6anp6coKCcoKKeoqCgpKSgpKago6SipqWip6aipqWkp6akpqakqKikpqikqKqmqKyo
	qqyorK6qrK6qrq6ssLCssLCusrGusbCwtLKwtLSwtLSytra0uLi0uLq2urq4vLy4vL66vr66wMC8
	wMK8wMK+wsDBxcLBxcXBxcfBxcfDx8nDx8nFycvFycrGysvHy8rIzM3Hy8/Jzc/Lz9HNz9PP0dXR
	09XR1djU29nV2drY3N3Z3d/b3+Hd4ePf4+Xh4+fj5+nl5+nl6e3p7e/r7+/t8ffz9///////////
	/////////////////////////////////////////////////////yH5BAEKAP8ALAAAAAAYABgA
	AAj+AP8JHDhwT5Z/R0bgIMiwoUASARhcCECRABWHDNMtoYiIC8UABQqcwCiw3Dt3ngIsaIdOnB4D
	FDuQ/Bdr3TlrRPqc00bt0ccAHnQsOMRwTAJl5MR522YtGrMxH0NSzEAw3CxB575149lMmbFaN4SA
	KvCTxUB259QtrQZN2bFhvXTJQtbqRlQeJc1944ZNGrNkxX7twuVK1ahOkSYEMCCDIKBp1J55FUYK
	UapVqD5psgSJDswGDP0sS0bMFyYMCDxQ4nRJUqM1Bz5yICjKWLBeuMbADJCo0iNFhLT8DBBCoLls
	vXLZYoUlwqIAM3ghCsSnzU8HQf4dG7frVmFTdS7RDCLr7E+eOm6iqEBAAcgU47ZWnfq0ydEbAwAC
	3LIDJ00ZL1eIkAQMZAiUziqhcJLJJIy8YkYAawDDxhlgaCHFEyqgUKBAvEhRwhe/GRIILNfQooYY
	W1QBhQ82SKCAQ04UQh0ecqjxXxZSKAEEBgcMEMALDYHDRx5zuIFGGFtMAUURPZBAVgBROFRKHP2V
	0YUVUSDxgw4xiACBAFFi1IQRIdDAxBND7NCCCSR8UEEcMyEkUA4+1LBCAQNYoMEdcRKUwwsnpFDA
	Ai702RAIGzwQZ0AAOw==
}

image create photo tb_CC_delete -data {
	R0lGODlhGAAYAOfyAAAAAAgICA8PDxMTExYWExsbGxwcHB4eGiEhISMjISQkJCYmICkoIyoqIisr
	IzAwJzExLjQ0KzU0MTU1LDc3LTg3NDw8Mj4+Mz8/NEBANUFBNUBAPkFBNkJCN0JCOkNDN0JCQkRD
	OkREOEVEQkVFP0dGPkhHPUlJPElJSUxMSU5NRU5OQE5OQU5ORVFRQ1FRRlJRRlNSRlRURVRUS1VV
	RlRUUVZWR1dWSldXSFdXSldXS1hYSVlZUVpaSltbTVtbUV1cT1xcVV1dVF9fT2BgUmFhU2JhVWJi
	UWVkVmZmVGhoVmlpV2pqWGppXmtrX2xrXW1sXG1sXW5tXW1tYW9vZ3FwYHFxXXFxXnR0Z3V1a3d2
	ZXZ2aXZ2a3h3ZnZ2dnp5aHh4dXp6ZXt7ZXx6aXp6cXt7c3x8bX18a3x8cn19bX59d4B+b4B/bX9/
	dIKCeISEcIWFboWFdoWFe4eGc4uJdoqJfoqKgIyLd46MeI+NeZCPepCPipGRgpGRhZOSfZCQkJKR
	iZOTipSTipWUhJmYgpqYg5iYjpmYk52di5+ei6GfiJ+flqOhiqGhlKOik6OjmqSkk6WllKemjqim
	j6qpk6qpmKyqkqqqnqqqo62sk6ysnK+tl6yspq6to6+unbCvlrGvlrOxm7GxorOypLWzmrOzpbOz
	qLa1m7i2nLi2obe2prm3nbm4nbi3pra2srq4prq4qL27obu6rbu7s728rb69p8C+o8C/scHAtcLB
	r8HBtsTCqcLCt8XErMTDtsPDvsPDw8bFucbFvcjIw8rJvMzLtczLvs3Mv87NwNDOutDPw9HQwdHQ
	wtPRvtLRx9PSytXTwdPTydPT09bVw9bVxNjX0NnYzNnZztrZztvaz9va0dvb1Nzb0t/e0d7e3OLh
	2uLi3+Xk2ebm5urp4+np6Orp5uvq5fHx8PLy7vLy7/T08Pb18vn59/r6+Pv7+vz7+v39/P39/f//
	/////////////////////////////////////////////////////yH+FUNyZWF0ZWQgd2l0aCBU
	aGUgR0lNUAAh+QQBCgD/ACwAAAAAGAAYAAAI/gD/CRw4EIDBgwQTKvwHwIAXcdKA/UFhcCHBgyZe
	gTtXDp05XDdgIFQIYFIsW4ygoElBIgSVYKeihJKkB0BCAJSKJYPWSdCIBBIYHIiRCVAuUJb82BwY
	YFkxat2QcdqjJkgJJFrW1CJ1ipSipQIBWFunDVs4ZdGIqUr1SRGrVah2baIDlmElV+zaqft2LRu0
	Zrts9Zp2TNaYKnUHEPL0yxs5d/DivWOXbpy2W4O6SPFRFwAQP45aVdv2bJgwWrAS4bmD58sTFSRB
	lFnkjJsxZr5A6S7E5kyTDXXDUhBQAcyhOqMuMZqTx0gNCAAcBGdoRYeHBQgKAFBwEACBBg8wpkwH
	EOZHHC6GsrxowyTDERkXaERwMR6OED5uMJFpYcdMByI9WMDCBDLU94MmcszyyAyB9PGfEhww8QET
	BkIihy6iOCEKIjK8ccWEExoYiRy8ZLhhhx9KSCFJcPyAyIUmcughiCveJMYPFmKooYwpfjDEeEng
	6IaOJ87IxAk4TMdQDmlsYUojU5Qi4xIa2CCCkmEZxMMOK2BRBAsnnDCSRVl2191CAQEAOw==
}

image create photo tb_CC_outoftime -data {
	R0lGODlhEAAQAMZJAAAAABcQAR0UASofCzAkDD0uDzIyMj09PUVFRUZGRkhISElJSUpJSmZNGldX
	V2VlZW1tbXR0dKd+KoODg4iIiJiYmMuZNJ6enqysrMircK6urrO0tLW0tOuxPbW2tri3t925b8LC
	wu7AY8nJyczMzM7OzfDMgdHR0tPT0/bLwvTdrOfn5+fo5+vq6+vr6+zr7O3t7O3t7e7t7e3u7e7u
	7e/u7u7v7+/v7+/v8PDw7/Dw8PHx8PHx8fLy8vLy8/Lz8vPz8/T09PX19Pb29vf29/f39/n5+fr5
	+fv7+///////////////////////////////////////////////////////////////////////
	////////////////////////////////////////////////////////////////////////////
	/////////////////////////////////////////////////////////////////////////yH+
	FUNyZWF0ZWQgd2l0aCBUaGUgR0lNUAAh+QQBCgB/ACwAAAAAEAAQAAAHkYB/goOEhYYAiIiGgwAL
	JC8WHRIGAIcUPUM/BSImIBGVhAxCQ0VDAx0dKhkHhAAlQ0ZIRwSoHYmgADlESElIArUASSm4PQ9H
	SEYBDajBw4IAMkGkQxgGFzPNuCM7PkA+OiEINNmDCig2NzUxLTArACnOzxMnLjwQOCwct60JGh4f
	Gyo4IFfoVqV38RYxSqSwYSAAOw==
}

image create photo tb_CC_message -data {
	R0lGODlhDAAQAKUxAAAAACAgIG5mWHJsWn50ZH94ZIB4ZoF5ZoZ9aIh+aoh/a4uBbJCFb5WJc56d
	lbmtk8Kyk8Szk8S0lcW1lsm5lsm6mMK/uM+/nNPCntTEoMnIxN7Ko+DOqOzYrfDbs/Xesvbfs/ni
	svrjs/zmtf/ot//ouP/puv/qvf/rwv/tx/3uzfXu7vXx8frz7Pj07fX19fz16v//////////////
	/////////////////////////////////////////////yH+FUNyZWF0ZWQgd2l0aCBUaGUgR0lN
	UAAh+QQBCgA/ACwAAAAADAAQAAAGbsCfcEgkAo7I4xDgwFQqFMrlARACXgKRp8NpZKq/62iQGiE2
	E/A1JRokSiCJ+tVKkQakktz6SrlSLwUhEHN+gIKEfC8qMGQmEYUsBAwpH5B8KwcpJwoplz8BLwYp
	pCgLiWEWL6usGmBhSUhFs0NBADs=
}

image create photo tb_CC_online -data {
	R0lGODlhIAAQAKU3AAAAAA8PDV1ZT2JeVGRgVmVgVmplW2xoXnBsYnJtY3h1a314bn56cIB9dIF9
	c4qFe4uHfYuHfoyJgY2JgZOOhJeTipiTiZyXjZ+ck6CdlKeimKaim6eknqqnoLGtpLKwq7Oxqrez
	qry5sr67tcTCvcbCusXDvcjFv87Kw9HQzOHf2+Lh3ePh3ejn5Oro4+vq5uzr6O7s6vDu6/Dv7PLw
	7fPy8Pn5+P///////////////////////////////////yH+FUNyZWF0ZWQgd2l0aCBUaGUgR0lN
	UAAh+QQBCgA/ACwAAAAAIAAQAAAGj8CfcEgsGo/IpHLJbDqLAMAv+kxGAZYGoKSlVocAR4jk0pYv
	oonUem0DGqtZpwyQNT42U9e9Brj+gIA0Lw8wWjENGDUtLIGAfQ2Rkg0KCiMgCyoKACkNFCcak5N9
	fFEKEhsJKJscDQwZDgela0kBBREIHrIVDQMGArRfAAEBFgQAEHtfR8Q/AcHL0dLT1EVBADs=
}

image create photo tb_CC_offline -data {
	R0lGODlhIAAQAKU4AAAAAA8PDV1ZT2JeVGRgVmVgVmplW2xoXnBsYt9CHnJtY3h1a314bn56cIB9
	dIF9c4qFe4uHfYuHfoyJgY2JgZOOhJeTipiTiZyXjZ+ck6CdlKeimKaim6eknqqnoLGtpLKwq7Ox
	qrezqry5sr67tcTCvcbCusXDvcjFv87Kw9HQzOHf2+Lh3ePh3ejn5Oro4+vq5uzr6O7s6vDu6/Dv
	7PLw7fPy8Pn5+P///////////////////////////////yH+FUNyZWF0ZWQgd2l0aCBUaGUgR0lN
	UAAh+QQBCgA/ACwAAAAAIAAQAAAGosCfcEgsGo/IpHLJbDoBAGEiIaX+oM4r9OKITqtXUxerBDxE
	pVe3+r2qMSNKtAiFOlg0j3o+bQNmDiA3J2NkAC+ILzUwEDFrYEIAMg4ZNi4tiXMADg4LCyQhDCsL
	cz9tVyoOFSgbnJyadQsTHAoppGxWAB0ODRoPB3WlQwEFEggfwLiRFg4DBgLCRwABARcEXlZfABGF
	WdSQbQHRWeTl5udZQQA7
}

image create photo tb_CC_pluginactive -data {
	R0lGODlhEAAQAKUmAAAAAAEAABgGAz8RCG4eD6MtFrExGLgzGbozGcY3G845G9Y7HclEKcBLMuFC
	IuFFJuJIKeRXO+hvV+l3YOp+aeuEcOyHc+6Vg++fkPGrnsXSyPfNxPfOxvnZ0vbb1PXc1vnc1vnf
	2vrl4fvm4unu6vDz8f//////////////////////////////////////////////////////////
	/////////////////////////////////////////////yH+FUNyZWF0ZWQgd2l0aCBUaGUgR0lN
	UAAh+QQBCgA/ACwAAAAAEAAQAAAGYMCfcEgsGo/IIgCQHC4jC2aSYMF0okspEcARTa4AjYbEzAIW
	3S92Kfx4OvARyBGKFhuMRSJxqSg2CVpCWQEJEBIIGYFZRgKHiYFiJYJCAw8HFAZmSAICEQWUnAJN
	pKVEQQA7
}

image create photo tb_CC_relay -data {
	R0lGODlhFAAUALMAAAAAADMzM2ZmZpmZmczMzP//////////////////////////////////////
	/wAA/yH5BAkAAAUALAAAAAAUABQAAAhgAAsIHEiwoMGDCAsKWMiwocOGAgEUkEhxosWKEicC2Mix
	o0eOBQgAIEByZEmSIlGODGky5cmXKVmqnAlzpcubLXMS0PixZ8eIF4NitFjgodGHCZMqXcq0qdOn
	UKNKNRgQADs=
}

image create photo tb_CC_spacer -data {
	R0lGODlhAQAYAIAAAP///////yH5BAEKAAEALAAAAAABABgAAAIEjI+pVwA7
}

#----------------------------------------------------------------------
# Correspnodence Chess functions
namespace eval CorrespondenceChess {

	# wether the console is already open or not
	set isOpen   0
	
	# default Database
	set CorrBase        [file nativename [file join $scidDataDir "Correspondence.si4"]]

	# incoming PGN files
	set Inbox           [file nativename [file join $scidDataDir "Inbox"]]
	# outgoing PGN files
	set Outbox          [file nativename [file join $scidDataDir "Outbox"]]

	# Connector config for game relay
	set Connector       [file nativename [file join $scidDataDir "connector.xml"]]

	# use internal xfcc-support
	set XfccInternal     1
	set xfccrcfile      [file nativename [file join $scidConfigDir "xfccrc"]]

	# Path for additional functions that should be available in the CC
	# window only. All files from here are sourced once the CC window
	# starts up.
	set PluginPath      [file nativename [file join $scidDataDir "Plugins/Correspondence"]]

	# external fetch  tool (eg. Xfcc)
	set XfccFetchcmd     "./Xfcc-Receive.pl"
	# external send tool (eg. Xfcc)
	set XfccSendcmd      "./Xfcc-Send.pl"

	# confirm before sending moves?
	set XfccConfirm          1

	# Relay games from ICCF: this list contains all MakeAMove-URLs for
	# the games to be relayed
	set RelayGames           {}

	# Show only games where the player has the move?
	set ListOnlyOwnMove      0
	# set sortoptlist        [list "Site, Event, Round, Result, White, Black" "My Time" "Time per Move" "Opponent Time"]
	
	# Sort criteria to use
	set CCOrderClassic       0
	set CCOrderMyTime        1
	set CCOrderTimePerMove   2
	set CCOrderStartDate     3
	set CCOrderOppTime       4

	# Which to use
	set ListOrder          $CCOrderClassic

	# email-programm capable of SMTP auth and attachements
	set mailer           "/usr/bin/nail"
	# mail a bcc of the outgoing mails to this address
	set bccaddr          ""
	# mailermode might be: mailx, mozilla, claws or mailurl
	set mailermode       "mailx"
	# parameter for attaching a file
	set attache          "-a"
	# parameter for the subject line
	set subject          "-s"

	set CorrSlot         -1

	# current number in game list
	set num              0

	# Content of CC windows games list
	set clipboardText    ""

	set glccstart        1
	set glgames          0


	#----------------------------------------------------------------------
	# Fetch a file via http
	#----------------------------------------------------------------------
	proc getPage { url } {
		if {![::CorrespondenceChess::CheckHTTPS $url]} {
			return $::CorrespondenceChess::NoHTTPS
		}
		set token [::http::geturl $url]
		set data [::http::data $token]
		::http::cleanup $token
		return $data
	}

	#----------------------------------------------------------------------
	# Open a File select dialog and returns the file selected
	# $i: title text after "Scid Correspondence Chess: Select "
	# $filespecs: the specs of the file (currently ignored)
	#----------------------------------------------------------------------
	proc chooseFile {i filespecs} {
		set fullname [tk_getOpenFile -initialdir $::env(HOME) -title "Scid Correspondence Chess: Select $i"]
		if {$fullname == ""} { return }
	  
		return $fullname
	}

	#----------------------------------------------------------------------
	# Set the default correspondence base to the file selected.
	# Open Database works on that file, but in principle every other
	# DB of the type "Correspondence" can be used by just loading by
	# hand before using the CC features.
	#----------------------------------------------------------------------
	proc chooseCorrBase {} {
		global ::CorrespondenceChess::CorrBase

		set filetype { "Scid databases" {".si4" ".si"} }
		set CorrBase [chooseFile "default correspondence chess DB..." $filetype]
	}

	#----------------------------------------------------------------------
	# Choose the path where to fetch Xfcc-games to. All pgn-files in
	# this path are used as input so this offers a way to incorporate
	# cmail games as well.
	#----------------------------------------------------------------------
	proc chooseInbox    {} {
		global ::CorrespondenceChess::Inbox

		set filetype { "All files" {".*"} }
		set Inbox [file dirname [chooseFile "default correspondence chess Inbox..." $filetype]]
	}

	#----------------------------------------------------------------------
	# In Outbox a pgn-version of the game after the users move is
	# stored. This includes all variations and comments! For
	# incorporation of cmail they need to be stripped.
	#----------------------------------------------------------------------
	proc chooseOutbox   {} {
		global ::CorrespondenceChess::Outbox               \

		set filetype { "All files" {".*"} }
		set Outbox [file dirname [chooseFile "default correspondence chess Outbox..." $filetype]]
	}

	#----------------------------------------------------------------------
	# Xfcc fetching is done by an external utility, currently perl as
	# this eases up XML parsing a lot. Having it natively would be
	# desireable though. On the other hand an external utility could
	# also fetch cmail games or whatever other source as it will be
	# transparent to scid. It just has to write the CmailGameName extra
	# tag within the header to a unique ID.
	#----------------------------------------------------------------------
	proc chooseFetch    {} {
		global ::CorrespondenceChess::XfccFetchcmd

		set filetype { "All files" {".*"} }
		set XfccFetchcmd [chooseFile "default correspondence chess Fetch Tool..." $filetype]
	}

	#----------------------------------------------------------------------
	# Xfcc send utility. Similar to fetch but just the other way round
	# ;)
	#----------------------------------------------------------------------
	proc chooseSend     {} {
		global ::CorrespondenceChess::XfccSendcmd

		set filetype { "All files" {".*"} }
		set XfccSendcmd [chooseFile "default correspondence chess Send Tool..." $filetype]
	}

	#----------------------------------------------------------------------
	# Check for xfccrc
	#----------------------------------------------------------------------
	proc checkXfccrc {} {
		global ::CorrespondenceChess::xfccrcfile

		if {![file exists $xfccrcfile]} {
			if {[catch {open $xfccrcfile w} optionF]} {
				tk_messageBox -title "Scid: Unable to write file" -type ok -icon warning \
					-message "Unable to write options file: $xfccrcfile\n$optionF"
			} else {
				puts $optionF "<?xml version=\"1.0\" encoding=\"utf-8\"?>"
				puts $optionF "<xfcc>"
				puts $optionF "<server>"
				puts $optionF "   <name>ServerName</name>"
				puts $optionF "   <uri>http://</uri>"
				puts $optionF "   <user>UserName</user>"
				puts $optionF "   <pass>PassWord</pass>"
				puts $optionF "</server>"
				puts $optionF "</xfcc>"
				close $optionF
			}
		}
	}
	
	#----------------------------------------------------------------------
	# Check for the default DB, create it if it does not exist.
	#----------------------------------------------------------------------
	proc checkCorrBase {} {
		global ::CorrespondenceChess::CorrBase

		### This gets called at start-up.... bad.

		if {![file exists $CorrBase]} {
			set currbase [sc_base current]
			set fName [file rootname $CorrBase]
			if {[catch {sc_base create $fName} result]} {
					tk_messageBox -icon warning -type ok -parent . \
						-title "Scid: Unable to create base" -message $result
			}
			# Type 6 == Correspondence chess
			sc_base type [sc_base current] 6

			sc_base close
			sc_base switch $currbase
		}
	}

	#----------------------------------------------------------------------
	# Check for In-/Outbox directories and create them if not avaiable
	#----------------------------------------------------------------------
	proc checkInOutbox {} {
		global scidDataDir ::CorrespondenceChess::Inbox ::CorrespondenceChess::Outbox

		if {[file exists $Inbox]} {
			if {[file isfile $Inbox]} {
				file rename -force $Inbox "$Inbox.bak"
				file mkdir $Inbox
			}
		} else {
			if {[catch { file mkdir "$Inbox" } result]} {
				set ::CorrespondenceChess::Inbox [file nativename [file join $scidDataDir "Inbox"]]
				file mkdir $Inbox
			}
		}

		if {[file exists $Outbox]} {
			if {[file isfile $Outbox]} {
				file rename -force $Outbox "$Outbox.bak"
				file mkdir $Outbox
			}
		} else {
			if {[catch { file mkdir "$Outbox" } result]} {
				set ::CorrespondenceChess::Inbox [file nativename [file join $scidDataDir "Outbox"]]
				file mkdir $Outbox
			}
		}
	}

	#----------------------------------------------------------------------
	# Save the Correspondence Chess options
	#----------------------------------------------------------------------
	proc saveCCoptions {} {
		set optionF ""
		if {[catch {open [scidConfigFile correspondence] w} optionF]} {
			tk_messageBox -title "Scid: Unable to write file" -type ok -icon warning \
				-message "Unable to write options file: [scidConfigFile correspondence]\n$optionF"
		} else {
			# Check all paths etc. exist and contain valid data
			::CorrespondenceChess::checkInOutbox
			::CorrespondenceChess::checkXfccrc
			::CorrespondenceChess::checkCorrBase

			puts $optionF "# Scid options file"
			puts $optionF "# Version: $::scidVersion, $::scidVersionDate"
			puts $optionF "# This file contains commands in the Tcl language format."
			puts $optionF "# If you edit this file, you must preserve valid Tcl"
			puts $optionF "# format or it will not set your Scid options properly."
			puts $optionF ""

			foreach i { ::CorrespondenceChess::CorrBase       \
							::CorrespondenceChess::Inbox          \
							::CorrespondenceChess::Outbox         \
							::CorrespondenceChess::XfccFetchcmd   \
							::CorrespondenceChess::XfccSendcmd    \
							::CorrespondenceChess::mailer         \
							::CorrespondenceChess::bccaddr        \
							::CorrespondenceChess::mailermode     \
							::CorrespondenceChess::attache        \
							::CorrespondenceChess::subject        \
							::CorrespondenceChess::PluginPath     \
							::CorrespondenceChess::Connector      \
							::CorrespondenceChess::RelayGames     \
							::CorrespondenceChess::ListOrder  } {
				set path [set $i]

				puts $optionF "set $i [list [set $i]]"

				# If possible replace absolute path by a relative one to
				# $scidDataDir

				# first get rid of windows path separators as they get
				# interpreted by TCL
				# regsub -all {\\} $::scidDataDir "/" sdd
				# regsub -all {\\}  $path "/" pd

				# if { [regexp $sdd $pd] } {
				#	regsub -all $sdd $pd "scidDataDir" path
				#	# now convert back to nativename
				#	set path [file nativename $path]
				#	puts $optionF "set $i \$$path"
				#} else {
				#	puts $optionF "set $i [list [set $i]]"
				#}

			}
			foreach i { ::CorrespondenceChess::xfccrcfile     \
			} {
				puts $optionF "set $i [list [set $i]]"

				# set path [set $i]
				# regsub -all {\\} $::scidConfigDir "/" sdd
				# regsub -all {\\} $path "/" pd
				# if { [regexp $sdd $pd] } {
				#	regsub -all $sdd $pd "scidDataDir" path
				#	set path [file nativename $path]
				#	puts $optionF "set $i \$$path"
				#} else {
				#	puts $optionF "set $i [list [set $i]]"
				#}

			}
			if {$::CorrespondenceChess::XfccInternal < 0}  {
				puts $optionF {set ::CorrespondenceChess::XfccInternal 0}
			} else {
				puts $optionF "set ::CorrespondenceChess::XfccInternal $::CorrespondenceChess::XfccInternal"
			}
			if {$::CorrespondenceChess::XfccConfirm < 0}  {
				puts $optionF {set ::CorrespondenceChess::XfccConfirm 0}
			} else {
				puts $optionF "set ::CorrespondenceChess::XfccConfirm $::CorrespondenceChess::XfccConfirm"
			}
			if {$::CorrespondenceChess::ListOnlyOwnMove < 0}  {
				puts $optionF {set ::CorrespondenceChess::ListOnlyOwnMove 0}
			} else {
				puts $optionF "set ::CorrespondenceChess::ListOnlyOwnMove $::CorrespondenceChess::ListOnlyOwnMove"
			}

		}
		close $optionF
		set ::statusBar "Correspondence chess options were saved to: [scidConfigFile correspondence]"
	}

	#----------------------------------------------------------------------
	# yset / yview: enable synchronous scrolling of the CC game list, ie.
	# all text widgets involved scroll simultaneously by the same ammount
	# in the vertial direction.
	#----------------------------------------------------------------------
	proc yset {args} {
		set w .ccWindow
		eval [linsert $args 0 $w.bottom.ysc set]
		yview moveto [lindex [$w.bottom.ysc get] 0]
	}

	proc yview {args} {
		set w .ccWindow
		eval [linsert $args 0 $w.bottom.id      yview]
		eval [linsert $args 0 $w.bottom.toMove  yview]
		eval [linsert $args 0 $w.bottom.event   yview]
		eval [linsert $args 0 $w.bottom.site    yview]
		eval [linsert $args 0 $w.bottom.white   yview]
		eval [linsert $args 0 $w.bottom.black   yview]
		eval [linsert $args 0 $w.bottom.clockW  yview]
		eval [linsert $args 0 $w.bottom.clockB  yview]
		eval [linsert $args 0 $w.bottom.var     yview]
		eval [linsert $args 0 $w.bottom.feature yview]
	}

	#----------------------------------------------------------------------
	# Translate the local menu
	#----------------------------------------------------------------------
	proc doConfigMenus { } {
		set lang $::language

		if {! [winfo exists .ccWindow]} {
			raiseWin .ccWindow
			return
		}

		set m .ccWindow.menu

		foreach idx {0 1} tag {CorrespondenceChess Edit} {
			configMenuText $m $idx $tag $lang
		}
		foreach idx {0 1 3 4 6 7 8 9 10 11 13 14} tag {CCConfigure CCConfigRelay CCRetrieve  CCInbox  CCSend  CCResign  CCClaimDraw CCOfferDraw CCAcceptDraw CCGamePage  CCNewMailGame CCMailMove } {
			configMenuText $m.correspondence $idx $tag $lang
		}
		foreach idx {0 } tag { CCEditCopy } {
			configMenuText $m.edit $idx $tag $lang
		}
	}

	#----------------------------------------------------------------------
	# Call the web page of the game. The URL is extracted from the
	# Source tag that is stored with each game.
	#----------------------------------------------------------------------
	proc CallWWWGame {} {
		::CorrespondenceChess::updateConsole "Calling web page..."
		set Extra  [sc_game tags get Extra]
		set extraTagsList [split $Extra "\n"]
		set source ""
		foreach i $extraTagsList {
			if { [string equal -nocase [lindex $i 0] "Source" ] } {
				set source [string range $i 8 end-1]
				openURL $source
			}
		}
	}

	#----------------------------------------------------------------------
	# Store the relays list, but only those URLs that match
	# iccf-webchess' games page.
	#----------------------------------------------------------------------
	proc RelaysOK { } {
		global ::CorrespondenceChess::RelayGames

		set w .editCCRelays

		if {[catch {open $::CorrespondenceChess::Connector r} connectF]} {
				set Title "Error"
				append Error "$::CorrespondenceChess::Connector\n"
				append Error [::tr CCErrDirNotUsable]
				tk_messageBox -icon warning -type ok -parent . \
					-title $Title -message $Error
				return
		} else {
			set connectxml [read $connectF]

			set dom [dom parse $connectxml]
			set doc [$dom documentElement]
			set aNodes [$doc selectNodes {/connector/server}]
			set number   0
			foreach srv $aNodes {
				set stripforid   [$srv selectNodes {string(stripforid)}]

				set text [string trim [$w.f.text get 1.0 end]]
				set ::CorrespondenceChess::RelayGames {}
				foreach game [split $text "\n"] {
					set game [string trim $game]
					if {[string match "*$stripforid*" $game]} {
						lappend ::CorrespondenceChess::RelayGames $game
					}
				} 
			}
			close $connectF
		}

		::CorrespondenceChess::saveCCoptions
		destroy .editCCRelays
	}

	#----------------------------------------------------------------------
	# Configure the games to be relayed from ICCF Webchess
	#----------------------------------------------------------------------
	proc ConfigureRelay { } {
		global ::CorrespondenceChess::RelayGames

		::splash::add $::CorrespondenceChess::Connector error
		if {![file exists $::CorrespondenceChess::Connector]} {
				if {[catch {open $::CorrespondenceChess::Connector w} connectF]} {

				} else {
					puts $connectF "<?xml version=\"1.0\" encoding=\"utf-8\"?>"
					puts $connectF "<connector>";
					puts $connectF "\t<server>";
					puts $connectF "\t\t<name>ICCF</name>";
					puts $connectF "\t\t<stripforid>http://www.iccf-webchess.com/MakeAMove.aspx\?id=</stripforid>";
					puts $connectF "\t\t<pgnbaseurl>http://www.iccf-webchess.com/GetPGN.aspx?id=</pgnbaseurl>";
					puts $connectF "\t\t<cmailprefix>game</cmailprefix>";
					puts $connectF "\t</server>";
					puts $connectF "</connector>";
					close $connectF
				}
		}

		if {[catch {open $::CorrespondenceChess::Connector r} connectF]} {
				set Title "Error"
				append Error "$::CorrespondenceChess::Connector\n"
				append Error [::tr CCErrDirNotUsable]
				tk_messageBox -icon warning -type ok -parent . \
					-title $Title -message $Error
				return
		} else {
			close $connectF
			set w .editCCRelays
			set oldRelays $::CorrespondenceChess::RelayGames

			if {[winfo exists $w]} { return }
			toplevel $w
			wm title $w [::tr "CCDlgConfigRelay"]

			autoscrollframe $w.desc text $w.desc.text \
					-background gray90 -foreground black \
					-width 60 -height 7 -wrap word -cursor top_left_arrow
			$w.desc.text insert end [::tr "CCDlgConfigRelayHelp"]
			$w.desc.text configure -state disabled
			pack $w.desc -side top -fill x

			pack [ttk::frame $w.b] -side bottom -fill x
			autoscrollframe $w.f text $w.f.text -width 60 -height 10 -wrap none

			foreach g $::CorrespondenceChess::RelayGames {
				$w.f.text insert end "$g\n"
			}
			pack $w.f -side top -fill both -expand yes

			ttk::button $w.b.ok -text OK -command {
					::CorrespondenceChess::RelaysOK
			}
			ttk::button $w.b.cancel -text $::tr(Cancel) -command "grab release $w; destroy $w"
			pack $w.b.cancel $w.b.ok -side right -padx 5 -pady 5
		}
	}

	#----------------------------------------------------------------------
	# Fetch PGN file of games to be relayed and put them with the
	# proper header tags into Scids inbox for display
	# As parameter use the MakeAMove-URL from ICCF.
	# Currently only relaying from ICCF is supported.
	#----------------------------------------------------------------------
	proc RelayGames { gameurl } {
		global ::CorrespondenceChess::Inbox

		if {[catch {open $::CorrespondenceChess::Connector r} connectF]} {
			::CorrespondenceChess::updateConsole "info ERROR: Unable ot open connector $::CorrespondenceChess::Connector";
		} else {

			set connectxml [read $connectF]

			set dom [dom parse $connectxml]
			set doc [$dom documentElement]
			set aNodes [$doc selectNodes {/connector/server}]
			set number   0
			foreach srv $aNodes {
				set name         [$srv selectNodes {string(name)}]
				set stripforid   [$srv selectNodes {string(stripforid)}]
				set pgnbaseurl   [$srv selectNodes {string(pgnbaseurl)}]
				set cmailprefix  [$srv selectNodes {string(cmailprefix)}]

				if {[regexp "$stripforid" $gameurl]} {

					regsub -all "$stripforid" $gameurl {} gameid

					::CorrespondenceChess::updateConsole "info Fetching $gameid from $name";
					set cmailgamename   "$cmailprefix$gameid"
					set pgnurl          "$pgnbaseurl$gameid"

					# convert from latin-1 to utf-8
					set pgn [encoding convertfrom iso8859-1 [::CorrespondenceChess::getPage $pgnurl ]]

					# split by line endings for insertion of necessary header tags
					set gamelist [split $pgn "\n"]

					set filename [file nativename [file join $::CorrespondenceChess::Inbox "$cmailgamename.pgn"]]

					if {[catch {open $filename w} pgnF]} {
						::CorrespondenceChess::updateConsole "info ERROR: Unable to open $filename";
					} else {
						foreach line $gamelist {
							if {[string match "*Result *" $line]} {
								puts $pgnF $line
								puts $pgnF "\[CmailGameName \"$cmailgamename\"\]"
								puts $pgnF "\[Source \"$gameurl\"\]"
								puts $pgnF "\[Mode \"Relay\"\]"
							} else {
								puts $pgnF $line
							}
						}
						close $pgnF
					}
				}

			}
		}
		close $connectF
	}

	#----------------------------------------------------------------------
	# Resize the console window
	#----------------------------------------------------------------------
	proc ConsoleResize {} {
		set w .ccWindow

		# unbind configure event
		bind $w <Configure> {}

		# get old window width and height
		set oldheight $::winHeight($w)
		set oldwidth  $::winWidth($w)

		# get the new window width and height
		set temp [wm geometry $w]
		set n [scan $temp "%dx%d+%d+%d" width height x y]

		if {$height > 0 && $width > 0} {
			if {$height != $oldheight} {
				# resize the table of games
				foreach col {id toMove event site white black clockW clockB var feature} {
					$w.bottom.$col  configure -height $height
				}
				# record the new size
				recordWinSize $w
				# set the windows size to this new size explicitly to
				# avoid flicker
				setWinSize $w
			}
		}
		recordWinSize $w
		# rebind the configure event
		bind $w <Configure> { ::CorrespondenceChess::ConsoleResize }
	}

	#----------------------------------------------------------------------
	# Allow to disable engine analysis in case engines are not allowed
	# for the ongoing game.
	#----------------------------------------------------------------------
	proc EnableEngineAnalysis {on} {
	
		if {$on == 0} {
			set m .menu.tools
			$m entryconfigure 0 -state disabled
			$m entryconfigure 1 -state disabled
			$m entryconfigure 2 -state disabled
			bind . <F2> {}
			bind . <F3> {}
			bind . <F4> {}
		} else {
			set m .menu.tools
			$m entryconfigure 0 -state normal
			$m entryconfigure 1 -state normal
			$m entryconfigure 2 -state normal

		}
	}

	#----------------------------------------------------------------------
	# Copy the games list as CSV (tab separated) to the clipboard
	#----------------------------------------------------------------------
	proc List2Clipboard {} {
		clipboard clear
		setClipboard $::CorrespondenceChess::clipboardText
	}

	#----------------------------------------------------------------------
	# Generate the Correspondence Chess Window. This Window offers a
	# console displaying whats going on and which game is displayed
	# plus a gmae list containing current games synced in and their
	# status. Xfcc offers quite some information here whereas eMail
	# relies mostly on the user.
	# Additionally this window contains the buttons for easy navigation
	# and in case of Xfcc the special moves availabe (resign etc.)
	#----------------------------------------------------------------------
	proc CCWindow {} {
		global scidDataDir helpMessage

		set w .ccWindow
		if {[winfo exists $w]} {
			raiseWin $w
			return
		}

		toplevel $w
		wm title $w [::tr "CorrespondenceChess"]

		# hook up with scids geometry manager
		setWinLocation $w
		setWinSize $w

		# enable the standard shortcuts
		standardShortcuts $w

		::CorrespondenceChess::EnableEngineAnalysis 0

		# create the menu and add default CC menu items here as well
		menu $w.menu
		set m $w.menu
		$w configure -menu $m

		$w.menu add cascade -label CorrespondenceChess -menu $w.menu.correspondence
		$w.menu add cascade -label Edit                -menu $w.menu.edit
		foreach i {correspondence edit} {
			menu $w.menu.$i -tearoff 0
		}

		$m.correspondence add command -label CCConfigure   -command "::CorrespondenceChess::config $w"
		set helpMessage($m.correspondence,0) CCConfigure
		$m.correspondence add command -label CCConfigRelay -command {::CorrespondenceChess::ConfigureRelay}
		set helpMessage($m.correspondence,1) CCConfigRelay

		$m.correspondence add separator
		$m.correspondence add command -label CCRetrieve    -command { ::CorrespondenceChess::FetchGames }
		set helpMessage($m.correspondence,3) CCRetrieve

		$m.correspondence add command -label CCInbox       -command { ::CorrespondenceChess::ReadInbox }
		set helpMessage($m.correspondence,4) CCInbox

		$m.correspondence add separator
		$m.correspondence add command -label CCSend        -command {::CorrespondenceChess::SendMove 0 0 0 0}
		set helpMessage($m.correspondence,6) CCSend
		$m.correspondence add command -label CCResign      -command {::CorrespondenceChess::SendMove 1 0 0 0}
		set helpMessage($m.correspondence,7) CCResign
		$m.correspondence add command -label CCClaimDraw   -command {::CorrespondenceChess::SendMove 0 1 0 0}
		set helpMessage($m.correspondence,8) CCClaimDraw
		$m.correspondence add command -label CCOfferDraw   -command {::CorrespondenceChess::SendMove 0 0 1 0}
		set helpMessage($m.correspondence,9) CCOfferDraw
		$m.correspondence add command -label CCAcceptDraw  -command {::CorrespondenceChess::SendMove 0 0 0 1}
		set helpMessage($m.correspondence,10) CCAcceptDraw
		$m.correspondence add command -label CCGamePage    -command {::CorrespondenceChess::CallWWWGame}
		set helpMessage($m.correspondence,11) CCGamePage
		$m.correspondence add separator
		$m.correspondence add command -label CCNewMailGame -command {::CorrespondenceChess::newEMailGame}
		set helpMessage($m.correspondence,13) CCNewMailGame
		$m.correspondence add command -label CCMailMove    -command {::CorrespondenceChess::eMailMove}
		set helpMessage($m.correspondence,14) CCMailMove

		$m.edit add command -label CCEditCopy -accelerator "Ctrl+C" -command { ::CorrespondenceChess::List2Clipboard }

		# Translate the menu
		::CorrespondenceChess::doConfigMenus

		ttk::frame $w.top
		ttk::frame $w.bottom

		pack $w.top -anchor w -expand no
		pack $w.bottom -fill both -expand yes

		ttk::scrollbar $w.top.ysc        -command { .ccWindow.top.console yview }
		text      $w.top.console    -height 3 -width 80 -wrap word -yscrollcommand "$w.top.ysc set"
		ttk::button    $w.top.retrieveCC -image tb_CC_Retrieve        -command {::CorrespondenceChess::FetchGames}
		ttk::button    $w.top.sendCC     -image tb_CC_Send            -command {::CorrespondenceChess::SendMove 0 0 0 0}
		ttk::button    $w.top.delinbox   -image tb_CC_delete          -command {::CorrespondenceChess::EmptyInOutbox}

		ttk::button    $w.top.openDB     -text  [::tr "CCOpenDB"]     -command {::CorrespondenceChess::OpenCorrespondenceDB}
		ttk::button    $w.top.inbox      -text  [::tr "CCInbox"]      -command {::CorrespondenceChess::ReadInbox}

		ttk::button    $w.top.resign     -text  [::tr "CCResign"]     -state disabled -command {::CorrespondenceChess::SendMove 1 0 0 0}
		ttk::button    $w.top.claimDraw  -text  [::tr "CCClaimDraw"]  -state disabled -command {::CorrespondenceChess::SendMove 0 1 0 0}
		ttk::button    $w.top.offerDraw  -text  [::tr "CCOfferDraw"]  -state disabled -command {::CorrespondenceChess::SendMove 0 0 1 0}
		ttk::button    $w.top.acceptDraw -text  [::tr "CCAcceptDraw"] -state disabled -command {::CorrespondenceChess::SendMove 0 0 0 1}

		ttk::button    $w.top.help       -image tb_help -width 24 -command { helpWindow CCIcons }

		ttk::label $w.top.plugins    -image tb_CC_spacer  -takefocus 0
		ttk::label $w.top.onoffline  -image tb_CC_offline -takefocus 0


		::utils::tooltip::Set $w.top.retrieveCC [::tr "CCFetchBtn"]
		::utils::tooltip::Set $w.top.sendCC     [::tr "CCSendBtn"]
		::utils::tooltip::Set $w.top.delinbox   [::tr "CCEmptyBtn"]
		::utils::tooltip::Set $w.top.help       [::tr "CCHelpBtn"]
		::utils::tooltip::Set $w.top.onoffline  [clock format $::Xfcc::lastupdate]

 		grid $w.top.retrieveCC  -stick ewns  -column  0 -row 0
 		grid $w.top.openDB      -stick ew    -column  0 -row 1 -columnspan 2
 		grid $w.top.inbox       -stick ew    -column  0 -row 2 -columnspan 2
 
 		grid $w.top.sendCC      -stick ewns  -column  1 -row 0

		grid $w.top.console                  -column  4 -row 0 -columnspan 8
		grid $w.top.ysc         -stick ns    -column 13 -row 0 
		grid $w.top.help        -stick nsew  -column 14 -row 0 -columnspan 2

		grid $w.top.delinbox    -stick ewns  -column  5 -row 1 -rowspan 2
		grid $w.top.onoffline                -column  6 -row 1
		grid $w.top.plugins                  -column  6 -row 2

		grid $w.top.resign      -stick ew    -column  7 -row 1

		grid $w.top.claimDraw   -stick ew    -column  7 -row 2
		grid $w.top.offerDraw   -stick ew    -column  8 -row 2
		grid $w.top.acceptDraw  -stick ew    -column  9 -row 2

		# build the table in the bottom frame. This table of text widgets has to
		# scroll syncronously!
		ttk::scrollbar $w.bottom.ysc      -command ::CorrespondenceChess::yview

		set height $::winHeight($w)
		set width  $::winWidth($w)

		text $w.bottom.id       -cursor top_left_arrow -font font_Small -height $height -width 15 -setgrid 1 -relief flat -wrap none -yscrollcommand ::CorrespondenceChess::yset
		text $w.bottom.toMove   -cursor top_left_arrow -font font_Small -height $height -width 4  -setgrid 1 -relief flat -wrap none -yscrollcommand ::CorrespondenceChess::yset
		text $w.bottom.event    -cursor top_left_arrow -font font_Small -height $height -width 10 -setgrid 1 -relief flat -wrap none -yscrollcommand ::CorrespondenceChess::yset
		text $w.bottom.site     -cursor top_left_arrow -font font_Small -height $height -width 10 -setgrid 1 -relief flat -wrap none -yscrollcommand ::CorrespondenceChess::yset
		text $w.bottom.white    -cursor top_left_arrow -font font_Small -height $height -width 15 -setgrid 1 -relief flat -wrap none -yscrollcommand ::CorrespondenceChess::yset
		text $w.bottom.black    -cursor top_left_arrow -font font_Small -height $height -width 15 -setgrid 1 -relief flat -wrap none -yscrollcommand ::CorrespondenceChess::yset
		text $w.bottom.clockW   -cursor top_left_arrow -font font_Small -height $height -width 10 -setgrid 1 -relief flat -wrap none -yscrollcommand ::CorrespondenceChess::yset
		text $w.bottom.clockB   -cursor top_left_arrow -font font_Small -height $height -width 10 -setgrid 1 -relief flat -wrap none -yscrollcommand ::CorrespondenceChess::yset
		text $w.bottom.var      -cursor top_left_arrow -font font_Small -height $height -width 3  -setgrid 1 -relief flat -wrap none -yscrollcommand ::CorrespondenceChess::yset
		text $w.bottom.feature  -cursor top_left_arrow -font font_Small -height $height -width 16 -setgrid 1 -relief flat -wrap none -yscrollcommand ::CorrespondenceChess::yset

		grid $w.bottom.id       -column  0 -row 1
		grid $w.bottom.toMove   -column  1 -row 1
		grid $w.bottom.event    -column  2 -row 1
		grid $w.bottom.site     -column  3 -row 1
		grid $w.bottom.white    -column  4 -row 1
		grid $w.bottom.black    -column  5 -row 1
		grid $w.bottom.clockW   -column 15 -row 1
		grid $w.bottom.clockB   -column 16 -row 1
		grid $w.bottom.var      -column 17 -row 1
		grid $w.bottom.feature  -column 18 -row 1
		grid $w.bottom.ysc      -column 19 -row 1 -stick ns

		# Copy games list to clipboard
		bind $w <Control-Insert> { ::CorrespondenceChess::List2Clipboard }
		bind $w <Control-c>      { ::CorrespondenceChess::List2Clipboard }

		# Handle scrolling in the games list by keyboard
		bind $w <Control-Up>     { ::CorrespondenceChess::PrevGame}
		bind $w <Control-Down>   { ::CorrespondenceChess::NextGame}

		# Help
		bind $w <F1>        { helpWindow Correspondence}
		bind $w "?"         { helpWindow CCIcons}

		bind $w <Configure> { ::CorrespondenceChess::ConsoleResize }
		bind $w <Destroy>   { ::CorrespondenceChess::EnableEngineAnalysis 1 }

		foreach f [glob -nocomplain [file join "$CorrespondenceChess::PluginPath" *]] {
			$w.top.plugins    configure -image tb_CC_pluginactive
			source $f
		}

	}

	#--------------------------------------------------------------------------
	# Updates the game list with another event and all data available.
	# This just adds another line at the end of the current list, hence
	# the list has to be emptied if all games are resynced in.
	#--------------------------------------------------------------------------
	proc updateGamelist {id toMove event site date white black clockW \
								clockB var db books tb engines wc bc mess TC \
								lastmove drawoffer } {
		global ::CorrespondenceChess::num
		global ::CorrespondenceChess::clipboardText

		set w .ccWindow

		#----------------------------------------------------------------------
		# Layout for the gamelist: Xfcc offers more information about
		# the ongoing game then eMail, hence more is presented to the
		# user. ToMove and featrues use icons for easy reading.
		# Xfcc:
		# ID | ToMove? | White | Black | Event | Site | ClockW | ClockB # | Var | features
		# eMail:
		# ID |         | White | Black | Event | Site |        |         |     |

		foreach tag {id toMove event site white black clockW clockB var feature} {
			# enable additions
			$w.bottom.$tag      configure -state normal
			# make each line high enough for the icons to be placed
			$w.bottom.$tag      image create end -align center -image tb_CC_spacer
		}

		# Calculate the TimeDiff between the event date and the current
		# date. This diff is used to mark event that have not yet
		# started.
		set TimeDiff [expr [clock seconds] - [clock scan $date -format "%Y.%m.%d"] ]

		if { $::Xfcc::update > 0 } {
			$w.top.onoffline  configure -image tb_CC_online
			::utils::tooltip::Set $w.top.onoffline  [clock format $::Xfcc::lastupdate]
		}

		if {$mess != ""} {
			set curpos [$w.bottom.id index insert]
			$w.bottom.id image create end -align center -image tb_CC_message
			set endpos [$w.bottom.id index insert]

			$w.bottom.id tag add idmsg$id $curpos $endpos
			::utils::tooltip::SetTag $w.bottom.id "$mess" idmsg$id
		}
		# add the game id. Note the \n at the end is necessary!
		set curpos [$w.bottom.id index insert]
		$w.bottom.id      insert end "$id\n"
		set endpos [$w.bottom.id index insert]
		$w.bottom.id tag add id$id $curpos $endpos
		::utils::tooltip::SetTag $w.bottom.id "$id" id$id

		# ToMove may contain a mixture of text for game results plus
		# several icons displayin the current game status.
		if { (($clockW == " 0d  0: 0") || ($clockB == " 0d  0: 0")) && (($toMove == "yes") || ($toMove == "no")) } {
				$w.bottom.toMove image create end -align center -image tb_CC_outoftime
		}

		set text ""
		switch -regexp -- $toMove \
		"1-0" {
			set curpos [$w.bottom.toMove index insert]
			$w.bottom.toMove image create end -align center -image $::board::letterToPiece(K)25
			$w.bottom.toMove  insert end " $toMove"
			set endpos [$w.bottom.toMove index insert]
			set text "$lastmove ($toMove)"
		} \
		"0-1" {
			set curpos [$w.bottom.toMove index insert]
			$w.bottom.toMove image create end -align center -image $::board::letterToPiece(k)25
			$w.bottom.toMove  insert end " $toMove"
			set endpos [$w.bottom.toMove index insert]
			set text "$lastmove ($toMove)"
		} \
		" = " {
			set curpos [$w.bottom.toMove index insert]
			$w.bottom.toMove image create end -align center -image tb_CC_draw
			$w.bottom.toMove  insert end "$toMove"
			set endpos [$w.bottom.toMove index insert]
			set text "$lastmove ($toMove)"
		} \
		"yes" {
			set curpos [$w.bottom.toMove index insert]
			$w.bottom.toMove image create end -align center -image tb_CC_yourmove
			set endpos [$w.bottom.toMove index insert]
			set text "$lastmove"
		} \
		"no"  {
			set curpos [$w.bottom.toMove index insert]
			$w.bottom.toMove image create end -align center -image tb_CC_oppmove
			set endpos [$w.bottom.toMove index insert]
			set text "$lastmove"
		} \
		" ? " {
			set curpos [$w.bottom.toMove index insert]
			$w.bottom.toMove  insert end "$toMove"
			set endpos [$w.bottom.toMove index insert]
			set text "$lastmove"
		} \
		"POS" {
			set curpos [$w.bottom.toMove index insert]
			$w.bottom.toMove image create end -align center -image tb_CC_postal
			set endpos [$w.bottom.toMove index insert]
			set text "$lastmove"
		} \
		"EML" {
			set curpos [$w.bottom.toMove index insert]
			$w.bottom.toMove image create end -align center -image tb_CC_envelope
			set endpos [$w.bottom.toMove index insert]
			set text "$lastmove"
		} \
		"REL" {
			set curpos [$w.bottom.toMove index insert]
			$w.bottom.toMove image create end -align center -image tb_CC_relay
			set endpos [$w.bottom.toMove index insert]
			set text "$lastmove"
		}
		$w.bottom.toMove tag add toMove$id $curpos $endpos
		::utils::tooltip::SetTag $w.bottom.toMove "$text" toMove$id
		$w.bottom.toMove insert end "\n"


		# Add textual information to the edit fields
		set curpos [$w.bottom.event index insert]
		$w.bottom.event   insert end "$event\n"
		set endpos [$w.bottom.event index insert]
		$w.bottom.event tag add event$id $curpos $endpos


		set curpos [$w.bottom.site index insert]
		$w.bottom.site    insert end "$site\n"
		set endpos [$w.bottom.site index insert]
		$w.bottom.site tag add site$id $curpos $endpos
		::utils::tooltip::SetTag $w.bottom.site "$site" site$id

		if {$wc != ""} {
			if {[lsearch [image names] $wc] > -1} {
				$w.bottom.white   image create end -align center -image $wc
				$w.bottom.white   insert end " "
			} else {
				puts "$wc does not exist"
			}
		}
		$w.bottom.white   insert end "$white\n"

		if {$bc != ""} {
			if {[lsearch [image names] $bc] > -1} {
				$w.bottom.black   image create end -align center -image $bc
				$w.bottom.black   insert end " "
			} else {
				puts "$bc does not exist"
			}
		}
		$w.bottom.black   insert end "$black\n"

		$w.bottom.clockW  insert end "$clockW\n"
		$w.bottom.clockB  insert end "$clockB\n"
		$w.bottom.var     insert end "$var\n"

		# Xfcc defines noDB, noTablebase no etc.pp. Hence check for
		# false to display the icons for allowed features.
		if {$db == "false"} {
			$w.bottom.feature image create end -align center -image tb_CC_database
		}
		if {$books == "false"} {
			$w.bottom.feature image create end -align center -image tb_CC_book
		}
		if {$tb == "false"} {
			$w.bottom.feature image create end -align center -image tb_CC_tablebase
		}
		if {!($engines == "true")} {
			$w.bottom.feature image create end -align center -image tb_CC_engine
		}

		$w.bottom.feature insert end "\n"

		# Link the click on each field to jump to this specific game
		# easily, then lock the entry field from changes by the user.
		# SetSelection just sets the global $num to the actual row the
		# user clicked. This has to be a global variable and it has to
		# be passed to the ProcessServerResult mascaraded to prevent
		# from interpretation. See also Scids gamelist.
		foreach tag {id toMove event site white black clockW clockB var feature} {
			bind $w.bottom.$tag <Button-1> {
				::CorrespondenceChess::SetSelection %x %y
				::CorrespondenceChess::ProcessServerResult $::CorrespondenceChess::num
				break }
			# lock the area from changes
			$w.bottom.$tag configure -state disable
		}

		if {$TimeDiff < -1} {
			foreach col {id toMove event site} {
				$w.bottom.$col tag configure $col$id -foreground DarkGray -font font_Bold
			}
			::utils::tooltip::SetTag $w.bottom.event "$event\nTime: $TC\n\nStart: $date" event$id
		} else {
			::utils::tooltip::SetTag $w.bottom.event "$event\nTime: $TC" event$id
		}

		regsub -all "flag_"  $wc "" wc1
		regsub -all "flag_"  $bc "" bc1

		set wc1 [string toupper $wc1]
		set bc1 [string toupper $bc1]

		set ::CorrespondenceChess::clipboardText "$::CorrespondenceChess::clipboardText\n$id\t $event\t$site\t$date\t$white\t$black\t$wc1\t$bc1\t$clockW\t$clockB\t$toMove\t$mess\t$lastmove\t$var\t$db\t$books\t$tb\t$engines\t$TC"
	}

	#----------------------------------------------------------------------
	# Visually highlight line $::CorrespondenceChess::num
	#----------------------------------------------------------------------
	proc SetHighlightedLine {} {
		global ::CorrespondenceChess::num 
		set gamecount $::CorrespondenceChess::glgames

		# remove old highlighting
		foreach col {id toMove event site white black clockW clockB var feature} {
			.ccWindow.bottom.$col tag remove highlight 1.0 end
		}

		# highlight current games line
		foreach col {id toMove event site white black clockW clockB var feature} {
			.ccWindow.bottom.$col tag add highlight $num.0 [expr {$num+1}].0 
			.ccWindow.bottom.$col tag configure highlight -background lightYellow2 -font font_Bold
		}
		updateConsole "info: switched to game $num/$gamecount"
	}

	#----------------------------------------------------------------------
	# Set the global $num to the row the user clicked upon
	#----------------------------------------------------------------------
	proc SetSelection {xcoord ycoord} {
		global ::CorrespondenceChess::num 
		set gamecount $::CorrespondenceChess::glgames

		set num [expr {int([.ccWindow.bottom.id index @$xcoord,$ycoord]) + $::CorrespondenceChess::glccstart - 1 }]

		# Prevent clicking beyond the last game
		if { $num > $gamecount } {
				set num $gamecount
		}

		SetHighlightedLine
	}

	#----------------------------------------------------------------------
	# Empties the gamelist and reset global $num. This should be done
	# once the games are (re)synchronised.
	#----------------------------------------------------------------------
	proc emptyGamelist {} {
		set w .ccWindow
		foreach tag {id toMove event site white black clockW clockB var feature} {
			# unlock the list
			$w.bottom.$tag      configure -state normal
			# delete it
			$w.bottom.$tag      delete 1.0 end
		}
		# reset the number of processed games
		set ::CorrespondenceChess::num 0
		set ::CorrespondenceChess::clipboardText ""

	}

	#----------------------------------------------------------------------
	# Add a line to the status console
	#----------------------------------------------------------------------
	proc updateConsole {line} {
		set t .ccWindow.top.console
		if { [winfo exists $t] } {
			$t insert end "$line\n"
			$t yview moveto 1
		}
	}

	#----------------------------------------------------------------------
	# Opens a config dialog to set the default parameters. Currently
	# they are not stored to scids setup though.
	#----------------------------------------------------------------------
	proc config {{parent .}} {
		set w .correspondenceChessConfig
		if { [winfo exists $w]} { 
			raiseWin $w
			return
		}
		toplevel $w
		wm state $w withdrawn
		wm title $w [::tr "CCDlgConfigureWindowTitle"]

		set ::CorrespondenceChess::sortoptlist [list \
			[::tr "CCOrderClassicTxt"] \
			[::tr "CCOrderMyTimeTxt"] \
			[::tr "CCOrderTimePerMoveTxt"] \
			[::tr "CCOrderStartDate"] \
			[::tr "CCOrderOppTimeTxt"] \
		]


		frame $w.buttons
		ttk::button $w.buttons.ok     -text OK -command {
				::CorrespondenceChess::saveCCoptions
				destroy .correspondenceChessConfig
		}
		ttk::button $w.buttons.help   -text [::tr "Help"] -command {helpWindow CCSetupDialog}
		ttk::button $w.buttons.cancel -text [::tr "Cancel"] -command "destroy $w"

		ttk::label  $w.lgeneral -text [::tr "CCDlgCGeneraloptions"]
		ttk::label  $w.ldb      -text [::tr "CCDlgDefaultDB"]
		ttk::label  $w.linbox   -text [::tr "CCDlgInbox"]
		ttk::label  $w.loutbox  -text [::tr "CCDlgOutbox"]

		ttk::label  $w.lxfccrc  -text [::tr "CCDlgXfcc"]

		ttk::label  $w.lxfcc    -text [::tr "CCDlgExternalProtocol"]
		ttk::label  $w.lfetch   -text [::tr "CCDlgFetchTool"]
		ttk::label  $w.lsend    -text [::tr "CCDlgSendTool"]
		ttk::label  $w.lsortopt -text [::tr "CCDlgSortOption"]

		ttk::label  $w.lemail   -text [::tr "CCDlgEmailCommunication"]
		ttk::label  $w.lmailx   -text [::tr "CCDlgMailPrg"]
		ttk::label  $w.lbccaddr -text [::tr "CCDlgBCCAddr"]

		ttk::label  $w.lmoderb  -text [::tr "CCDlgMailerMode"]
		ttk::label  $w.lmoderb1 -text [::tr "CCDlgThunderbirdEg"]
		ttk::label  $w.lmoderb2 -text [::tr "CCDlgMailUrlEg"]
		ttk::label  $w.lmoderb3 -text [::tr "CCDlgClawsEg"]
		ttk::label  $w.lmoderb4 -text [::tr "CCDlgmailxEg"]

		ttk::label  $w.lattache -text [::tr "CCDlgAttachementPar"]
		ttk::label  $w.lsubject -text [::tr "CCDlgSubjectPar"]

		ttk::checkbutton $w.internalXfcc -text [::tr "CCDlgInternalXfcc"] \
			-variable ::CorrespondenceChess::XfccInternal

		ttk::checkbutton $w.confirmXfcc -text [::tr "CCDlgConfirmXfcc"] \
			-variable ::CorrespondenceChess::XfccConfirm

		ttk::checkbutton $w.onlyOwnMove -text [::tr "CCDlgListOnlyOwnMove"] \
			-variable ::CorrespondenceChess::ListOnlyOwnMove

		ttk::scrollbar $w.ysc    -command { .correspondenceChessConfig.sortopt yview }
		listbox   $w.sortopt -height 3 -width 60 -exportselection 0 -selectmode single -list ::CorrespondenceChess::sortoptlist -yscrollcommand "$w.ysc set"
		$w.sortopt selection set $::CorrespondenceChess::ListOrder
		bind .correspondenceChessConfig.sortopt <<ListboxSelect>> {
			set ::CorrespondenceChess::ListOrder [ .correspondenceChessConfig.sortopt curselection ]
		}

		ttk::button $w.xfconf  -text [::tr CCConfigure] -command { ::CorrespondenceChess::checkXfccrc
			::Xfcc::config $::CorrespondenceChess::xfccrcfile}

		if {$::CorrespondenceChess::XfccInternal < 0} {
			$w.internalXfcc configure -state disabled
			$w.xfconf       configure -state disabled
		}

		ttk::entry  $w.db      -width 60 -textvariable ::CorrespondenceChess::CorrBase
		ttk::entry  $w.inbox   -width 60 -textvariable ::CorrespondenceChess::Inbox
		ttk::entry  $w.outbox  -width 60 -textvariable ::CorrespondenceChess::Outbox

		ttk::entry  $w.xfccrc  -width 60 -textvariable ::CorrespondenceChess::xfccrcfile
		ttk::entry  $w.fetch   -width 60 -textvariable ::CorrespondenceChess::XfccFetchcmd
		ttk::entry  $w.send    -width 60 -textvariable ::CorrespondenceChess::XfccSendcmd

		ttk::entry  $w.mailx   -width 60 -textvariable ::CorrespondenceChess::mailer
		ttk::entry  $w.bccaddr -width 60 -textvariable ::CorrespondenceChess::bccaddr
		ttk::entry  $w.attache -width 30 -textvariable ::CorrespondenceChess::attache
		ttk::entry  $w.subject -width 30 -textvariable ::CorrespondenceChess::subject

		ttk::radiobutton $w.moderb1 -text "Mozilla"  -value "mozilla" -variable ::CorrespondenceChess::mailermode
		ttk::radiobutton $w.moderb2 -text "Mail-URL" -value "mailurl" -variable ::CorrespondenceChess::mailermode
		ttk::radiobutton $w.moderb3 -text "Claws"    -value "claws"   -variable ::CorrespondenceChess::mailermode
		ttk::radiobutton $w.moderb4 -text "mailx"    -value "mailx"   -variable ::CorrespondenceChess::mailermode

		ttk::button $w.bdb     -text "..." -command {::CorrespondenceChess::chooseCorrBase }
		ttk::button $w.binbox  -text "..." -command {::CorrespondenceChess::chooseInbox    }
		ttk::button $w.boutbox -text "..." -command {::CorrespondenceChess::chooseOutbox   }
		ttk::button $w.bfetch  -text "..." -command {::CorrespondenceChess::chooseFetch    }
		ttk::button $w.bsend   -text "..." -command {::CorrespondenceChess::chooseSend     }

		grid $w.lgeneral                  -column 0 -row  0 -columnspan 3 -pady 10

		grid $w.ldb          -sticky e    -column 0 -row  1
		grid $w.db           -sticky w    -column 1 -row  1 -columnspan 2
		grid $w.bdb          -sticky w    -column 3 -row  1
		grid $w.linbox       -sticky e    -column 0 -row  2
		grid $w.inbox        -sticky w    -column 1 -row  2 -columnspan 2
		grid $w.binbox       -sticky w    -column 3 -row  2
		grid $w.loutbox      -sticky e    -column 0 -row  3
		grid $w.outbox       -sticky w    -column 1 -row  3 -columnspan 2
		grid $w.boutbox      -sticky w    -column 3 -row  3

		grid $w.internalXfcc -sticky w    -column 1 -row  4 -pady 10
		grid $w.xfconf                    -column 2 -row  4 -columnspan 2
		grid $w.lxfccrc      -sticky e    -column 0 -row  4
		grid $w.lxfcc                     -column 0 -row  5 -columnspan 3 -pady 10
		grid $w.xfccrc       -sticky w    -column 1 -row  5 -columnspan 2

		grid $w.lfetch       -sticky e    -column 0 -row  6
		grid $w.fetch        -sticky w    -column 1 -row  6 -columnspan 2
		grid $w.bfetch       -sticky w    -column 3 -row  6
		grid $w.lsend        -sticky e    -column 0 -row  7
		grid $w.send         -sticky w    -column 1 -row  7 -columnspan 2
		grid $w.bsend        -sticky w    -column 3 -row  7


		grid $w.confirmXfcc  -sticky w    -column 1 -row  8
		grid $w.onlyOwnMove  -sticky w    -column 2 -row  8
		grid $w.lsortopt     -sticky e    -column 0 -row  9
		grid $w.sortopt      -sticky w    -column 1 -row  9 -columnspan 2
		grid $w.ysc          -sticky wns  -column 3 -row 9

		grid $w.lemail                    -column 0 -row 10 -columnspan 3 -pady 10

		grid $w.lmailx       -sticky e    -column 0 -row 11
		grid $w.mailx        -sticky w    -column 1 -row 11 -columnspan 2
		grid $w.lbccaddr     -sticky e    -column 0 -row 12
		grid $w.bccaddr      -sticky w    -column 1 -row 12 -columnspan 2

		grid $w.lmoderb      -sticky e    -column 0 -row 13
		grid $w.lmoderb1     -sticky w    -column 2 -row 13 -columnspan 2
		grid $w.lmoderb2     -sticky w    -column 2 -row 14 -columnspan 2
		grid $w.lmoderb3     -sticky w    -column 2 -row 15 -columnspan 2
		grid $w.lmoderb4     -sticky w    -column 2 -row 16 -columnspan 2
		grid $w.moderb1      -sticky w    -column 1 -row 13
		grid $w.moderb2      -sticky w    -column 1 -row 14
		grid $w.moderb3      -sticky w    -column 1 -row 15
		grid $w.moderb4      -sticky w    -column 1 -row 16

		grid $w.lattache     -sticky e    -column 0 -row 18
		grid $w.attache      -sticky w    -column 1 -row 18 -columnspan 2

		grid $w.lsubject     -sticky e    -column 0 -row 19
		grid $w.subject      -sticky w    -column 1 -row 19 -columnspan 2


		# Buttons and ESC-key
                grid $w.buttons -column 0 -row 20 -pady 5 -columnspan 4
		pack $w.buttons.ok $w.buttons.help $w.buttons.cancel -side left -padx 10

		bind $w <Escape> "$w.buttons.cancel invoke"

		bind $w <F1> { helpWindow CCSetupDialog}
		update
		placeWinOverParent $w $parent
		wm state $w normal
	}

	#----------------------------------------------------------------------
	# startEmailGame: create an empty new game and set the header for
	# to a cmail compatible format with the parameters entered by the
	# user (own and opponent names and mail addresses and unique id)
	#----------------------------------------------------------------------
	proc startEmailGame {ownname ownmail oppname oppmail gameid} {
		global ::CorrespondenceChess::Inbox

		# the following header tags have to be in this form for cmail to
		# recognise the mail as an eMail correspondence game.
		# Additonally scid searched for some of them to retrieve mail
		# addresses automagically and also to recognise this game as
		# eMail and not Xfcc.
		set Event         "Email correspondence game"
		set Site          "NET"
		set Round         "-"
		set CmailGameName "CmailGameName \"$gameid\""
		set WhiteNA       "WhiteNA \"$ownmail\""
		set BlackNA       "BlackNA \"$oppmail\""
		set whiteCountry  "WhiteCountry \"EUR\""
		set blackCountry  "BlackCountry \"EUR\""

		set Mode          "Mode \"EM\""

		set year          [::utils::date::today year]
		set month         [::utils::date::today month]
		set day           [::utils::date::today day]
		set today         "$year.$month.$day"

		# add a new game
		::game::Clear

		# set the header tags
		sc_game tags set -event     $Event
		sc_game tags set -site      $Site
		sc_game tags set -round     $Round
		sc_game tags set -white     $ownname
		sc_game tags set -black     $oppname
		sc_game tags set -date      $today
		sc_game tags set -eventdate $today

		# add cmails extra header tags
		sc_game tags set -extra [list $CmailGameName $WhiteNA $BlackNA $whiteCountry $blackCountry $Mode]

		updateBoard -pgn
		updateTitle
		updateMenuStates

		# Call gameSave with argument 0 to append to the current
		# database. This also gives the Save-dialog for additional user
		# values.
		gameSave 0

		# construct a PGN in Inbox for CC gamelist to work
		set pgnfile "[file join $Inbox $gameid].pgn"
		sc_base export "current" "PGN" $pgnfile -append 0 -comments 0 -variations 0 \
					-space 1 -symbols 0 -indentC 0 -indentV 0 -column 0 -noMarkCodes 0 -convertNullMoves 1

		::CorrespondenceChess::ReadInbox
	}

	#----------------------------------------------------------------------
	# Generate a new email correspondence game in the style of cmail,
	# but with a friendly dialog presented to the user instead of
	# somewhat cryptic command line parameters.
	# This procedure adds a new game to the Correspondence DB and fills
	# in the header appropriately.
	#----------------------------------------------------------------------
	proc newEMailGame {} {
		global ::CorrespondenceChess::CorrSlot

		# Regardless how the user opend this DB, find it! ;)
		::CorrespondenceChess::CheckForCorrDB
		# Only proceed if a correspondence DB is already loaded
		if {$CorrSlot > -1} {
			set w .wnewEMailGame
			if { [winfo exists $w]} { return }
			toplevel $w
			wm title $w [::tr "CCDlgStartEmail"]

			set ownemail   ::CorrespondenceChess::bccaddr
			set ownname    ""
			set oppemail   ""
			set oppname    ""
			set gameid     ""

			ttk::label  $w.lownname -text [::tr CCDlgYourName]
			ttk::label  $w.lownmail -text [::tr CCDlgYourMail]
			ttk::label  $w.loppname -text [::tr CCDlgOpponentName]
			ttk::label  $w.loppmail -text [::tr CCDlgOpponentMail]
			ttk::label  $w.lgameid  -text [::tr CCDlgGameID]

			ttk::entry  $w.ownname -width 40 -textvariable ownname
			ttk::entry  $w.ownmail -width 40 -textvariable $ownemail
			ttk::entry  $w.oppname -width 40 -textvariable oppname
			ttk::entry  $w.oppmail -width 40 -textvariable oppemail
			ttk::entry  $w.gameid  -width 40 -textvariable gameid

			ttk::button $w.bOk     -text OK -command {
				::CorrespondenceChess::startEmailGame \
						[.wnewEMailGame.ownname get] \
						[.wnewEMailGame.ownmail get] \
						[.wnewEMailGame.oppname get] \
						[.wnewEMailGame.oppmail get] \
						[.wnewEMailGame.gameid  get]
				destroy .wnewEMailGame
			}
			ttk::button $w.bCancel -text [::tr "Cancel"] -command "destroy $w"

			grid $w.lownname   -sticky e -column 0 -row 0
			grid $w.lownmail   -sticky e -column 0 -row 1
			grid $w.loppname   -sticky e -column 0 -row 2
			grid $w.loppmail   -sticky e -column 0 -row 3
			grid $w.lgameid    -sticky e -column 0 -row 4

			grid $w.ownname    -sticky w -column 1 -row 0 -columnspan 2
			grid $w.ownmail    -sticky w -column 1 -row 1 -columnspan 2
			grid $w.oppname    -sticky w -column 1 -row 2 -columnspan 2
			grid $w.oppmail    -sticky w -column 1 -row 3 -columnspan 2
			grid $w.gameid     -sticky w -column 1 -row 4 -columnspan 2

			# Buttons and ESC-key
			grid $w.bOk       -column 1 -row  5 -pady 10
			grid $w.bCancel   -column 2 -row  5 -pady 10
			bind $w <Escape> "$w.bCancel invoke"
			bind $w <F1> { helpWindow CCeMailChess}
		}
	}

	#----------------------------------------------------------------------
	# Call an external program via a proper shell
	# open and exec call the external without a shell environment
	# For Windows make sure that the executable uses its short name
	#     catch {set mailer [file attributes $mailer -shortname]}
	# or it resides in a path without spaces
	# For Windows quoting is not possible as usual, < and > are not allowed
	# as textual arguments even if quoted properly.
	#----------------------------------------------------------------------
	proc CallExternal {callstring {param ""}} {
		global windowsOS

		if {$windowsOS} {
			# On Windows, use the "start" command:
			if {[string match $::tcl_platform(os) "Windows NT"]} {
				catch {exec $::env(COMSPEC) /c "$callstring $param" &}
			} else {
				catch {exec start "$callstring $param" &}
			}
		} else {
			# On Unix just call the shell with the converter tool
			catch {exec /bin/sh -c "$callstring $param" &}
		}
	}

	#----------------------------------------------------------------------
	# Check wether a Correspondence Database is loaded. Note that the
	# first one found is used as reference DB for game processing.
	#----------------------------------------------------------------------
	proc CheckForCorrDB {} {
		global ::windows::switcher::base_types
		global ::CorrespondenceChess::Inbox ::CorrespondenceChess::Outbox
		global ::CorrespondenceChess::CorrSlot

		set CorrSlot -1
		if {$CorrSlot < 0} {
			# check for the status window to exist, if not open it
			if {![winfo exists .ccWindow]} {
				::CorrespondenceChess::CCWindow
			}

			# check for In/Outbox to exist and be accessible
			if { [file exists $Inbox] == 0  && ([file isdirectory $Inbox] == 0) } {
				set Title [::tr CCDlgTitNoInbox]
				set Error [::tr CCErrInboxDir]
				append Error "\n   $Inbox\n"
				append Error [::tr CCErrDirNotUsable]
				tk_messageBox -icon warning -type ok -parent . \
					-title $Title -message $Error
				return
			}
			if { ([file exists $Outbox] == 0) && ([file isdirectory $Outbox] == 0) } {
				set Title [::tr CCDlgTitNoOutbox]
				set Error [::tr CCErrOutboxDir]
				append Error "\n   $Outbox\n"
				append Error [::tr CCErrDirNotUsable]
				tk_messageBox -icon warning -type ok -parent . \
					-title $Title -message $Error
				return
			}

			set typeCorr [lsearch $base_types {Correspondence chess} ]
			for {set x 1} {$x <= [ expr [sc_base count]-1 ]} {incr x} {
					set type [sc_base type $x]
					if {$type == $typeCorr} {
						.ccWindow.top.openDB configure -state disabled
						set CorrSlot $x
						break
					}
			}
			if {$CorrSlot < 0} {
				set Title [::tr CCDlgTitNoCCDB]
				set Error [::tr CCErrNoCCDB]
				tk_messageBox -icon warning -type ok -parent . \
					-title $Title -message $Error
			}
		}
	}

	#----------------------------------------------------------------------
	# Opens the DB holding the correspondence games
	#----------------------------------------------------------------------
	proc OpenCorrespondenceDB {} {
		global ::CorrespondenceChess::CorrBase

		## set fName [file rootname $CorrBase]
		set fName $CorrBase

		if {[catch {::file::Open $fName} result]} {
			set err 1
			tk_messageBox -icon warning -type ok -parent . \
				-title "Scid: Error opening file" -message $result
		} else {
			if {[file extension $fName] == ".si3"} {
				# file has been converted to si4
				set CorrBase "[file rootname $CorrBase].si4"
				::CorrespondenceChess::saveCCoptions
			}
			set ::initialDir(base) [file dirname $fName]
		}
		::windows::gamelist::Refresh
		::tree::refresh
		::windows::stats::Refresh
		updateMenuStates
		updateBoard -pgn
		updateTitle
		updateStatusBar

		::CorrespondenceChess::CheckForCorrDB
	}

	#----------------------------------------------------------------------
	# Search for a game by Event, Site, White, Black and CmailGameName
	# This has to result in only one game matching the criteria. 
	# No problem with cmail and Xfcc as GameIDs are unique.
	#----------------------------------------------------------------------
	proc SearchGame {Event Site White Black CmailGameName result refresh} {
		global ::CorrespondenceChess::CorrSlot

		# switch to the Correspondence Games DB
		sc_base switch $CorrSlot
		set move ""

		set sPgnlist {}
		lappend sPgnlist [string trim $CmailGameName]

		# Clear really all filters including potential Tree filters
		# based on current position.  It is imperative to search the
		# whole DB regardless of context to find the game that needs to
		# be updated. Otherwise dupes and unpredictable behaviour will
		# result.
		sc_filter clear

		# Search the header for the game retrieved. Use as much info as
		# possible to get a unique result. In principle $sPgnList should
		# be enough. However searching indexed fields speeds up things
		# a lot in case of large DBs. Also: disregard deleted games,
		# this avoids the necessity to compact a db in case of
		# accidential duplication of a game.
		# -filter 2: Ignore previous searches
		set str [sc_search header \
					-event $Event    \
					-site $Site      \
					-white $White    \
					-black $Black    \
					-pgn $sPgnlist   \
					-fDelete no      \
					-filter 2        \
					-gameNumber [list 1 -1] \
					]

		CorrespondenceChess::updateConsole "info: search [sc_filter count]"

		::windows::gamelist::Refresh
		::windows::stats::Refresh

		# There should be only one result. If so, load it and place the
		# game pointer to the end of the game ::game::Load also handles
		# board rotation if Player Names are set up correctly.
		if {[sc_filter count] == 1} {
			set filternum [sc_filter first]

			# Refresh windows only if necessary
			if {$refresh == 1} {
				# ::game::Load  also checks the dirty flag and asks to
				# save the game in case necessary.
				::game::Load $filternum
			} else {
				sc_game load $filternum
			}

			set Mode [::CorrespondenceChess::CheckMode]

			sc_move end
			# Number of moves in the current DB game
			set mnCorr [expr {[sc_pos moveNumber]-1}]
			set side   [sc_pos side]

			# Number of moves in the new game in Clipbase
			sc_base switch "clipbase"
			sc_move end
			set mnClip [sc_pos moveNumber]

			if {$side == "white"} {
				set plyStart [expr {$mnCorr*2-1}]
			} else {
				set plyStart [expr {$mnCorr*2}]
			}

			set side   [sc_pos side]
			if {$side == "white"} {
				set plyEnd [expr {$mnClip*2-1}]
			} else {
				set plyEnd [expr {$mnClip*2}]
			}

			# Check if the games mainline in DB contains more ply than
			# the game in the clipbase. If so inform the user.
			if {($plyEnd-$plyStart < 2) && ($Mode == "XFCC") && ($result == "*")} {
				set Title [::tr CCDlgDBGameToLong]
				set Error [::tr CCDlgDBGameToLongError]
				tk_messageBox -icon warning -type ok -parent . \
					-title $Title -message "$Error $mnClip (= ply $plyEnd)"
			}

			# Add moves from the relayed games if the mode is not Postal.
			# On mixed ICCF Events also the ICCF server deliveres an
			# empty game via Xfcc, therefore this check is required
			if {$Mode != "Postal"} {

				# Add moves from clipbase to the DB game. This keeps
				# comments, but requires that tries are inserted as variants
				# as it is always appended to the end of the game
				for {set x $plyStart} {$x < $plyEnd} {incr x} {
					set basecomment  ""
					set comment      ""

					sc_base switch "clipbase"

					# move to the beginning of the new part
					sc_move start
					sc_move forward [expr {$x+1}]

					# Get the move in _untranslated_ form...
					set move [sc_game info nextMoveNT]
					# ... move on one ply ...
					sc_move forward
					# ... and get the comment
					set comment [sc_pos getComment]

					# switch to Correspondence DB and add the move and comment
					sc_base switch     $CorrSlot
					sc_move addSan     $move

					# Get the comment stored in the base for comparison
					set basecomment [sc_pos getComment]

					# Some servers keep old comments within the game
					# (SchemingMind) some don't (ICCF). Try to preserve
					# comments inserted by the user as well as add new
					# responses properly.
					set sbasecomment ""
					set scomment     ""

					# Strip of [%ccsnt...] like comments (SchemingMind time stamps)
					regsub -all {\[.*\]} $basecomment   "" sbasecomment
					regsub -all {^\s*}   $sbasecomment  "" sbasecomment
					# Strip of "Name: " to compare original text entered by
					# the user only.
					regsub -all "$White:" $sbasecomment "" sbasecomment
					regsub -all "$Black:" $sbasecomment "" sbasecomment

					# Same for the game delivered by Xfcc
					regsub -all {\[.*\]}  $comment      "" scomment
					regsub -all {^\s*}    $scomment     "" scomment
					regsub -all "$White:" $scomment     "" scomment
					regsub -all "$Black:" $scomment     "" scomment

					# Check what to preserve and which comment to set.
					if { [string length $sbasecomment] == 0} {
						sc_pos setComment "$comment"
					} elseif { [string length $scomment] < [string length $sbasecomment ]} {
						# base contains more text than the one retrieved
						if { [string first $scomment $sbasecomment] < 0 } {
							sc_pos  setComment "$basecomment $comment"
						}
					} else {
						# retrieved game contains more text than the stored
						if { [string first $sbasecomment $scomment] < 0 } {
							sc_pos setComment "$basecomment $comment"
						} else {
							sc_pos setComment "$comment"
						}
					}
				}
				sc_game tags set -result $result
				sc_base switch $CorrSlot
				sc_game save $filternum

				# Only refresh when SearchGame was triggered by the user,
				# otherwise just reload the game but leave the window in
				# state to save considerable amount of time
				if {$refresh == 1} {
					::game::Load $filternum
				} else {
					sc_game load $filternum
				}
			} else {
				# only switch to base for postal games
				sc_base switch $CorrSlot
			}
		} elseif {[sc_filter count] == 0} {
			# No matching game found, add it as a new one
			# Clear the current game first, then just paste the clipboard
			# game as it is. No need to do something as complex as for
			# already existing games above.
			game::Clear
			sc_clipbase paste
			# append the current game without asking and the header
			# supplied
			# gameAdd gets confused here with with an altered game opeing
			# another dialogue besides the save game
			sc_game save 0

			CorrespondenceChess::updateConsole "info: new game added"
		} else {
			if {[winfo exists .glistWin]} {
				raise .glistWin
			} else {
				::windows::gamelist::Open
			}
			set Title [::tr CCDlgDuplicateGame]
			set Error [::tr CCDlgDuplicateGameError]
			tk_messageBox -icon warning -type ok -parent . \
				-title $Title -message $Error
		}
	}

	#----------------------------------------------------------------------
	# If a Correspondence DB is loaded, switch to the clipbase and
	# use the game with the given id to find headers. 
	# PGN file and jump to the game number given. Then extract the
	# header tags and call "SearchGame" to display the game in question
	# to the user.
	#----------------------------------------------------------------------
	proc ProcessServerResult {game} {
		global ::CorrespondenceChess::CorrSlot
		global emailData

		# Regardless how the user opend this DB, find it! ;)
		::CorrespondenceChess::CheckForCorrDB
		# Only proceed if a correspondence DB is already loaded
		if {$CorrSlot > -1} {
			sc_base switch "clipbase"
			sc_game load $game

			# get the header
			set Event  [sc_game tags get Event]
			set Site   [sc_game tags get Site ]
			set White  [sc_game tags get White]
			set Black  [sc_game tags get Black]
			set Extra  [sc_game tags get Extra]
			set result [sc_game tags get Result]
			# CmailGameName is an extra header :(
			set extraTagsList [split $Extra "\n"]

			# ... extract it as it contains the unique ID
			foreach i $extraTagsList {
				if { [string equal -nocase [lindex $i 0] "CmailGameName" ] } {
					set CmailGameName [string range $i 15 end-1]
				}
			}

			# set these variables for email games where they get no
			# values otherwise
			set noENG     "false"
			set drawoffer "false"
			# Search the game in the correspondence DB and display it
			foreach xfccextra $::Xfcc::xfccstate {
				if { [string equal -nocase [lindex $xfccextra 0] "$CmailGameName" ] } {
					foreach i $xfccextra {
						if { [string equal -nocase [lindex $i 0] "noEngines" ] } {
							set noENG [string range $i 10 end]
						}
						if { [string equal -nocase [lindex $i 0] "drawOffered" ] } {
							set drawoffer [string range $i 12 end]
						}
					}
				}
			}
			if {$noENG == "true"} {
				::CorrespondenceChess::EnableEngineAnalysis 0
			} else {
				::CorrespondenceChess::EnableEngineAnalysis 1
			}

			# After this search the windows need to be refreshed to show
			# the current state
			SearchGame $Event $Site $White $Black $CmailGameName $result 1

			set Mode [::CorrespondenceChess::CheckMode]

			# hook up with the old email manager: this implements the
			# manual timestamping required
			if {($Mode == "EM") || ($Mode == "Relay") || ($Mode == "Postal")} {
				set emailData [::tools::email::readOpponentFile]
				set done 0
				set idx  0
				# search through the whole list and check if the current
				# game was already defined to be an email game.
				foreach dataset $emailData {
					if { [lindex $dataset 0] == $CmailGameName} {
						set done 1
						# add the received flag and date
						::tools::email::addSentReceived $idx r
					}
					incr idx
				}
				if {$done < 1} {
					set idx [llength $emailData]
					lappend emailData [list "" "" "" "" ""]
					set emailData [lreplace $emailData $idx $idx \
									  [list "$CmailGameName" "somewhere@somehost.org" "scid game" [sc_filter first] "-- " ]]
					::tools::email::writeOpponentFile $emailData
					::tools::email::refresh
					# add the received flag and date
					::tools::email::addSentReceived $idx r
				}
			}
			# Jump to the end of the game and update the display
			::move::End
			if {$drawoffer == "true"} {
				.ccWindow.top.acceptDraw configure -state normal
				set comment   [sc_pos getComment]
				set drwstr    "- [::tr Draw] -"
				if { [regexp "$drwstr" $comment] } {
				} else {
					sc_pos setComment "$comment $drwstr"
					updateBoard -pgn
				}
			} else {
				.ccWindow.top.acceptDraw configure -state disabled
			}


			# Set some basic info also to the button tooltips
			::utils::tooltip::Set .ccWindow.top.resign     "$CmailGameName: $Event\n$Site\n\n$White - $Black"
			::utils::tooltip::Set .ccWindow.top.claimDraw  "$CmailGameName: $Event\n$Site\n\n$White - $Black"
			::utils::tooltip::Set .ccWindow.top.acceptDraw "$CmailGameName: $Event\n$Site\n\n$White - $Black"
			::utils::tooltip::Set .ccWindow.top.offerDraw  "$CmailGameName: $Event\n$Site\n\n$White - $Black"
		}
	}

	#----------------------------------------------------------------------
	# Checks the mode of the current game and return it (EM or XFCC).
	# Additionally update the button status in the Console window
	# accordingly and update the console itself with $Event, Mode and
	# $Site.
	#----------------------------------------------------------------------
	proc CheckMode {} {
		set Event [sc_game tags get Event]
		set Site  [sc_game tags get Site]
		set Extra [sc_game tags get Extra]
		# CmailGameName is an extra header :(
		set extraTagsList [split $Extra "\n"]

		# ... extract it as it contains the unique ID
		foreach i $extraTagsList {
			if { [string equal -nocase [lindex $i 0] "Mode" ] } {
				set Mode [string range $i 6 end-1]
			}
		}

		set m .menu.play.correspondence

		# do not set state of top.acceptDraw as this is set dynamically
		if {($Mode == "EM") || ($Mode == "Relay") || ($Mode == "Postal")} {
			if {$Mode == "EM"} {
				::CorrespondenceChess::updateConsole "info Event: $Event (eMail-based)"
			} elseif {$Mode == "Relay"} {
				::CorrespondenceChess::updateConsole "info Event: $Event (observed)"
			} elseif {$Mode == "Postal"} {
				::CorrespondenceChess::updateConsole "info Event: $Event (postal)"
			}

			# eMail/postal games: manual handling for resign and draw is
			# needed, no standard way/protocol exists => disable the
			# buttons and menue entries accordingly
			.ccWindow.top.resign     configure -state disabled
			.ccWindow.top.claimDraw  configure -state disabled
			.ccWindow.top.offerDraw  configure -state disabled
			# .ccWindow.top.acceptDraw configure -state disabled

			$m entryconfigure 8 -state disabled
			$m entryconfigure 9 -state disabled
			$m entryconfigure 10 -state disabled
			$m entryconfigure 11 -state disabled
		} else {
			.ccWindow.top.resign     configure -state normal
			.ccWindow.top.claimDraw  configure -state normal
			.ccWindow.top.offerDraw  configure -state normal
			# .ccWindow.top.acceptDraw configure -state normal
			::CorrespondenceChess::updateConsole "info Event: $Event (Xfcc-based)"

			$m entryconfigure 8 -state normal
			$m entryconfigure 9 -state normal
			$m entryconfigure 10 -state normal
			$m entryconfigure 11 -state normal
		}
		::CorrespondenceChess::updateConsole "info Site: $Site"

		return $Mode
	}

	#----------------------------------------------------------------------
	# Search the previous game from the input file in the correspondence DB
	# If at last game already nothing happens
	#----------------------------------------------------------------------
	proc PrevGame {} {
		global ::CorrespondenceChess::CorrSlot ::CorrespondenceChess::num
		set gamecount $::CorrespondenceChess::glgames

		busyCursor .
		# Regardless how the user opend this DB, find it! ;)
		::CorrespondenceChess::CheckForCorrDB
		if {$CorrSlot > -1} {
			if {$num > 1} {
				set num [expr {$num - 1}]
				SetHighlightedLine
				::CorrespondenceChess::ProcessServerResult $::CorrespondenceChess::num
			}
		}
		unbusyCursor .
	}

	#----------------------------------------------------------------------
	# Search the next game from the input file in the correspondence DB
	# If at last game already nothing happens
	#----------------------------------------------------------------------
	proc NextGame {} {
		global ::CorrespondenceChess::CorrSlot ::CorrespondenceChess::num
		set gamecount $::CorrespondenceChess::glgames

		busyCursor .
		# Regardless how the user opend this DB, find it! ;)
		::CorrespondenceChess::CheckForCorrDB
		if {$CorrSlot > -1} {
			if {$num < $gamecount} {
				set num [expr {$num + 1}]
				SetHighlightedLine
				::CorrespondenceChess::ProcessServerResult $::CorrespondenceChess::num
			}
		}
		unbusyCursor .
	}

	#----------------------------------------------------------------------
	# FetchGames: retrieve games via Xfcc
	#----------------------------------------------------------------------
	proc FetchGames {} {
		global ::CorrespondenceChess::Inbox ::CorrespondenceChess::XfccFetchcmd ::CorrespondenceChess::CorrSlot
		busyCursor .

		# Regardless how the user opend this DB, find it! ;)
		::CorrespondenceChess::CheckForCorrDB
		# Only proceed if a correspondence DB is already loaded
		if {$CorrSlot > -1} {
			if {$::CorrespondenceChess::XfccInternal == 1} {
				# use internal Xfcc-handling
				::Xfcc::ReadConfig $::CorrespondenceChess::xfccrcfile
				::Xfcc::ProcessAll $::CorrespondenceChess::Inbox
			} else {
				# call external protocol handler
				if {[file executable "$XfccFetchcmd"]} {
					::CorrespondenceChess::updateConsole "info Calling external fetch tool $XfccFetchcmd..."
					CallExternal "$XfccFetchcmd $Inbox"
				}
			}
			# Fetch games that should be relayed from the ICCF Server
			::CorrespondenceChess::updateConsole "info Fetching relayed games from ICCF..."
			foreach g $::CorrespondenceChess::RelayGames {
				::CorrespondenceChess::RelayGames $g
			}
			# process what was just retrieved
			::CorrespondenceChess::ReadInbox 
		}
		unbusyCursor .
	}

	#----------------------------------------------------------------------
	# EmptyInOutbox: remove all pgn files currently stored in in- and
	# outbox directories to get a fresh fetch
	#----------------------------------------------------------------------
	proc EmptyInOutbox {} {
		global ::CorrespondenceChess::Inbox ::CorrespondenceChess::Outbox
		global windowsOS

		if {$windowsOS} {
			set inpath  "$Inbox\\"
			set outpath "$Outbox\\"
		} else {
			set inpath  "$Inbox/"
			set outpath "$Outbox/"
		}
		set result [tk_dialog .roDialog "Scid: [tr CCDlgDeleteBoxes]" \
				$::tr(CCDlgDeleteBoxesText) "" 1 $::tr(Yes) $::tr(No)]
		if {$result == 0} {
			foreach f [glob -nocomplain [file join $inpath *]] {
				file delete $f
			}
			foreach f [glob -nocomplain [file join $outpath *]] {
				file delete $f
			}
			set filename [scidConfigFile xfccstate]
			file delete $filename

			# clean also status information as they're now invalid!
			set ::Xfcc::xfccstate {}

			::CorrespondenceChess::emptyGamelist
		}

	}

	#----------------------------------------------------------------------
	# ReadInbox: process the inbox game per game by adding them one by
	# one to the clipboard.
	#----------------------------------------------------------------------
	proc ReadInbox {} {
		global ::CorrespondenceChess::Inbox ::CorrespondenceChess::CorrSlot
		global ::CorrespondenceChess::glccstart ::CorrespondenceChess::glgames windowsOS
		global ::Xfcc::lastupdate ::Xfcc::xfccstate

		set pgnopen 0

		busyCursor .

		if {$windowsOS} {
			set inpath  "$Inbox\\"
		} else {
			set inpath  "$Inbox/"
		}

		# Regardless how the user opend this DB, find it! ;)
		::CorrespondenceChess::CheckForCorrDB

		set games 0
		if {$CorrSlot > -1} {

			# extract the number of the last move using Scids internal
			# PGN parser as comments etc. might appear, and this number
			# is not given via Xfcc. Similar for the event date.
			sc_clipbase clear
			sc_base switch "clipbase"
			set game 0
			set gamemoves {}
			foreach f [glob -nocomplain [file join $inpath *]] {
				catch {sc_base import file $f}
				set game [expr {$game + 1}]
				sc_game load $game
				sc_move end
				set number [sc_pos moveNumber]
				set Date   [sc_game tags get Date ]
				set Extra  [sc_game tags get Extra]
				set extraTagsList [split $Extra "\n"]
				foreach i $extraTagsList {
					if { [string equal -nocase [lindex $i 0] "CmailGameName" ] } {
						set CmailGameName [string range $i 15 end-1]
					}
				}
				lappend gamemoves [list $CmailGameName $number $Date]
			}

			# generate a list of games retrieved by Xfcc. Add game-ID and
			# timing to two lists: one holds all games and one holds
			# those the user does not have the move (they may be skipped
			# in display)
			set xfcclist {}
			set filelist {}
			set skiplist {}
			set sortmode "-ascii"

			foreach xfccextra $::Xfcc::xfccstate {
				set CmailGameName [lindex $xfccextra 0]
				set criterion     0
				set timepermove   0
				set mytime        0
				set opptime       0
				set movestoTC     1
				set tincrement    0
				set moves         0
				set myTurn        "false"
				set TimeControl   "10/50"
				set idx           [lsearch -exact -index 0 $gamemoves $CmailGameName]
				set number        [lindex [lindex $gamemoves $idx] 1]
				set Date          [lindex [lindex $gamemoves $idx] 2]
				regsub -all {\.} $Date "" Date

				foreach i $xfccextra {
					if { [string equal -nocase [lindex $i 0] "myTurn" ] } {
						set myTurn [string range $i 7 end]
					}
					if { [string equal -nocase [lindex $i 0] "mytime" ] } {
						set mytime [string range $i 7 end]
					}
					if { [string equal -nocase [lindex $i 0] "opptime" ] } {
						set opptime [string range $i 8 end]
					}
					if { [string equal -nocase [lindex $i 0] "TimeControl" ] } {
						set TCstr [string range $i 13 end]
						# Calculate the moves to the next time control.
						# Makes sense only if no Fischer Clock is used.
						if { [regexp {/} $TCstr ]} {
							set TC [split $TCstr "/"]
							set moves      [ lindex $TC 0]
							set tincrement [ lindex $TC 1]
							regsub -all "d.*" $tincrement "" tincrement
							set movestoTC [ expr {$moves - ($number % $moves)}]
						} else {
							# Fischer Clock
							set moves 1
						}
					}
				}
				set mytime  [expr {int($mytime / 60.0 / 24.0)}]

				# Calculate the time per move till next TC: include also
				# the next time control periode in this calculation
				set timepermove1 [expr {($mytime+$tincrement) / ($movestoTC+$moves)}]
				set timepermove2 [expr {$mytime / $movestoTC}]

				# Time per move is the minimum of the two above
				set timepermove [expr min($timepermove1, $timepermove2)]

				# Define criteria to be added to the list to sort. Classic
				# mode is handled below by resorting the clipbase
				switch -regexp -- $::CorrespondenceChess::ListOrder \
					"$::CorrespondenceChess::CCOrderMyTime" {
						set criterion $mytime
						set sortmode "-integer"
					} \
					"$::CorrespondenceChess::CCOrderOppTime" {
						set criterion $opptime
						set sortmode "-integer"
					} \
					"$::CorrespondenceChess::CCOrderTimePerMove" {
						set criterion $timepermove
						set sortmode "-real"
					} \
					"$::CorrespondenceChess::CCOrderStartDate" {
						set criterion $Date
						set sortmode "-integer"
					}

				if {($myTurn == "false") && ($::CorrespondenceChess::ListOnlyOwnMove == 1) } {
					lappend skiplist [list $CmailGameName $criterion]
				} else {
					lappend filelist [list $CmailGameName $criterion]
				}
					lappend xfcclist [list $CmailGameName]
			}

			# sort file list by mytime, ascending
			set filelist [lsort -index 1 "$sortmode" $filelist]
			set skiplist [lsort -index 1 "$sortmode" $skiplist]

			::CorrespondenceChess::emptyGamelist
			sc_clipbase clear
			sc_base switch "clipbase"

			# Loop over all files and add all game files that are not
			# Xfcc (ie. eMail chess)
			foreach f [glob -nocomplain [file join $inpath *]] {
				set id [file tail $f]
				regsub -all ".pgn" $id "" id
				if { [lsearch $xfcclist "$id"] < 0 } {
					set filelist [concat $id $filelist]
				}
			}

			# import the games on basis of the sorted list created above
			foreach f $filelist {
				set filename "[file join $inpath [lindex $f 0]].pgn"
				if {[catch {sc_base import file $filename} result]} {
					::CorrespondenceChess::updateConsole "info Error retrieving server response from $filename"
				} else {
					# count the games processed successfully
					set games [expr {$games+1}]
				}
			}

			set glgames $games

			# For Classic sorting: sort the clipbase, this is easier
			# to implement than individual sorting upon import.
			if {$::CorrespondenceChess::ListOrder == $::CorrespondenceChess::CCOrderClassic} {
				set sortCriteria "Site, Event, Round, Result, White, Black"
				progressWindow "Scid" "Sorting the database..."
				set err [catch {sc_base sort $sortCriteria \
										{changeProgressWindow "Sorting..."} \
									 } result]
				closeProgressWindow
			}


			if {$glgames > 0} {
				# work through all games processed and fill in the gamelist 
				# in the console window

				for {set game $glccstart} {$game < [expr {$games+1}]} {incr game} {

					set clockW "no update"; set clockB "no update";
					set var "";             set noDB "";
					set noBK "";            set noTB ""; 
					set noENG "";           set mess ""
					set TC "";              set drawoffer "false";
					set wc "";              set bc "";
					set YM " ? ";

					sc_base switch "clipbase"
					sc_game load $game
					# get the header
					set Event  [sc_game tags get Event]
					set Site   [sc_game tags get Site ]
					set Date   [sc_game tags get Date ]
					set White  [sc_game tags get White]
					set Black  [sc_game tags get Black]
					set Result [sc_game tags get Result]
					set Extra  [sc_game tags get Extra]
					# CmailGameName is an extra header :(
					set extraTagsList [split $Extra "\n"]
					foreach i $extraTagsList {
						if { [string equal -nocase [lindex $i 0] "CmailGameName" ] } {
							set CmailGameName [string range $i 15 end-1]
						}
					}
					#
					# Switch to the real database to retrieve locally
					# stored additions like addresses, countries etc.
					# Disable refresh for SearchGame to speed up the list
					# building considerably
					SearchGame $Event $Site $White $Black $CmailGameName $result 0
					sc_base switch $CorrSlot
					set Extra  [sc_game tags get Extra]
					set extraTagsList [split $Extra "\n"]

					# ... extract it as it contains the unique ID
					foreach i $extraTagsList {
						if { [string equal -nocase [lindex $i 0] "CmailGameName" ] } {
							set CmailGameName [string range $i 15 end-1]
						}
						if { [string equal -nocase [lindex $i 0] "Mode" ] } {
							set Mode [string range $i 6 end-1]
						}
						if { [string equal -nocase [lindex $i 0] "whiteCountry" ] } {
							set wc [string range $i 14 end-1]
							set wc [string tolower $wc]
							set wc "flag_$wc"
						}
						if { [string equal -nocase [lindex $i 0] "blackCountry" ] } {
							set bc [string range $i 14 end-1]
							set bc [string tolower $bc]
							set bc "flag_$bc"
						}
						if { [string equal -nocase [lindex $i 0] "WhiteCountry" ] } {
							set wc [string range $i 14 end-1]
							set wc [string tolower $wc]
							set wc "flag_$wc"
						}
						if { [string equal -nocase [lindex $i 0] "BlackCountry" ] } {
							set bc [string range $i 14 end-1]
							set bc [string tolower $bc]
							set bc "flag_$bc"
						}
						if { [string equal -nocase [lindex $i 0] "TimeControl" ] } {
							set TC [string range $i 13 end-1]
						}
					}
					sc_move end
					set number [sc_pos moveNumber]
					set move   [sc_game info previousMoveNT]
					set side   [sc_pos side]

					if {$side == "white"} {
						set number [expr {$number-1}]
						set lastmove "$number...$move"
					} else {
						set lastmove "$number. $move"
					}
					::CorrespondenceChess::updateConsole "info TC (base): $TC..."

					if {$Mode == "EM"} {
						::CorrespondenceChess::updateGamelist $CmailGameName "EML" \
								$Event $Site $Date $White $Black "" "" "" "" $TC "" "" \
								$wc $bc "" "" $lastmove "false"
					} elseif {$Mode == "Relay"} {
						::CorrespondenceChess::updateGamelist $CmailGameName "REL" \
								$Event $Site $Date $White $Black "" "" "" "" $TC "" "" \
								$wc $bc "" "" $lastmove "false"
					} elseif {$Mode == "Postal"} {
						::CorrespondenceChess::updateGamelist $CmailGameName "POS" \
								$Event $Site $Date $White $Black "" "" "" "" $TC "" "" \
								$wc $bc "" "" $lastmove "false"
					} else {
						# actually check the $xfccstate list for the current
						# values. If it is not set (e.g. only inbox processed
						# buy no current retrieval) set some default values.
							foreach xfccextra $::Xfcc::xfccstate {
							if { [string equal -nocase [lindex $xfccextra 0] "$CmailGameName" ] } {
								foreach i $xfccextra {
									if { [string equal -nocase [lindex $i 0] "myTurn" ] } {
										if {[string range $i 7 end] == "true"} {
											set YM "yes"
										} else {
											set YM "no"
										}
									}
									if { [string equal -nocase [lindex $i 0] "clockW" ] } {
										set clockW [string range $i 7 end]
										regsub -all "\{" $clockW "" clockW
										regsub -all "\}" $clockW "" clockW
									}
									if { [string equal -nocase [lindex $i 0] "clockB" ] } {
										set clockB [string range $i 7 end]
										regsub -all "\{" $clockB "" clockB
										regsub -all "\}" $clockB "" clockB
									}
									if { [string equal -nocase [lindex $i 0] "drawOffered" ] } {
										set drawoffer [string range $i 12 end]
									}
									if { [string equal -nocase [lindex $i 0] "variant" ] } {
										set var [string range $i 8 end]
									}
									if { [string equal -nocase [lindex $i 0] "noDatabases" ] } {
										set noDB [string range $i 12 end]
									}
									if { [string equal -nocase [lindex $i 0] "noOpeningBooks" ] } {
										set noBK [string range $i 15 end]
									}
									if { [string equal -nocase [lindex $i 0] "noTablebases" ] } {
										set noTB [string range $i 13 end]
									}
									if { [string equal -nocase [lindex $i 0] "noEngines" ] } {
										set noENG [string range $i 10 end]
									}
									if { [string equal -nocase [lindex $i 0] "TimeControl" ] } {
										set TC [string range $i 13 end-1]
									}
									if { [string equal -nocase [lindex $i 0] "message" ] } {
										set mess [string range $i 9 end-1]
									}
								}
							}
						}
						if {$Result == "1"} {
							set YM "1-0"
						} elseif {$Result == "0"} {
							set YM "0-1"
						} elseif {$Result == "="} {
							set YM " = "
						}
						::CorrespondenceChess::updateConsole "info TC (xfcc): $TC..."
						::CorrespondenceChess::updateGamelist $CmailGameName $YM \
								$Event $Site $Date $White $Black $clockW $clockB $var \
								$noDB $noBK $noTB $noENG $wc $bc $mess $TC $lastmove $drawoffer
					}
				}
				# ::CorrespondenceChess::num is the game currently shown
				set ::CorrespondenceChess::num 0
				# current game is game 0 -> go to game 1 in the list
				::CorrespondenceChess::NextGame
			} else {
				set Title [::tr CCDlgTitNoGames]
				set Error [::tr CCErrInboxDir]
				append Error "\n   $Inbox\n"
				append Error [::tr CCErrNoGames]
				tk_messageBox -icon warning -type ok -parent . \
					-title $Title -message $Error
			}
		}
		unbusyCursor .
	}

	#----------------------------------------------------------------------
	# Send the move to the opponent via eMail
	# This requires an external MTA that is capable of sending a pgn file
	# as attachement (content-type: application/x-chess-pgn). This can be
	# accomplished by nail with proper /etc/mime.types (default on debian).
	# Additionally the program has to handle SMTP-Auth in all its flavours
	# to be of any use in present days.
	# A stripped version of the game is placed in outbox and sent to the
	# opponent. As nail does not handle empty bodies it is sent as text
	# within the body and once attached for easy extraction with mail
	# programs that do not know a thing about piping.
	# After the mail is sent a full featured version of the pgn is placed
	#----------------------------------------------------------------------
	proc eMailMove { } {
		global ::CorrespondenceChess::Outbox \
			::CorrespondenceChess::mailer  ::CorrespondenceChess::mailermode \
			::CorrespondenceChess::attache ::CorrespondenceChess::subject \
			::CorrespondenceChess::bccaddr ::CorrespondenceChess::CorrSlot
		global emailData
		global windowsOS

		busyCursor .

		# Regardless how the user opend this DB, find it! ;)
		::CorrespondenceChess::CheckForCorrDB

		if {$CorrSlot > -1} {
			# move to end to show the location to send AND to get the right
			# side to move, ie. for the extraction of the correct To: address
			::move::End
			set Event  [sc_game tags get Event]
			set Site   [sc_game tags get Site ]
			set Date   [sc_game tags get Date]
			set Round  [sc_game tags get Round]
			set Result [sc_game tags get Result]
			set White  [sc_game tags get White]
			set Black  [sc_game tags get Black]
			set Extra  [sc_game tags get Extra]
			set Extra  [sc_game tags get Extra]
			set extraTagsList [split $Extra "\n"]

			foreach i $extraTagsList {
				if { [string equal -nocase [lindex $i 0] "CmailGameName" ] } {
					set CmailGameName [string range $i 15 end-1]
				}
				if { [string equal -nocase [lindex $i 0] "WhiteNA" ] } {
					set WhiteNA [string range $i 9 end-1]
				}
				if { [string equal -nocase [lindex $i 0] "BlackNA" ] } {
					set BlackNA [string range $i 9 end-1]
				}
			}

			# construct a PGN in Outbox, stripped bare of comments and variations
			set pgnfile "[file join $Outbox $CmailGameName].pgn"

			sc_base export "current" "PGN" $pgnfile -append 0 -comments 0 -variations 0 \
						-space 1 -symbols 0 -indentC 0 -indentV 0 -column 0 -noMarkCodes 0 -convertNullMoves 1

			# sc_game pgn -gameNumber $i -width 70 -tags 0 -variations 0 -comments 0]

			# try to handle some obscure problem that the file is not
			# existent yet when calling the mailer
			while {! [file exists $pgnfile]} {
				after 1500 puts "waiting..."
			}
			# send the game to the side to move
			set toMove  [sc_pos side]

			if {$toMove == "white"} {
				set to   $WhiteNA
				set from $BlackNA
			} else {
				set from $WhiteNA
				set to   $BlackNA
			}

			# get rid of spaces in names by using Windows internal real names
			if {$windowsOS} {
				catch {set mailer [file attributes $mailer -shortname]}
			}

			set title   "scid mail 1 game ($CmailGameName)"
			set body    "Final FEN: "
			append body [sc_pos fen]
			append body "\n\n"
			append body "Move List: "
			append body [sc_game moves]
			append body "\n\n"

			# Check what calling convention to use:
			# - mailx  : something like mailx, mutt, nail or whatever via
			#            commandline. This sends the mail without further
			#            intervention by the user
			# - mozilla: call a mozilla or descendent like icedove or
			#            thunderbird. This syntax is found somewhere in the
			#            developers docs and almost entirely undocumented
			# - mailurl: the same syntax as for mailto:-links in webpages
			#            (rfc 2368). This calling convention is supported by
			#            evolution
			# -claws   : Claws mailer, seems to be almost mailurl, but needs
			#            a parameter for attachements
			switch -regexp -- $::CorrespondenceChess::mailermode \
			"mailx" {
				set callstring "$mailer $subject \"$title\" -b $bccaddr $attache \"$pgnfile\" $to <\"$pgnfile\""
			} \
			"mozilla" {
				if {$windowsOS} {
					set callstring "$mailer -compose subject='$title',bcc=$bccaddr,attachment='file:///$pgnfile',to=$to,body=$body"
				} else {
					set callstring "$mailer -compose subject='$title',bcc=$bccaddr,attachment='file://$pgnfile',to='$to',body='$body'"
				}
			} \
			"mailurl" {
				set callstring "$mailer \'mailto:\<$to\>?bcc=$bccaddr\&subject=$title\&attach=$pgnfile\&body=$body\'"
			} \
			"claws" {
				set callstring "$mailer --compose \'mailto:$to?subject=$title&cc=$bccaddr&body=$body\' --attach \"$pgnfile\""
			}
			::CorrespondenceChess::updateConsole "info Calling eMail program: $mailer..."
			CallExternal $callstring

			# Save the game once the move is sent
			::game::Save

			# Hook up with email manager: search the game in its internal
			# list and add the send flag automatically.
			set done 0
			set idx  0
			foreach dataset $emailData {
				if { [lindex $dataset 0] == $CmailGameName} {
					set done 1
					# add the sent flag and date
					::tools::email::addSentReceived $idx s
				}
				incr idx
			}
		}

		unbusyCursor .
	}

	#----------------------------------------------------------------------
	# Send the move to the opponent via XFCC or eMail
	#----------------------------------------------------------------------
	proc SendMove {resign claimDraw offerDraw acceptDraw } {
		global ::CorrespondenceChess::Outbox
		global ::CorrespondenceChess::XfccSendcmd
		global ::CorrespondenceChess::CorrSlot
		global ::CorrespondenceChess::XfccConfirm 
		global ::CorrespondenceChess::num

		busyCursor .

		::CorrespondenceChess::CheckForCorrDB
		if {$CorrSlot > -1} {
			sc_move end

			set Extra [sc_game tags get Extra]
			set extraTagsList [split $Extra "\n"]

			# ... extract it as it contains the unique ID
			foreach i $extraTagsList {
				if { [string equal -nocase [lindex $i 0] "CmailGameName" ] } {
					set CmailGameName [string range $i 15 end-1]
				}
				if { [string equal -nocase [lindex $i 0] "WhiteAddress" ] } {
					set WhiteAdr [split [string range $i 14 end-1] ";"]
					set WhiteAdr [split [string range $i 14 end-1] ";"]
				}
				if { [string equal -nocase [lindex $i 0] "BlackAddress" ] } {
					set BlackAdr [string range $i 14 end-1]
					set BlackAdr [split [string range $i 14 end-1] ";"]
				}
			}

			set pgnfile "[file join $Outbox $CmailGameName].pgn"

			set IdList    [split $CmailGameName "-"]
			set name      [lindex $IdList 0]
			set gameid    [lindex $IdList 1]
			set movecount [sc_pos moveNumber]
			set ply       [sc_pos location]
			set move      [sc_game info previousMoveNT]
			set comment   [sc_pos getComment]
			set Event     [sc_game tags get Event]

			# Throw away everything in [] as often as it exists
			# This matches [%ccsnt] as well as scid marker codes
			regsub -all {\[[^\]]*\]} $comment {} comment

			# moveNumber gives the number of the next full move. This is
			# one to high in case of playing black. Note that for this
			# ply it is _white_ to move!
			if {[sc_pos side] == "white"} {
					set movecount [expr {$movecount-1}]
			}

			# Mark the ID background:
			# yellow while sending in progress,
			# green if the move was sent in the
			# current session (ie. without update)
			.ccWindow.bottom.id tag add hlsent$CmailGameName $num.0 [expr {$num+1}].0 
			.ccWindow.bottom.id tag configure hlsent$CmailGameName -background yellow -font font_Bold

			set DlgBoxText "[::tr CCDlgConfirmMoveText]\n\n$name-$gameid:\n\t$movecount. $move\n\t{$comment}"
			if {$resign == 1} {
				set DlgBoxText "$DlgBoxText\n\n[::tr CCResign]"
				# When resigning usually no move is made before.
				# Therefore, we have to increase the ply by one (faking a
				# move) and recalculate the resulting move number if White
				# is to move.
				# This gives:
				# 1. e4 <resign> => ply 2 => no ply increment => move
				# number = 1, move number to send = 1
				# 1. e4 e5 <resign> => increment ply => ply = 3 => move
				# number = 1, move number to send = 2
				if {[sc_pos side] == "white"} {
					set movecount [expr {$ply / 2 + 1}]	
					::CorrespondenceChess::updateConsole "info Increment ply $movecount"
				}
			} elseif {$acceptDraw == 1} {
				set DlgBoxText "$DlgBoxText\n\n[::tr CCAcceptDraw]"
			} elseif {$offerDraw  == 1} {
				set DlgBoxText "$DlgBoxText\n\n[::tr CCofferDraw]"
			} elseif {$claimDraw  == 1} {
				set DlgBoxText "$DlgBoxText\n\n[::tr CCClaimDraw]"
			}

			set result 0
			if {$::CorrespondenceChess::XfccConfirm == 1} {
				set result [tk_dialog .roDialog "Scid: [tr CCDlgConfirmMove]" \
						$DlgBoxText "" 1 $::tr(Yes) $::tr(No)]
			}
			if {$result == 0} {
				# Go to the last move is important to send the comment for
				# the last move only not the comment for the current game
				# position!

				# If Event = "Email correspondence game"
				# treat it as cmail game that is send by mail, otherwise it is
				# Xfcc and sent accordingly
				set Mode [::CorrespondenceChess::CheckMode]
				if {$Mode == "EM"} {
					eMailMove
				} elseif {$Mode == "XFCC"} {

					if {$::CorrespondenceChess::XfccInternal == 1} {
						# use internal Xfcc-handling
						::Xfcc::ReadConfig $::CorrespondenceChess::xfccrcfile
						::Xfcc::Send $name $gameid $movecount $move $comment \
								$resign $acceptDraw $offerDraw $claimDraw
					} else {
						if {[file executable "$XfccSendcmd"]} {
							set callstring "$XfccSendcmd $Outbox $name $gameid $movecount $move \"$comment\" $resign $claimDraw $offerDraw $acceptDraw &"

							::CorrespondenceChess::updateConsole "info Spawning external send tool $XfccSendcmd..."
							CallExternal $callstring
						}
					}
				} elseif {$Mode == "Postal"} {
					# produce a postcard
				}

				# Save the game once the move is sent
				::game::Save

				# setting "noMarkCodes" to 1 would drop the timing comments
				# inserted e.g. by SchemingMind. Do not overwrite eMail based
				# games as the mailer might not have sent them and most
				# mailers load the file right before transmission.
				if {!(($Mode == "EM") || ($Mode == "Relay"))} {
					sc_base export "current" "PGN" $pgnfile -append 0 -comments 1 -variations 1 \
								-space 1 -symbols 1 -indentC 0 -indentV 0 -column 0 -noMarkCodes 0 -convertNullMoves 1
				}

				# Everything done, set background to green
				.ccWindow.bottom.id tag configure hlsent$CmailGameName -background green -font font_Bold
			} else {
				# mark games with unconfirmed moves in gray:
				.ccWindow.bottom.id tag configure hlsent$CmailGameName -background gray -font font_Small
			}
		}
		unbusyCursor .
	}

	set NoHTTPS {tls package not found. Secure https unreachable.}
	set SeenHTTPS 0

	proc CheckHTTPS {uri} {

		if {$::CorrespondenceChess::SeenHTTPS} {
			return 1
		}

		### If URI is https, register on default port 443 
		### todo : make port configurable

		if {[regexp -nocase ^(https://)(.*) $uri]} {
			if {[catch {package require tls}]} {
				# Should we announce Failure in the GUI, as the error dialog will be shown elsewhere
				# tk_messageBox -title "Xfcc Oops" -type ok -icon warning -message $NoHTTPS
				return 0
			} else {
				::tls::init -ssl3 false -ssl2 false -tls1 true
				http::register https 443 ::tls::socket
				set ::CorrespondenceChess::SeenHTTPS 1
				return 1
			}
		} else {
			return 1
		}
	}


	#- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	# source the options file to overwrite the above setup

	set scidConfigFiles(correspondence) "correspondence.dat"
	if {[catch {source [scidConfigFile correspondence]} ]} {
	  ::splash::add "Unable to load Correspondence options file correspondence.dat"
	} else {
	  ::splash::add "Correspondence Chess: correspondence.dat loaded."
	}

	if {[catch {set version [package require http]}]} {
	  ::splash::add "http package not found, disabling internal Xfcc support"
		set XfccInternal -1
	} else {
		::splash::add "http package $version found"
		::http::config -useragent $::Xfcc::useragent
		if {[catch {set version [package require tdom]}]} {
			::splash::add "tDOM package not found, disabling internal Xfcc support"
			set XfccInternal -1
		} else {
			::splash::add "tDOM package $version found"
		}
	}

	::CorrespondenceChess::checkInOutbox
	::CorrespondenceChess::checkXfccrc
	::CorrespondenceChess::checkCorrBase
}


###
### End of file: Correspondence.tcl
###
#
# english.tcl:
#
# Instructions for adding a new language:
#
# (1) Choose a letter code for the language. Currently assigned codes are:
#      E=English, D=Deutsch, F=Francais, S=Spanish, B=Brasil Portuguese, U=Portuguese
#      P=Polish, N=Nederlands, W=Swedish, O=Norsk, C=Czech, H=Hungarian,
#      Y=Serbian, L=Finnish (Linus!)
#
# (2) Edit the code below that has the lines "addLanguage ..." and add your
#     new language. The final digit in each line is the index of the
#     letter to underline in the menu, counting from 0 as the first letter.
#
# (3) Change anything "in quotes" or {in braces} for the menuText and translate commands.
#
#     A menu command has the format:
#         menuText L tag "Name..." underline {HelpMessage}
#
#     A general word or message translation has the format:
#         translate L tag {message}
#
# Notes:
#
#     "HelpMessage" can be left out if desired, as they are not currently used in Scid vs. PC
#
#     "underline" is the index of the letter to underline, counting from 0
#     as the first letter. Two menu entries
#     that appear in the same menu should have a different underlined letter.
#     If in doubt, just make them all "0"
#
# (4) Optionally, make new help entries such as
#
#     set helpTitle(D,Contents) "Inhaltsverzeichnis"
#     set helpText(D,Contents) {<h1>Inhaltsverzeichnis Scid-Hilfe</h1>...}
#     ..... see deutsch.tcl for an example.

addLanguage E English 0

proc setLanguage_E {} {

# File menu:
menuText E File "File" 0
menuText E FileNew "New" 0 {Create a new Scid database}
menuText E FileOpen "Open" 0 {Open an existing Scid database}
menuText E FileClose "Close" 0 {Close the active Scid database}
menuText E FileFinder "Finder" 0 {Open the File Finder window}
menuText E FileSavePgn "Save PGN" 0 {Save this game to file}
menuText E FileOpenBaseAsTree "Open Base as Tree" 13   {Open a base and use it in Tree window}
menuText E FileOpenRecentBaseAsTree "Open Recent as Tree" 0   {Open a recent base and use it in Tree window}
menuText E FileBookmarks "Bookmarks" 0 {Bookmarks menu}
menuText E FileBookmarksAdd "Add Bookmark" 0 \
  {Bookmark the current database game and position}
menuText E FileBookmarksFile "File Bookmark" 0 \
  {File a bookmark for the current game and position}
menuText E FileBookmarksEdit "Edit Bookmarks" 0 \
  {Edit the bookmarks menus}
menuText E FileBookmarksList "Display Folders as Single List" 0 \
  {Display bookmark folders as a single list, not submenus}
menuText E FileBookmarksSub "Display Folders as Submenus" 0 \
  {Display bookmark folders as submenus, not a single list}

menuText E FileReadOnly "Read-Only" 0 \
  {Treat the current database as read-only, preventing changes}
menuText E FileSwitch "Switch to Base" 1 \
  {Switch to a different opened database}
menuText E FileExit "Exit" 1 {Exit Scid}

# Edit menu:
menuText E Edit "Edit" 0
menuText E EditAdd "Add Variation" 0 {Add a variation at this move in the game}
menuText E EditPasteVar "Paste Variation" 0
menuText E EditDelete "Delete Variation" 0 {Delete a variation for this move}
menuText E EditFirst "Make First Variation" 5 \
  {Promote a variation to be first in the list}
menuText E EditMain "Promote Variation" 21 \
  {Promote a variation to be the main line}
menuText E EditTrial "Try Variation" 0 \
  {Start/stop trial mode, for testing an idea on the board}
menuText E EditStrip "Strip" 0 {Strip comments or variations from this game}
menuText E EditUndo "Undo" 0 {Undo last game change}
menuText E EditRedo "Redo" 0 {Redo last game change}
menuText E EditStripComments "Comments" 0 \
  {Strip all comments and annotations from this game}
menuText E EditStripVars "Variations" 0 {Strip all variations from this game}
menuText E EditStripBegin "Moves from Start" 11 \
  {Strip moves from the beginning of the game}
menuText E EditStripEnd "Moves to End" 9 \
  {Strip moves to the end of the game}
menuText E EditReset "Empty Clipbase" 0 \
  {Reset the clipbase to be completely empty}
menuText E EditCopy "Copy to Clipbase" 1 \
  {Copy this game to the Clipbase database}
menuText E EditPaste "Paste from Clipbase" 1 \
  {Paste the active Clipbase game here}
menuText E EditPastePGN "Paste PGN" 0 \
  {Interpret the clipboard text as PGN and paste it here}
menuText E EditSetup "Setup Board" 6 \
  {Set the start position for this game}
menuText E EditCopyBoard "Copy FEN" 5 \
  {Copy the current board in FEN notation to the text selection (clipboard)}
menuText E EditCopyPGN "Copy PGN" 0 \
  {Copy the current PGN to the text selection (clipboard)}
menuText E EditPasteBoard "Paste FEN" 6 \
  {Set the start board from the current text selection (clipboard)}

# Game menu:
menuText E Game "Game" 0
menuText E GameNew "New Game" 0 {Reset to an empty game, discarding any changes}
menuText E GameFirst "Load First" 5 {Load the first filtered game}
menuText E GamePrev "Load Previous" 5 {Load the previous filtered game}
menuText E GameReload "Reload Game" 2 {Reload this game, discarding any changes made}
menuText E GameNext "Load Next" 7 {Load the next filtered game}
menuText E GameLast "Load Last" 8 {Load the last filtered game}
menuText E GameRandom "Load Random Game" 8 {Load a random filtered game}
menuText E GameNumber "Load Game Number" 5 {Load a game by entering its number}
menuText E GameReplace "Replace Game" 0 {Save this game, replacing the old version}
menuText E GameAdd "Add Game" 0 {Save this game as a new game in the database}
menuText E GameInfo "Set Game Information" 9
menuText E GameBrowse "Browse Game" 0
menuText E GameList "List all Games" 0
menuText E GameDelete "Delete Game" 0
menuText E GameDeepest "Identify Opening" 0 {Goto the deepest game position listed in the ECO book}
menuText E GameGotoMove "Goto Move Number" 5 {Go to a specified move number in the current game}
menuText E GameNovelty "Find Novelty" 7 {Find the first move of this game that has not played before}

# Search Menu:
menuText E Search "Search" 0
menuText E SearchReset "Reset Filter" 0 {Reset the filter so all games are included}
menuText E SearchNegate "Negate Filter" 0 {Negate the filter to only include excluded games}
menuText E SearchEnd "Filter to Last Move" 15 {All filter games load at the end position}
menuText E SearchCurrent "Current Board" 0 {Search for the current board position}
menuText E SearchHeader "General" 0 {Search by Header (player, event, etc) information}
menuText E SearchMaterial "Material/Pattern" 0 {Search for material or board patterns}
menuText E SearchMoves "Moves" 0 {}
menuText E SearchUsing "Load Search File" 0 {Search using a SearchOptions file}

# Windows menu:
menuText E Windows "Windows" 0
menuText E WindowsGameinfo "Game Info" 0 {Show/hide the game info panel}
menuText E WindowsComment "Comment Editor" 9 {Open/close the comment editor}
menuText E WindowsGList "Game List" 0 {Open/close the game list window}
menuText E WindowsPGN "PGN Window" 0 {Open/close the PGN (game notation) window}
menuText E WindowsCross "Crosstable" 0 {Open/close the Tournament Crosstable}
menuText E WindowsPList "Player Finder" 2 {Open/close the player finder}
menuText E WindowsTmt "Tournaments" 2 {Open/close the tournament finder}
menuText E WindowsSwitcher "Databases" 0  {Open/close the Database Switcher window}
menuText E WindowsMaint "Maintenance Window" 0 {Open/close the Maintenance window}
menuText E WindowsECO "ECO Browser" 0 {Open/close the ECO Browser window}
menuText E WindowsStats "Statistics Window" 0 {Open/close the filter statistics window}
menuText E WindowsTree "Tree Window" 0 {Open/close the Tree window}
menuText E WindowsTB "Tablebase Window" 1 {Open/close the Tablebase window}
menuText E WindowsBook "Book Window" 0 {Open/close the Book window}
menuText E WindowsCorrChess "Correspondence Window" 1 {Open/close the Correspondence window}

# Tools menu:
menuText E Tools "Tools" 0
menuText E ToolsAnalysis "Analysis Engines" 0 {Configure analysis engines}
menuText E ToolsEmail "Email Manager" 0 {Open/close the email chess manager window}
menuText E ToolsFilterGraph "Rel. Filter Graph" 12 {Open/close the filter graph window for relative values}
menuText E ToolsAbsFilterGraph "Abs. Filter Graph" 7 {Open/close the filter graph window for absolute values}
menuText E ToolsOpReport "Opening Report" 0 {Generate an opening report for the current position}
menuText E ToolsTracker "Piece Tracker"  6 {Open the Piece Tracker window}
menuText E ToolsTraining "Training"  7 {Training tools (tactics, openings,...) }
menuText E ToolsComp "Tournament" 0 {Chess engine tournament}
menuText E ToolsTacticalGame "Computer - Phalanx"  0 {Play a game with tactics}
menuText E ToolsSeriousGame "Computer - UCI Engine"  11 {Play against an UCI engine}
menuText E ToolsTrainTactics "Mate in ..N.. Puzzle"  0 {Solve "Mate in" puzzles}
menuText E ToolsTrainCalvar "Calculation of Variations"  0 {Stoyko Exercise}
menuText E ToolsTrainFindBestMove "Find Best Move"  0 {Find best move}
menuText E ToolsTrainFics "Internet (FICS)"  0 {Play on freechess.org}
menuText E ToolsBookTuning "Book tuning" 0 {Book tuning}

menuText E ToolsMaint "Maintenance" 0 {Scid database maintenance tools}
menuText E ToolsMaintWin "Maintenance Window" 0 {Open/close the Scid database maintenance window}
menuText E ToolsMaintCompact "Compact Database" 0 {Compact database files, removing deleted games and unused names}
menuText E ToolsMaintClass "ECO-Classify Games" 2 {Recompute the ECO code of all games}
menuText E ToolsMaintSort "Sort Database" 0 {Sort all games in the database}
menuText E ToolsMaintDelete "Delete Twin Games" 0 {Find twin games and set them to be deleted}
menuText E ToolsMaintTwin "Twin Checker Window" 0 {Open/update the Twin checker window}
menuText E ToolsMaintNameEditor "Name Editor" 0 {Open/close the name editor window}
menuText E ToolsMaintNamePlayer "Spellcheck Player Names" 11 {Spellcheck player names using the spellcheck file}
menuText E ToolsMaintNameEvent "Spellcheck Event Names" 11 {Spellcheck event names using the spellcheck file}
menuText E ToolsMaintNameSite "Spellcheck Site Names" 11 {Spellcheck site names using the spellcheck file}
menuText E ToolsMaintNameRound "Spellcheck Round Names" 11 {Spellcheck round names using the spellcheck file}
menuText E ToolsMaintFixBase "Repair base" 0 {Try to repair a corrupted base}

menuText E ToolsConnectHardware "Connect Hardware" 0 {Connect external hardware}
menuText E ToolsConnectHardwareConfigure "Configure" 0 {Configure external hardware and connection}
menuText E ToolsConnectHardwareNovagCitrineConnect "Connect Novag Citrine" 9 {Connect Novag Citrine with Scid}
menuText E ToolsConnectHardwareInputEngineConnect "Connect Input Engine" 9 {Connect Input Engine (e.g. DGT board) with Scid}

menuText E ToolsPInfo "Player Information"  0 \
  {Open/update the Player Information window}
menuText E ToolsPlayerReport "Player Report" 3 \
  {Generate a player report}
menuText E ToolsRating "Player Ratings" 0 \
  {Graph the rating history of the current game players}
menuText E ToolsScore "Score Graph" 0 {Show the score graph window}
menuText E ToolsExpCurrent "Export Current Game" 8 \
  {Write current game to a text file}
menuText E ToolsExpCurrentPGN "Export Game to PGN" 15 \
  {Write current game to a PGN file}
menuText E ToolsExpCurrentHTML "Export Game to HTML" 15 \
  {Write current game to a HTML file}
menuText E ToolsExpCurrentHTMLJS "Export Game to HTML and JavaScript" 15 {Write current game to a HTML and JavaScript file}  
menuText E ToolsExpCurrentLaTeX "Export Game to LaTeX" 15 {Write current game to a LaTeX file using xSkak}
menuText E ToolsExpFilter "Export All Filter Games" 1 \
  {Write all filtered games to a text file}
menuText E ToolsExpFilterPGN "Export Filter to PGN" 17 \
  {Write all filtered games to a PGN file}
menuText E ToolsExpFilterHTML "Export Filter to HTML" 17 \
  {Write all filtered games to a HTML file}
menuText E ToolsExpFilterHTMLJS "Export Filter to HTML and JavaScript" 17 {Write all filtered games to a HTML and JavaScript file}  
menuText E ToolsExpFilterLaTeX "Export Filter to LaTeX" 17  {Write all filtered games to a LaTeX file}
menuText E ToolsExpFilterGames "Export Gamelist to Text" 19 {Print a formatted Gamelist.}
menuText E ToolsImportOne "Import PGN Text" 0 \
  {Import a game from PGN text}
menuText E ToolsImportFile "Import PGN File" 7 {Import games from a PGN file}
menuText E ToolsStartEngine1 "Start engine 1" 0  {Start engine 1}
menuText E ToolsStartEngine2 "Start engine 2" 0  {Start engine 2}
menuText E ToolsScreenshot "Board Screenshot" 0  {Take a screenshot}

# Play menue
menuText E Play "Play" 0 {Play Games}

# --- Correspondence Chess
menuText E CorrespondenceChess "Correspondence Chess" 0 {Functions for eMail and Xfcc based correspondence chess}
menuText E CCConfigure "Configure" 0 {Configure external tools and general setup}
menuText E CCConfigRelay "Observe games" 10 {Configure games to be observed}
menuText E CCOpenDB "Open Database" 0 {Open the default Correspondence database}
menuText E CCRetrieve "Retrieve Games" 0 {Retrieve games via external (Xfcc-)helper}
menuText E CCInbox "Process Inbox" 8 {Process all files in scids Inbox}
menuText E CCSend "Send Move" 0 {Send your move via eMail or external (Xfcc-)helper}

menuText E CCResign "Resign" 1 {Resign (not via eMail)}
menuText E CCClaimDraw "Claim Draw" 6 {Send move and claim a draw (not via eMail)}
menuText E CCOfferDraw "Offer Draw" 1 {Send move and offer a draw (not via eMail)}
menuText E CCAcceptDraw "Accept Draw" 0 {Accept a draw offer (not via eMail)}

menuText E CCNewMailGame "New eMail Game" 2 {Start a new eMail game}
menuText E CCMailMove "Mail Move" 0 {Send the move via eMail to the opponent}
menuText E CCGamePage "Game Page" 0 {Call up the game via the web browser}

# menu in cc window:
menuText E CCEditCopy "Copy Gamelist to Clipbase" 0 {Copy the games as CSV list to clipbase}


#  B    GHiJKL    Q  TUV XYZ

# Options menu:
menuText E Options "Options" 0
menuText E OptionsBoard "Chessboard/Pieces" 0 {Chess board appearance}
menuText E OptionsColour "Colors" 0 {Default text widget color}
menuText E OptionsBackColour "Background" 0 {Default text widget color}
menuText E OptionsEnableColour "Enable Background Color" 0 {}
menuText E OptionsMainLineColour "Mainline Arrows" 0 {Mainline arrows}
menuText E OptionsVarLineColour "Variation Arrows" 0 {Variation arrows}
menuText E OptionsRowColour "Rows" 0 {Default tree/book row color}
menuText E OptionsSwitcherColour "Switcher" 0 {Default db switcher color}
menuText E OptionsProgressColour "Progressbar" 0 {Default progressbar color}
menuText E OptionsCrossColour "Crosstable rows" 0 {Default crosstable row color}
menuText E OptionsScoreColour "Score Graph" 0 {}
menuText E OptionsScoreBarColour "Score Graph current" 0 {}
menuText E OptionsNames "My Player Names" 3 {Edit my player names}
menuText E OptionsExport "Exporting" 0 {Change text export options}
menuText E OptionsFonts "Fonts" 0 {Change fonts}
menuText E OptionsFontsRegular "Regular" 0 {Change the regular font}
menuText E OptionsFontsMenu "Menu" 0 {Change the menu font}
menuText E OptionsFontsSmall "Small" 0 {Change the small font}
menuText E OptionsFontsFixed "Fixed" 0 {Change the fixed-width font}
menuText E OptionsGInfo "Game Information" 0 {Game information options}
menuText E OptionsFics "FICS" 0 {Free Chess Internet Server}
menuText E OptionsFicsAuto "Autopromote Queen" 0
menuText E OptionsFicsColour "Text Color" 0
menuText E OptionsFicsSize "Board Size" 0
menuText E OptionsFicsButtons "User Buttons" 0
menuText E OptionsFicsCommands "Init Commands" 0
menuText E OptionsFicsNoRes "No Results" 0
menuText E OptionsFicsNoReq "No Requests" 0
menuText E OptionsFicsPremove "Allow Premove" 0

menuText E OptionsLanguage "Language" 0 {Select menu language}
menuText E OptionsMovesTranslatePieces "Translate Pieces" 0 {Translate first letter of pieces}
menuText E OptionsMovesHighlightLastMove "Highlight Last Move" 0 {Highlight last move}
menuText E OptionsMovesHighlightLastMoveDisplay "Show" 0 {Display last move Highlight}
menuText E OptionsMovesHighlightLastMoveWidth "Width" 0 {Thickness of line}
menuText E OptionsMovesHighlightLastMoveColor "Color" 0 {Color of line}
menuText E OptionsMoves "Moves" 0 {Move entry options}
menuText E OptionsMovesAsk "Ask Before Replacing Moves" 0 \
  {Ask before overwriting any existing moves}
menuText E OptionsMovesAnimate "Animation Time" 1 \
  {Set the amount of time used to animate moves}
menuText E OptionsMovesDelay "Autoplay Time Delay" 1 \
  {Set the time delay for autoplay mode}
menuText E OptionsMovesCoord "Coordinate Move Entry" 0 \
  {Accept coordinate-style move entry (e.g. "g1f3")}
menuText E OptionsMovesSuggest "Show Suggested Moves" 0 \
  {Turn on/off move suggestion}
menuText E OptionsShowVarPopup "Show Variation Window" 0 {Turn on/off the display of a variations window}  
menuText E OptionsMovesSpace "Add Spaces after Move Number" 0 {Add spaces after move number}  
menuText E OptionsMovesKey "Keyboard Completion" 0 \
  {Turn on/off keyboard move auto-completion}
menuText E OptionsMovesShowVarArrows "Show Variation Arrows" 0 {Turn on/off arrows showing moves in variations}
menuText E OptionsNumbers "Number Format" 0 {Select the number format}
menuText E OptionsStartup "Startup" 3 {Select windows to open at startup}
menuText E OptionsTheme "Theme" 0 {Ttk theme}
menuText E OptionsWindows "Windows" 0 {Window options}
menuText E OptionsWindowsIconify "Auto-Iconify" 5 \
  {Iconify all windows when the main window is iconified}
menuText E OptionsWindowsRaise "Auto-Raise" 5 \
  {Raise certain windows (e.g. progress bars) whenever they are obscured}
menuText E OptionsSounds "Sounds" 2 {Configure move announcement sounds}
menuText E OptionsWindowsDock "Dock windows" 0 {Dock windows (needs restart)}
menuText E OptionsWindowsSaveLayout "Save Layout" 0 {Save layout}
menuText E OptionsWindowsRestoreLayout "Restore Layout" 0 {Restore layout}
menuText E OptionsWindowsShowGameInfo "Show game info" 0 {Show game info}
menuText E OptionsWindowsAutoLoadLayout "Auto load first layout" 0 {Auto load first layout at startup}
menuText E OptionsWindowsAutoResize "Auto resize board" 0 {}
menuText E OptionsWindowsFullScreen "Fullscreen" 0 {Toggle fullscreen mode}
menuText E OptionsToolbar "Toolbar" 0 {Configure the main window toolbar}
menuText E OptionsECO "Load ECO File" 7 {Load the ECO classification file}
menuText E OptionsSpell "Load Spellcheck File" 11 \
  {Load the Scid spellcheck file}
menuText E OptionsTable "Tablebase Directory" 10 \
  {Select a tablebase file; all tablebases in its directory will be used}
menuText E OptionsRecent "Recent Entries" 0 {Change the number of entries shown in the File/Game-History menus}
menuText E OptionsBooksDir "Books Directory" 0 {Sets the opening books directory}
menuText E OptionsTacticsBasesDir "Bases Directory" 0 {Sets the tactics (training) bases directory}
menuText E OptionsInformant "Configure Informant Values" 0
menuText E OptionsSave "Save Options" 0 "Save all settable options to the file $::optionsFile"
menuText E OptionsAutoSave "Auto-Save Options on Exit" 0 \
  {Auto-save all options when exiting Scid}

# Help menu:
menuText E Help "Help" 0
menuText E HelpContents "Help" 0 {Show the help contents page}
menuText E HelpIndex "Index" 0 {Show the help index page}
menuText E HelpGuide "Quick Guide" 0 {Show the quick guide help page}
menuText E HelpHints "Hints" 1 {Show the hints help page}
menuText E HelpContact "Contact Info" 1 {Show the contact information help page}
menuText E HelpTip "Tip of the Day" 0 {Show a useful Scid tip}
menuText E HelpStartup "Startup Window" 0 {Show the startup window}
menuText E HelpAbout "About" 0 {Information about Scid Vs PC}

# Game info box popup menu:
menuText E GInfoHideNext "Hide Next Move" 0
menuText E GInfoShow "Side to Move" 0
menuText E GInfoCoords "Toggle Coords" 0
menuText E GInfoMaterial "Toggle Material" 7
menuText E GInfoFEN "FEN" 5
menuText E GInfoMarks "Show Colored Squares and Arrows" 5
menuText E GInfoWrap "Wrap Long Lines" 0
menuText E GInfoFullComment "Show Full Comment" 10
menuText E GInfoPhotos "Show Photos" 5
menuText E GInfoTBNothing "Tablebases: Nothing" 12
menuText E GInfoTBResult "Tablebases: Result Only" 12
menuText E GInfoTBAll "Tablebases: Result and Best Moves" 19
menuText E GInfoDelete "(Un)Delete This Game" 4
menuText E GInfoMark "(Un)Mark This Game" 4
menuText E GInfoMenuBar "Menu Bar"  0
menuText E GInfoToolBar "Tool Bar"  0
menuText E GInfoButtonBar "Button Bar"  0
menuText E GInfoStatusBar "Status Bar"  0

translate E FlipBoard {Flip board}
translate E RaiseWindows {Raise windows}
translate E AutoPlay {Autoplay}
translate E TrialMode {Trial mode}

# General buttons:
translate E Apply {Apply}
translate E Back {Back}
translate E Browse {Browse}
translate E Cancel {Cancel}
translate E Continue {Continue}
translate E Clear {Clear}
translate E Close {Close}
translate E Contents {Contents}
translate E Defaults {Defaults}
translate E Delete {Delete}
translate E Graph {Graph}
translate E Help {Help}
translate E Import {Import}
translate E Index {Index}
translate E LoadGame {Load}
translate E BrowseGame {Browse}
translate E MergeGame {Merge}
translate E MergeGames {Merge Games}
# translate E Ok {Ok}
translate E Preview {Preview}
translate E Revert {Revert}
translate E Save {Save}
translate E DontSave {Don't Save}
translate E Search {Search}
translate E Stop {Stop}
translate E Store {Store}
translate E Update {Update}
translate E ChangeOrient {Change window orientation}
translate E ShowIcons {Show Icons}
translate E ConfirmCopy {Confirm Copy}
translate E None {None}
translate E First {First}
translate E Current {Current}
translate E Last {Last}
translate E Font {Font}
translate E Change {Change}
translate E Random {Random}

# General messages:
translate E game {game}
translate E games {games}
translate E move {move}
translate E moves {moves}
translate E all {all}
translate E Yes {Yes}
translate E No {No}
translate E Both {Both}
translate E King {King}
translate E Queen {Queen}
translate E Rook {Rook}
translate E Bishop {Bishop}
translate E Knight {Knight}
translate E Pawn {Pawn}
translate E White {White}
translate E Black {Black}
translate E Player {Player}
translate E Rating {Rating}
translate E RatingDiff {Rating difference}
translate E AverageRating {Average Rating}
translate E Event {Event}
translate E Site {Site}
translate E Country {Country}
translate E IgnoreColors {Ignore colors}
translate E MatchEnd {End pos only}
translate E Date {Date}
translate E EventDate {Event date}
translate E Decade {Decade}
translate E Year {Year}
translate E Month {Month}
translate E Months {January February March April May June July August September October November December}
translate E Days {Sun Mon Tue Wed Thu Fri Sat}
translate E YearToToday {Year to today}
translate E Result {Result}
translate E Round {Round}
translate E Length {Length}
translate E ECOCode {ECO code}
translate E ECO {ECO}
translate E Deleted {Deleted}
translate E SearchResults {Search Results}
translate E OpeningTheDatabase {Opening database}
translate E Database {Database}
translate E Filter {Filter}
translate E Reset {Reset}
translate E IgnoreCase {Ignore case}
translate E noGames {empty}
translate E allGames {all}
translate E empty {empty}
translate E clipbase {clipbase}
translate E score {score}
translate E Start {Start}
translate E StartPos {Start position}
translate E Total {Total}
translate E readonly {read-only}
translate E altered {altered}
translate E tagsDescript {Extra tags (eg: Annotator "Anand")}
translate E prevTags {Use previous}

# Standard error messages:
translate E ErrNotOpen {This is not an open database.}
translate E ErrReadOnly {This database is read-only and can't be altered.}
translate E ErrSearchInterrupted {Search interrupted}

# Game information:
translate E twin {twin}
translate E deleted {deleted}
translate E comment {comment}
translate E hidden {hidden}
translate E LastMove {Move}
translate E NextMove {Next}
translate E GameStart {Start of game}
translate E LineStart {Start of line}
translate E GameEnd {End of game}
translate E LineEnd {End of line}

# Player information:
translate E PInfoAll {All games}
translate E PInfoFilter {Filter games}
translate E PInfoAgainst {Against}
translate E PInfoMostWhite {Most common openings as White}
translate E PInfoMostBlack {Most common openings as Black}
translate E PInfoRating {Rating history}
translate E PInfoBio {Biography}
translate E PInfoEditRatings {Edit Ratings}
translate E PinfoEditName {Edit Name}
translate E PinfoLookupName {Lookup Name}

# Tablebase information:
translate E Draw {Draw}
translate E stalemate {stalemate}
translate E checkmate {checkmate}
translate E withAllMoves {with all moves}
translate E withAllButOneMove {with all but one move}
translate E with {with}
translate E only {only}
translate E lose {lose}
translate E loses {loses}
translate E allOthersLose {all others lose}
translate E matesIn {mates in}
translate E longest {longest}
translate E WinningMoves {Winning moves}
translate E DrawingMoves {Drawing moves}
translate E LosingMoves {Losing moves}
translate E UnknownMoves {Unknown-result moves}

# Tip of the day:
translate E Tip {Tip}
translate E TipAtStartup {Show tip on startup}

# Tree window menus:
menuText E TreeFile "Tree" 0
menuText E TreeFileFillWithBase "Fill Cache with base" 0 {Fill the cache file with all games in current base}
menuText E TreeFileFillWithGame "Fill Cache with game" 0 {Fill the cache file with current game in current base}
menuText E TreeFileSetCacheSize "Cache size" 0 {Set the cache size}
menuText E TreeFileCacheInfo "Cache info" 0 {Get info on cache usage}
menuText E TreeFileSave "Save Cache File" 0 {Save the tree cache (.stc) file}
menuText E TreeFileFill "Fill Cache File" 0 \
  {Fill the cache file with common opening positions}
menuText E TreeFileBest "Best Games" 0 {Show the best matching games}
menuText E TreeFileGraph "Graph Window" 0 {Show the graph for this tree branch}
menuText E TreeFileCopy "Copy Tree Text to Clipboard" 1 \
  {Copy the tree statisctics to the clipboard}
menuText E TreeFileClose "Close Tree Window" 0 {Close the tree window}
menuText E TreeMask "Mask" 0
menuText E TreeMaskNew "New" 0 {New mask}
menuText E TreeMaskOpen "Open" 0 {Open mask}
menuText E TreeMaskOpenRecent "Open recent" 0 {Open recent mask}
menuText E TreeMaskSave "Save" 0 {Save mask}
menuText E TreeMaskClose "Close" 0 {Close mask}
menuText E TreeMaskFillWithLine "Fill with line" 0 {Fill mask with all previous moves}
menuText E TreeMaskFillWithGame "Fill with game" 0 {Fill mask with game}
menuText E TreeMaskFillWithBase "Fill with base" 0 {Fill mask with all games in base}
menuText E TreeMaskInfo "Info" 0 {Show statistics for current mask}
menuText E TreeMaskDisplay "Display mask map" 0 {Show mask data in a tree form}
menuText E TreeMaskSearch "Search" 0 {Search in current mask}
menuText E TreeSort "Sort" 0
menuText E TreeSortAlpha "Alphabetical" 0
menuText E TreeSortECO "ECO Code" 0
menuText E TreeSortFreq "Frequency" 0
menuText E TreeSortScore "Score" 0
menuText E TreeOpt "Options" 0
menuText E TreeOptSlowmode "Slow mode" 0 {Slow mode for updates (high accuracy)}
menuText E TreeOptFastmode "Fast mode" 0 {Fast mode for updates (no move transposition)}
menuText E TreeOptFastAndSlowmode "Fast and slow mode" 0 {Fast mode then slow mode for updates}
menuText E TreeOptStartStop "Auto refreshing" 0 {Toggles automatic refreshing of the tree window}
menuText E TreeOptLock "Lock" 0 {Lock/unlock the tree to the current database}
menuText E TreeOptTraining "Training" 0 {Turn on/off tree training mode}
menuText E TreeOptShort "Short Display" 0 {Don't show ELO information}
menuText E TreeOptAutosave "Auto-Save Cache" 0 {Auto-save the cache file when closing the tree window}
menuText E TreeOptAutomask "Auto-Load Mask" 0 "Auto-Load most recent mask with a tree open."
menuText E TreeOptShowBar "Show Progress Bar" 0 "Show tree progress bar."
menuText E TreeOptSortBest "Sort Best Games" 0 "Sort Best Games by ELO."
menuText E TreeHelp "Help" 0
menuText E TreeHelpTree "Tree Help" 0
menuText E TreeHelpIndex "Help Index" 0
translate E SaveCache {Save Cache}
translate E Training {Training}
translate E LockTree {Lock}
translate E TreeLocked {locked}
translate E TreeBest {Best}
translate E TreeBestGames {Best Games}
translate E TreeAdjust {Adjust Filter}
# Note: the next message is the tree window title row. After editing it,
# check the tree window to make sure it lines up with the actual columns.
translate E TreeTitleRow      {    Move      Frequency    Score  Draw AvElo Perf AvYear ECO}
translate E TreeTitleRowShort {    Move      Frequency    Score  Draw}
translate E TreeTotal {TOTAL}
translate E DoYouWantToSaveFirst {Do you want to save}
translate E AddToMask {Add to Mask}
translate E RemoveFromMask {Remove from Mask}
translate E AddThisMoveToMask {Add Move to Mask}
translate E SearchMask {Search in Mask}
translate E DisplayMask {Display Mask}
translate E Nag {Nag code}
translate E Marker {Marker}
translate E Include {Include}
translate E Exclude {Exclude}
translate E MainLine {Main line}
translate E Bookmark {Bookmark}
translate E NewLine {New line}
translate E ToBeVerified {To be verified}
translate E ToTrain {To train}
translate E Dubious {Dubious}
translate E ToRemove {To remove}
translate E NoMarker {No marker}
translate E ColorMarker {Color}
translate E WhiteMark {White}
translate E GreenMark {Green}
translate E YellowMark {Yellow}
translate E BlueMark {Blue}
translate E RedMark {Red}
translate E CommentMove {Comment move}
translate E CommentPosition {Comment position}
translate E AddMoveToMaskFirst {Add move to mask first}
translate E OpenAMaskFileFirst {Open a mask file first}
translate E Positions {Positions}
translate E Moves {Moves}

# Finder window:
menuText E FinderFile "Finder" 0
menuText E FinderFileSubdirs "Look in Subdirectories" 0
menuText E FinderFileClose "Close" 0
menuText E FinderSort "Sort By" 0
menuText E FinderSortType "Type" 0
menuText E FinderSortSize "Games" 0
menuText E FinderSortMod "Modified" 0
menuText E FinderSortName "Name" 0
menuText E FinderSortPath "Path" 0
menuText E FinderTypes "Types" 0
menuText E FinderTypesScid "Scid Databases" 0
menuText E FinderTypesOld "Old-Format Scid Databases" 0
menuText E FinderTypesPGN "PGN Files" 0
menuText E FinderTypesEPD "EPD Files" 0
menuText E FinderHelp "Help" 0
menuText E FinderHelpFinder "Finder Help" 0
menuText E FinderHelpIndex "Index" 0
translate E FileFinder {File Finder}
translate E FinderDir {Directory}
translate E FinderDirs {Directories}
translate E FinderFiles {Files}
translate E FinderUpDir {up}
translate E FinderCtxOpen {Open}
translate E FinderCtxBackup {Backup}
translate E FinderCtxCopy {Copy}
translate E FinderCtxMove {Move}
translate E FinderCtxDelete {Delete}

# Player finder:
menuText E PListFile "Player Finder" 0
menuText E PListFileUpdate "Update" 0
menuText E PListFileClose "Close" 0
menuText E PListSort "Sort" 0
menuText E PListSortName "Name" 0
menuText E PListSortElo "Elo" 0
menuText E PListSortGames "Games" 0
menuText E PListSortOldest "Oldest" 0
menuText E PListSortNewest "Newest" 2

# Tournament finder:
menuText E TmtFile "Tournament Finder" 0
menuText E TmtFileUpdate "Update" 0
menuText E TmtFileClose "Close" 0
menuText E TmtSort "Sort" 0
menuText E TmtSortDate "Date" 0
menuText E TmtSortPlayers "Players" 0
menuText E TmtSortGames "Games" 0
menuText E TmtSortElo "Elo" 0
menuText E TmtSortSite "Site" 0
menuText E TmtSortEvent "Event" 1
menuText E TmtSortWinner "Winner" 0
translate E TmtLimit "List Size"
translate E TmtMeanElo "Mean Elo"
translate E TmtNone "No matching tournaments were found."

# Graph windows:
menuText E GraphFile "File" 0
menuText E GraphFileColor "Save as Color PostScript" 8
menuText E GraphFileGrey "Save as Greyscale PostScript" 8
menuText E GraphFileClose "Close" 0
menuText E GraphOptions "Options" 0
menuText E GraphOptionsWhite "Invert White" 0
menuText E GraphOptionsBlack "Invert Black" 0
menuText E GraphOptionsDots "Show Dots" 0
menuText E GraphOptionsBar "Highlight Current Move" 0
menuText E GraphOptionsBoth "Both" 1
menuText E GraphOptionsPInfo "Player Info player" 0
translate E GraphFilterTitle "Frequency per 1000 Games"
translate E GraphAbsFilterTitle "Game Frequency"
translate E ConfigureFilter "Configure X Axis"
translate E FilterEstimate "Estimate"
translate E TitleFilterGraph "Scid: Filter Graph"

# Analysis window:
translate E AddVariation {Add Variation}
translate E AddAllVariations {Add All Variations}
translate E AddMove {Add Move}
translate E Annotate {Annotate}
translate E ShowAnalysisBoard {Show analysis board}
translate E ShowInfo {Show engine info}
translate E FinishGame {Finish game}
translate E StopEngine {Stop engine}
translate E StartEngine {Start engine}
translate E ExcludeMove {Exclude Move}
translate E LockEngine {Lock engine to current position}
translate E AnalysisCommand {Analysis Command}
translate E PreviousChoices {Previous Choices}
translate E AnnotateTime {Seconds per Move}
translate E AnnotateWhich {Which Side}
translate E AnnotateAll {Moves by both sides}
translate E AnnotateAllMoves {All moves}
translate E AnnotateWhite {White moves only}
translate E AnnotateBlack {Black moves only}
translate E AnnotateNotBest {When move is not the best}
translate E AnnotateBlundersOnly {When move is a blunder}
translate E BlundersNotBest {Blunders/Not Best}
translate E AnnotateTitle {Configure Annotation}
translate E AnnotateMissedMates {Missed/shorter mates}
translate E BlundersThreshold {Threshold}
translate E ScoreFormat {Score format}
translate E CutOff {Cut Off}
translate E LowPriority {Low CPU Priority}
translate E LogEngines {Log Size}
translate E LogName {Add Name}
translate E MaxPly {Max Ply}
translate E ClickHereToSeeMoves {Click here to see moves}
translate E ConfigureInformant {Configure Informant}
translate E Informant!? {Interesting move}
translate E Informant? {Poor move}
translate E Informant?? {Blunder}
translate E Informant?! {Dubious move}
translate E Informant+= {White has a slight advantage}
translate E Informant+/- {White has a moderate advantage}
translate E Informant+- {White has a decisive advantage}
translate E Informant++- {The game is considered won}

# Book window
translate E Book {Book}

# Analysis Engine open dialog:
translate E EngineList {Analysis Engines}
translate E EngineKey {Key}
translate E EngineType {Type}
translate E EngineName {Name}
translate E EngineCmd {Command}
translate E EngineArgs {Parameters}
translate E EngineDir {Directory}
translate E EngineElo {Elo}
translate E EngineTime {Date}
translate E EngineNew {New}
translate E EngineEdit {Edit}
translate E EngineRequired {Fields in bold are required; others are optional}

# Stats window menus:
menuText E StatsFile "Statistics" 0
menuText E StatsFilePrint "Print to File" 0
menuText E StatsFileClose "Close Window" 0
menuText E StatsOpt "Options" 0

# PGN window menus:
menuText E PgnFile "Pgn" 0
menuText E PgnFileCopy "Copy to Clipboard" 0
menuText E PgnFilePrint "Save Game as" 0
menuText E PgnFileClose "Close" 10
menuText E PgnOpt "Options" 0
menuText E PgnOptColor "Color Display" 0
menuText E PgnOptShort "Short Header" 6
menuText E PgnOptSymbols "Symbolic Annotations" 1
menuText E PgnOptIndentC "Indent Comments" 0
menuText E PgnOptIndentV "Indent Variations" 7
menuText E PgnOptColumn "Column Style" 1
menuText E PgnOptSpace "Space after Move Numbers" 18
menuText E PgnOptStripMarks "Hide Square/Arrow Codes" 1
menuText E PgnOptChess "Chess Pieces" 6
menuText E PgnOptScrollbar "Scrollbar" 6
menuText E PgnOptBoldMainLine "Bold Main Line" 4
menuText E PgnColor "Colors" 0
menuText E PgnColorHeader "Header" 0
menuText E PgnColorAnno "Annotations" 0
menuText E PgnColorComments "Comments" 0
menuText E PgnColorVars "Variations" 0
menuText E PgnColorBackground "Background" 0
menuText E PgnColorMain "Main line" 0
menuText E PgnColorCurrent "Current Move" 1
menuText E PgnColorNextMove "Next move" 0
menuText E PgnHelp "Help" 0
menuText E PgnHelpPgn "PGN Help" 0
menuText E PgnHelpIndex "Index" 0
translate E PgnWindowTitle {PGN: game %u}

# Crosstable window menus:
menuText E CrosstabFile "Crosstable" 0
menuText E CrosstabFileText "Save as Text" 8
menuText E CrosstabFileHtml "Save as Html" 8
menuText E CrosstabFileLaTeX "Save as Latex" 8
menuText E CrosstabFileClose "Close" 0
menuText E CrosstabEdit "Edit" 0
menuText E CrosstabEditEvent "Event" 0
menuText E CrosstabEditSite "Site" 0
menuText E CrosstabEditDate "Date" 0
menuText E CrosstabOpt "Options" 0
menuText E CrosstabOptColorPlain "Plain Text" 0
menuText E CrosstabOptColorHyper "Hypertext" 0
menuText E CrosstabOptTieWin "Tie-Break by wins" 1
menuText E CrosstabOptTieHead "Tie-Break by head-head" 1
menuText E CrosstabOptThreeWin "3 Points for Win" 1
menuText E CrosstabOptAges "Ages in Years" 8
menuText E CrosstabOptNats "Nationalities" 0
menuText E CrosstabOptTallies "Win/Loss/Draw" 0
menuText E CrosstabOptRatings "Ratings" 0
menuText E CrosstabOptTitles "Titles" 0
menuText E CrosstabOptBreaks "Tie-Break Scores" 4
menuText E CrosstabOptDeleted "Include Deleted Games" 8
menuText E CrosstabOptColors "Color Information (Swiss only)" 0
menuText E CrosstabOptColorRows "Color Rows" 0
menuText E CrosstabOptColumnNumbers "Numbered Columns (All-Play-All only)" 2
menuText E CrosstabOptGroup "Group Scores" 0
menuText E CrosstabSort "Sort by" 0
menuText E CrosstabSortName "Name" 0
menuText E CrosstabSortRating "Rating" 0
menuText E CrosstabSortScore "Score" 0
menuText E CrosstabSortCountry "Country" 0
menuText E CrosstabType "Format" 0
menuText E CrosstabTypeAll "All-Play-All" 0
menuText E CrosstabTypeSwiss "Swiss" 0
menuText E CrosstabTypeKnockout "Rounds" 0
menuText E CrosstabTypeAuto "Auto" 1
menuText E CrosstabHelp "Help" 0
menuText E CrosstabHelpCross "Crosstable Help" 0
menuText E CrosstabHelpIndex "Help Index" 0
translate E SetFilter {Set Filter}
translate E AddToFilter {Add to Filter}
translate E Swiss {Swiss}
translate E Category {Category}

# Opening report window menus:
menuText E OprepFile "Report" 0
menuText E OprepFileText "Print to Text" 9
menuText E OprepFileHtml "Print to HTML" 9
menuText E OprepFileLaTeX "Print to LaTeX" 9
menuText E OprepFileOptions "Options" 0
menuText E OprepFileClose "Close Report Window" 0
menuText E OprepFavorites "Favorites" 1
menuText E OprepFavoritesAdd "Add Report" 0
menuText E OprepFavoritesEdit "Edit Report Favorites" 0
menuText E OprepFavoritesGenerate "Generate Reports" 0
menuText E OprepHelp "Help" 0
menuText E OprepHelpReport "Opening Report Help" 0
menuText E OprepHelpIndex "Help Index" 0

# Header search:
translate E HeaderSearch {General Search}
translate E EndSideToMove {Side to move at end of game}
translate E GamesWithNoECO {Games with no ECO?}
translate E GameLength {Game length}
translate E FindGamesWith {Find games with flags}
translate E StdStart {Non-standard start}
translate E Promotions {Promotions}
translate E UnderPromo {Under Prom.}
translate E Comments {Comments}
translate E Variations {Variations}
translate E Annotations {Annotations}
translate E DeleteFlag {Delete flag}
translate E WhiteOpFlag {White opening}
translate E BlackOpFlag {Black opening}
translate E MiddlegameFlag {Middlegame}
translate E EndgameFlag {Endgame}
translate E NoveltyFlag {Novelty}
translate E PawnFlag {Pawn structure}
translate E TacticsFlag {Tactics}
translate E QsideFlag {Queenside play}
translate E KsideFlag {Kingside play}
translate E BrilliancyFlag {Brilliancy}
translate E BlunderFlag {Blunder}
translate E UserFlag {User}
translate E PgnContains {PGN contains text}

# Game list window:
translate E GlistNumber {Number}
translate E GlistWhite {White}
translate E GlistBlack {Black}
translate E GlistWElo {W-Elo}
translate E GlistBElo {B-Elo}
translate E GlistEvent {Event}
translate E GlistSite {Site}
translate E GlistRound {Round}
translate E GlistDate {Date}
translate E GlistYear {Year}
translate E GlistEventDate {Event Date}
translate E GlistResult {Result}
translate E GlistLength {Length}
translate E GlistCountry {Country}
translate E GlistECO {ECO}
translate E GlistOpening {Opening}
translate E GlistEndMaterial {End Material}
translate E GlistDeleted {Deleted}
translate E GlistFlags {Flags}
translate E GlistVariations {Variations}
translate E GlistComments {Comments}
translate E GlistAnnos {Annotations}
translate E GlistStart {Start}
translate E GlistGameNumber {Game number}
translate E GlistFindText {Find}
translate E GlistMoveField {Move}
translate E GlistEditField {Configure}
translate E GlistAddField {Add}
translate E GlistDeleteField {Delete}
translate E GlistColor {Color}
translate E GlistSort {Sort database}

# menu shown with right mouse button down on game list. 
translate E GlistRemoveThisGameFromFilter  {Remove}
translate E GlistRemoveGameAndAboveFromFilter  {Remove all above}
translate E GlistRemoveGameAndBelowFromFilter  {Remove all below}
translate E GlistDeleteGame {Delete this game} 
translate E GlistDeleteAllGames {Delete all games in filter} 
translate E GlistUndeleteAllGames {Undelete all games in filter} 

translate E GlistAlignL {Align left}
translate E GlistAlignR {Align right}
translate E GlistAlignC {Align center}

# Maintenance window:
translate E DatabaseName {Database Name:}
translate E TypeIcon {Database Type}
translate E NumOfGames {Games:}
translate E NumDeletedGames {Deleted games:}
translate E NumFilterGames {Games in filter:}
translate E YearRange {Year range:}
translate E RatingRange {Rating range:}
translate E Description {Description}
translate E Flag {Flag}
translate E CustomFlags {Custom flags}
translate E DeleteCurrent {Delete current game}
translate E DeleteFilter {Delete filter games}
translate E DeleteAll {Delete all games}
translate E UndeleteCurrent {Undelete current game}
translate E UndeleteFilter {Undelete filter games}
translate E UndeleteAll {Undelete all games}
translate E DeleteTwins {Delete twin games}
translate E MarkCurrent {Mark current game}
translate E MarkFilter {Mark filter games}
translate E MarkAll {Mark all games}
translate E UnmarkCurrent {Unmark current game}
translate E UnmarkFilter {Unmark filter games}
translate E UnmarkAll {Unmark all games}
translate E Spellchecking {Spell-checking}
translate E MakeCorrections {Make Corrections}
translate E Ambiguous {Ambiguous}
translate E Surnames {Surnames}
translate E Players {Players}
translate E Events {Events}
translate E Sites {Sites}
translate E Rounds {Rounds}
translate E DatabaseOps {Database operations}
translate E ReclassifyGames {ECO classify games}
translate E CompactDatabase {Compact database}
translate E SortDatabase {Sort database}
translate E AddEloRatings {Add Elo ratings}
translate E AutoloadGame {Autoload game}
translate E StripTags {Strip extra tags}
translate E StripTag {Strip tag}
translate E CheckGames {Check games}
translate E Cleaner {Cleaner}
translate E CleanerHelp {
The Cleaner will perform all actions selected below on the current database.

Current settings in ECO Classification and Twin Deletion will apply if selected.
}
translate E CleanerConfirm {
Once Cleaner maintenance is started it cannot be interrupted.

This may take a long time.

Are you sure you want to run the selected maintenance functions ?
}
# Twinchecker
translate E TwinCheckUndelete {to toggle)}
translate E TwinCheckprevPair {Previous pair}
translate E TwinChecknextPair {Next pair}
translate E TwinChecker {Twin Game Checker}
translate E TwinCheckTournament {Games in tournament:}
translate E TwinCheckNoTwin {No twin  }
translate E TwinCheckNoTwinfound {No twin was detected for this game.\nTo show twins using this window, you must first use the "Delete twin games" function. }
translate E TwinCheckTag {Share tags...}
translate E TwinCheckFound1 {Scid found $result twin games}
translate E TwinCheckFound2 { and set their delete flags}
translate E TwinCheckNoDelete {There are no games in this database to delete.}
# bug here... can't use \n\n
translate E TwinCriteria1 {Weak Criteria warning\n}
translate E TwinCriteria2 {You have selected "No" for "Same Moves", which is very bad.\n
Continue anyway?}
translate E TwinCriteria3 {You should specify "Yes" for at least two of the "Same Site", "Same Round" and "Same Year" settings.\n
Continue anyway?}
translate E TwinCriteriaConfirm {Scid: Confirm twin settings}
translate E TwinChangeTag "Change the following game tags:\n\n"
translate E AllocRatingDescription "Add Player Elo Ratings to relevant games, using info from the Spelling (Ratings) file."
translate E RatingOverride "Overwrite existing ratings?"
translate E AddRatings "Add ratings to"
translate E AddedRatings {Scid added $r Elo ratings in $g games.}

#Bookmark editor
translate E NewSubmenu "Add Menu"

# Comment editor:
translate E AnnotationSymbols  {Annotations}
translate E Comment {Comments}
translate E InsertMark {Marks}
translate E InsertMarkHelp {
Insert/remove mark: Select color, type, square.
Insert/remove arrow: Right-click two squares.
}

# Nag buttons in comment editor:
translate E GoodMove {Good move}
translate E PoorMove {Poor move}
translate E ExcellentMove {Excellent move}
translate E Blunder {Blunder}
translate E InterestingMove {Interesting move}
translate E DubiousMove {Dubious move}
translate E WhiteDecisiveAdvantage {White has a decisive advantage}
translate E BlackDecisiveAdvantage {Black has a decisive advantage}
translate E WhiteClearAdvantage {White has a clear advantage}
translate E BlackClearAdvantage {Black has a clear advantage}
translate E WhiteSlightAdvantage {White has a slight advantage}
translate E BlackSlightAdvantage {Black has a slight advantage}
translate E Equality {Equality}
translate E Unclear {Unclear}
translate E Diagram {Diagram}

# Board search:
translate E BoardSearch {Board Search}
translate E FilterOperation {Filter Setting}
translate E FilterAnd {Restrict filter (AND)}
translate E FilterOr {Add to filter (OR)}
translate E FilterIgnore {Reset filter}
translate E SearchType {Search Type}
translate E SearchBoardExact {Exact position (all pieces on same squares)}
translate E SearchBoardPawns {Pawns (same material, all pawns on same squares)}
translate E SearchBoardFiles {Files (same material, all pawns on same files)}
translate E SearchBoardAny {Any (same material, pawns and pieces anywhere)}
translate E SearchInRefDatabase { Search in database }
translate E LookInVars {Look in variations}

# Material search:
translate E MaterialSearch {Material Search}
translate E Material {Material}
translate E Patterns {Patterns}
translate E Zero {Zero}
translate E Any {Any}
translate E CurrentBoard {Current Board}
translate E CommonEndings {Common Endings}
translate E CommonPatterns {Common Patterns}
translate E MaterialDiff {Material difference}
translate E squares {squares}
translate E SameColor {Same color}
translate E OppColor {Opposite color}
translate E Either {Either}
translate E MoveNumberRange {Move number range}
translate E MatchForAtLeast {Match for at least}
translate E HalfMoves {Half moves}

# Common endings in material search:
translate E EndingPawns {Pawn endings}
translate E EndingRookVsPawns {Rook vs. Pawn(s)}
translate E EndingRookPawnVsRook {Rook and 1 Pawn vs. Rook}
translate E EndingRookPawnsVsRook {Rook and Pawn(s) vs. Rook}
translate E EndingRooks {Rook vs. Rook endings}
translate E EndingRooksPassedA {Rook vs. Rook endings with a passed a-pawn}
translate E EndingRooksDouble {Double Rook endings}
translate E EndingBishops {Bishop vs. Bishop endings}
translate E EndingBishopVsKnight {Bishop vs. Knight endings}
translate E EndingKnights {Knight vs. Knight endings}
translate E EndingQueens {Queen vs. Queen endings}
translate E EndingQueenPawnVsQueen {Queen and 1 Pawn vs. Queen}
translate E BishopPairVsKnightPair {Two Bishops vs. Two Knights middlegame}

# Common patterns in material search:
translate E PatternWhiteIQP {White IQP}
translate E PatternWhiteIQPBreakE6 {White IQP: d4-d5 break vs. e6}
translate E PatternWhiteIQPBreakC6 {White IQP: d4-d5 break vs. c6}
translate E PatternBlackIQP {Black IQP}
translate E PatternWhiteBlackIQP {White IQP vs. Black IQP}
translate E PatternCoupleC3D4 {White c3+d4 Isolated Pawn Couple}
translate E PatternHangingC5D5 {Black Hanging Pawns on c5 and d5}
translate E PatternMaroczy {Maroczy Center (with Pawns on c4 and e4)}
translate E PatternRookSacC3 {Rook Sacrifice on c3}
translate E PatternKc1Kg8 {O-O-O vs. O-O (Kc1 vs. Kg8)}
translate E PatternKg1Kc8 {O-O vs. O-O-O (Kg1 vs. Kc8)}
translate E PatternLightFian {Light-Square Fianchettos (Bishop-g2 vs. Bishop-b7)}
translate E PatternDarkFian {Dark-Square Fianchettos (Bishop-b2 vs. Bishop-g7)}
translate E PatternFourFian {Four Fianchettos (Bishops on b2,g2,b7,g7)}

# Game saving:
translate E Today {Today}
translate E ClassifyGame {Classify game}

# Setup position:
translate E EmptyBoard {Clear board}
translate E InitialBoard {Initial board}
translate E SideToMove {Side to move}
translate E MoveNumber {Move number}
translate E Castling {Castling}
translate E EnPassantFile {En Passant file}
translate E ClearFen {Clear FEN}
translate E PasteFen {Paste FEN}

translate E SaveAndContinue {Save and continue}
translate E DiscardChangesAndContinue {Discard Changes}
translate E GoBack {Go back}

# Replace move dialog:
translate E ReplaceMove {Replace Move}
translate E AddNewVar {Add Variation}
translate E NewMainLine {New Main Line}
translate E ReplaceMoveMessage {Move Already Exists.

Please Enter Choice.
Replace Move will discard all subsequent moves.}

# Make database read-only dialog:
translate E ReadOnlyDialog {Do you want to make this database read-only?

(You can make the database writable again by closing and reopening it.)}

translate E ExitDialog {Do you really want to exit Scid?}
translate E ClearGameDialog {This game has been altered.\nDo you wish to save it?}
translate E ExitUnsaved {The following databases have unsaved games. If you exit now, these changes will be lost.}

# Import window:
translate E PasteCurrentGame {Paste Current Game}
translate E ImportHelp1 {Enter or Paste PGN in the above frame.}
translate E ImportHelp2 {Any errors importing the game will be displayed here.}
translate E OverwriteExistingMoves {Overwrite existing moves ?}

# ECO Browser:
translate E ECOAllSections {All ECO sections}
translate E ECOSection {ECO section}
translate E ECOSummary {Summary for}
translate E ECOFrequency {Frequency of subcodes for}

# Opening Report:
translate E OprepTitle {Opening Report}
translate E OprepReport {Report}
translate E OprepGenerated {Generated by}
translate E OprepStatsHist {Statistics and History}
translate E OprepStats {Statistics}
translate E OprepStatAll {All report games}
translate E OprepStatBoth {Both rated}
translate E OprepStatSince {Since}
translate E OprepOldest {Oldest games}
translate E OprepNewest {Newest games}
translate E OprepPopular {Current popularity}
translate E OprepFreqAll {Frequency in all years:   }
translate E OprepFreq1   {In the  1 year  to today: }
translate E OprepFreq5   {In the  5 years to today: }
translate E OprepFreq10  {In the 10 years to today: }
translate E OprepEvery {once every %u games}
translate E OprepUp {up %u%s from all years}
translate E OprepDown {down %u%s from all years}
translate E OprepSame {no change from all years}
translate E OprepMostFrequent {Most frequent players}
translate E OprepMostFrequentOpponents {Most frequent opponents}
translate E OprepRatingsPerf {Ratings and Performance}
translate E OprepAvgPerf {Average ratings and performance}
translate E OprepWRating {White rating}
translate E OprepBRating {Black rating}
translate E OprepWPerf {White performance}
translate E OprepBPerf {Black performance}
translate E OprepHighRating {Games with highest average rating}
translate E OprepTrends {Result Trends}
translate E OprepResults {Result lengths and frequencies}
translate E OprepLength {Game length}
translate E OprepFrequency {Frequency}
translate E OprepWWins {White wins: }
translate E OprepBWins {Black wins: }
translate E OprepDraws {Draws:      }
translate E OprepWholeDB {whole database}
translate E OprepShortest {Shortest wins}
translate E OprepMovesThemes {Moves and Themes}
translate E OprepMoveOrders {Move orders reaching the report position}
translate E OprepMoveOrdersOne \
  {There was only one move order reaching this position:}
translate E OprepMoveOrdersAll \
  {There were %u move orders reaching this position:}
translate E OprepMoveOrdersMany \
  {There were %u move orders reaching this position. The top %u are:}
translate E OprepMovesFrom {Moves from the report position}
translate E OprepMostFrequentEcoCodes {Most frequent ECO codes}
translate E OprepThemes {Positional Themes}
translate E OprepThemeDescription {Frequency of themes in the first %u moves of each game}
translate E OprepThemeSameCastling {Same-side castling}
translate E OprepThemeOppCastling {Opposite castling}
translate E OprepThemeNoCastling {Both Kings uncastled}
translate E OprepThemeKPawnStorm {Kingside pawn storm}
translate E OprepThemeQueenswap {Queens exchanged}
translate E OprepThemeWIQP {White Isolated Queen Pawn}
translate E OprepThemeBIQP {Black Isolated Queen Pawn}
translate E OprepThemeWP567 {White Pawn on 5/6/7th rank}
translate E OprepThemeBP234 {Black Pawn on 2/3/4th rank}
translate E OprepThemeOpenCDE {Open c/d/e file}
translate E OprepTheme1BishopPair {Only one side has Bishop pair}
translate E OprepEndgames {Endgames}
translate E OprepReportGames {Report games}
translate E OprepAllGames    {All games}
translate E OprepEndClass {Material at the end of each game}
translate E OprepTheoryTable {Theory Table}
translate E OprepTableComment {Generated from the %u highest-rated games.}
translate E OprepExtraMoves {Extra note moves in theory table}
translate E OprepMaxGames {Maximum games in theory table}
translate E OprepViewHTML {View HTML}
translate E OprepViewLaTeX {View LaTeX}

# Player Report:
translate E PReportTitle {Player Report}
translate E PReportColorWhite {with the White pieces}
translate E PReportColorBlack {with the Black pieces}
translate E PReportBeginning {Beginning with}
translate E PReportMoves {after %s}
translate E PReportOpenings {Openings}
translate E PReportClipbase {Empty clipbase and copy matching games to it}

# Piece Tracker window:
translate E TrackerSelectSingle {Left mouse button selects this piece.}
translate E TrackerSelectPair {Left mouse button selects this piece; right button also selects its sibling.}
translate E TrackerSelectPawn {Left mouse button selects this pawn; right button selects all 8 pawns.}
translate E TrackerStat {Statistic}
translate E TrackerGames {% games with move to square}
translate E TrackerTime {% time on each square}
translate E TrackerMoves {Moves}
translate E TrackerMovesStart {Enter the move number where tracking should begin.}
translate E TrackerMovesStop {Enter the move number where tracking should stop.}

# Game selection dialogs:
translate E SelectAllGames {All games}
translate E SelectFilterGames {Filter games}
translate E SelectTournamentGames {Only games in the current tournament}
translate E SelectOlderGames {Only older games}

# Delete Twins window:
translate E TwinsNote {To be marked as twins, games must have the same Players and other criteria, as per below. It is best to spellcheck the database before detecting twins. }
translate E TwinsCriteria {Twin Game Criteria}
translate E TwinsWhich {Examine All/Filter}
translate E TwinsColors {Same player colors}
translate E TwinsEvent {Same event}
translate E TwinsSite {Same site}
translate E TwinsRound {Same round}
translate E TwinsYear {Same year}
translate E TwinsMonth {Same month}
translate E TwinsDay {Same day}
translate E TwinsResult {Same result}
translate E TwinsECO {Same ECO code}
translate E TwinsMoves {Same moves}
translate E TwinsPlayers {Player names}
translate E TwinsPlayersExact {Exact match}
translate E TwinsPlayersPrefix {First four letters only}
translate E TwinsWhen {When deleting Twin Games}
translate E TwinsSkipShort {Ignore games under 5 moves long}
translate E TwinsUndelete {Undelete all games first}
translate E TwinsSetFilter {Set filter to twins to be deleted}
translate E TwinsComments {Always keep games with comments}
translate E TwinsVars {Always keep games with variations}
translate E TwinsDeleteWhich {Delete which game ?}
translate E TwinsDeleteShorter {Shorter game}
translate E TwinsDeleteOlder {Lesser game number}
translate E TwinsDeleteNewer {Greater game number}
translate E TwinsDelete {Delete games}

# Name editor window:
translate E NameEditType {Name Type to Edit}
translate E NameEditSelect {Games to Edit}
translate E NameEditReplace {Replace}
translate E NameEditWith {With}
translate E NameEditMatches {Matches: Press Ctrl+1 to Ctrl+9 to select}

# Check games window:
translate E CheckGamesWhich {Check Games}
translate E CheckAll {All games}
translate E CheckSelectFilterGames {Filter games}

# Classify window:
translate E Classify {Classify}
translate E ClassifyWhich {ECO Classify}
translate E ClassifyAll {All games (overwrite old ECO codes)}
translate E ClassifyYear {All games played in the last year}
translate E ClassifyMonth {All games played in the last month}
translate E ClassifyNew {Only games with no ECO code yet}
translate E ClassifyCodes {ECO Codes to use}
translate E ClassifyBasic {Basic codes only ("B12", ...)}
translate E ClassifyExtended {Scid extensions ("B12j", ...)}

# Compaction:
translate E NameFile {Name file}
translate E GameFile {Game file}
translate E Names {Names}
translate E Unused {Unused}
translate E SizeKb {Size (kb)}
translate E CurrentState {Current state}
translate E AfterCompaction {After compaction}
translate E CompactNames {Compact Name file}
translate E CompactGames {Compact Game file}
translate E NoUnusedNames "There are no unused names, so the name file is already fully compacted."
translate E NoUnusedGames "The game file is already fully compacted."
translate E NameFileCompacted {The name file for "[file tail [sc_base filename]]" was compacted.}
translate E GameFileCompacted {The game file for "[file tail [sc_base filename]]" was compacted.}

# Sorting:
translate E SortCriteria {Criteria}
translate E AddCriteria {Add criteria}
translate E CommonSorts {Common sorts}
translate E Sort {Sort}

# Exporting:
translate E AddToExistingFile {Add games to an existing file?}
translate E ExportComments {Export comments?}
translate E ExportVariations {Export variations?}
translate E IndentComments {Indent comments?}
translate E IndentVariations {Indent variations?}
translate E ExportColumnStyle {Column style (one move per line)?}
translate E ExportSymbolStyle {Symbolic annotation style:}
translate E ExportStripMarks {Strip square/arrow mark codes from comments?}

# Goto game/move dialogs:
translate E LoadGameNumber {Load Game number}
translate E GotoMoveNumber {Goto Move number}

# Copy games dialog:
translate E CopyGames {Copying games}
translate E CopyConfirm {
Copy [::utils::thousands $nGamesToCopy] game(s)
from "$fromName" to "$targetName"?
}
translate E CopyErr {Cannot copy games}
translate E CopyErrSource {The source database}
translate E CopyErrTarget {The target database}
translate E CopyErrNoGames {has no games in its filter}
translate E CopyErrReadOnly {is read-only}
translate E CopyErrNotOpen {is not open}

# Colors:
translate E LightSquares {Light squares}
translate E DarkSquares {Dark squares}
translate E SelectedSquares {Selected}
translate E SuggestedSquares {Suggested}
translate E Grid {Grid}
translate E Previous {Previous}
translate E WhitePieces {White pieces}
translate E BlackPieces {Black pieces}
translate E WhiteBorder {White border}
translate E BlackBorder {Black border}
translate E ArrowMain   {Main Arrow}
translate E ArrowVar    {Var Arrows}

# Novelty window:
translate E FindNovelty {Find Novelty}
translate E Novelty {Novelty}
translate E NoveltyInterrupt {Novelty search interrupted}
translate E NoveltyNone {No novelty was found for this game}
translate E NoveltyHelp {Find the first unique move in the selected base}

# Sounds configuration:
translate E SoundsFolder {Sounds Folder}
translate E SoundsFolderHelp {The folder should contain the files King.wav, 1.wav, etc}
translate E SoundsAnnounceOptions {Move Announcement}
translate E SoundsAnnounceNew {Announce new moves}
translate E SoundsAnnounceForward {Announce when moving forward}
translate E SoundsAnnounceBack {Announce when moving back}

# Upgrading databases:
translate E Upgrading {Upgrading}
translate E ConfirmOpenNew {
This is an old-format (si3) database that cannot be opened in Scid 4.0, but a new-format (si4) version has already been created.

Do you want to open the new-format version of the database?
}
translate E ConfirmUpgrade {
This is an "si3" format database. It must be converted to "si4" before it can be used in Scid vs. PC 4.0.

This process is irreversible and only needs to be done once. You can cancel if it takes too long.

Do you want to upgrade this database now?
}

# Recent files options:
translate E RecentFilesMenu {Number of files in File menu}
translate E RecentFilesExtra {Number of files in Submenu}

translate E MyPlayerNamesDescription {
Enter preferred player names below, one name per line.
Every time a game with a player in the list is loaded, the main chessboard will be flipped if necessary.
}

#Coach
translate E showblunderexists {show phalanx blunder}
translate E showblundervalue {show blunder value}
translate E showscore {show score}
translate E coachgame {coach game}
translate E configurecoachgame {Configure Tactical game}
translate E configuregame {Configure UCi game}
translate E Phalanxengine {Phalanx engine}
translate E Coachengine {Coach engine}
translate E difficulty {difficulty}
translate E hard {hard}
translate E easy {easy}
translate E Playwith {Play with}
translate E white {white}
translate E black {black}
translate E both {both}
translate E Play {Play}
translate E Noblunder {No blunder}
translate E blunder {blunder}
translate E Noinfo {-- No info --}
translate E moveblunderthreshold {move is a blunder if loss is greater than}
translate E limitanalysis {Coach's analysis time}
translate E seconds {seconds}
translate E Abort {Abort}
translate E Resume {Resume}
translate E Restart {Restart}
translate E OutOfOpening {Out of opening}
translate E NotFollowedLine {You did not follow the line}
translate E DoYouWantContinue {Do you want yo continue ?}
translate E CoachIsWatching {Coach is watching}
translate E Ponder {Permanent thinking}
translate E LimitELO {Limit ELO strength}
translate E DubiousMovePlayedTakeBack {Dubious move played, do you want to take back ?}
translate E WeakMovePlayedTakeBack {Weak move played, do you want to take back ?}
translate E BadMovePlayedTakeBack {Bad move played, do you want to take back ?}
translate E Iresign {I resign}
translate E yourmoveisnotgood {your move is not good}
translate E EndOfVar {End of variation}
translate E Openingtrainer {Opening trainer}
translate E DisplayCM {Display candidate moves}
translate E DisplayCMValue {Display candidate moves value}
translate E DisplayOpeningStats {Show statistics}
translate E ShowReport {Show report}
translate E NumberOfGoodMovesPlayed {good moves played}
translate E NumberOfDubiousMovesPlayed {dubious moves played}
translate E NumberOfTimesPositionEncountered {times position encountered}
translate E PlayerBestMove  {Allow only best moves}
translate E OpponentBestMove {Opponent plays best moves}
translate E OnlyFlaggedLines {Only flagged lines}
translate E resetStats {Reset statistics}
translate E Movesloaded {Moves loaded}
translate E PositionsNotPlayed {Positions not played}
translate E PositionsPlayed {Positions played}
translate E Success {Success}
translate E DubiousMoves {Dubious moves}
translate E ConfigureTactics {Select Puzzle}
translate E ResetScores {Reset scores}
translate E LoadingBase {Loading base}
translate E Tactics {Tactics}
translate E ShowSolution {Show solution}
translate E Next {Next}
translate E ResettingScore {Resetting score}
translate E LoadingGame {Loading game}
translate E MateFound {Mate found}
translate E BestSolutionNotFound {Best solution NOT found !}
translate E MateNotFound {Mate not found}
translate E ShorterMateExists {Shorter mate exists}
translate E ScorePlayed {Score played}
translate E Expected {expected}
translate E ChooseTrainingBase {Choose Training Base}
translate E Thinking {Thinking}
translate E AnalyzeDone {Analyze done}
translate E WinWonGame {Win won game}
translate E Lines {Lines}
translate E ConfigureUCIengine {Configure Engine}
translate E SpecificOpening {Specific opening}
translate E StartNewGame {Start new game}
translate E FixedLevel {Fixed level}
translate E Opening {Opening}
translate E RandomLevel {Random level}
translate E StartFromCurrentPosition {Start from current position}
translate E FixedDepth {Fixed depth}
translate E Nodes {Nodes}
translate E Depth {Depth}
translate E Time {Time} 
translate E SecondsPerMove {Seconds per move}
translate E DepthPerMove {Depth per move}
translate E MoveControl {Move Control}
translate E TimeLabel {Time per move}
translate E AddVars {Add Variations}
translate E AddScores {Add Score}
translate E Engine {Engine}
translate E TimeMode {Time mode}
translate E TimeBonus {Time + bonus}
translate E TimeMin {min}
translate E TimeSec {sec}
translate E AllExercisesDone {All exercises done}
translate E MoveOutOfBook {Move out of book}
translate E LastBookMove {Last book move}
translate E AnnotateSeveralGames {Batch annotation\nFrom current to :}
translate E FindOpeningErrors {Opening errors only}
translate E MarkTacticalExercises {Mark tactical exercises}
translate E UseBook {Use book}
translate E MultiPV {Multiple variations}
translate E Hash {Hash memory}
translate E OwnBook {Use engine book}
translate E BookFile {Opening book}
translate E AnnotateVariations {Process variations}
translate E ShortAnnotations {Short annotations}
translate E addAnnotatorTag {Add annotator tag}
translate E AddScoreToShortAnnotations {Add score to annotations}
translate E Export {Export}
translate E BookPartiallyLoaded {Book partially loaded}
translate E AddLine {Add Line}
translate E RemLine {Remove Line}
translate E Calvar {Calculation of variations}
translate E ConfigureCalvar {Configuration}
# Opening names used in tacgame.tcl
translate E Reti {Reti}
translate E English {English}
translate E d4Nf6Miscellaneous {1.d4 Nf6 Miscellaneous}
translate E Trompowsky {Trompowsky}
translate E Budapest {Budapest}
translate E OldIndian {Old Indian}
translate E BenkoGambit {Benko Gambit}
translate E ModernBenoni {Modern Benoni}
translate E DutchDefence {Dutch Defence}
translate E Scandinavian {Scandinavian}
translate E AlekhineDefence {Alekhine Defence}
translate E Pirc {Pirc}
translate E CaroKann {Caro-Kann}
translate E CaroKannAdvance {Caro-Kann Advance}
translate E Sicilian {Sicilian}
translate E SicilianAlapin {Sicilian Alapin}
translate E SicilianClosed {Sicilian Closed}
translate E SicilianRauzer {Sicilian Rauzer}
translate E SicilianDragon {Sicilian Dragon}
translate E SicilianScheveningen {Sicilian Scheveningen}
translate E SicilianNajdorf {Sicilian Najdorf}
translate E OpenGame {Open Game}
translate E Vienna {Vienna}
translate E KingsGambit {King's Gambit}
translate E RussianGame {Russian Game}
translate E ItalianTwoKnights {Italian/Two Knights}
translate E Spanish {Spanish}
translate E SpanishExchange {Spanish Exchange}
translate E SpanishOpen {Spanish Open}
translate E SpanishClosed {Spanish Closed}
translate E FrenchDefence {French Defence}
translate E FrenchAdvance {French Advance}
translate E FrenchTarrasch {French Tarrasch}
translate E FrenchWinawer {French Winawer}
translate E FrenchExchange {French Exchange}
translate E QueensPawn {Queen's Pawn}
translate E Slav {Slav}
translate E QGA {QGA}
translate E QGD {QGD}
translate E QGDExchange {QGD Exchange}
translate E SemiSlav {Semi-Slav}
translate E QGDwithBg5 {QGD with Bg5}
translate E QGDOrthodox {QGD Orthodox}
translate E Grunfeld {Grünfeld}
translate E GrunfeldExchange {Grünfeld Exchange}
translate E GrunfeldRussian {Grünfeld Russian}
translate E Catalan {Catalan}
translate E CatalanOpen {Catalan Open}
translate E CatalanClosed {Catalan Closed}
translate E QueensIndian {Queen's Indian}
translate E NimzoIndian {Nimzo-Indian}
translate E NimzoIndianClassical {Nimzo-Indian Classical}
translate E NimzoIndianRubinstein {Nimzo-Indian Rubinstein}
translate E KingsIndian {King's Indian}
translate E KingsIndianSamisch {King's Indian Sämisch}
translate E KingsIndianMainLine {King's Indian Main Line}

# FICS
translate E ConfigureFics {Configure FICS}
translate E FICSLogin {Login}
translate E FICSGuest {Login as Guest}
translate E FICSServerPort {Server port}
translate E FICSServerAddress {IP Address}
translate E FICSRefresh {Refresh}
translate E FICSTimeseal {Timeseal}
translate E FICSTimesealPort {Timeseal port}
translate E FICSSilence {Console filter}
translate E FICSOffers {Offers}
translate E FICSGames {Games}
translate E FICSFindOpponent {Find Opponent}
translate E FICSTakeback {Takeback}
translate E FICSTakeback2 {Takeback 2}
translate E FICSInitTime {Time (min)}
translate E FICSIncrement {Increment (sec)}
translate E FICSRatedGame {Rated Game}
translate E FICSAutoColour {Automatic}
translate E FICSManualConfirm {Confirm manually}
translate E FICSFilterFormula {Filter with formula}
translate E FICSIssueSeek {Issue seek}
translate E FICSAccept {Accept}
translate E FICSDecline {Decline}
translate E FICSColour {Color}
translate E FICSSend {Send}
translate E FICSConnect {Connect}
translate E FICSShouts {Shouts}
translate E FICSTells {Tells}
translate E FICSOpponent {Opponent Info}
translate E FICSInfo {Info}
translate E FICSDraw {Offer Draw}
translate E FICSRematch {Rematch}
translate E FICSQuit {Quit FICS}
translate E FICSCensor {Censor}


# Correspondence Chess Dialogs:
translate E CCDlgConfigureWindowTitle {Configure Correspondence Chess}
translate E CCDlgCGeneraloptions {General Options}
translate E CCDlgDefaultDB {Default Database:}
translate E CCDlgInbox {Inbox (path):}
translate E CCDlgOutbox {Outbox (path):}
translate E CCDlgXfcc {Xfcc Configuration:}
translate E CCDlgExternalProtocol {External Protocol Handler (e.g. Xfcc)}
translate E CCDlgFetchTool {Fetch Tool:}
translate E CCDlgSendTool {Send Tool:}
translate E CCDlgEmailCommunication {eMail Communication}
translate E CCDlgMailPrg {Mail program:}
translate E CCDlgBCCAddr {(B)CC Address:}
translate E CCDlgMailerMode {Mode:}
translate E CCDlgThunderbirdEg {e.g. Thunderbird, Mozilla Mail, Icedove...}
translate E CCDlgMailUrlEg {e.g. Evolution}
translate E CCDlgClawsEg {e.g Sylpheed Claws}
translate E CCDlgmailxEg {e.g. mailx, mutt, nail...}
translate E CCDlgAttachementPar {Attachment parameter:}
translate E CCDlgInternalXfcc {Use internal Xfcc support}
translate E CCDlgConfirmXfcc {Confirm moves}
translate E CCDlgSubjectPar {Subject parameter:}
translate E CCDlgDeleteBoxes {Empty In-/Outbox}
translate E CCDlgDeleteBoxesText {Do you really want to empty your In- and Outbox folders for Correspondence Chess?\nThis requires a new sync to show the last state of your games.}
translate E CCDlgConfirmMove {Confirm move}
translate E CCDlgConfirmMoveText {If you confirm, the following move and comment will be sent to the server:}
translate E CCDlgDBGameToLong {Inconsistent Mainline}
translate E CCDlgDBGameToLongError {The mainline in your database is longer than the game in your Inbox. If the Inbox contains current games, i.e. right after a sync, some moves were added to the mainline in the database erroneously.

In this case please shorten the mainline to (at max) move
}

translate E CCDlgStartEmail {Start new eMail game}
translate E CCDlgYourName {Your Name:}
translate E CCDlgYourMail {Your eMail Address:}
translate E CCDlgOpponentName {Opponents Name:}
translate E CCDlgOpponentMail {Opponents eMail Address:}
translate E CCDlgGameID {Game ID (unique):}

translate E CCDlgTitNoOutbox {Scid: Correspondence Chess Outbox}
translate E CCDlgTitNoInbox {Scid: Correspondence Chess Inbox}
translate E CCDlgTitNoGames {Scid: No Correspondence Chess Games}
translate E CCErrInboxDir {Correspondence Chess inbox directory:}
translate E CCErrOutboxDir {Correspondence Chess outbox directory:}
translate E CCErrDirNotUsable {does not exist or is not accessible!\nPlease check and correct the settings.}
translate E CCErrNoGames {does not contain any games!\nPlease fetch them first.}

translate E CCDlgTitNoCCDB {Scid: No Correspondence Database}
translate E CCErrNoCCDB {No Database of type 'Correspondence' is opened. Please open one before using correspondence chess functions.}

translate E CCFetchBtn {Fetch games from the server and process the Inbox}
translate E CCPrevBtn {Goto previous game}
translate E CCNextBtn {Goto next game}
translate E CCSendBtn {Send move}
translate E CCEmptyBtn {Empty In- and Outbox}
translate E CCHelpBtn {Help on icons and status indicators.\nFor general Help press F1!}

translate E CCDlgServerName {Server Name}
translate E CCDlgLoginName  {Login Name}
translate E CCDlgPassword   {Password}
translate E CCDlgURL        {Xfcc-URL}
translate E CCDlgRatingType {Rating Type}

translate E CCDlgDuplicateGame {Non-unique game ID}
translate E CCDlgDuplicateGameError {This game exists more than once in your database. Please delete all duplicates and compact your game file (File/Maintenance/Compact Database).}

translate E CCDlgSortOption {Sorting:}
translate E CCDlgListOnlyOwnMove {Only games I have the move}
translate E CCOrderClassicTxt {Site, Event, Round, Result, White, Black}
translate E CCOrderMyTimeTxt {My Clock}
translate E CCOrderTimePerMoveTxt {Time per move till next time control}
translate E CCOrderStartDate {Start date}
translate E CCOrderOppTimeTxt {Opponents Clock}

translate E CCDlgConfigRelay {Observe games}
translate E CCDlgConfigRelayHelp {Go to the games page on http://www.iccf-webchess.com and display the game to be observed.  If you see the chessboard copy the URL from your browser to the list below. One URL per line only!\nExample: http://www.iccf-webchess.com/MakeAMove.aspx?id=266452}


# Connect Hardware dialoges
translate E ExtHWConfigConnection {Configure External Hardware}
translate E ExtHWPort {Port}
translate E ExtHWEngineCmd {Engine command}
translate E ExtHWEngineParam {Engine parameter}
translate E ExtHWShowButton {Show button in main window}
translate E ExtHWHardware {Hardware}
translate E ExtHWNovag {Novag Citrine}
translate E ExtHWInputEngine {Input Engine}
translate E ExtHWNoBoard {No board}

# Input Engine dialogs
translate E IEConsole {Input Engine Console}
translate E IESending {Moves sent for}
translate E IESynchronise {Synchronise}
translate E IERotate  {Rotate}
translate E IEUnableToStart {Unable to start Input Engine:}
# Calculation of Variations
translate E DoneWithPosition {Done with position}

translate E Board {Board}
translate E showGameInfo {Show game info}
translate E autoResizeBoard {Automatic resize of board}
translate E DockTop {Move to top}
translate E DockBottom {Move to bottom}
translate E DockLeft {Move to left}
translate E DockRight {Move to right}
translate E Undock {Undock}

# Switcher window
translate E ChangeIcon {Change icon}
translate E More {More}

# Drag & Drop
translate E CannotOpenUri {Cannot open the following URI:}
translate E InvalidUri {Drop content is not a valid URI list.}
translate E UriRejected	{The following files are rejected:}
translate E UriRejectedDetail {Only the listed file types can be handled:}
translate E EmptyUriList {Drop content is empty.}
translate E SelectionOwnerDidntRespond {Timeout during drop action: selection owner didn't respond.}

}
# end of english.tcl
#
# tkdnd.tcl --
# 
#    This file implements some utility procedures that are used by the TkDND
#    package.
#
# This software is copyrighted by:
# George Petasis, National Centre for Scientific Research "Demokritos",
# Aghia Paraskevi, Athens, Greece.
# e-mail: petasis@iit.demokritos.gr
#
# The following terms apply to all files associated
# with the software unless explicitly disclaimed in individual files.
#
# The authors hereby grant permission to use, copy, modify, distribute,
# and license this software and its documentation for any purpose, provided
# that existing copyright notices are retained in all copies and that this
# notice is included verbatim in any distributions. No written agreement,
# license, or royalty fee is required for any of the authorized uses.
# Modifications to this software may be copyrighted by their authors
# and need not follow the licensing terms described here, provided that
# the new terms are clearly indicated on the first page of each file where
# they apply.
# 
# IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY
# FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
# ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY
# DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
# 
# THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES,
# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.  THIS SOFTWARE
# IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE
# NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR
# MODIFICATIONS.

# ======================================================================
# Copyright: (C) 2011-2013 Gregor Cramer
# Modified by Gregor Cramer to make it useful.
# ======================================================================

package require Tk
package require tkDND 3.0

namespace eval tkdnd {
  variable _topw ".drag"
  variable _tabops
  variable _state
  variable _x0
  variable _y0
  variable _platform_namespace
  variable _drop_file_temp_dir
  variable _auto_update 1
  array set _drag_cursors {}

  variable _windowingsystem

  bind TkDND_Drag1 <ButtonPress-1> {tkdnd::_begin_drag press  1 %W %s %X %Y}
  bind TkDND_Drag1 <B1-Motion>     {tkdnd::_begin_drag motion 1 %W %s %X %Y}
  bind TkDND_Drag2 <ButtonPress-2> {tkdnd::_begin_drag press  2 %W %s %X %Y}
  bind TkDND_Drag2 <B2-Motion>     {tkdnd::_begin_drag motion 2 %W %s %X %Y}
  bind TkDND_Drag3 <ButtonPress-3> {tkdnd::_begin_drag press  3 %W %s %X %Y}
  bind TkDND_Drag3 <B3-Motion>     {tkdnd::_begin_drag motion 3 %W %s %X %Y}
  
  # ----------------------------------------------------------------------------
  #  Command tkdnd::initialise: Initialise the TkDND package.
  # ----------------------------------------------------------------------------
  proc initialise {} {
    variable _platform_namespace
#   variable _drop_file_temp_dir
    variable _windowingsystem
#   global env

    if {[info exists _windowingsystem]} { return }

    switch [tk windowingsystem] {
      x11 {
        set _windowingsystem x11
      }
      win32 -
      windows {
        set _windowingsystem windows
      }
      aqua  {
        set _windowingsystem aqua
      }
      default {
        error "unknown Tk windowing system"
      }
    }

#   ## Get User's home directory: We try to locate the proper path from a set of
#   ## environmental variables...
#   foreach var {HOME HOMEPATH USERPROFILE ALLUSERSPROFILE APPDATA} {
#     if {[info exists env($var)]} {
#       if {[file isdirectory $env($var)]} {
#         set UserHomeDir $env($var)
#         break
#       }
#     }
#   }
#
#   ## Should use [tk windowingsystem] instead of tcl platform array:
#   ## OS X returns "unix," but that's not useful because it has its own
#   ## windowing system, aqua
#   ## Under windows we have to also combine HOMEDRIVE & HOMEPATH...
#   if {![info exists UserHomeDir] && 
#       [string equal $_windowingsystem windows] &&
#       [info exists env(HOMEDRIVE)] && [info exists env(HOMEPATH)]} {
#     if {[file isdirectory $env(HOMEDRIVE)$env(HOMEPATH)]} {
#       set UserHomeDir $env(HOMEDRIVE)$env(HOMEPATH)
#     }
#   }
#   ## Have we located the needed path?
#   if {![info exists UserHomeDir]} {
#     set UserHomeDir [pwd]
#   }
#   set UserHomeDir [file normalize $UserHomeDir]
#   
#   ## Try to locate a temporary directory...
#   foreach var {TKDND_TEMP_DIR TEMP TMP} {
#     if {[info exists env($var)]} {
#       if {[file isdirectory $env($var)] && [file writable $env($var)]} {
#         set _drop_file_temp_dir $env($var)
#         break
#       }
#     }
#   }
#   if {![info exists _drop_file_temp_dir]} {
#     foreach _dir [list "$UserHomeDir/Local Settings/Temp" \
#                        "$UserHomeDir/AppData/Local/Temp" \
#                        /tmp \
#                        C:/WINDOWS/Temp C:/Temp C:/tmp \
#                        D:/WINDOWS/Temp D:/Temp D:/tmp] {
#       if {[file isdirectory $_dir] && [file writable $_dir]} {
#         set _drop_file_temp_dir $_dir
#         break
#       }
#     }
#   }
#   if {![info exists _drop_file_temp_dir]} {
#     set _drop_file_temp_dir $UserHomeDir
#   }
#   set _drop_file_temp_dir [file native $_drop_file_temp_dir]
    
    switch $_windowingsystem {
      x11 {
        set _platform_namespace xdnd
      }
      win32 -
      windows {
        set _platform_namespace olednd
      }
      aqua  {
        set _platform_namespace macdnd
      }
      default {
        error "unknown Tk windowing system"
      }
    }
  };# initialise

# proc GetDropFileTempDirectory { } {
#   variable _drop_file_temp_dir
#   return $_drop_file_temp_dir
# }
# proc SetDropFileTempDirectory { dir } {
#   variable _drop_file_temp_dir
#   set _drop_file_temp_dir $dir
# }

  initialise
  
};# namespace tkdnd

# ----------------------------------------------------------------------------
#  Command tkdnd::get_drop_target
# ----------------------------------------------------------------------------
proc tkdnd::get_drop_target {} {
  variable _platform_namespace
  if {[info exists ${_platform_namespace}::_drop_target]} {
    return [set ${_platform_namespace}::_drop_target]
  }
  return ""
}

# ----------------------------------------------------------------------------
#  Command tkdnd::drag_source
# ----------------------------------------------------------------------------
proc tkdnd::drag_source { mode path { types {} } { event 1 } } {
  set tags [bindtags $path]
  set idx  [lsearch $tags "TkDND_Drag*"]
  switch -- $mode {
    register {
      if { $idx != -1 } {
        bindtags $path [lreplace $tags $idx $idx TkDND_Drag$event]
      } else {
        bindtags $path [concat $tags TkDND_Drag$event]
      }
      set types [platform_specific_types $types]
      set old_types [bind $path <<DragSourceTypes>>]
      foreach type $types {
        if {[lsearch $old_types $type] < 0} {lappend old_types $type}
      }
      bind $path <<DragSourceTypes>> $old_types
    }
    unregister {
      if { $idx != -1 } {
        bindtags $path [lreplace $tags $idx $idx]
      }
    }
  }
};# tkdnd::drag_source

# ----------------------------------------------------------------------------
#  Command tkdnd::drop_target
# ----------------------------------------------------------------------------
proc tkdnd::drop_target { mode path { types {} } } {
  variable _windowingsystem
  set types [platform_specific_types $types]
  switch -- $mode {
    register {
      switch $_windowingsystem {
        x11 {
          _register_types $path [winfo toplevel $path] $types
        }
        win32 -
        windows {
          _RegisterDragDrop $path
          bind <Destroy> $path {+ tkdnd::_RevokeDragDrop %W}
        }
        aqua {
          macdnd::registerdragwidget [winfo toplevel $path] $types
        }
        default {
          error "unknown Tk windowing system"
        }
      }
      set old_types [bind $path <<DropTargetTypes>>]
      set new_types {}
      foreach type $types {
        if {[lsearch -exact $old_types $type] < 0} {lappend new_types $type}
      }
      if {[llength $new_types]} {
        bind $path <<DropTargetTypes>> [concat $old_types $new_types]
      }
    }
    unregister {
      switch $_windowingsystem {
        x11 {
        }
        win32 -
        windows {
          _RevokeDragDrop $path
        }
        aqua {
          error todo
        }
        default {
          error "unknown Tk windowing system"
        }
      }
      bind $path <<DropTargetTypes>> {}
    }
  }
};# tkdnd::drop_target

# ----------------------------------------------------------------------------
#  Command tkdnd::_begin_drag
# ----------------------------------------------------------------------------
proc tkdnd::_begin_drag { event button source state X Y } {
  variable _x0
  variable _y0
  variable _state

  switch -- $event {
    press {
      set _x0    $X
      set _y0    $Y
      set _state "press"
    }
    motion {
      if { ![info exists _state] } {
        # This is just extra protection. There seem to be
        # rare cases where the motion comes before the press.
        return
      }
      if { [string equal $_state "press"] } {
        if { abs($_x0-$X) > 3 || abs($_y0-$Y) > 3 } {
          set _state "done"
          _init_drag $button $source $state $X $Y
        }
      }
    }
  }
};# tkdnd::_begin_drag

# ----------------------------------------------------------------------------
#  Command tkdnd::_init_drag
# ----------------------------------------------------------------------------
proc tkdnd::_init_drag { button source state rootX rootY } {
  # Call the <<DragInitCmd>> binding.
  set cmd [bind $source <<DragInitCmd>>]
  if {[string length $cmd]} {
    set cmd [string map [list %W $source %X $rootX %Y $rootY \
                              %S $state  %e <<DragInitCmd>> %A \{\} \
                              %t [list [bind $source <<DragSourceTypes>>]]] $cmd]
    set info [uplevel \#0 $cmd]
    if { $info != "" } {
      variable _windowingsystem
      lassign $info actions types data
      set types [platform_specific_types $types]
      set action refuse_drop
      switch $_windowingsystem {
        x11 {
          # NOTE: too early, we don't know the action at this time
          set action [xdnd::_dodragdrop $source $actions $types $data $button]
        }
        win32 -
        windows {
          set action [_DoDragDrop $source $actions $types $data $button]
        }
        aqua {
          set action [macdnd::dodragdrop $source $actions $types $data]
        }
        default {
          error "unknown Tk windowing system"
        }
      }
      ## Call _end_drag to notify the widget of the result of the drag
      ## operation...
      _end_drag $button $source {} $action {} $data {} $state $rootX $rootY
    }
  }
};# tkdnd::_init_drag

# ----------------------------------------------------------------------------
#  Command tkdnd::_end_drag
# ----------------------------------------------------------------------------
proc tkdnd::_end_drag { button source target action type data result
                        state rootX rootY } {
  set rootX 0
  set rootY 0
  # Call the <<DragEndCmd>> binding.
  set cmd [bind $source <<DragEndCmd>>]
  if {[string length $cmd]} {
    set cmd [string map [list %W $source %X $rootX %Y $rootY \
                              %S $state %e <<DragEndCmd>> %A \{$action\}] $cmd]
    uplevel \#0 $cmd
  }
};# tkdnd::_end_drag

# ----------------------------------------------------------------------------
#  Command tkdnd::set_drag_cursors
# ----------------------------------------------------------------------------
proc tkdnd::set_drag_cursors { w args } {
  if {[llength $args] % 2 == 1} {
    error "Even number of arguments expected"
  }
  variable _drag_cursors
  array unset _drag_cursors $w:*
  foreach {actions cursor} $args {
    foreach action $actions {
      set _drag_cursors($w:$action) $cursor
    }
  }
}

# ----------------------------------------------------------------------------
#  Command tkdnd::platform_specific_types
# ----------------------------------------------------------------------------
proc tkdnd::platform_specific_types { types } {
  variable _platform_namespace
  return [${_platform_namespace}::_platform_specific_types $types]
}; # tkdnd::platform_specific_types

# ----------------------------------------------------------------------------
#  Command tkdnd::platform_independent_types
# ----------------------------------------------------------------------------
proc tkdnd::platform_independent_types { types } {
  variable _platform_namespace
  return [${_platform_namespace}::_platform_independent_types $types]
}; # tkdnd::platform_independent_types

# ----------------------------------------------------------------------------
#  Command tkdnd::platform_specific_type
# ----------------------------------------------------------------------------
proc tkdnd::platform_specific_type { type } {
  variable _platform_namespace
  return [${_platform_namespace}::_platform_specific_type $type]
}; # tkdnd::platform_specific_type

# ----------------------------------------------------------------------------
#  Command tkdnd::platform_independent_type
# ----------------------------------------------------------------------------
proc tkdnd::platform_independent_type { type } {
  variable _platform_namespace
  return [${_platform_namespace}::_platform_independent_type $type]
}; # tkdnd::platform_independent_type

# vi:set ts=2 sw=2 et:
#
# tkdnd_unix.tcl --
# 
#    This file implements some utility procedures that are used by the TkDND
#    package.
#
# This software is copyrighted by:
# George Petasis, National Centre for Scientific Research "Demokritos",
# Aghia Paraskevi, Athens, Greece.
# e-mail: petasis@iit.demokritos.gr
#
# The following terms apply to all files associated
# with the software unless explicitly disclaimed in individual files.
#
# The authors hereby grant permission to use, copy, modify, distribute,
# and license this software and its documentation for any purpose, provided
# that existing copyright notices are retained in all copies and that this
# notice is included verbatim in any distributions. No written agreement,
# license, or royalty fee is required for any of the authorized uses.
# Modifications to this software may be copyrighted by their authors
# and need not follow the licensing terms described here, provided that
# the new terms are clearly indicated on the first page of each file where
# they apply.
# 
# IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY
# FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
# ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY
# DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
# 
# THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES,
# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.  THIS SOFTWARE
# IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE
# NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR
# MODIFICATIONS.

# ======================================================================
# Copyright: (C) 2011-2013 Gregor Cramer
# Modified by Gregor Cramer to make it useful.
# ======================================================================

namespace eval tkdnd {
namespace eval xdnd {
  variable _types {}
  variable _typelist {}
  variable _codelist {}
  variable _actionlist {}
  variable _fetch_action_list 0
  variable _pressedkeys {}
  variable _action {}
  variable _common_drag_source_types {}
  variable _common_drop_target_types {}
  variable _drag_source {}
  variable _drop_target {}
  variable _prev_drop_target {}
  variable _dragging 0
  variable _drag_source_cursor {}

  proc debug {msg} {
    puts $msg
  };# debug

  proc registerWrapper {w {alias ""}} { return [_register_wrapper $w $alias] }
};# namespace xdnd

# ----------------------------------------------------------------------------
#  Command xdnd::_HandleXdndEnter
# ----------------------------------------------------------------------------
proc xdnd::_HandleXdndEnter { path drag_source typelist } {
  variable _typelist;                 set _typelist    $typelist
  variable _pressedkeys;              set _pressedkeys 1
  variable _action;                   set _action      {}
  variable _common_drag_source_types; set _common_drag_source_types {}
  variable _common_drop_target_types; set _common_drop_target_types {}
  variable _drag_source;              set _drag_source $drag_source
  variable _drop_target;              set _drop_target {}
  variable _actionlist;               set _actionlist  \
                                           {copy move link ask private}
  variable _fetch_action_list;        set _fetch_action_list 1
  # debug "\n==============================================================="
  # debug "xdnd::_HandleXdndEnter: path=$path, drag_source=$drag_source,\
  #        typelist=$typelist"
  # debug "xdnd::_HandleXdndEnter: ACTION: default"
  return default
};# tkdnd::xdnd::_HandleXdndEnter

# ----------------------------------------------------------------------------
#  Command xdnd::_HandleXdndPosition
# ----------------------------------------------------------------------------
proc xdnd::_HandleXdndPosition { drop_target rootX rootY drag_source } {
  variable _types
  variable _typelist
  variable _actionlist
  variable _fetch_action_list
  variable _pressedkeys
  variable _action
  variable _common_drag_source_types
  variable _common_drop_target_types
  variable _drag_source
  variable _drop_target
  # debug "xdnd::_HandleXdndPosition: drop_target=$drop_target,\
  #             _drop_target=$_drop_target, rootX=$rootX, rootY=$rootY"

  if {![info exists _drag_source] && ![string length $_drag_source]} {
    # debug "xdnd::_HandleXdndPosition: no or empty _drag_source: return refuse_drop"
    return refuse_drop
  }

  if {$drag_source ne "" && $drag_source ne $_drag_source} {
    # debug "XDND position event from unexpected source: $_drag_source != $drag_source"
    return refuse_drop
  }

  if {$_fetch_action_list} {
    set actions [_fetch_action_list $drag_source]
    if {[llength $actions]} { set _actionlist $actions }
    set _fetch_action_list 0
  }

  ## Does the new drop target support any of our new types? 
  set _types [bind $drop_target <<DropTargetTypes>>]
  # debug ">> Accepted types: $drop_target $_types"
  if {[llength $_types]} {
    ## Examine the drop target types, to find at least one match with the drag
    ## source types...
    set supported_types [_supported_types $_typelist]
    foreach type $_types {
      foreach matched [lsearch -glob -all -inline $supported_types $type] {
        ## Drop target supports this type.
        lappend common_drag_source_types $matched
        lappend common_drop_target_types $type
      }
    }
  }
  
  # debug "\t($_drop_target) -> ($drop_target)"
  if {$drop_target != $_drop_target} {
    if {[string length $_drop_target]} {
      ## Call the <<DropLeave>> event.
      # debug "\t<<DropLeave>> on $_drop_target"
      set cmd [bind $_drop_target <<DropLeave>>]
      if {[string length $cmd]} {
        set _codelist $_typelist
        set cmd [string map [list %W $_drop_target %X $rootX %Y $rootY \
          %CST \{$_common_drag_source_types\} \
          %CTT \{$_common_drop_target_types\} \
          %ST  \{$_typelist\}    %TT \{$_types\} \
          %A   \{$_action\}      %a \{$_actionlist\} \
          %b   \{$_pressedkeys\} %m \{$_pressedkeys\} \
          %D   \{\}              %e <<DropLeave>> \
          %L   \{$_typelist\}    %% % \
          %t   \{$_typelist\}    %T  \{[lindex $_common_drag_source_types 0]\} \
          %c   \{$_codelist\}    %C  \{[lindex $_codelist 0]\} \
          ] $cmd]
        uplevel \#0 $cmd
      }
    }
    set _drop_target {}

    if {[info exists common_drag_source_types]} {
      set _action copy
      set _common_drag_source_types $common_drag_source_types
      set _common_drop_target_types $common_drop_target_types
      set _drop_target $drop_target
      ## Drop target supports at least one type. Send a <<DropEnter>>.
      # puts "<<DropEnter>> -> $drop_target"
      set cmd [bind $drop_target <<DropEnter>>]
      if {[string length $cmd]} {
        focus $drop_target
        set _codelist $_typelist
        set cmd [string map [list %W $drop_target %X $rootX %Y $rootY \
          %CST \{$_common_drag_source_types\} \
          %CTT \{$_common_drop_target_types\} \
          %ST  \{$_typelist\}    %TT \{$_types\} \
          %A   $_action          %a  \{$_actionlist\} \
          %b   \{$_pressedkeys\} %m  \{$_pressedkeys\} \
          %D   \{\}              %e  <<DropEnter>> \
          %L   \{$_typelist\}    %%  % \
          %t   \{$_typelist\}    %T  \{[lindex $_common_drag_source_types 0]\} \
          %c   \{$_codelist\}    %C  \{[lindex $_codelist 0]\} \
          ] $cmd]
        set _action [uplevel \#0 $cmd]
      }
    }
    set _drop_target $drop_target
  }
  
  set _action refuse_drop
  set _drop_target {}
  if {[info exists common_drag_source_types]} {
    set _action copy
    set _common_drag_source_types $common_drag_source_types
    set _common_drop_target_types $common_drop_target_types
    set _drop_target $drop_target
    ## Drop target supports at least one type. Send a <<DropPosition>>.
    set cmd [bind $drop_target <<DropPosition>>]
    if {[string length $cmd]} {
      set _codelist $_typelist
      set cmd [string map [list %W $drop_target %X $rootX %Y $rootY \
        %CST \{$_common_drag_source_types\} \
        %CTT \{$_common_drop_target_types\} \
        %ST  \{$_typelist\}    %TT \{$_types\} \
        %A   $_action          %a  \{$_actionlist\} \
        %b   \{$_pressedkeys\} %m  \{$_pressedkeys\} \
        %D   \{\}              %e  <<DropPosition>> \
        %L   \{$_typelist\}    %%  % \
        %t   \{$_typelist\}    %T  \{[lindex $_common_drag_source_types 0]\} \
        %c   \{$_codelist\}    %C  \{[lindex $_codelist 0]\} \
        ] $cmd]
      set _action [uplevel \#0 $cmd]
    }
  }
  # Return values: copy, move, link, ask, private, refuse_drop, default
  # debug "xdnd::_HandleXdndPosition: ACTION: $_action"
  return $_action
};# xdnd::_HandleXdndPosition

# ----------------------------------------------------------------------------
#  Command xdnd::_HandleXdndLeave
# ----------------------------------------------------------------------------
proc xdnd::_HandleXdndLeave {  } {
  variable _types
  variable _typelist
  variable _actionlist
  variable _fetch_action_list
  variable _pressedkeys
  variable _action
  variable _common_drag_source_types
  variable _common_drop_target_types
  variable _drag_source
  variable _drop_target
  if {![info exists _drop_target]} {set _drop_target {}}
  # debug "xdnd::_HandleXdndLeave: _drop_target=$_drop_target"
  if {[info exists _drop_target] && [string length $_drop_target]} {
    set cmd [bind $_drop_target <<DropLeave>>]
    if {[string length $cmd]} {
      set _codelist $_typelist
      set cmd [string map [list %W $_drop_target %X 0 %Y 0 \
        %CST \{$_common_drag_source_types\} \
        %CTT \{$_common_drop_target_types\} \
        %ST  \{$_typelist\}    %TT \{$_types\} \
        %A   \{$_action\}      %a  \{$_actionlist\} \
        %b   \{$_pressedkeys\} %m  \{$_pressedkeys\} \
        %D   \{\}              %e  <<DropLeave>> \
        %L   \{$_typelist\}    %%  % \
        %t   \{$_typelist\}    %T  \{[lindex $_common_drag_source_types 0]\} \
        %c   \{$_codelist\}    %C  \{[lindex $_codelist 0]\} \
        ] $cmd]
      set _action [uplevel \#0 $cmd]
    }
  }
  lassign {{} {} {} {} {} {} {} {} {} 1} \
    _types _typelist _actionlist _pressedkeys _action \
    _common_drag_source_types _common_drop_target_types \
    _drag_source _drop_target _fetch_action_list
};# xdnd::_HandleXdndLeave

# ----------------------------------------------------------------------------
#  Command xdnd::_HandleXdndDrop
# ----------------------------------------------------------------------------
proc xdnd::_HandleXdndDrop { time } {
  variable _types
  variable _typelist
  variable _actionlist
  variable _fetch_action_list
  variable _pressedkeys
  variable _action
  variable _common_drag_source_types
  variable _common_drop_target_types
  variable _drag_source
  variable _drop_target

  # puts "xdnd::_HandleXdndDrop: $time"

  if {![info exists _drag_source] && ![string length $_drag_source]} {
    return refuse_drop
  }
  if {![info exists _drop_target] && ![string length $_drop_target]} {
    return refuse_drop
  }
  if {![llength $_common_drag_source_types]} {return refuse_drop}

  if {$_fetch_action_list} {
    set actions [_fetch_action_list $drag_source]
    if {[llength $actions]} { set _actionlist $actions }
    set _fetch_action_list 0
  }

  lassign [winfo pointerxy .] rootX rootY
  ## Get the dropped data.
  set data [_GetDroppedData $time]
  ## Try to select the most specific <<Drop>> event.
  foreach type [concat $_common_drag_source_types $_common_drop_target_types] {
    set type [_platform_independent_type $type]
    set cmd [bind $_drop_target <<Drop:$type>>]
    if {[string length $cmd]} {
      set _codelist $_typelist
      set cmd [string map [list %W $_drop_target %X $rootX %Y $rootY \
        %CST \{$_common_drag_source_types\} \
        %CTT \{$_common_drop_target_types\} \
        %ST  \{$_typelist\}    %TT \{$_types\} \
        %A   $_action          %a \{$_actionlist\} \
        %b   \{$_pressedkeys\} %m \{$_pressedkeys\} \
        %D   [list $data]      %e <<Drop:$type>> \
        %L   \{$_typelist\}    %% % \
        %t   \{$_typelist\}    %T  \{[lindex $_common_drag_source_types 0]\} \
        %c   \{$_codelist\}    %C  \{[lindex $_codelist 0]\} \
        ] $cmd]
      return [uplevel \#0 $cmd]
    }
  }
  set cmd [bind $_drop_target <<Drop>>]
  if {[string length $cmd]} {
    set _codelist $_typelist
    set cmd [string map [list %W $_drop_target %X $rootX %Y $rootY \
      %CST \{$_common_drag_source_types\} \
      %CTT \{$_common_drop_target_types\} \
      %ST  \{$_typelist\}    %TT \{$_types\} \
      %A   $_action          %a \{$_actionlist\} \
      %b   \{$_pressedkeys\} %m \{$_pressedkeys\} \
      %D   [list $data]      %e <<Drop>> \
      %L   \{$_typelist\}    %% % \
      %t   \{$_typelist\}    %T  \{[lindex $_common_drag_source_types 0]\} \
      %c   \{$_codelist\}    %C  \{[lindex $_codelist 0]\} \
      ] $cmd]
    set _action [uplevel \#0 $cmd]
  }
  # Return values: XdndActionCopy, XdndActionMove,    XdndActionLink,
  #                XdndActionAsk,  XdndActionPrivate, refuse_drop
  return $_action
};# xdnd::_HandleXdndDrop

# ----------------------------------------------------------------------------
#  Command xdnd::_HandleXdndDrop
# ----------------------------------------------------------------------------
proc xdnd::_HandleDragPosition { window rootX rootY } {
  variable _types
  variable _typelist
  variable _actionlist
  variable _pressedkeys
  variable _action
  variable _common_drag_source_types
  variable _common_drop_target_types
  variable _dodragdrop_drag_source

  ## Call the <<DragPosition>> event.
  # debug "\t<<DragPosition>> on $_dodragdrop_drag_source"
  set cmd [bind $_dodragdrop_drag_source <<DragPosition>>]
  if {[string length $cmd]} {
    set _codelist $_typelist
    set cmd [string map [list \
      %W   $_dodragdrop_drag_source \
      %V   \{$window\} \
      %CST \{$_common_drag_source_types\} \
      %CTT \{$_common_drop_target_types\} \
      %X   $rootX            %Y $rootY \
      %ST  \{$_typelist\}    %TT \{$_types\} \
      %A   \{$_action\}      %a \{$_actionlist\} \
      %b   \{$_pressedkeys\} %m \{$_pressedkeys\} \
      %D   \{\}              %e <<DragPosition>> \
      %L   \{$_typelist\}    %% % \
      %t   \{$_typelist\}    %T  \{[lindex $_common_drag_source_types 0]\} \
      %c   \{$_codelist\}    %C  \{[lindex $_codelist 0]\} \
      ] $cmd]
    return [uplevel \#0 $cmd]
  }
  return ""
}

# ----------------------------------------------------------------------------
#  Command xdnd::_GetDroppedData
# ----------------------------------------------------------------------------
proc xdnd::_GetDroppedData { time } {
  variable _drop_target
  variable _prev_drop_target
  variable _common_drag_source_types
  if {![llength $_common_drag_source_types]} {
    error "no common data types between the drag source and drop target widgets"
  }
  set _prev_drop_target $_drop_target
  foreach type $_common_drag_source_types {
    # puts "TYPE: $type ($_drop_target)"
    # _get_selection $_drop_target $time $type
    if {![catch {
      selection get -displayof $_drop_target -selection XdndSelection \
                    -type $type -time $time} result options]} {
      return [_normalise_data $type $result]
    }
  }
  # target should receive a leave event in any case
  _HandleXdndLeave
  return -options $options $result
};# xdnd::_GetDroppedData

# ----------------------------------------------------------------------------
#  Command xdnd::_GetDragSource
# ----------------------------------------------------------------------------
proc xdnd::_GetDragSource {  } {
  variable _drag_source
  return $_drag_source
};# xdnd::_GetDragSource

# ----------------------------------------------------------------------------
#  Command xdnd::_GetDropTarget
# ----------------------------------------------------------------------------
proc xdnd::_GetDropTarget {  } {
  variable _drop_target
  if {[string length $_drop_target]} {
    return [winfo id $_drop_target]
  }
  return 0
};# xdnd::_GetDropTarget

# ----------------------------------------------------------------------------
#  Command xdnd::_supported_types
# ----------------------------------------------------------------------------
proc xdnd::_supported_types { types } {
  set new_types {}
  foreach type $types {
    if {[_supported_type $type]} {lappend new_types $type}
  }
  return $new_types
}; # xdnd::_supported_types

# ----------------------------------------------------------------------------
#  Command xdnd::_platform_specific_types
# ----------------------------------------------------------------------------
proc xdnd::_platform_specific_types { types } {
  set new_types {}
  foreach type $types {
    set new_types [concat $new_types [_platform_specific_type $type]]
  }
  return $new_types
}; # xdnd::_platform_specific_types

# ----------------------------------------------------------------------------
#  Command xdnd::_normalise_data
# ----------------------------------------------------------------------------
proc xdnd::_normalise_data { type data } {
  switch $type {
    text/uri-list - text/x-moz-url {
      set list {}
      foreach file [split $data \n] {
        set file [string trim $file "\n\r"]
        if {[string length $file] > 0} {
          lappend list $file
        }
      }
      return $list
    }
    application/x-color {return $data ;# ???}
  }
  return $data
}; # xdnd::_normalise_data

# ----------------------------------------------------------------------------
#  Command xdnd::_platform_specific_type
# ----------------------------------------------------------------------------
proc xdnd::_platform_specific_type { type } {
  switch $type {
    DND_Text   {return {text/plain
                        text/html
                        text/plain;charset=UTF-8
                        text/plain;charset=ISO-8859-1
                        text/html;charset=UTF-8
                        text/html;charset=ISO-8859-1
                        UTF8_STRING
                        STRING}}
    DND_Files  {return {text/uri-list text/x-moz-url application/x-qiconlist}}
    DND_Color  {return {application/x-color}}
    default    {return [list $type]}
  }
}; # xdnd::_platform_specific_type

# ----------------------------------------------------------------------------
#  Command xdnd::_platform_independent_type
# ----------------------------------------------------------------------------
proc xdnd::_platform_independent_type { type } {
  switch $type {
    UTF8_STRING                   -
    STRING                        -
    text/plain;charset=UTF-8      -
    text/plain;charset=ISO-8859-1 -
    text/html;charset=UTF-8       -
    text/html;charset=ISO-8859-1  -
    text/html                     -
    text/plain                    {return DND_Text}
    text/uri-list                 -
    application/x-qiconlist       -
    text/x-moz-url                {return DND_Files}
    application/x-color           {return DND_Color}
    default                       {return $type}
  }
}; # xdnd::_platform_independent_type

# ----------------------------------------------------------------------------
#  Command xdnd::_supported_type
# ----------------------------------------------------------------------------
proc xdnd::_supported_type { type } {
  switch $type {
    UTF8_STRING                   -
    STRING                        -
    text/plain                    -
    text/html                     -
    text/plain;charset=UTF-8      -
    text/plain;charset=ISO-8859-1 -
    text/html;charset=UTF-8       -
    text/html;charset=ISO-8859-1  -
    text/uri-list                 -
    text/x-moz-url                -
    application/x-qiconlist       -
    application/x-color           {return 1}
  }
  return 0
}; # xdnd::_supported_type

#############################################################################
##
##  XDND drag implementation
##
#############################################################################

# ----------------------------------------------------------------------------
#  Command xdnd::_selection_ownership_lost
# ----------------------------------------------------------------------------
proc xdnd::_selection_ownership_lost {} {
  variable _dragging
  set _dragging 0
};# _selection_ownership_lost

# ----------------------------------------------------------------------------
#  Command xdnd::_dodragdrop
# ----------------------------------------------------------------------------
proc xdnd::_dodragdrop { source actions types data button } {
  variable _dragging

  # puts "xdnd::_dodragdrop: source: $source, actions: $actions, types: $types,\
  #       data: \"$data\", button: $button"
  if {$_dragging} {
    ## We are in the middle of another drag operation...
    error "another drag operation in progress"
  }

  variable _dodragdrop_drag_source                $source
  variable _dodragdrop_drop_target                0
  variable _dodragdrop_drop_target_proxy          0
  variable _dodragdrop_actions                    $actions
  variable _dodragdrop_action_descriptions        $actions
  variable _dodragdrop_actions_len                [llength $actions]
  variable _dodragdrop_types                      $types
  variable _dodragdrop_types_len                  [llength $types]
  variable _dodragdrop_data                       $data
  variable _dodragdrop_transfer_data              {}
  variable _dodragdrop_button                     $button
  variable _dodragdrop_time                       0
  variable _dodragdrop_default_action             refuse_drop
  variable _dodragdrop_waiting_status             0
  variable _dodragdrop_drop_target_accepts_drop   0
  variable _dodragdrop_drop_target_accepts_action refuse_drop
  variable _dodragdrop_current_cursor             $_dodragdrop_default_action
  variable _dodragdrop_drop_occured               0
  variable _dodragdrop_selection_requestor        0
  variable _dodragdrop_action                     {}
  variable _drag_source_cursor                    {}

  ##
  ## If we have more than 3 types, the property XdndTypeList must be set on
  ## the drag source widget...
  ##
  if {$_dodragdrop_types_len > 3} {
    _announce_type_list $_dodragdrop_drag_source $_dodragdrop_types
  }

  ##
  ## Announce the actions & their descriptions on the XdndActionList &
  ## XdndActionDescription properties...
  ##
  _announce_action_list $_dodragdrop_drag_source $_dodragdrop_actions \
                        $_dodragdrop_action_descriptions

  ##
  ## Arrange selection handlers for our drag source, and all the supported types
  ##
# registerSelectionHandler $source $types

  ##
  ## Step 1: When a drag begins, the source takes ownership of XdndSelection.
  ##
  selection own -command ::tkdnd::xdnd::_selection_ownership_lost \
                -selection XdndSelection $source
  set _dragging 1
  catch { set _drag_source_cursor [$_dodragdrop_drag_source cget -cursor] }

  ## Grab the mouse pointer...
  # NOTE: _grab_pointer cannot work because it is not interacting with ttk::grab.
  # _grab_pointer $source $_dodragdrop_default_action
  ttk::globalGrab $source

  ## Register our generic event handler...
  #  The generic event callback will report events by modifying variable
  #  ::xdnd::_dodragdrop_event: a dict with event information will be set as
  #  the value of the variable...
  _register_generic_event_handler

  ## Set a timeout for debugging purposes...
  #  after 60000 {set ::tkdnd::xdnd::_dragging 0}

  tkwait variable ::tkdnd::xdnd::_dragging
  _SendXdndLeave

  set _dragging 0
  # _ungrab_pointer $source
  ttk::releaseGrab $source
  _unregister_generic_event_handler
  catch {selection clear -selection XdndSelection}
# unregisterSelectionHandler $source $types
  return $_dodragdrop_action
};# xdnd::_dodragdrop

# ----------------------------------------------------------------------------
#  Command xdnd::_process_drag_events
# ----------------------------------------------------------------------------
proc xdnd::_process_drag_events {event} {
  # The return value from proc is normally 0. A non-zero return value indicates
  # that the event is not to be handled further; that is, proc has done all
  # processing that is to be allowed for the event
  variable _dragging
  if {!$_dragging} {return 0}
  # puts $event

  variable _dodragdrop_time
  set time [dict get $event time]
  set type [dict get $event type]
  if {$time < $_dodragdrop_time && ![string equal $type SelectionRequest]} {
    return 0
  }
  set _dodragdrop_time $time

  variable _dodragdrop_drag_source
  variable _dodragdrop_drop_target
  variable _dodragdrop_drop_target_proxy
  variable _dodragdrop_default_action
  switch $type {
    MotionNotify {
      set rootx  [dict get $event x_root]
      set rooty  [dict get $event y_root]
      set window [_find_drop_target_window $_dodragdrop_drag_source $rootx $rooty]
      set action [_HandleDragPosition $window $rootx $rooty]
      if {[string length $window] && $action ne "refuse_drop"} {
        ## Examine the modifiers to suggest an action...
        set _dodragdrop_default_action [_default_action $event]
        ## Is it a Tk widget?
        # set path [winfo containing $rootx $rooty] 
        # puts "Window under mouse: $window ($path)"
        if {$_dodragdrop_drop_target != $window} {
          ## Send XdndLeave to $_dodragdrop_drop_target
          _SendXdndLeave
          ## Is there a proxy? If not, _find_drop_target_proxy returns the
          ## target window, so we always get a valid "proxy".
          set proxy [_find_drop_target_proxy $_dodragdrop_drag_source $window]
          ## Send XdndEnter to $window
          _SendXdndEnter $window $proxy
          ## Send XdndPosition to $_dodragdrop_drop_target
          _SendXdndPosition $rootx $rooty $_dodragdrop_default_action
        } else {
          ## Send XdndPosition to $_dodragdrop_drop_target
          _SendXdndPosition $rootx $rooty $_dodragdrop_default_action
        }
      } else {
        ## No window under the mouse. Send XdndLeave to $_dodragdrop_drop_target
        _SendXdndLeave
      }
    }
    ButtonPress {
    }
    ButtonRelease {
      variable _dodragdrop_button
      set button [dict get $event button]
      if {$button == $_dodragdrop_button} {
        ## The button that initiated the drag was released. Trigger drop...
        _SendXdndDrop
      }
      return 1
    }
    KeyPress {
    }
    KeyRelease {
      set keysym [dict get $event keysym]
      switch $keysym {
        Escape {
          ## The user has pressed escape. Abort...
          if {$_dragging} {set _dragging 0}
        }
      }
    }
    SelectionRequest {
      variable _dodragdrop_selection_requestor
      variable _dodragdrop_selection_property
      variable _dodragdrop_selection_selection
      variable _dodragdrop_selection_target
      variable _dodragdrop_selection_time
      set _dodragdrop_selection_requestor [dict get $event requestor]
      set _dodragdrop_selection_property  [dict get $event property]
      set _dodragdrop_selection_selection [dict get $event selection]
      set _dodragdrop_selection_target    [dict get $event target]
      set _dodragdrop_selection_time      $time
      selection send \
        $_dodragdrop_drag_source \
        $_dodragdrop_selection_requestor \
        $_dodragdrop_selection_property \
        $_dodragdrop_selection_target \
        $_dodragdrop_selection_time \
        [_SendData $_dodragdrop_selection_target 0 -1] \
        ;
      return 1
    }
    default {
      return 0
    }
  }
  return 0
};# _process_drag_events

# ----------------------------------------------------------------------------
#  Command xdnd::_SendXdndEnter
# ----------------------------------------------------------------------------
proc xdnd::_SendXdndEnter {window proxy} {
  variable _dodragdrop_drag_source
  variable _dodragdrop_drop_target
  variable _dodragdrop_drop_target_proxy
  variable _dodragdrop_types
  variable _dodragdrop_waiting_status
  variable _dodragdrop_drop_occured
  if {$_dodragdrop_drop_target > 0} _SendXdndLeave
  if {$_dodragdrop_drop_occured} return
  set _dodragdrop_drop_target       $window
  set _dodragdrop_drop_target_proxy $proxy
  set _dodragdrop_waiting_status    0
  if {$_dodragdrop_drop_target < 1} return
  # puts "XdndEnter: $_dodragdrop_drop_target $_dodragdrop_drop_target_proxy"
  _send_XdndEnter $_dodragdrop_drag_source $_dodragdrop_drop_target \
                  $_dodragdrop_drop_target_proxy $_dodragdrop_types
};# xdnd::_SendXdndEnter

# ----------------------------------------------------------------------------
#  Command xdnd::_SendXdndPosition
# ----------------------------------------------------------------------------
proc xdnd::_SendXdndPosition {rootx rooty action} {
  variable _dodragdrop_drag_source
  variable _dodragdrop_drop_target
  if {$_dodragdrop_drop_target < 1} return
  variable _dodragdrop_drop_occured
  if {$_dodragdrop_drop_occured} return
  variable _dodragdrop_drop_target_proxy
  variable _dodragdrop_waiting_status
  ## Arrange a new XdndPosition, to be send periodically...
  variable _dodragdrop_xdnd_position_heartbeat
  catch {after cancel $_dodragdrop_xdnd_position_heartbeat}
  set _dodragdrop_xdnd_position_heartbeat [after 200 \
    [list ::tkdnd::xdnd::_SendXdndPosition $rootx $rooty $action]]
  if {$_dodragdrop_waiting_status} {return}
  # puts "XdndPosition: $_dodragdrop_drop_target $rootx $rooty $action"
  _send_XdndPosition $_dodragdrop_drag_source $_dodragdrop_drop_target \
                     $_dodragdrop_drop_target_proxy $rootx $rooty $action
  set _dodragdrop_waiting_status 1
};# xdnd::_SendXdndPosition

# ----------------------------------------------------------------------------
#  Command xdnd::_HandleXdndStatus
# ----------------------------------------------------------------------------
proc xdnd::_HandleXdndStatus {event} {
  variable _dodragdrop_drop_target
  variable _dodragdrop_waiting_status
  variable _dodragdrop_action

  variable _dodragdrop_drop_target_accepts_drop
  variable _dodragdrop_drop_target_accepts_action
  set _dodragdrop_waiting_status 0
  foreach key {target accept want_position action x y w h} {
    set $key [dict get $event $key]
  }
  set _dodragdrop_drop_target_accepts_drop   $accept
  set _dodragdrop_drop_target_accepts_action $action
  if {$_dodragdrop_drop_target < 1} return
  variable _dodragdrop_drop_occured
  if {$_dodragdrop_drop_occured} return
#puts "_HandleXdndStatus: [set [namespace current]::_dodragdrop_current_cursor]"
  _update_cursor
  set _dodragdrop_action [dict get $event action]
  # puts "XdndStatus: $event"
};# xdnd::_HandleXdndStatus

# ----------------------------------------------------------------------------
#  Command xdnd::_HandleXdndFinished
# ----------------------------------------------------------------------------
proc xdnd::_HandleXdndFinished {event} {
  variable _dodragdrop_drop_target
  variable _dodragdrop_drag_source
  variable _drag_source_cursor
  set _dodragdrop_drop_target 0
  variable _dragging
  if {$_dragging} {
    set _dragging 0
    catch { $_dodragdrop_drag_source configure -cursor $_drag_source_cursor }
  }
  # puts "XdndFinished: $event"
};# xdnd::_HandleXdndFinished

# ----------------------------------------------------------------------------
#  Command xdnd::_SendXdndLeave
# ----------------------------------------------------------------------------
proc xdnd::_SendXdndLeave {} {
  variable _dodragdrop_drag_source
  variable _dodragdrop_drop_target
  if {$_dodragdrop_drop_target < 1} return
  variable _dodragdrop_drop_target_proxy
  # puts "XdndLeave: $_dodragdrop_drop_target"
  _send_XdndLeave $_dodragdrop_drag_source $_dodragdrop_drop_target \
                  $_dodragdrop_drop_target_proxy
  set _dodragdrop_drop_target 0
  variable _dodragdrop_drop_target_accepts_drop
  variable _dodragdrop_drop_target_accepts_action
  set _dodragdrop_drop_target_accepts_drop   0
  set _dodragdrop_drop_target_accepts_action refuse_drop
  variable _dodragdrop_drop_occured
  if {$_dodragdrop_drop_occured} return
#puts "_SendXdndLeave: [set [namespace current]::_dodragdrop_current_cursor]"
  _update_cursor
};# xdnd::_SendXdndLeave

# ----------------------------------------------------------------------------
#  Command xdnd::_SendXdndDrop
# ----------------------------------------------------------------------------
proc xdnd::_SendXdndDrop {} {
  variable _dodragdrop_drag_source
  variable _dodragdrop_drop_target
  if {$_dodragdrop_drop_target < 1} {
    ## The mouse has been released over a widget that does not accept drops.
    _HandleXdndFinished {}
    return
  }
  variable _dodragdrop_drop_occured
  if {$_dodragdrop_drop_occured} {return}
  variable _dodragdrop_drop_target_proxy
  variable _dodragdrop_drop_target_accepts_drop
  variable _dodragdrop_drop_target_accepts_action

  set _dodragdrop_drop_occured 1
#puts "_SendXdndDrop(clock): [set [namespace current]::_dodragdrop_current_cursor]"
  _update_cursor watch

  if {!$_dodragdrop_drop_target_accepts_drop} {
    _SendXdndLeave
    _HandleXdndFinished {}
    return
  }

  # Call the <<DradDropCmd>> binding.
  set source $_dodragdrop_drag_source
  set cmd [bind $source <<DragDropCmd>>]
  if {[string length $cmd]} {
    set action $_dodragdrop_drop_target_accepts_action
    set cmd [string map [list %W $source %e <<DragDropCmd>> %A \{$action\}] $cmd]
    set action [uplevel \#0 $cmd]
    if {$action == ""} {
      _SendXdndLeave
      _HandleXdndFinished {}
      return
    }
  }

  # puts "XdndDrop: $_dodragdrop_drop_target"
  variable _dodragdrop_drop_timestamp
  set _dodragdrop_drop_timestamp [_send_XdndDrop \
                 $_dodragdrop_drag_source $_dodragdrop_drop_target \
                 $_dodragdrop_drop_target_proxy]
  set _dodragdrop_drop_target 0
  # puts "XdndDrop: $_dodragdrop_drop_target"
  ## Arrange a timeout for receiving XdndFinished...
  after 500 [list ::tkdnd::xdnd::_HandleXdndFinished {}]
};# xdnd::_SendXdndDrop

# ----------------------------------------------------------------------------
#  Command xdnd::_update_cursor
# ----------------------------------------------------------------------------
proc xdnd::_update_cursor { {cursor {}}} {
  # puts "_update_cursor $cursor"
  variable _dodragdrop_current_cursor
  variable _dodragdrop_drag_source
  variable _dodragdrop_drop_target_accepts_drop
  variable _dodragdrop_drop_target_accepts_action

  if {![string length $cursor]} {
    set cursor refuse_drop
    if {$_dodragdrop_drop_target_accepts_drop} {
      set cursor $_dodragdrop_drop_target_accepts_action
    }
  }
  if {![string equal $cursor $_dodragdrop_current_cursor]} {
    variable [namespace parent]::_drag_cursors
    if {[info exists _drag_cursors($_dodragdrop_drag_source:$cursor)]} {
      xcursor::setCursor $_dodragdrop_drag_source $_drag_cursors($_dodragdrop_drag_source:$cursor)
    } else {
      _set_pointer_cursor $_dodragdrop_drag_source $cursor
    }
    set _dodragdrop_current_cursor $cursor
  }
};# xdnd::_update_cursor

# ----------------------------------------------------------------------------
#  Command xdnd::_default_action
# ----------------------------------------------------------------------------
proc xdnd::_default_action {event} {
  variable _dodragdrop_actions
  variable _dodragdrop_actions_len
  if {$_dodragdrop_actions_len == 1} {return [lindex $_dodragdrop_actions 0]}
  
  set alt     [dict get $event Alt]
  set shift   [dict get $event Shift]
  set control [dict get $event Control]

  if {$shift && $control && [lsearch $_dodragdrop_actions link] != -1} {
    return link
  } elseif {$control && [lsearch $_dodragdrop_actions copy] != -1} {
    return copy
  } elseif {$shift && [lsearch $_dodragdrop_actions move] != -1} {
    return move
  } elseif {$alt && [lsearch $_dodragdrop_actions link] != -1} {
    return link
  }
  return default
};# xdnd::_default_action

# ----------------------------------------------------------------------------
#  Command xdnd::getFormatForType
# ----------------------------------------------------------------------------
proc xdnd::getFormatForType {type} {
  switch $type {
    text/plain;charset=UTF-8      -
    text/html;charset=UTF-8       -
    text/uri-list                 -
    UTF8_STRING                   -
    text/plain;charset=ISO-8859-1 -
    text/html;charset=ISO-8859-1  -
    text/html                     -
    application/x-qiconlist       -
    text/plain                    -
    text/x-moz-url                {set format $type}
    STRING                        -
    TEXT                          -
    COMPOUND_TEXT                 {set format STRING}
    application/x-color           {set format $type}
    default                       {set format $type}
  }
  return $format
};# xdnd::getFormatForType

# ----------------------------------------------------------------------------
#  Command xdnd::registerSelectionHandler
# ----------------------------------------------------------------------------
proc xdnd::registerSelectionHandler {source types} {
  variable _dodragdrop_time
  foreach type $types {
    selection handle -selection XdndSelection \
                     -type $type \
                     -format [getFormatForType $type] \
                     -time $_dodragdrop_time \
                     $source [list ::tkdnd::xdnd::_SendData $type]
  }
};# xdnd::registerSelectionHandler

# ----------------------------------------------------------------------------
#  Command xdnd::unregisterSelectionHandler
# ----------------------------------------------------------------------------
proc xdnd::unregisterSelectionHandler {source types} {
  foreach type $types {
    catch {
      selection handle -selection XdndSelection \
                       -type $type \
                       -format [getFormatForType $type] \
                       $source {}
    }
  }
};# xdnd::unregisterSelectionHandler

# ----------------------------------------------------------------------------
#  Command xdnd::_convert_to_unsigned
# ----------------------------------------------------------------------------
proc xdnd::_convert_to_unsigned {data format} {
  switch $format {
    8  { set mask 0xff }
    16 { set mask 0xffff }
    32 { set mask 0xffffff }
    default {error "unsupported format $format"}
  }
  ## Convert signed integer into unsigned...
  set d {}
  foreach num $data { lappend d [expr { $num & $mask }] }
  return $d
};# xdnd::_convert_to_unsigned

# ----------------------------------------------------------------------------
#  Command xdnd::_SendData
# ----------------------------------------------------------------------------
proc xdnd::_SendData {type offset bytes args} {
  variable _dodragdrop_drag_source
  variable _dodragdrop_data
  variable _dodragdrop_transfer_data
  set format 8
  if {$offset == 0} {
    ## Prepare the data to be transfered...
    switch -glob $type {
      text/plain*             -
      text/html*              -
      text/x-moz-url          -
      application/x-qiconlist -
      UTF8_STRING             -
      STRING                  -
      TEXT                    -
      COMPOUND_TEXT           {
        return $_dodragdrop_data
      }
      text/uri-list {
        set files {}
        foreach file $_dodragdrop_data {
          if {[string match {[a-z]*://*} $file]} {
            lappend files $file
          } else {
            lappend files "file://$file"
          }
        }
        return "[join $files \r\n]\r\n"
      }
      application/x-color {
        set format 16
        ## Try to understand the provided data: we accept a standard Tk colour,
        ## or a list of 3 values (red green blue) or a list of 4 values
        ## (red green blue opacity).
        switch [llength $_dodragdrop_data] {
          1 { set color [winfo rgb $_dodragdrop_drag_source $_dodragdrop_data]; lappend color 65535 }
          3 { set color $_dodragdrop_data; lappend color 65535 }
          4 { set color $_dodragdrop_data }
          default {error "unknown color data: \"$_dodragdrop_data\""}
        }
        ## Convert the 4 elements into 16 bit values...
        set _dodragdrop_transfer_data {}
        foreach c $color { lappend _dodragdrop_transfer_data [format 0x%04X $c] }
      }
      default {
        set format 32
        binary scan $_dodragdrop_data c* _dodragdrop_transfer_data
      }
    }
  }

  ##
  ## Data has been split into bytes. Count the bytes requested, and return them
  ##
  if {$bytes >= 0} {
    set data [lrange $_dodragdrop_transfer_data $offset [expr {$offset + $bytes - 1}]]
  } else {
    set data $_dodragdrop_transfer_data
  }
  switch $format {
    8       { set data [binary format c* $data] }
    16 - 32 { ;# nothing to do }
    default { error "unsupported format $format" }
  }
  # puts "SendData: $type $offset $bytes $args ($_dodragdrop_data)"
  # puts "          $data"
  return $data
};# xdnd::_SendData

};# namespace tkdnd

# vi:set ts=2 sw=2 et:
###
### fics.tcl: part of Scid.
###
### Copyright (C) 2007  Pascal Georges
### Copyright Stevenaaus 2010-2013

namespace eval fics {
  set sockchan 0
  set seeklist {}
  set mainGame -1
  set autoload {} ; # autoload this players games
  set observedGames {}
  set primary 0
  set playing 0
  set opponent {}
  set mutex 0
  set waitForMoves ""
  set sought 0
  set soughtlist {}
  set newsoughtlist {}
  set thisName ""
  set graph(init) 0
  set graph(width) 300
  # graph(height) overlaps the buttons frame, and is calculated below
  set graph(on) 0
  set timeseal_pid 0
  font create font_offers -family courier -size 12 -weight bold
  set history {}
  set history_pos 0
  set history_current {}
  set tells {}
  set tellindex 0
  set offers_minelo 1000
  set offers_maxelo 2500
  set offers_mintime 0
  set offers_maxtime 20
  variable logged 0
  set consolewidth 40
  set consoleheight 10
  set catchRemoving 0
  set premove {}
  set examresult *
  set entrytime 0
  set chatter {}

  set ignore_abort 0
  set ignore_adjourn 0
  set ignore_draw 0
  set ignore_takeback 0
  set takebackMoves 0

  set ping {}
  set timecontrol {}
  array set shorttype {
    crazyhouse crazy
    bughouse bug
    standard normal
    lightning light
  }

  proc config {} {
    variable logged
    global ::fics::sockChan tr
    set w .ficsConfig

    if {[winfo exists $w]} {
      raiseWin $w
      return
    }

    if {[winfo exists .fics]} {
      raiseWin .fics
      return
    }
    set logged 0

    toplevel $w
    wm state $w withdrawn
    wm title $w "Configure Fics"
    label $w.lLogin -text "$tr(CCDlgLoginName)"
    entry $w.login -width 20 -textvariable ::fics::login
    label $w.lPwd -text [tr "CCDlgPassword"]
    entry $w.passwd -width 20 -textvariable ::fics::password -show "*"

    # Time seal configuration
    checkbutton $w.timeseal -textvar tr(FICSTimeseal) -variable ::fics::use_timeseal \
      -onvalue 1 -offvalue 0 -command {
        if {$::fics::use_timeseal} {
	  .ficsConfig.timeseal_entry configure -state normal
	  .ficsConfig.timeseal_browse configure -state normal
        } else {
	  .ficsConfig.timeseal_entry configure -state disabled
	  .ficsConfig.timeseal_browse configure -state disabled
        }
    }
    entry $w.timeseal_entry -width 20 -textvariable ::fics::timeseal_exec
    button $w.timeseal_browse -textvar tr(Browse) -command { set ::fics::timeseal_exec [tk_getOpenFile -parent .ficsConfig] } -pady 0.8

    if {!$::fics::use_timeseal} {
      $w.timeseal_entry configure -state disabled
      $w.timeseal_browse configure -state disabled
    }

    # Server URL, IP address, Refresh button

    label $w.lServer -text URL   
    entry $w.eServer -textvariable ::fics::server

    label $w.lFICS_ip -textvar tr(FICSServerAddress)
    entry $w.ipserver -textvar ::fics::server_ip 
    button $w.bRefresh -textvar tr(FICSRefresh) -command ::fics::getIP -pady 0.8

    label $w.lFICS_port -textvar tr(FICSServerPort)
    entry $w.portserver -width 6 -textvariable ::fics::port_fics
    label $w.ltsport -textvar tr(FICSTimesealPort)
    entry $w.portts -width 6 -textvariable ::fics::port_timeseal

    frame $w.button
    button $w.button.connect -textvar tr(FICSLogin) -command {
      set ::fics::login     [.ficsConfig.login get]
      set ::fics::reallogin $::fics::login
      set ::fics::password  [.ficsConfig.passwd get]
      ::fics::connect
    }

    button $w.button.connectguest -textvar tr(FICSGuest) -command {
      set ::fics::reallogin guest
      ::fics::connect guest
    }

    button $w.button.help -text $tr(Help) -command {helpWindow FICS}

    button $w.button.defaults -textvar tr(Defaults) -command {
      if {[tk_dialog .fics_dialog Abort "This will reset all FICS options. Do you wish to continue ?" question {} [tr Yes] [tr No]] == 0} {
	initFICSDefaults
	raiseWin .ficsConfig
      }
    }

    button $w.button.cancel -textvar tr(Cancel) -command {
      destroy .ficsConfig
    }

    ### Pack .ficsConfig widget in grid

    set row 0
    # grid $w.guest  -column 1 -row $row -sticky w
    # incr row
    grid columnconfigure $w 1 -weight 1
    grid $w.lLogin -column 0 -row $row
    grid $w.login  -column 1 -row $row -sticky ew

    incr row
    grid $w.lPwd   -column 0 -row $row
    grid $w.passwd -column 1 -row $row -sticky ew

    incr row
    # horizontal line
    frame $w.line$row -height 2 -borderwidth 2 -relief sunken 
    grid $w.line$row -pady 5 -column 0 -row $row -columnspan 3 -sticky ew

    incr row
    grid $w.timeseal -column 0 -row $row -sticky w

    grid $w.timeseal_entry -column 1 -row $row -sticky ew -padx 2
    grid $w.timeseal_browse -column 2 -row $row -sticky ew -padx 2

    incr row
    grid $w.lServer -column 0 -row $row 
    grid $w.eServer -column 1 -row $row -sticky ew -padx 2

    incr row
    grid $w.lFICS_ip -column 0 -row $row
    grid $w.ipserver -column 1 -row $row -sticky ew -padx 2
    grid $w.bRefresh -column 2 -row $row

    incr row
    grid $w.lFICS_port -column 0 -row $row
    grid $w.portserver -column 1 -row $row -sticky w -padx 2

    incr row
    grid $w.ltsport -column 0 -row $row
    grid $w.portts -column 1 -row $row -sticky w -padx 2

    incr row
    # horizontal line
    frame $w.line$row -height 2 -borderwidth 2 -relief sunken 
    grid $w.line$row -pady 5 -column 0 -row $row -columnspan 3 -sticky ew

    incr row
    grid $w.button -column 0 -row $row -columnspan 4 -sticky ew -pady 3 -padx 5
    foreach i {connect connectguest help defaults cancel} {
      pack $w.button.$i -side left -padx 3 -pady 3 -expand 1 -fill x
    }

    bind $w <Escape> "$w.button.cancel invoke"
    bind $w <F1> {helpWindow FICS}

    # Get IP adress of server (as Timeseal needs IP adress)
    if { $::fics::server_ip == "0.0.0.0" } {
      getIP
    }

    update
    placeWinOverParent $w .
    wm state $w normal
    focus $w.button.connect
    update
  }

  proc getIP {} {
    set b .ficsConfig.bRefresh
    $b configure -state disabled
    busyCursor .
    update

    # First handle the case of a network down
    if {[catch {
          set sockChan [socket -async $::fics::server $::fics::port_fics]
       } err ]} {
	  ::fics::unbusy_config
	  $b configure -state normal
          tk_messageBox -icon error -type ok -title "Unable to contact $::fics::server" -message $err -parent .ficsConfig
          return
    }

    # Give it 5 tries before giving up
    # Then the case of a proxy
    set timeOut 5
    set i 0

    while { $i <= $timeOut } {
      after 1000

      if { [catch {set peer [ fconfigure $sockChan -peername ]} err]} {
        if {$i == $timeOut} {
          tk_messageBox -icon error -type ok -title "Unable to contact $::fics::server" -message $err -parent .ficsConfig
	  $b configure -state normal
	  unbusyCursor .
          return
        }
      } else  {
        break
      }
      incr i
    }

    set ::fics::server_ip [lindex $peer 0]
    ::close $sockChan
    $b configure -state normal
    unbusyCursor .
  }
    
  proc unbusy_config {} {
    set w .ficsConfig
    # $w.button.connect configure -state normal
    # $w.button.connectguest configure -state normal
    focus $w.button.connect
    unbusyCursor .
  }

  ### Main fics widget

  proc connect {{guest no}} {
    global ::fics::sockchan ::fics::seeklist ::fics::graph fontOptions tr

    if { $guest=="no" && $::fics::reallogin == ""} {
      tk_messageBox -title "Error" -icon error -type ok -parent .ficsConfig \
        -message "No login name specified" -parent .ficsConfig
      return
    }

    # check timeseal configuration
    if {$::fics::use_timeseal} {
      if {![ file executable $::fics::timeseal_exec ]} {
        tk_messageBox -title "Error" -icon error -type ok -message "Timeseal error : \"$::fics::timeseal_exec\" not executable" -parent .ficsConfig
        return
      }
    }
    destroy .ficsConfig

    set w .fics
    ::createToplevel $w
    ::setTitle $w "FICS ($::fics::reallogin)"
    catch {wm state $w withdrawn}

    busyCursor .

    frame $w.console
    frame $w.command
    frame $w.bottom 
    if {$::fics::show_buttons} {
      pack $w.bottom  -side bottom
    }
    pack $w.command -fill x -side bottom
    # pack console last to allow compressing
    pack $w.console  -fill both -expand 1 -side top

    frame $w.bottom.buttons
    frame $w.bottom.clocks
    frame $w.bottom.graph 

    pack $w.bottom.buttons -side right -padx 2 -pady 5 -anchor center
    # Pack graph when "Offers graph" clicked

    # graph widget initialised
    set ::fics::graph(init) 0
    canvas $w.bottom.graph.c -background grey90 -width $::fics::graph(width)
    button $w.bottom.graph.close -image arrow_close -relief flat -command {
      set ::fics::graph(on) 0
      ::fics::showGraph
    }
    pack $w.bottom.graph.c
    place $w.bottom.graph.close -in $w.bottom.graph.c -relx 1 -rely 0 -anchor ne

    scrollbar $w.console.scroll -command "$w.console.text yview"

    ### Ok, this seems to be keeping it's shape now 
    # Use of "-height $::fics::consoleheight -width $::fics::consolewidth"
    # just didn't work, and also conflicted with the universal setWinSize procedure

    ### need a config option here... Somewhere! &&&
    text $w.console.text -bg $::fics::consolebg -fg $::fics::consolefg -wrap word -yscrollcommand "$w.console.scroll set" -width 40 -height 10 -font font_Fixed
    ### is font_Regular working here ? &&&
    bindMouseWheel $w $w.console.text 
    bindWheeltoFixed $w
    bind $w <F11>  toggleFullScreen

    pack $w.console.scroll -side right -fill y 
    pack $w.console.text -side left -fill both -expand 1

    ### Console colours
    $w.console.text tag configure seeking -foreground grey
    $w.console.text tag configure tells -foreground coral
    $w.console.text tag configure command -foreground skyblue
    $w.console.text tag configure game -foreground grey70
    $w.console.text tag configure gameresult -foreground SlateBlue1
    $w.console.text tag configure channel -foreground rosybrown

    entry $w.command.entry -insertofftime 0 -bg grey75 -font font_Large -validate key -vcmd {
      set ::fics::entrytime [clock milli]
      return 1
    }

    configHistory fics $w.command.entry

    entry $w.command.find -width 10 -textvariable ::fics::helpWin(find)
    configFindEntryBox $w.command.find ::fics::helpWin $w.console.text

    button $w.command.send -textvar tr(FICSSend) -state disabled

    button $w.command.clear -textvar tr(Clear) -state disabled -command "
      $w.command.entry delete 0 end
      $w.command.find  delete 0 end
    "
    bind $w.command.clear <Control-Button-1> "
      $w.console.text delete 0.0 end
      $w.console.text insert 0.0 \"FICS ($::scidName $::scidVersion)\n\"
      break
    "
    button $w.command.next -textvar tr(Next) -state disabled -command {::fics::writechan next echo}
    button $w.command.hide -image bookmark_down -command ::fics::togglebuttons

    bind $w <Control-p> ::pgn::Open
    bind $w <Prior> "$w.console.text yview scroll -1 page"
    bind $w <Next>  "$w.console.text yview scroll +1 page"
    # i cant think how to separate the entry and console bind for 'Home' and 'End'
    # bind $w <Home>  "$w.console.text yview moveto 0"
    bind $w <End>   "$w.console.text yview moveto 1"
    bind $w <F9> {
      ### F9 recalls a "tell" history 
      .fics.command.entry delete 0 end
      if {$::fics::tellindex >= [llength $::fics::tells]} {
	# .fics.command.entry insert 0 "tell "
        set ::fics::tellindex 0
      } else {
	.fics.command.entry insert 0 "tell [lindex $::fics::tells $::fics::tellindex] "
	incr ::fics::tellindex
      }
    }


    # steer focus into the command entry, as typing into the text widget is pointless
    if {!$::macOS && !$::windowsOS} {
           bind $w.console.text <FocusIn> "focus $w.command.entry"
    }

    pack $w.command.entry -side left -fill x -expand 1 -padx 3 -pady 2
    pack $w.command.find  -side left                   -padx 3 -pady 2
    pack $w.command.hide $w.command.next $w.command.clear $w.command.send -side right -padx 3 -pady 2
    focus $w.command.entry

    # Gameclocks are used, but never packed in fics now
    # black
    ::gameclock::new $w.bottom.clocks 2 120 0 digital
    # white
    ::gameclock::new $w.bottom.clocks 1 120 0 digital

    # can happen that fics is dead, but clocks still exist
    catch {
    label .main.board.clock2 -textvar ::gameclock::data(time2)
    label .main.board.clock1 -textvar ::gameclock::data(time1)
    }
    ::board::ficslabels

    set ::fics::playing 0

    set row 0
    # chanoff var is back to front with fics
    checkbutton $w.bottom.buttons.tells -textvar tr(FICSTells) -state disabled \
    -variable ::fics::chanoff -command {
      ::fics::writechan "set chanoff [expr !$::fics::chanoff]" noecho
      if {$::fics::chanoff} {
	::fics::writechan "set silence 0"
      }
    }
    checkbutton $w.bottom.buttons.shouts -textvar tr(FICSShouts) -state disabled -variable ::fics::shouts -command {
      ::fics::writechan "set shout $::fics::shouts" echo
      # ::fics::writechan "set cshout $::fics::shouts" noecho
      # ::fics::writechan "set gin $::fics::gamerequests" echo
    }

    label $w.bottom.buttons.ping -textvar ::fics::ping -font font_Small

    grid $w.bottom.buttons.tells  -column 0 -row $row
    grid $w.bottom.buttons.shouts -column 1 -row $row
    grid $w.bottom.buttons.ping   -column 2 -row $row

    incr row

    button $w.bottom.buttons.user0
    button $w.bottom.buttons.user1 
    button $w.bottom.buttons.user2

    foreach i {0 1 2} {
      set j [lindex $::fics::user_buttons $i]
      if {[lsearch -exact {FICSInfo FICSOpponent Abort} $j] > -1} {
        set j [tr $j]
      }
      $w.bottom.buttons.user$i configure -text $j -command [lindex $::fics::user_commands $i]
    }

    set ::fics::graph(on) 0

    grid $w.bottom.buttons.user0 -column 0 -row $row -sticky ew -padx 3 -pady 2
    grid $w.bottom.buttons.user1 -column 1 -row $row -sticky ew -padx 3 -pady 2
    grid $w.bottom.buttons.user2 -column 2 -row $row -sticky ew -padx 3 -pady 2

    incr row
    button $w.bottom.buttons.draw    -textvar tr(FICSDraw) -command {::fics::writechan draw}
    button $w.bottom.buttons.resign  -text [tr CCResign] -command {::fics::writechan resign}
    button $w.bottom.buttons.rematch -textvar tr(FICSRematch)  -command {::fics::writechan rematch}
    grid $w.bottom.buttons.draw     -column 0 -row $row -sticky ew -padx 3 -pady 2
    grid $w.bottom.buttons.resign   -column 1 -row $row -sticky ew -padx 3 -pady 2
    grid $w.bottom.buttons.rematch  -column 2 -row $row -sticky ew -padx 3 -pady 2

    incr row
    button $w.bottom.buttons.takeback  -textvar tr(FICSTakeback) -command {
      ::fics::writechan takeback
      set ::fics::takebackMoves 1
      # these two comments gets zero-ed. See "Game out of sync"
      catch { ::commenteditor::appendComment "$::fics::reallogin requests takeback $::fics::playerslastmove" }
    }
    button $w.bottom.buttons.takeback2 -textvar tr(FICSTakeback2) -command {
      ::fics::writechan {takeback 2}
      set ::fics::takebackMoves 2
      catch { ::commenteditor::appendComment "$::fics::reallogin requests takeback $::fics::playerslastmove" }
    }
    button $w.bottom.buttons.censor -textvar tr(FICSCensor) -command {
      if {$::fics::opponent != ""} {
	::fics::writechan "+censor $::fics::opponent" echo
      } else {
	.fics.command.entry delete 0 end
	.fics.command.entry insert 0 "+censor "
      }
    }
    bind $w.bottom.buttons.censor <Control-Button-1> {
      if {$::fics::chatter != ""} {
	::fics::writechan "+censor $::fics::chatter" echo
      } else {
	.fics.command.entry delete 0 end
	.fics.command.entry insert 0 "+censor "
      }
      break
    }
    grid $w.bottom.buttons.takeback  -column 0 -row $row -sticky ew -padx 3 -pady 2
    grid $w.bottom.buttons.takeback2 -column 1 -row $row -sticky ew -padx 3 -pady 2
    grid $w.bottom.buttons.censor    -column 2 -row $row -sticky ew -padx 3 -pady 2

    incr row
    frame $w.bottom.buttons.space -height 2 -borderwidth 0
    grid  $w.bottom.buttons.space -column 0 -row $row -columnspan 3 -sticky ew -pady 3

    incr row
    button $w.bottom.buttons.offers  -text "$tr(FICSOffers) $tr(Graph)" -command {
      set ::fics::graph(on) [expr {! $::fics::graph(on)}]
      ::fics::showGraph
    } -state disabled
    bind $w <Button-2> {if {[string match .fics.bottom* %W]} {.fics.bottom.buttons.offers invoke}}
    button $w.bottom.buttons.findopp -textvar tr(FICSFindOpponent) -command {::fics::findOpponent} -state disabled
    button $w.bottom.buttons.quit    -textvar tr(FICSQuit) -command {::fics::close}
    grid $w.bottom.buttons.offers  -column 0 -row $row -sticky ew -padx 3 -pady 2
    grid $w.bottom.buttons.findopp -column 1 -row $row -sticky ew -padx 3 -pady 2
    grid $w.bottom.buttons.quit    -column 2 -row $row -sticky ew -padx 3 -pady 2

    bind $w <Control-q> ::fics::close
    bind $w <Destroy>   ::fics::close
    bind $w <Configure> "::fics::recordFicsSize $w"
    bind $w <F1> {helpWindow FICS}
    bind $w <Button-3> {
      tk_popup .menu.options.fics %X %Y
    }

    # needs a little voodoo to get minsize working properly with setWinSize

    update
    set x [winfo reqwidth $w]
    set y [winfo reqheight $w]

    setWinLocation $w
    setWinSize $w
    update
    catch {wm state $w normal}
    ::createToplevelFinalize $w

    # all widgets must be visible
    wm minsize $w $x $y

    # set graph height now buttons height is known
    set ::fics::graph(height) [expr [winfo reqheight $w.bottom.buttons] - 2]
    $w.bottom.graph.c configure -height $::fics::graph(height)

    updateConsole "Connecting $::fics::reallogin"

    # start timeseal proxy
    if {$::fics::use_timeseal} {
      updateConsole "Starting TimeSeal"
      if { [catch { set timeseal_pid [exec $::fics::timeseal_exec $::fics::server_ip $::fics::port_fics -p $::fics::port_timeseal &]} ] } {
        set ::fics::use_timeseal 0
        set port $::fics::port_fics
      } else {
        #wait for proxy to be ready !?
        after 500
        set server "localhost"
        set port $::fics::port_timeseal
      }
    } else {
      set server $::fics::server
      set port $::fics::port_fics
    }

    updateConsole "Socket opening"

    if { [catch { set sockchan [socket $server $port] } ] } {
      unbusyCursor .
      tk_messageBox -title "Error" -icon error -type ok -message "Network error\nCan't connect to $::fics::server $port" -parent .fics
      return
    }

    updateConsole "Channel configuration"

    fconfigure $sockchan -blocking 0 -buffering line -translation auto ;#-encoding iso8859-1 -translation crlf
    fileevent $sockchan readable ::fics::readchan

    unbusyCursor .

    # todo: fix this for windows &&&
    if { ! $::windowsOS } {
      initPing
    }
  }

  proc changeScaleSize {} {
      set size [expr {$::fics::size * 5 + 20}]
      foreach w [winfo children .fics.bottom] {
        if {[string match .fics.bottom.game* $w]} {
	  ::board::resize $w.bd $size
        }
      }
  }

  proc recordFicsSize {w} {
    variable logged
    global ::fics::consoleheight ::fics::consolewidth
    recordWinSize $w
    set  t .fics.console.text
    set width  [expr ([winfo width  $t] - 2 * [$t cget -borderwidth] - 4)/[font measure \
      [$t cget -font] 0]]
    set height [expr ([winfo height $t] - 2 * [$t cget -borderwidth] - 4)/[font metrics \
      [$t cget -font] -linespace]]
    incr height 2 ; # for some reason, two bigger is best for fics output

    if {$width != $::fics::consolewidth || $height != $::fics::consoleheight } {
      set ::fics::consolewidth $width
      set ::fics::consoleheight $height
      if {$logged} {
	writechan "set width  $width"  noecho
	if {$height > 4} {
          # fics wants at least height of 5 for some reason ?
	  writechan "set height $height" noecho
        }
        $w.console.text yview moveto 1
      }
    }
  }


  proc cmd {} {
    set w .fics

    set l [string trim [$w.command.entry get]]
    $w.command.entry delete 0 end
    if {$l == "quit" || $l == "exit"} {
      ::fics::close
      return
    }

    set c [lindex [split $l] 0]
    ::fics::addHistory $l
    set c [string trim $c]
    switch -glob $c {
      {}  {
	  updateConsole {}
	  return
	  }

      smove* {
	  # smoves recreates a game without any further announcment
	  if {$::fics::playing == 1 || $::fics::playing == -1} {
	    updateConsole "Scid: smoves disabled while playing a game"
	    return
	  }

	  ::fics::demote_mainGame 
          if {$::fics::playing != 2} {
	    set confirm [::game::ConfirmDiscard]
	    if {$confirm == 2} {return}
	    if {$confirm == 0} {::game::Save}
          }

	  set ::fics::waitForMoves no_meaning
	  if {$c == "smoves+"} {
	    set ::fics::waitForMoves emt
	    set l [string map {smoves+ smoves} $l]
          }

	  ::game::Clear noconfirm
	  set ::fics::mainGame -1
	  set ::fics::playing 0

	  writechan $l echo

	  vwaitTimed ::fics::waitForMoves 5000 nowarn
	  updateBoard -pgn
	  updateTitle
	  return
      }

      fol* {
          set plus [expr {[string index [lindex $c 0] end] == "+"}]

	  if {$plus && $::fics::playing == 1 || $::fics::playing == -1} {
	    updateConsole "Scid: follow+ disabled while playing a game"
	    return
	  }

          set l2 [lindex $l 1]
          if {$plus && ($l2 == {} || [string index $l2 0] == {/})} {
	    updateConsole "Scid: follow+ needs a player name"
	    return
          }


          if {$plus} {
	    set ::fics::autoload $l2
	    set l [string map {+ {}} $l]
          }

	  writechan $l echo
	  return
      }

      upload {
          # upload current game to examine mode
          if {$::fics::playing == 2} {
	    tk_messageBox -title "Oops" -icon info -type ok -message "You are already examining a game" -parent .fics
            return
          } 
          if {[string first "\n1." [sc_game pgn]] == -1} {
	    tk_messageBox -title "Oops" -icon info -type ok -message "This game has no moves" -parent .fics
            return
          } 
	  set white [string trim [lindex [sc_game tags get White] 0] {,}]
	  set black [string trim [lindex [sc_game tags get Black] 0] {,}]
	  set ::fics::examresult [sc_game tags get Result]

	  set confirm [::game::ConfirmDiscard]
	  if {$confirm == 2} {return}
	  if {$confirm == 0} {::game::Save}

          sc_move end
          set moves [sc_game moves coord]
          sc_game new

	  ::fics::writechan examine
          ::fics::writechan "wname $white"
          ::fics::writechan "bname $black"

          foreach moveUCI $moves {
	    if { [ string length $moveUCI ] == 5 } {
	      set promoLetter [string index $moveUCI end]
	      ::fics::writechan "promote $promoLetter"
	    }
	    ::fics::writechan [ string range $moveUCI 0 3 ]
          }
	  ::fics::writechan commit
	  updateBoard -pgn
          return
      } 
      ex* {
          ::game::Clear
      }
      moretime {
	  ::commenteditor::appendComment "$::fics::reallogin gives $l"
      }
      default {
	  if {[string match uno* $c]} {
	      set ::fics::catchRemoving 1
          }
	  if {([string match uno* $c]||[string match unex* $c])  && \
	       $::fics::playing != 1 && $::fics::playing != -1 && \
	       ($l == $c || [lindex $l 1] == $::fics::mainGame)} {
	    # unobserve/unexamine main game
	    set ::fics::mainGame -1
	    if {[string match unex* $c]} {
	      set ::fics::playing 0
	      updateBoard -pgn
	      updateTitle
	    }
	  }
          # Problems with doing this 
          # if exam game, ob (load) another game, exam newgame - gets confused :(
          # if {[string match {tell gamebot exam*} $l] ||
          #    [string match {exam*} $c]} {
	  #  ::fics::demote_mainGame 
          #}
      }
    } ; # switch

    writechan $l echo
    $w.console.text yview moveto 1
  }

  proc findOpponent {} {
    global tr

    if {$::fics::playing == 1 || $::fics::playing == -1} {
      return
    }
    set w .ficsfindopp
    if {[winfo exists $w]} {
      raiseWin $w
      return
    }
    toplevel $w
    wm state $w withdrawn
    wm title $w "Find Opponent"

    set row 0

    checkbutton $w.cbrated -text $tr(FICSRatedGame) -onvalue rated -offvalue unrated -variable ::fics::findopponent(rated)
    grid $w.cbrated -column 1 -row $row -sticky w

    incr row
    checkbutton $w.cbmanual -text $tr(FICSManualConfirm) -onvalue manual -offvalue auto -variable ::fics::findopponent(manual)
    grid $w.cbmanual -column 1 -row $row -sticky w

    incr row
    frame $w.space$row -height 2 -borderwidth 0
    grid  $w.space$row -column 0 -row $row -columnspan 3 -sticky ew -pady 3

    incr row
    label $w.linit -text $tr(FICSInitTime)
    spinbox $w.sbTime1 -width 7 -textvariable ::fics::findopponent(initTime) -from 0 -to 120 -increment 1
    label $w.linc -text $tr(FICSIncrement)
    spinbox $w.sbTime2 -width 7 -textvariable ::fics::findopponent(incTime) -from 0 -to 120 -increment 1
    grid $w.linit   -column 0 -row $row -sticky ew -padx 5
    grid $w.sbTime1 -column 1 -row $row -padx 5
    incr row
    grid $w.linc    -column 0 -row $row -sticky ew -padx 5
    grid $w.sbTime2 -column 1 -row $row -padx 5

    incr row
    frame $w.space$row -height 2 -borderwidth 0
    grid  $w.space$row -column 0 -row $row -columnspan 3 -sticky ew -pady 3

    incr row
    label $w.color -text $tr(FICSColour)
    grid $w.color -column 1 -row $row

    incr row
    radiobutton $w.rb2 -text $tr(White) -value white -variable ::fics::findopponent(color)
    radiobutton $w.rb3 -text $tr(Black) -value black -variable ::fics::findopponent(color)
    radiobutton $w.rb1 -text $tr(FICSAutoColour)  -value auto  -variable ::fics::findopponent(color)
    grid $w.rb1 -column 0 -row $row -ipadx 5
    grid $w.rb2 -column 1 -row $row -ipadx 5
    grid $w.rb3 -column 2 -row $row -ipadx 5

    incr row
    frame $w.space$row -height 2 -borderwidth 0
    grid  $w.space$row -column 0 -row $row -columnspan 3 -sticky ew -pady 3

    incr row
    checkbutton $w.cblimitrating -text $tr(RatingRange) -variable ::fics::findopponent(limitrating)
    spinbox $w.sbrating1 -width 7 -textvariable ::fics::findopponent(rating1) \
	-from 800 -to 2800 -increment 50
    spinbox $w.sbrating2 -width 7 -textvariable ::fics::findopponent(rating2) \
	-from 800 -to 2800 -increment 50 

    grid $w.cblimitrating -column 0 -row $row -sticky w
    grid $w.sbrating1     -column 1 -row $row
    grid $w.sbrating2     -column 2 -row $row

    incr row
    checkbutton $w.cbformula -text $tr(FICSFilterFormula) -onvalue formula \
      -offvalue none -variable ::fics::findopponent(formula)
    grid $w.cbformula -column 0 -row $row -sticky w

    incr row
    frame $w.space$row -height 2 -borderwidth 2 -relief sunken
    grid  $w.space$row -column 0 -row $row -columnspan 3 -sticky ew -pady 3

    button $w.seek -text {Make Offer} -command {
      set range ""
      if {$::fics::findopponent(limitrating) } {
        set range "$::fics::findopponent(rating1)-$::fics::findopponent(rating2)"
      }

      # can't use a blank value in radiobuttons/checkbuttons... they look stupid
      set color $::fics::findopponent(color)
      if {$::fics::findopponent(color) == "auto"} { set color {} }
      set formula $::fics::findopponent(formula)
      if {$::fics::findopponent(formula) == "none"} { set formula {} }

      set cmd "seek $::fics::findopponent(initTime) $::fics::findopponent(incTime) \
               $::fics::findopponent(rated) $color \
               $::fics::findopponent(manual) $formula $range"
      ::fics::writechan $cmd
      destroy .ficsfindopp
      ::fics::initOffers
    } -width 10
    button $w.help   -text $tr(Help) -command "helpWindow FICSfindopp" -width 10
    button $w.cancel -text $tr(Cancel) -command "destroy $w" -width 10

    bind $w <F1> {helpWindow FICSfindopp}
    bind $w <Escape> "$w.cancel invoke"

    incr row
    grid $w.seek   -column 0 -row $row -padx 3 -pady 8
    grid $w.help   -column 1 -row $row -padx 3 -pady 8 -sticky e
    grid $w.cancel -column 3 -row $row -padx 3 -pady 8 -sticky e

    update
    placeWinOverPointer $w
    wm state $w normal
  }

  proc readchan {} {
    variable logged
    if {[eof $::fics::sockchan]} {
      fileevent $::fics::sockchan readable {}
      tk_messageBox -title "Read error" -icon error -type ok -message "Network error\nFics will exit." -parent .fics
      ::fics::close error
      return
    }
    # switch from read to gets in case a read is done at the middle of a line
    if {! $logged} {
      set line [read $::fics::sockchan]
      foreach l [split $line "\n"] {
        readparse $l
      }
    } else  {
        set line [gets $::fics::sockchan]
        set line [string map {"\a" ""} $line]
        readparse $line   
    }

  }

  # Appends an array to newsoughtlist if the parameter is correct
  # returns 0 if the line is not parsed and so it is still pending for use

  proc parseSoughtLine { l } {
    global ::fics::offers_minelo ::fics::offers_maxelo ::fics::offers_mintime ::fics::offers_maxtime

    if { [ catch { if {[llength $l] < 8} { return 0} } ] } { return 0}

    # 72 ++++ GuestIEEE           1  10 unrated blitz      [white]     0-9999 m
    # auto/manual     indicates whether a game will start automatically when 
    #                 abbreviated by "a" and "m" [default: auto start]
    # formula         indicates whether your formula will used to screen , abbreviated by "f"

    array set ga {}

    set offset 0
    set ga(game) [lindex $l 0]
    if { ! [string is integer $ga(game)] } { return 0}
    set tmp [lindex $l 1]
    if { [scan $tmp "%d" ga(elo)] != 1} { set ga(elo) $offers_minelo }
    if { $ga(elo) < $offers_minelo } { set ga(elo) $offers_minelo }
    set ga(name) [lindex $l 2]

    set tmp [lindex $l 3]
    if { [scan $tmp "%d" ga(time_init)] != 1} { set ga(time_init) $offers_maxtime}
    set tmp [lindex $l 4]
    if { [scan $tmp "%d" ga(time_inc)] != 1} { set ga(time_inc) 0 }

    set ga(rated) [lindex $l 5]
    if {$ga(rated) != "rated" && $ga(rated) != "unrated"} { return 0 }
        
    set ga(type) [lindex $l 6]
    if { $ga(type) != "untimed" && $ga(type) != "blitz" && $ga(type) != "standard" && $ga(type) != "lightning" } {
      # this line can now be ignored
      return 2
    }
    set ga(color) ""
    if { [lindex $l 7] == "\[white\]" || [lindex $l 7] == "\[black\]" } {
      set ga(color) [lindex $l 7]
      set offset 1
    }
    set ga(rating_range) [lindex $l [expr 7 + $offset]]
    if { [ catch { set ga(start) [lindex $l [expr 8 + $offset]] } ] } {
      set ga(start) ""
    }

    lappend ::fics::newsoughtlist [array get ga]
    return 1
  }

  proc readparse {line} {
    variable logged
    ### what is the significance of the fics prompt "fics%" &&&

    # Many lines have trailing spaces, so best not to do this
    # if {$logged} {set line [string trim $line]}

    if {[string match {fics%*} $line]} {
	set line [string trim [string range $line 5 end]]
    }

    if { $::fics::sought } {
      if {[string match "* ad* displayed." $line]} {
        # end of offers
	set ::fics::sought 0
	set ::fics::soughtlist $::fics::newsoughtlist
        set ::fics::newsoughtlist {}
	displayGraph
	return
      }
      if { [ parseSoughtLine $line ] } {
	return
      }
    }

    switch -glob $line {
      {} {return}

      {login: } {
	writechan $::fics::reallogin
	if { [string match -nocase guest $::fics::reallogin ] } {
	  set logged 1
	}
	return
      }

      {password: } {
	writechan $::fics::password
	set logged 1
	return
      }

      {<sc>*} {
	set ::fics::seeklist {}
	return
      }

      {<s>*} {
	parseSeek $line
	return
      }

      {<sr>*} {
	removeSeek $line
	return
      }

      {<12>*} {
	parseStyle12 $line
	return
      }

      {<b1>*} {
        ### variants info lines
        # When showing positions from bughouse games, a second line showing piece
        # holding is given, with "<b1>" at the beginning, for example:
        # <b1> game 6 white [PNBBB] black [PNB]
        # .fics.bottom.game$game.w.white configure -text "[lindex $line 17] ([lindex $line 24] secs) X"
	if { [scan $line "<b1> game %d white %s black %s" game piecesw piecesb] == 3} {
          catch {
            if {$piecesw == {[]}} {set piecesw {}}
            if {$piecesb == {[]}} {set piecesb {}}
	    set tempw [.fics.bottom.game$game.w.white cget -text]
	    set tempb [.fics.bottom.game$game.b.black cget -text]
	    if {[string index $tempw end] == "X"} {
              .fics.bottom.game$game.w.white configure -text "[string range $tempw 0 end-2] $piecesw X"
              .fics.bottom.game$game.b.black configure -text "$tempb $piecesb"
            } else {
              .fics.bottom.game$game.w.white configure -text "$tempw $piecesw"
              .fics.bottom.game$game.b.black configure -text "[string range $tempb 0 end-2] $piecesb X"
            }
          }
        }
        return
      }
    }

    updateConsole $line

    if { [string match "You are now observing game*" $line] } {
      # You are now observing game 193.
      # Game 193: franky (1758) homeomorphism (1722) rated lightning 1 0

      scan $line "You are now observing game %d." game

      # Only setup a new little board if its not the mainGame
      # mainGame gets loaded later (in parseStyle12)
      if {$game != $::fics::mainGame} {
	addObservedGame $game
      }
      return
    }

    if { [string match "Removing game *" $line] && $::fics::catchRemoving } {
      ### Only rely on this if catchRemoving set via 'cmd'
      scan $line "Removing game %d from observation list." game
      if {$game == $::fics::mainGame} {
        set ::fics::mainGame -1
      }
      remove_observedGame $game
      set ::fics::catchRemoving 0
      return
    }

    if {[string match "Creating: *" $line]} {
      catch {destroy .ficsOffers}
      ::fics::checkRaise

      after cancel ::fics::updateAds

      # Move a previously observed game back to the fics widget
      ::fics::demote_mainGame 
      set ::fics::mainGame -1 ; # reset to this new game with first style12 
      set ::fics::autoload {}

      ::fics::disableEngines

      ::game::Clear noconfirm

      set idx1 [string first "(" $line]
      set white [string trim [string range $line 10 [expr $idx1 -1]] ]
      set idx2 [string first ")" $line]
      set whiteElo [string trim [string range $line [expr $idx1 +1] [expr $idx2 -1]] ]

      set idx1 [expr $idx2 +1]
      set idx2 [string first "(" $line $idx1]
      set black [string trim [string range $line $idx1 [expr $idx2 -1]] ]

      set idx1 [expr $idx2 +1]
      set idx2 [string first ")" $line $idx1]
      set blackElo [string trim [string range $line $idx1 [expr $idx2 -1]] ]

      if { $whiteElo == "++++"} { set whiteElo 0 }
      if { $blackElo == "++++"} { set blackElo 0 }

      if { [ string match -nocase $white $::fics::reallogin ] } {
	### 1 = game_start/my move, 0 = not playing, -1 = opponents move
	set ::fics::playing 1
      } else {
	set ::fics::playing -1
      }

      sc_game tags set -white $white
      sc_game tags set -whiteElo $whiteElo
      sc_game tags set -black $black
      sc_game tags set -blackElo $blackElo
      sc_game tags set -date [::utils::date::today]

      if {[string match -nocase $::fics::reallogin $white]} {
        set ::fics::opponent $black 
      } elseif {[string match -nocase $::fics::reallogin $black]} {
        set ::fics::opponent $white
      } else {
        set ::fics::opponent {}
      }
        
      
      # line: "Creating: hruvulum (1079) stevenaaus (1148) rated blitz 2 18"
      # resumed game line is different though
      if {[regexp {.*\) ([^\)]*$)} $line t1 t2]} {
        sc_game tags set -event "FICS [lrange $line end-3 end-2]"
        set ::fics::timecontrol [lindex $line end-1]/[lindex $line end]
        sc_game tags set -extra [list "Time \"[::utils::date::time]\"" "TimeControl  \"$::fics::timecontrol\""]
      } else {
        set ::fics::timecontrol {}
      }
      if { [::board::isFlipped .main.board] } {
        if { [ string match -nocase $white $::fics::reallogin ] } { ::board::flip .main.board }
      } else {
        if { [ string match -nocase $black $::fics::reallogin ] } { ::board::flip .main.board }
      }
      updateBoard -pgn -animate
      wm title $::dot_w "$::scidName: $white - $black ($::fics::timecontrol)"

      if {$::fics::sound} {
	::utils::sound::PlayMove sound_start
      }

      ### hide offers graph ; sometime ::fics::updateAds doesn't get cancelled though !?^&$%!
      set ::fics::graph(on) 0
      showGraph

      # display the win / draw / loss score
      ::fics::writechan assess noecho
      set ::fics::ignore_abort 0
      set ::fics::ignore_takeback 0
      set ::fics::ignore_draw 0
      set ::fics::ignore_adjourn 0
      set ::fics::lastmove {no move}
      set ::fics::playerslastmove {no move}
      return
    }

    # {Game 331 (AmorVerus vs. killerbie) killerbie checkmated} 1-0

    # Creating: Libertie (1263) stevenaaus (1092) rated blitz 6 12
    # {Game 112 (Libertie vs. stevenaaus) Creating rated blitz match.}

    if {[string match "\{Game *" $line]} {
      if {[string match {* Creating *} $line]} {
	scan $line "\{Game %d %s" num tmp
        return
      }
      set num [lindex [lindex $line 0] 1]
      set res [lindex $line end]

      if {$num == $::fics::mainGame} {
        # Game is over. Set result and save game
        ::gameclock::stop 1
        ::gameclock::stop 2

	# {Game 331 (AmorVerus vs. killerbie) killerbie ran out of time and Oli has no material to mate} 1/2-1/2
	set resultcomment [lrange [lindex $line 0] 2 end]
	set t1 [string first {)} $resultcomment]
	if {$t1 > -1} {
	  set resultcomment [string range $resultcomment $t1+2 end]
	}

        set t1 [::gameclock::getSec 1]
        set t2 [::gameclock::getSec 2]
	if {$t1 < 0} {set t1 0}
	if {$t2 < 0} {set t2 0}
	::commenteditor::appendComment "$resultcomment\nWhiteclock [expr $t1 / 60]:[format {%02i} [expr $t1 % 60]] Blackclock [expr $t2 / 60]:[format {%02i} [expr $t2 % 60]]"
        sc_game tags set -result $res
        # if {![string match  {*Game aborted*} $line]} 
        if {[sc_pos moveNumber] > 2} {
	  catch {::game::Save}
	  updateBoard -pgn
	  ::windows::gamelist::Refresh
        }
        # we need a better way to update gamelist when adding a new game
        ::windows::gamelist::Refresh
        set ::fics::playing 0
        set ::fics::mainGame -1
        set ::pause 0
	if {[string match -nocase $::fics::reallogin [sc_game tags get Black]] ||
            [string match -nocase $::fics::reallogin [sc_game tags get White]]} {
	  if {$::fics::sound} {
	    ::utils::sound::PlayMove sound_end
	  }
	  if {! $::fics::no_results && ($res != "*" || [sc_pos moveNumber] > 1)} {
	    if {[string match "1/2*" $res]} {set res Draw}
	    ::fics::killDialogs
            # pause a second to allow the move animation to complete
            after $::animateDelay "
	      tk_messageBox -title \"Game result\" -icon info -type ok -message \"$res\"
            "
	  }
	}
	# &&& do we need ::fics::remove_observedGame $num (todo check)
	::fics::enableEngines
      } else {
        # Add result to white label
        catch {
	  .fics.bottom.game$num.bd.bd bind current <Double-Button-1> {}
	  .fics.bottom.game$num.w.result configure -font font_Small -text \
	      "[.fics.bottom.game$num.w.result cget -text] ($res)"
          pack forget .fics.bottom.game$num.b.load
        }
        ::fics::remove_observedGame $num
      } 
      return
    }

    if {[string match "Game *rated *" $line]} {

      # Game notification: Kaitlin ( 696) vs. leilatov (1186) rated bughouse 2 0: Game 335
      if {[string match "Game notification*" $line]} {
        return
      }

      ### Get observed game Info
      # Game 237: impeybarbicane (1651) bust (1954) rated crazyhouse 5 0
      # Game 237: impeybarbicane ( 649) bust ( 987) rated crazyhouse 5 0
      # note - the stray '('s in the line below seems to make matching the elo easier

      if {[scan $line {Game %d: %s (%s %s (%s %s %s %d %d} g white whiteElo black blackElo dummy gametype t1 t2] == 9} {
          set ::fics::elo($white) [string range $whiteElo 0 end-1]
          set ::fics::elo($black) [string range $blackElo 0 end-1]
          if {[winfo exists .fics.bottom.game$g]} {
	    # These two lines give info straight away, but erase the ordinary time details when "time" is issued
	    # .fics.bottom.game$g.w.white configure -text $white
	    # .fics.bottom.game$g.b.black configure -text $black
            set type $gametype
            catch {set type $::fics::shorttype($gametype)}
	    .fics.bottom.game$g.w.result configure -text "$g $type"
	    # disable load button if non-standard game
	    if {$gametype != {untimed} && $gametype != {blitz} && $gametype != {lightning} && $gametype != {standard}} {
	      pack forget .fics.bottom.game$g.b.load
	    }
          }
      } else {
        updateConsole "Error parsing Game line \"$line\""
      }
    }

    # "Movelist for game *:" (unhandled)

    if {[string match "*Starting FICS session*" $line]} {
      # mandatory init commands
      writechan "iset seekremove 1"
      writechan "iset seekinfo 1"
      writechan "style 12"
      writechan "iset nowrap 1"
      writechan "iset nohighlight 1"

      writechan "set interface $::scidName $::scidVersion"

      # pychess sets this bloody thing
      writechan "set availinfo off"
      writechan "set chanoff [expr !$::fics::chanoff]"
      # writechan "set cshout $::fics::shouts"
      writechan "set shout $::fics::shouts"
      # What is this ? S.A. writechan "iset nowrap 1"
      writechan "iset nohighlight 1"

      # User init commands
      foreach i $::fics::init_commands {
        writechan $i
      }

      .fics.bottom.buttons.offers  configure -state normal
      .fics.bottom.buttons.tells   configure -state normal
      .fics.bottom.buttons.shouts  configure -state normal
      .fics.bottom.buttons.findopp configure -state normal
      .fics.bottom.buttons.offers  configure -state normal
      .fics.command.send           configure -state normal
      .fics.command.clear          configure -state normal
      .fics.command.next           configure -state normal

      bind .fics.command.entry <Return> ::fics::cmd
      .fics.command.send configure -command ::fics::cmd
      return
    }

    if { $::fics::waitForMoves != "" } {
      set line [string trim $line]

      # Because some free text may be in the form (".)
      if {[catch {set length [llength $line]} err]} {
        puts "Exception $err llength $line"
        return
      }

      # Moves over an hour necessitate reading %d:%d or %d:%d:%d as string (%s
      # 19.  Qe3     (1:02:38)   Be6     (8:06)  

      switch $length {

        3 - 5 {
            # hmmm - we assume any line length 3 or 5 is a game moves line. ???

            # set moves m1, m2 (todo: store times)
            if {$length == "5"} {
              if {[scan $line "%d. %s (%s %s (%s" t1 m1 t2 m2 t3] != 5} {
                ### puts "waitForMoves failed processing: $line"
                return
              }
            } else {
	      # length = 3
	      if {[scan $line "%d. %s (%s" t1 m1 t2] != 3} {
                ### puts "waitForMoves failed processing: $line"
		# waitForMoves failed processing: Move  BetoScaramal       mandre
		# waitForMoves failed processing: ----  ----------------   ----------------
                return
              }
              set m2 {}
	    }

	    # Add this move
	    # 1.  d4      (0:00)     d6      (0:00)
	    # 2.  c4      (0:25)     Bf5     (0:01)

	    catch { sc_move addSan $m1 }
	    if { $::fics::waitForMoves == "emt" } {
              sc_pos setComment "\[%emt [string trim $t2 {)}]\]"
            }
	    if {$m2 != ""} {
	      catch { sc_move addSan $m2 }
	      if { $::fics::waitForMoves == "emt" } {
		sc_pos setComment "\[%emt [string trim $t3 {)}]\]"
	      }
	    }
	    if {[sc_pos fen] == $::fics::waitForMoves } {
              ### Game reconstructed successfully
	      set ::fics::waitForMoves ""
	    }
            return
        }

        12 {
	      if {[scan $line {%s (%s %s %s (%s} t1 t2 t3 t4 t5] == 5} {
		# ImaGumby (1280) vs. Kaitlin (1129) --- Sat Feb  4, 02:12 PST 2012
		# stevenaaus (1157) vs. Abatwa (1103) --- Sun Feb  5, 23:13 PST 2012
		if {$t3 == "vs."} {
		  sc_game tags set -white    $t1
		  sc_game tags set -black    $t4
		  sc_game tags set -whiteElo [string range $t2 0 end-1]
		  sc_game tags set -blackElo [string range $t5 0 end-1]
		}
		return
	      }
           }

      2 {
	  if {[string match {\{*\} *} $line]} {
	    # {White forfeits on time} 1-0
if {[lindex $line 0] != {Still in progress}} {
	    ::commenteditor::appendComment [lindex $line 0]
}
	    sc_game tags set -result [lindex $line 1]
	    set ::fics::waitForMoves ""
	    return
	  }
        }

      default {
	  if {[string match "Rated*" $line] || [string match Unrated* $line]} {
	    # Unrated blitz match, initial time: 3 minutes, increment: 0 seconds.
	    # Rated wild/fr match, initial time: 5 minutes, increment: 0 seconds
	    # Rated lightning match, initial time: 1 minutes, increment: 0 seconds.

	    ### If we try to filter illegal game types, by the time we get here, we have already created a new game :(
	    # foreach i {wild suicide crazy bug losers atomic} {if {[string match ${i}* $type]} {...}}
	    #   updateConsole "Oops - game type $type not supported. Try examining game instead."

	    sc_game tags set -event "FICS [string tolower [lrange $line 0 1]]"
            set ::fics::timecontrol [lindex $line end-4]/[lindex $line end-1]
	    sc_game tags set -extra [list "Time \"[::utils::date::time]\"" "TimeControl  \"$::fics::timecontrol\""]
	    # This is the download date - not the correct played date, which can be assembled from
	    # Kaitlin (1463) vs. PLAYERFOREVER (1808) --- Wed Jun 27, 02:54 PDT 2012
	    sc_game tags set -date [::utils::date::today]
	    return
	  }

          ### should we return ?
	}

      } ;# switch length

    } ;# waitformoves

    if {[string match "Challenge:*" $line]} {
      if {![winfo exists .ficsOffers] || $::fics::findopponent(manual) == {manual}} {
	  ::fics::addOffer $line
      } else {
	  writechan accept
      }
    }

    if {[string match "Challenge * removed*" $line]} {
	::fics::delOffer [string tolower [lindex [split $line] 2]]
    }

    if {[string match "* withdraws * offer*" $line]} {
	::fics::delOffer [string tolower [lindex [split $line] 0]]
    }

    # JM: To avoid "denial of play" attack by the opponent constantly issuing request[s]
    # SA: Add ignore_request checks, and use tk_dialog instead of tk_messageBox

    # abort request

    if {[string match "* would like to abort the game;*" $line] && ! $::fics::ignore_abort} {
      if {$::fics::no_requests} {
        writechan decline
      } else {
	::fics::killDialogs
	set ans [tk_dialog .fics_dialog Abort "$line\nDo you accept ?" question {} Yes No Ignore]
	switch -- $ans {
	  0 {writechan accept}
	  1 {writechan decline}
	  2 {set ::fics::ignore_abort 1}
	}
      }
    }

    # takeback
    if {[string match "* would like to take back *" $line] && ! $::fics::no_requests && ! $::fics::ignore_takeback} {
      ::fics::killDialogs
      set ans [tk_dialog .fics_dialog {Take Back} "$line\nDo you accept ?" question {} Yes No Ignore]
      switch -- $ans {
        0 {
            writechan accept
	    if {[regexp {(.*) would like to take back} $line t1 t2]} {
	      ::commenteditor::appendComment "$t2 takes back move $::fics::lastmove"
	    }
	    # goodness knows whose go it is. Often players request takeback instead of takeback2, so just stop clocks now!
	    ::gameclock::stop 1
	    ::gameclock::stop 2
          }
        1 {writechan decline}
        2 {set ::fics::ignore_takeback 1}
      }
    }

    # draw
    if {[string match "*offers you a draw*" $line] && ! $::fics::ignore_draw} {
      if {[regexp {(.*) offers you a draw} $line t1 t2]} {
	::commenteditor::appendComment "$t2 offers draw"
      }
      if {$::fics::no_requests} {
        writechan decline
      } else {
        ::fics::killDialogs
	set ans [tk_dialog .fics_dialog {Draw Offered} "$line\nDo you accept ?" question {} Yes No Ignore]
	switch -- $ans {
	  0 {writechan accept}
	  1 {writechan decline}
	  2 {set ::fics::ignore_draw 1}
	}
      }
    }

    # adjourn
    if {[string match "*would like to adjourn the game*" $line] && ! $::fics::ignore_adjourn} {
      if {$::fics::no_requests} {
        writechan decline
      } else {
        ::fics::killDialogs
	set ans [tk_dialog .fics_dialog {Adjourn Offered} "$line\nDo you accept ?" question {} Yes No Ignore]
	switch -- $ans {
	  0 {writechan accept}
	  1 {writechan decline}
	  2 {set ::fics::ignore_adjourn 1}
	}
      }
    }

    # guest logging
    if {[string match "Logging you in as*" $line]} {
      set line [string map {"\"" "" ";" ""} $line ]
      set ::fics::reallogin [lindex $line 4]
      wm title .fics "FICS ($::fics::reallogin)"
    }
    if {[string match "Press return to enter the server as*" $line]} {
      writechan "\n"
    }

  }

  ### Make a new small board in the fics widget to observe a game

  proc addObservedGame {game} {
      set w .fics
      if {$::fics::observedGames == {}} {
        set ::fics::primary $game
      }
      if {[lsearch -exact $::fics::observedGames $game] == -1} {
	lappend ::fics::observedGames $game
      }
      if {[winfo exists $w.bottom.game$game]} {
        # Check for clash between finished games and new games
	bind .fics <Destroy> {}
        destroy $w.bottom.game$game
        bind .fics <Destroy> ::fics::close
      }
      frame $w.bottom.game$game
      ::board::new $w.bottom.game$game.bd [expr {$::fics::size * 5 + 20}] 1
      # At bottom we have White and game number
      # (note whiteElo, blackElo labels are not packed, only used for data should we load game
      # data for these labels is read next line from fics
      frame $w.bottom.game$game.w
      label $w.bottom.game$game.w.white  -font font_Small
      label $w.bottom.game$game.w.result -font font_Small

      $w.bottom.game$game.bd.bd bind current <Double-Button-1> "
        catch {$w.bottom.game\${::fics::primary}.w.result configure -font font_Small}
        ::fics::writechan \"primary $game\"
        set ::fics::primary $game
        $w.bottom.game$game.w.result configure -font font_SmallBold
      "

      if {$::fics::primary == $game} {
        $w.bottom.game$game.w.result configure -font font_SmallBold
      }
      # At top we have Black and Buttons
      frame $w.bottom.game$game.b 
      label $w.bottom.game$game.b.black -font font_Small

      button $w.bottom.game$game.b.close -image arrow_close -font font_Small -relief flat -command "
        bind .fics <Destroy> {}
        destroy .fics.bottom.game$game
        bind .fics <Destroy> ::fics::close
        ::fics::unobserveGame $game"

      ### Doesnt work as focus in fics goes to the command entry
      # $w.bottom.game$game.bd.bd bind current <Escape> "$w.bottom.game$game.b.close invoke"

      button $w.bottom.game$game.b.flip -image arrow_updown -font font_Small -relief flat -command "
        set temp1 \[.fics.bottom.game$game.b.black cget -text\]
        set temp2 \[.fics.bottom.game$game.w.white cget -text\]
	::board::flip $w.bottom.game$game.bd
        .fics.bottom.game$game.b.black configure -text \$temp2
        .fics.bottom.game$game.w.white configure -text \$temp1
      "

      button $w.bottom.game$game.b.load -image arrow_up -font font_Small -relief flat -command "
	if {\[lsearch -exact \$::fics::observedGames $game\] > -1} {
          if {\$::fics::playing == -1 || \$::fics::playing == 1} {
            return
          }
	  ### If we're already observing a game, move it back to a small board
	  ::fics::demote_mainGame 
          # unflip when loading new game ??
	  if {\[::board::isFlipped .main.board\] ^ \[::board::isFlipped $w.bottom.game$game.bd\]} {::board::flip .main.board}

	  ### Restarting observe ensures we get a parseStyle12 line straight away
	  ::fics::unobserveGame $game
	  set ::fics::mainGame $game
	  ::fics::writechan \"observe $game\"
	  bind .fics <Destroy> {}
	  destroy .fics.bottom.game$game
	  bind .fics <Destroy> ::fics::close
          raiseWin .
	} else {
          ### should never get here
	  # close game if it is finished
	  puts {Bad FICS load}
	  bind .fics <Destroy> {}
	  destroy .fics.bottom.game$game
	  bind .fics <Destroy> ::fics::close
	}
      "

      # button $w.bottom.game$game.w.flip -text flip -font font_Small -relief flat -command ""

      if {[catch {pack $w.bottom.game$game -side left -padx 3 -pady 3 -before $w.bottom.buttons}]} {
                pack $w.bottom.game$game -side left -padx 3 -pady 3 -before $w.bottom.graph
      }

      pack $w.bottom.game$game.b  -side top -anchor w -expand 1 -fill x
      pack $w.bottom.game$game.b.black -side left 
      pack [frame $w.bottom.game$game.b.space -width 24] \
           $w.bottom.game$game.b.close $w.bottom.game$game.b.load $w.bottom.game$game.b.flip -side right
      pack $w.bottom.game$game.bd -side top
      pack $w.bottom.game$game.w -side top -expand 1 -fill x
      pack $w.bottom.game$game.w.white -side left 
      pack [frame $w.bottom.game$game.w.space -width 20] \
           $w.bottom.game$game.w.result -side right
      if {!$::fics::show_buttons} {
	::fics::togglebuttons
      }
  }

  proc unobserveGame {game} {
    if {[::fics::remove_observedGame $game]} {
      ::fics::writechan "unobserve $game"
    }
  }

  proc remove_observedGame {game} {
    if {$game == $::fics::primary} {
      # actually, we may still have a primary game, but scid does not track their order
      set ::fics::primary 0
    }
    set i [lsearch -exact $::fics::observedGames $game]
    if {$i > -1} {
      set ::fics::observedGames [lreplace $::fics::observedGames $i $i]
      return 1
    } else {
      return 0
    }
  }

  proc demote_mainGame {} {
    if {$::fics::mainGame > -1 && $::fics::playing != 2} {
      set tmp $::fics::mainGame
      ::fics::writechan "unobserve $tmp"

      ::gameclock::stop 1
      ::gameclock::stop 2
      set ::gameclock::data(time2) 00:00
      set ::gameclock::data(time1) 00:00

      ::fics::writechan "observe $tmp"
      ::fics::addObservedGame $tmp
    }
  }

  proc updateConsole {line} {

    set t .fics.console.text

    # colors defined line 281

    switch -glob $line {
	{\{Game *\}}	{ $t insert end "$line\n" game }
	{\{Game *\} *}	{ $t insert end "$line\n" gameresult }
	{* tells you:*}	{ $t insert end "$line\n" tells 
			  if {[regexp {(.*) tells you:(.*$)} $line t1 t2 t3]} {
                            if {[set temp [string first {(} $t2]] > -1} {
                              set t2 [string range $t2 0 $temp-1]
                            }
                            switch -glob $t2 {
                              mamer* { 
				      if {! $::fics::no_results} {
					tk_messageBox -title Mamer -icon info -type ok -parent .fics -message "$t2 tells you" -detail $t3
				      }
				    } 
                              ROBO* {
				    }
			      default {
				      if {$::fics::opponent != $t2} {
					set ::fics::chatter $t2
				      }
				      if {$::fics::playing != 0} {
					::commenteditor::appendComment "\[$t2\] $t3"
				      }
				      # Add this person to tells
				      set i [lsearch -exact $::fics::tells $t2]
				      if {$i > -1} {
					set ::fics::tells [lreplace $::fics::tells $i $i]
				      }
				      set ::fics::tells [linsert $::fics::tells 0 $t2]
				      set ::fics::tellindex 0
				    }
                            }
			  }
			}
	{* seeking *}	{ $t insert end "$line\n" seeking }
	{->>say *} - {->>. *}	{
                          $t insert end "$line\n" tells 
                          if {$::fics::playing == 1 || $::fics::playing == -1}  {
			    if {[regexp -- {->>say (.*$)} $line t1 t2]} {
			      ::commenteditor::appendComment "\[$::fics::reallogin\] $t2"
			    }
                          }
			}
	{* says: *}	{ $t insert end "$line\n" tells
			  catch {
                            regexp {(.*) says: (.*$)} $line t1 t2 t3
                            # remove trailing [342] (eg) from player name
                            if {[regexp {(^.*)\[.*\]} $t2 t0 t4]} {
			      set chatter $t4
                            } else {
			      set chatter $t2
                            }
			    if {[string match *(U) $chatter]} {
			      set chatter [string range $chatter 0 end-3]
			    }
			    ::commenteditor::appendComment "\[$chatter\] $t3"
			    if {$::fics::opponent != $chatter} {
			      set ::fics::chatter $chatter
			    }
                          }
			}
        {Draw request sent*} { ::commenteditor::appendComment "$::fics::reallogin offers draw"
                          $t insert end "$line\n"
                        }
	{->>tell *}	{ $t insert end "$line\n" tells }
    	{->>*}		{ $t insert end "$line\n" command }

	{*[A-Za-z]\(*\): *} { $t insert end "$line\n" channel }
        # {Finger of *}   { $t insert end "$line\n" seeking }
        # {History of *}  { $t insert end "$line\n" seeking }
        {Present company includes: *} { $t insert end "$line\n" gameresult }
        {Game notification: *} { $t insert end "$line\n" gameresult }
        {Notification: *}      { $t insert end "$line\n" gameresult }
        {* goes forward [0-9]* move*} {}
        {* backs up [0-9]* move*} {}
	{Width set *}	{}
	{Height set *}	{}
	{Game * relay has set *} {}
        {* accepts the takeback request.} - {You accept the takeback request *} {
			if {$::fics::takebackMoves > 0} {
			  if {$::fics::takebackMoves % 2 == 1} {
			    set ::fics::playing [expr {- $::fics::playing}]
			  }
			  ::move::Back $::fics::takebackMoves
			  ::game::Truncate
			}
			set ::fics::takebackMoves 0  
        }
	{* would like to take back * half move*} {
      			if {[scan $line {%s would like to take back %d half %s} dummy1 tmp dummy2] == 3} {
			  set ::fics::takebackMoves $tmp
			}
	}
	default		{ $t insert end "$line\n" }
      }

    set pos [ lindex [ .fics.console.scroll get ] 1 ]
    if {$pos == 1.0} {
      $t yview moveto 1
    }
  }

  ### New Fics Offer widgets S.A.

  ### Init 

  proc initOffers {{flag 0}} {
    set w .ficsOffers

    if {[winfo exists $w]} {return}
    set ::fics::exitwithzero $flag

    toplevel $w
    wm state $w withdrawn
    wm title $w "Fics Offers"
    pack [label $w.title -text "Offers for $::fics::reallogin" -font font_Regular] -side top -padx 20 -pady 5

    pack [button $w.cancel -text "Cancel" \
	-command "::fics::writechan unseek ; destroy $w"] -side bottom -pady 5
    pack [frame $w.line -height 2 -borderwidth 2 -relief sunken ] \
        -fill x -expand 1 -side bottom -pady 2

    set ::fics::Offers 0
    ::fics::checkZeroOffers 0 {}

    update
    placeWinOverParent $w .fics
    wm state $w normal
    wm minsize $w [winfo reqwidth $w] [winfo reqheight $w]
  }

  ### Add Offer

  proc addOffer {line} {
    # Challenge: GuestYGTD (----) stevenaaus (1670) unrated standard 15 1
    if {![winfo exists .ficsOffers]} {
        # ::fics::killDialogs
        # hmm - the result is a tk_messageBox -title "Game result"
        catch {destroy .__tk__messagebox}
	::fics::initOffers 1
    }

    set PLAYER [lindex [split $line] 1]
    set details [string range $line [expr {[string last ) $line] + 2}] end]
    set player [string tolower $PLAYER]
    # set elo [string trimright [lindex [split $line] 3] )]
    if { [regexp {\(----\).*([0-9][0-9][0-9])} $line ] || \
         [regexp {\(----\).*\(----\)} $line ] } {
	set elo {unrated}
    } else {
        regexp {([0-9]+)} $line elo 
    }
    if {"$player" == ""} {
       puts "Fics:Empty player offer!"
       return
    }

    set f .ficsOffers.$player

    if {[winfo exists $f]} { 
	return
    }

    ::fics::checkZeroOffers +1 {}

    # Do we have to catch this ?
    pack [frame $f] -side top -padx 5 -pady 5
    pack [label $f.name -text "$PLAYER ($elo) $details" -width 40] -side left
    pack [button $f.decline -text "decline" \
	-command "::fics::writechan \"decline $PLAYER\" ; ::fics::checkZeroOffers -1 $f" ] -side right -padx 5
    pack [button $f.accept -text "accept" \
	-command "::fics::writechan \"accept $PLAYER\"  ; ::fics::checkZeroOffers -1 $f" ] -side right -padx 5
    update
    ### Hmmmm  - accepting an offer can kill this window at any time... How best to handle it ? todo
    catch {raiseWin .ficsOffers}
  }

  ### Delete Offer 

  proc delOffer {player} {
  # Challenge from PLAYER removed.

    if {![winfo exists .ficsOffers]} {
	return
    }

    if {"$player" == ""} {
       puts "Fics:Empty player offer!"
       return
    }

    if {[winfo exists .ficsOffers.$player]} { 
	::fics::checkZeroOffers -1 .ficsOffers.$player
    }
  }

  ### update the number of offers, and draw a blank frame if there's none

  proc checkZeroOffers {n destroyed} {

    catch {
      destroy $destroyed
    }

    set f .ficsOffers.blank

    incr ::fics::Offers $n

    if {$::fics::Offers <= 0} {
      if {$n == -1 && $::fics::exitwithzero} {
        destroy .ficsOffers
        return
      }
      if {$::fics::findopponent(manual) == {auto}} {
	  pack [frame $f] -side top -padx 5 -pady 5
	  pack [label $f.name -text "Awaiting offer" -width 40] -padx 10
      } else {
	if {![winfo exists $f]} {
	  pack [frame $f] -side top -padx 5 -pady 5
	  pack [label $f.name -text "No offers" -state disabled -width 40] -side left 
	  pack [button $f.decline -text "decline" -state disabled ] -side right -padx 5
	  pack [button $f.accept -text "accept" -state disabled ] -side right -padx 5
	}
      }
    } else {
      destroy $f
    }
  }

  proc removeSeek {line} {
    global ::fics::seeklist
    foreach l $line {
      
      if { $l == "<sr>" } {continue}
      
      # remove seek from seeklist
      for {set i 0} {$i < [llength $seeklist]} {incr i} {
        array set a [lindex $seeklist $i]
        if {$a(index) == $l} {
          set seeklist [lreplace $seeklist $i $i]
          break
        }
      }
      
      # remove seek from graph
      if { $::fics::graph(on) } {
        for {set idx 0} { $idx < [llength $::fics::soughtlist]} { incr idx } {
          array set ga [lindex $::fics::soughtlist $idx]
          if { $ga(game) == $l } {
            .fics.bottom.graph.c delete game_$idx
	    if {$ga(name) == $::fics::thisName} {
		.fics.bottom.graph.c delete status
	    }
            break
          }
        }
      }
      
    }
  }

  proc parseStyle12 {line} {

    # <12> r-----k- p----ppp ---rq--- --R-p--- -------- ------PP --R--P-- ------K-
    #      W -1 0 0 0 0 2 182 stevenaaus DRSlay 1 5 12 13 24 84 28 32 Q/e7-e6 (0:40) Qe6 0 1 77

    # * the string "<12>" to identify this line.
    # * eight fields representing the board position.  The first one is White's
    #   8th rank (also Black's 1st rank), then White's 7th rank (also Black's 2nd),
    #   etc, regardless of who's move it is.
    # * color whose turn it is to move ("B" or "W")
    # * -1 if the previous move was NOT a double pawn push, otherwise the chess 
    #   board file  (numbered 0--7 for a--h) in which the double push was made
    # * can White still castle short? (0=no, 1=yes)
    # * can White still castle long?
    # * can Black still castle short?
    # * can Black still castle long?
    # * the number of moves made since the last irreversible move.  (0 if last move
    #   was irreversible.  If the value is >= 100, the game can be declared a draw
    #   due to the 50 move rule.)
    # * The game number
    # * White's name
    # * Black's name
    # * my relation to this game:
    #     -3 isolated position, such as for "ref 3" or the "sposition" command
    #     -2 I am observing game being examined
    #      2 I am the examiner of this game
    #     -1 I am playing, it is my opponent's move
    #      1 I am playing and it is my move
    #      0 I am observing a game being played
    # * initial time (in seconds) of the match
    # * increment In seconds) of the match
    # * White material strength
    # * Black material strength
    # * White's remaining time
    # * Black's remaining time
    # * the number of the move about to be made (standard chess numbering -- White's
    #   and Black's first moves are both 1, etc.)
    # * verbose coordinate notation for the previous move ("none" if there were
    #   none) [note this used to be broken for examined games]
    # * time taken to make previous move "(min:sec)".
    # * pretty notation for the previous move ("none" if there is none)
    # * flip field for board orientation: 1 = Black at bottom, 0 = White at bottom.

    set game  [lindex $line 16]
    set color [lindex $line 9]

    set white [lindex $line 17]
    set black [lindex $line 18]
    set state [lindex $line 19]
    set whiteTime [lindex $line 24]
    set blackTime [lindex $line 25]
    if {$::fics::mainGame == -1 && (
        ($white != {} && $white == $::fics::autoload) ||
        ($black != {} && $black == $::fics::autoload) ) } {
      catch {.fics.bottom.game$game.b.load invoke}
    }

    ### Observed games are a row of small boards down the bottom left 
    if {[lsearch -exact $::fics::observedGames $game] > -1} {
      if { [::board::isFlipped .fics.bottom.game$game.bd] } {
	if {$color == "W"} {
	  .fics.bottom.game$game.b.black configure -text "$white ($whiteTime secs) X"
	  .fics.bottom.game$game.w.white configure -text "$black ($blackTime secs)"
	} else {
	  .fics.bottom.game$game.b.black configure -text "$white ($whiteTime secs)"
	  .fics.bottom.game$game.w.white configure -text "$black ($blackTime secs) X"
	}
      } else {
	if {$color == "W"} {
	  .fics.bottom.game$game.w.white configure -text "$white ($whiteTime secs) X"
	  .fics.bottom.game$game.b.black configure -text "$black ($blackTime secs)"
	} else {
	  .fics.bottom.game$game.w.white configure -text "$white ($whiteTime secs)"
	  .fics.bottom.game$game.b.black configure -text "$black ($blackTime secs) X"
	}
      }

      set moves [lreverse [lrange $line 1 8]]
      set boardmoves [string map { "-" "." " " "" } $moves]
      ::board::update .fics.bottom.game$game.bd $boardmoves 1
      return
    }

    # If not playing and not examiner (state 1, -1, 2), then we unobserve game, as its not in $observedGames
    if { $state != -1 && $state != 1 && $state != 2 && ($game != $::fics::mainGame) } {
      # Is "unobserve" really necessary now. This code *can* be reached, but an unobserve has been queued already
      ::fics::writechan "unobserve $game"
      return
    }

    set initialTime   [lindex $line 20]
    set increment     [lindex $line 21]
    set whiteMaterial [lindex $line 22]
    set blackMaterial [lindex $line 23]
    set whiteRemainingTime [lindex $line 24]
    set blackRemainingTime [lindex $line 25]
    set moveNumber      [lindex $line 26]
    set verbose_move    [lindex $line 27]
    set moveTime        [lindex $line 28]
    set moveSan         [lindex $line 29]
    set ::fics::playing [lindex $line 19]
    set ::fics::mainGame $game

    ::gameclock::setSec 1 [ expr 0 - $whiteRemainingTime ]
    ::gameclock::setSec 2 [ expr 0 - $blackRemainingTime ]
    # Show time remaining in titlebar ?
    # wm title . "$::scidName: $white ($whiteRemainingTime) - $black ($blackRemainingTime)"
    if {$fics::playing == 1 || $fics::playing == -1 ||  $fics::playing == 0} {
      if {$color == "W"} {
	::gameclock::start 1
	::gameclock::stop 2
      } else {
	::gameclock::start 2
	::gameclock::stop 1
      }
    }

    ### Construct fen from [lrange $line 1 8] lines of the game. Slow!
    ### r-----k- p----ppp ---rq--- --R-p--- -------- ------PP --R--P-- ------K-
    set fen ""
    for {set i 1} {$i <=8} { incr i} {
      set l [lindex $line $i]
      set count 0
      
      for { set col 0 } { $col < 8 } { incr col } {
        set c [string index $l $col]
        if { $c == "-"} {
          incr count
        } else {
          if {$count != 0} {
            append fen $count
            set count 0
          }
          append fen $c
        }
      }
      
      if {$count != 0} { append fen $count }
      if {$i != 8} { append fen {/} }
    }

    append fen " [string tolower $color]"
    set f [lindex $line 10]

    # en passant
    if { $f == "-1" || $verbose_move == "none"} {
      set enpassant "-"
    } else {
      set enpassant "-"
      set conv "abcdefgh"
      set fl [string index $conv $f]
      if {$color == "W"} {
        if { [ string index [lindex $line 4] [expr $f - 1]] == "P" || [ string index [lindex $line 4] [expr $f + 1]] == "P" } {
          set enpassant "${fl}6"
        }
      } else {
        if { [ string index [lindex $line 5] [expr $f - 1]] == "p" || [ string index [lindex $line 5] [expr $f + 1]] == "p" } {
          set enpassant "${fl}3"
        }
      }
    }

    set castle ""
    if {[lindex $line 11] == "1"} {set castle "${castle}K"}
    if {[lindex $line 12] == "1"} {set castle "${castle}Q"}
    if {[lindex $line 13] == "1"} {set castle "${castle}k"}
    if {[lindex $line 14] == "1"} {set castle "${castle}q"}
    if {$castle == ""} {set castle "-"}

    append fen " $castle $enpassant [lindex $line 15] $moveNumber"

    if {$::fics::playing == 2} {
      # Examining game
      sc_game tags set -white $white
      sc_game tags set -black $black
      if {$color == "W"} {
        if {$moveNumber > 1} {
	  sc_pos setComment "$moveNumber. ... $moveSan"
        }
      } else {
	sc_pos setComment "$moveNumber. $moveSan"
      }
      if {[catch {sc_game startBoard $fen}]} {
	# Pawn and piece counts get verified in Position::ReadFromFEN, but crazyhouse often has more than 8 pawns.
        # So we may have to setup board manually
	sc_game tags set -result $::fics::examresult
	updateGameinfo
	set moves [lreverse [lrange $line 1 8]]
	set boardmoves [string map { "-" "." " " "" } $moves]
	::board::update .main.board $boardmoves 1
	.button.back    configure -state normal
	.button.forward configure -state normal
	.button.start   configure -state normal
	.button.end     configure -state normal
      } else {
	sc_game tags set -result $::fics::examresult
	updateBoard -pgn
      }
      wm title $::dot_w "$::scidName: $white - $black (examining game $game)"
      return
    }

    # puts $verbose_move
    # puts $moveSan

    # try to play the move and check if fen corresponds. If not this means the position needs to be set up.
    if {$moveSan != "none" && $::fics::playing != -1} {
      # Process opponents move
      # Move to game end incase user was messing around with the game
      sc_move end

      # Why is this check necessary ?
      if { ([sc_pos side] == "white" && $color == "B") || ([sc_pos side] == "black" && $color == "W") } {

       if {$::fics::playing == 1} {
          ::fics::checkRaise
        }

        set ::fics::lastmove $moveSan ; # remember last opponents move for takeback comment
        if {[catch {sc_move addSan $moveSan } err]} {
          # This is a common occurence when moving observed games to the main board
          # puts "error $err"
        } else {
	  if {$::fics::premove != {}} {
	    ### Send premove 
	    if {$fen == [sc_pos fen]} {
	      updateBoard -pgn -animate
	      lassign $::fics::premove move sq1 sq2
	      set promoLetter ""
	      catch {
		if {[sc_pos isPromotion $sq1 $sq2] == 1 && ![winfo exists .promoWin]} {
		  set promo [getPromoPiece]
		  switch -- $promo {
		    2 { set promoLetter "q"}
		    3 { set promoLetter "r"}
		    4 { set promoLetter "b"}
		    5 { set promoLetter "n"}
		    default {set promoLetter ""}
		  }
		}
	      }

              # should we use "proc addSanMove"
              if { [catch {sc_move addSan $move$promoLetter}]} {
                puts "Premove $move failed"
              } else {
		if {$promoLetter != ""} {
		  ::fics::writechan "promote $promoLetter"
		}
		::fics::writechan $move
		### Stop clock
		if {[sc_pos side] == "white"} {
		  ::gameclock::stop 2
		} else {
		  ::gameclock::stop 1
		}
		updateBoard -pgn -animate
              }
	    }
	    set ::fics::premove {}
	    return
	  } 
	  if {$::fics::sound} {
	    ::utils::sound::PlayMove sound_move
	  }
          if { $::novag::connected } {
            set m $verbose_move
            if { [string index $m 1] == "/" } { set m [string range $m 2 end] }
            set m [string map { "-" "" "=" "" } $m]
            ::novag::addMove $m
          }
        }
      }
    } else {
      set ::fics::playerslastmove $moveSan
      set ::fics::premove {}
    }

    if {$fen == [sc_pos fen]} {
      wm title $::dot_w "$::scidName: $white - $black (game $game: $::fics::timecontrol)"
      updateBoard -pgn -animate
    } elseif {$whiteTime > 0 && $blackTime > 0} {
      ### Game out of sync, probably due to player takeback request (or opponent take back 2).
      ### But also used to load observed games
      # After player takeback, game gets reconstructed, comments are zeroed. Opponents takeback is handled better elsewhere.
      # Fics doesn't give much warning that take back was succesful, only the uncertain "Takeback request sent."
      # If player makes a move after his time has expired, we end up here. Bad.
      # Todo: Before starting new game, try to move backwards in game.
      # todo: should we stop clocks now ?

      # To solve the problem of concurrent processing of parseStyle12 lines, we have to have mutexs on this proc
      # ... for some reason using individual mutexs for each game doesnt work properly &&&
      # while {$::fics::mutex($num)} {vwait ::fics::mutex($num)}

      if {$::fics::mutex} {
        return
      }
      set ::fics::mutex 1

      # puts "Debug fen \n$fen\n[sc_pos fen]"

      ### Save previous (unfinished?) game.
      # ideally we can save observed games too, but only after we have the "Debug fen" working 100%

      if {[string match -nocase $white $::fics::reallogin] ||
          [string match -nocase $black $::fics::reallogin]} {
	catch {::game::Save}
      }

      sc_game new
      sc_game tags set -white $white
      sc_game tags set -black $black
      if {[info exists ::fics::elo($white)]} {
	sc_game tags set -whiteElo $::fics::elo($white)
      }
      if {[info exists ::fics::elo($black)]} {
	sc_game tags set -blackElo $::fics::elo($black)
      }
      sc_game tags set -date [::utils::date::today]
      set ::fics::timecontrol $initialTime/$increment
      sc_game tags set -extra [list "Time \"[::utils::date::time]\"" "TimeControl  \"$::fics::timecontrol\""]

      ### Try to get first moves of game

      writechan "moves $game"
      set ::fics::waitForMoves $fen
      vwaitTimed ::fics::waitForMoves 5000 nowarn
      set ::fics::waitForMoves ""

      # After the 5 second time period, we could decide to give up and just set the FEN,
      # but this leaves the game without it's move history
      if {$fen != [sc_pos fen]} {
        # Did not manage to reconstruct the game, just set its position
        # (But this never works !? &&& )
        sc_game startBoard $fen
      }

      set ::fics::mutex 0
      updateBoard -pgn
      wm title $::dot_w "$::scidName: $white - $black (game $game: $::fics::timecontrol)"

      if {$::fics::playing != 1 && $::fics::playing != -1 && $::fics::observedGames != {}} {
	catch {.fics.bottom.game${::fics::primary}.w.result configure -font font_Small}
        writechan "primary $game"
        set ::fics::primary $game
      }
    }
  }

  proc parseSeek {line} {
    array set seekelt {}
    set seekelt(index) [lindex $line 1]
    foreach m [split $line] {
      if {[string match "w=*" $m]} { set seekelt(name_from) [string range $m 2 end] ; continue }
      if {[string match "ti=*" $m]} { set seekelt(titles) [string range $m 3 end] ; continue }
      if {[string match "rt=*" $m]} { set seekelt(rating) [string range $m 3 end] ; continue }
      if {[string match "t=*" $m]} { set seekelt(time) [string range $m 2 end] ; continue }
      if {[string match "i=*" $m]} { set seekelt(increment) [string range $m 2 end] ; continue }
      if {[string match "r=*" $m]} { set seekelt(rated) [string range $m 2 end] ; continue }
      if {[string match "tp=*" $m]} { set seekelt(type) [string range $m 3 end] ; continue }
      if {[string match "c=*" $m]} { set seekelt(color) [string range $m 2 end] ; continue }
      if {[string match "rr=*" $m]} { set seekelt(rating_range) [string range $m 3 end] ; continue }
      if {[string match "a=*" $m]} { set seekelt(automatic) [string range $m 2 end] ; continue }
      if {[string match "f=*" $m]} { set seekelt(formula_checked) [string range $m 2 end] ; continue }
    }
    lappend ::fics::seeklist [array get seekelt]
  }


  # Unused

  proc redim {} {
    set w .fics
    update
    set x [winfo reqwidth $w]
    set y [winfo reqheight $w]
    wm geometry $w ${x}x${y}
  }
  
  proc showGraph {} {
    set w .fics.bottom

    ### Either the buttons or offers graph are shown at any one time

    if { $::fics::graph(on) } {
      pack forget $w.buttons
      pack $w.graph -side right -padx 2 -pady 5 -anchor center
      bind .fics <Escape> {
        set ::fics::graph(on) 0
        ::fics::showGraph
      }
      updateAds
    } else {
      after cancel ::fics::updateAds
      bind .fics <Escape> ".fics.command.entry delete 0 end"
      pack forget $w.graph
      $w.graph.c delete game
      $w.graph.c delete status
      pack $w.buttons -side right -padx 2 -pady 5 -anchor center
    }

    ### Repacking can make the console suspend, so seek to console end 
    update
    catch {.fics.console.text yview moveto 1} ; # in case we quit fics already
  }

  proc updateAds { } {
    set ::fics::sought 1
    # set ::fics::newsoughtlist {}

    writechan sought
    vwait ::fics::sought 

    # Don't update Ads anymore if playing
    if {$::fics::playing != 1 && $::fics::playing != -1 && $::fics::graph(on) && [winfo exists .fics]} {
      # We no longer have to wait till seeking new Ads (maybe this update could be where we call displayGraph
      ::fics::updateAds
    }
  }


  proc displayGraph {} {
    global ::fics::graph ::fics::offers_minelo ::fics::offers_maxelo ::fics::offers_mintime ::fics::offers_maxtime

    after cancel ::fics::updateAds

    set w .fics.bottom.graph
    set size 7
    set idx 0

    # delete games
    $w.c delete game

    if {!$graph(init)} {
      set graph(init) 1
      set graph(xoff) 15 ;# axis offset
      set graph(yoff) [expr $graph(xoff) - 2]
      set gy [expr $graph(height) - $graph(yoff)]

      # Draw Axis
      # E (xoff,0)
      # L |
      # O |
      #   |
      #   |
      #   (xoff,gy)-------------------(width,gy) Time

      # X axis, Y Axis
      $w.c create line $graph(xoff) $gy $graph(width) $gy -fill blue
      # Y axis
      $w.c create line $graph(xoff) $gy $graph(xoff) 0 -fill blue

      # Labels
      $w.c create text [expr $graph(xoff) - 10] 0 -fill black -anchor nw -text "E\nL\nO"
      # $w.c create text $graph(width) [expr $graph(height) + 2] -fill black -anchor se -text [tr Time]

      # Time markers at 5 (rapid/blitz), 10, 15 (blitz/standard) minutes
      foreach mins {5 10 15} {
	set x [ expr $graph(xoff) + $mins * ($graph(width) - $graph(xoff)) / ($offers_maxtime - $offers_mintime)]
	$w.c create line $x 0 $x $gy -fill grey
	$w.c create text [expr $x - 5] [expr $graph(height) + 2]  -fill black -anchor sw -text "${mins}min"
      }
    }
    foreach g $::fics::soughtlist {
      array set l $g
      set fillcolor skyblue ; set outline blue

      # if the time is too large, put it in red
      set tt [expr $l(time_init) + $l(time_inc) * 2 / 3 ]
      if { $tt > $offers_maxtime } {
        set tt $offers_maxtime
        set fillcolor red ; set outline darkred
      }
      # Computer opponent
      if { [string match "*(C)" $l(name)] } {
        set fillcolor green ; set outline darkgreen
      }
      # Player without ELO
      if { [string match "Guest*" $l(name)] } {
        set fillcolor gray ; set outline darkgray
      }
      
      set x [ expr $graph(xoff) + $tt * ($graph(width) - $graph(xoff)) / ($offers_maxtime - $offers_mintime)]
      set y [ expr $graph(height) - $graph(yoff) - ( $l(elo) - $offers_minelo ) * ($graph(height) - $graph(yoff)) / ($offers_maxelo - $offers_minelo)]
      if { $l(rated) == "rated" } {
        set object "oval"
      } else {
        set object "rectangle"
      }
      $w.c create $object [expr $x - $size ] [expr $y - $size ] [expr $x + $size ] [expr $y + $size ] \
           -tags "game game_$idx" -fill $fillcolor -outline $outline
      
      $w.c bind game_$idx <Enter> "::fics::showGraphText $idx %x %y"
      $w.c bind game_$idx <Leave> "::fics::delGraphText $idx"
      $w.c bind game_$idx <ButtonPress> "::fics::acceptGraphGame $idx"
      incr idx
    }

  }

  ### Play the selected game

  proc acceptGraphGame { idx } {
    array set ga [lindex $::fics::soughtlist $idx]
    # Check the game idx and game name still correspond
    if {$::fics::thisName == $ga(name)} {
	catch {
	  writechan "play $ga(game)" echo
	}
    }
  }

  proc delGraphText { idx } {
    set w .fics.bottom.graph

    $w.c itemconfig game_$idx -width 1
    $w.c delete status
  }

  proc showGraphText {idx x y {exit 0}} {

    set w .fics.bottom.graph

    $w.c itemconfig game_$idx -width 2
    set ga [lindex $::fics::soughtlist $idx]
    if { $ga == "" } { return }
    array set l $ga
    set m "$l(name)($l(elo)) $l(time_init)/$l(time_inc) $l(rated) $l(type) $l(color) $l(start)"
    set ::fics::thisName $l(name)
    
    $w.c delete status
    $w.c create text 20 0 -tags status -text "$m" -font font_Regular -anchor nw
    $w.c raise game_$idx

  }

  proc writechan {line {echo "noecho"}} {
    after cancel ::fics::stayConnected
    if {[eof $::fics::sockchan]} {
      tk_messageBox -title "Write error" -icon error -type ok -message "Network error\nFics will exit"
      ::fics::close error
      return
    }

    if {$::fics::use_timeseal} {
      # Remove non-ascii chars. They cause timeseal to die and give a network error
      set line [regsub -all {[\u0080-\uffff]} $line ?]
    }

    puts $::fics::sockchan $line

    if {$echo != "noecho"} {
      updateConsole "->>$line"
    }
    after 2700000 ::fics::stayConnected
  }
  ################################################################################
  # FICS seems to close connexion after 1 hr idle. So send a dummy command
  # every 45 minutes
  ################################################################################
  proc stayConnected {} {
    catch {
      writechan "date" "noecho"
      after 2700000 ::fics::stayConnected
    }
  }

  proc close {{mode {}}} {
    variable logged

    if {![winfo exists .fics]} {
      return
    }
    bind .fics <Destroy> {}
    destroy .main.board.clock2
    destroy .main.board.clock1

    # Unused
    if {$mode == "safe"} {
      ::fics::killDialogs
      set ans [tk_dialog .fics_dialog Abort "You are playing a game\nDo you want to exit ?" question {} Exit Cancel ]
      if {$ans == 1} {
	bind .fics <Destroy> ::fics::close
        return
      }
    }

    set ::fics::sought 0
    after cancel ::fics::updateAds
    after cancel ::fics::stayConnected
    set logged 0

    if {$mode == "error"} {
      if {$::fics::playing == -1 || $::fics::playing == 1} {
        set t1 [::gameclock::getSec 1]
        set t2 [::gameclock::getSec 2]
	if {$t1 < 0} {set t1 0}
	if {$t2 < 0} {set t2 0}
	::commenteditor::appendComment "Disconnected\nWhiteclock [expr $t1 / 60]:[format {%02i} [expr $t1 % 60]] Blackclock [expr $t2 / 60]:[format {%02i} [expr $t2 % 60]]"
        if {[sc_pos moveNumber] > 2} {
          catch {::game::Save}
          updateBoard -pgn
        }
        ::windows::gamelist::Refresh
      }
    } else {
	catch {writechan "exit"}
    }
    if {$fics::playing == 1 || $fics::playing == -1} {
      enableEngines
    }
    set ::fics::playing 0
    set ::fics::mainGame -1
    set ::pause 0
    # Hmmm... why do we need to catch these ?
    catch { ::close $::fics::sockchan }
    catch { ::close $::fics::sockping }
    after cancel ::fics::clearPing
    if { ! $::windowsOS } { catch { exec -- kill -s INT [ $::fics::timeseal_pid ] }  }

    ::docking::cleanup .fics
    catch {destroy .ficsOffers}
    catch {destroy .fics}
  }


  proc initPing {} {
    # get ping to report in every 10 seconds
    set ::fics::sockping [open "|ping -i 10 $::fics::server" r]
    fconfigure $::fics::sockping -blocking 0 -buffering line -translation auto 
    fileevent $::fics::sockping readable ::fics::readPing
    updateConsole "Starting Ping"
  }

  proc readPing {} {

    # ping should report every ten seconds (see above), so if it doesn't, zero ping label
    after cancel ::fics::clearPing
    after 18000  ::fics::clearPing 
    
    if {[eof $::fics::sockping]} {
      fileevent $::fics::sockping readable {}
      puts "Ping exitted"
      return
    }
    set line [gets $::fics::sockping]
    
    if {[regexp {.* time=([[:digit:]]*\.?[[:digit:]]*) } $line t1 t2]} {
      set ::fics::ping "ping: [expr int($t2)] ms"
    } else {
      set ::fics::ping {ping ....}
    }
    ### Windows/ FreeBSD ?
    ### ping: 64 bytes from fics.freechess.org (69.36.243.188): icmp_seq=24 ttl=55 time=265 ms
  }

  proc clearPing {} {
    set ::fics::ping {ping ....}
  }

  proc checkRaise {} {
    # only autoraise if greater than 1.5 seconds since last entry keyboard input
    if {$::fics::autoraise && [expr {[clock milli] - $::fics::entrytime > 1500}]} {
      if {[wm state $::dot_w] != {normal}} {
          # fixme : what is the best way to not generate <Map> which in turn raiseAllWindows and leave fics on top.
	  wm deiconify $::dot_w
      }
      # this is a bit of a mess
      if  {$::docking::USE_DOCKING} {
	raiseWin .main
      } else {
	raise .main
	focus .main
      }
    }
  }

  proc setForeGround {} {
    set fg [tk_chooseColor -initialcolor $::fics::consolefg -title {FICS Text} -parent .]
    if {![catch {.fics.console.text configure -fg $fg}]} {
      set ::fics::consolefg $fg
    }
  }

  proc setBackGround {} {
    set bg [tk_chooseColor -initialcolor $::fics::consolebg -title {FICS Background} -parent .]
    if {![catch {.fics.console.text configure -bg $bg}]} {
      set ::fics::consolebg $bg
    }
  }

  ### Send the last move made (via book, tree, engine or main.tcl) to fics if playing

  proc checkAdd {} {
    if {$::fics::playing == 1 && [winfo exists .fics]}  {
      set moveUCI [sc_game info previousMoveUCI]
      if { [ string length $moveUCI ] == 5 } {
        set promoLetter [ string tolower [ string index $moveUCI end ] ]
        ::fics::writechan "promote $promoLetter"
      }
      ::fics::writechan [string range $moveUCI 0 3 ]

      ### Stop clock
      if {[sc_pos side] == "white"} {
	::gameclock::stop 2
      } else {
	::gameclock::stop 1
      }
    }
  }

  proc killDialogs {} {
      if {[winfo exists .fics_dialog]} {
        destroy .fics_dialog
      }
  }

  proc disableEngines {} {
    for {set i 0} {$i < [llength $::engines(list)]} {incr i} {
      if {[winfo exists .analysisWin$i]} {
	if {$::analysis(analyzeMode$i)} {
	  toggleEngineAnalysis $i
	 }
	.analysisWin$i.b.startStop configure -state disabled
      }
    }
  }

  proc enableEngines {} {
    for {set i 0} {$i < [llength $::engines(list)]} {incr i} {
      if {[winfo exists .analysisWin$i]} {
	.analysisWin$i.b.startStop configure -state normal
      }
    }
  }

  proc editUserButtons {} {
    set w .editUserButtons

    if {[winfo exists $w]} {
      raiseWin $w
      return
    }
    toplevel $w
    wm state $w withdrawn
    wm title $w "FICS: [tr OptionsFicsButtons]"

    foreach i {0 1 2} {
      set f $w.f$i
      frame $f
      entry $f.button -width 8
      entry $f.command -width 40
      $f.button insert 0 [lindex $::fics::user_buttons $i]
      $f.command insert 0 [lindex $::fics::user_commands $i]
      pack $f -side top -fill both -expand yes
      pack $f.button $f.command -side left -fill x -expand yes -pady 3 -padx 3
    }

    addHorizontalRule $w

    frame $w.b
    pack $w.b -side bottom 

    dialogbutton $w.b.ok -text OK -command {
      set ::fics::user_buttons {}
      set ::fics::user_commands {}
      foreach i {0 1 2} {
	set f .editUserButtons.f$i
	lappend ::fics::user_buttons [$f.button get]
	lappend ::fics::user_commands [$f.command get]
	if {[winfo exists .fics.bottom.buttons.user$i]} {
          set b [string trim [$f.button get]]
	  if {[lsearch -exact {FICSInfo FICSOpponent Abort} $b] > -1} {
            set b [tr $b]
          }
	  .fics.bottom.buttons.user$i configure -text $b -command [$f.command get]
        }
      }
      destroy .editUserButtons
    }

    dialogbutton $w.b.defaults -text $::tr(Defaults) -command {
      ::fics::initUserButtons
      foreach i {0 1 2} { 
	set w .editUserButtons
	set f $w.f$i
	$f.button delete 0 end
	$f.command delete 0 end
	$f.button insert 0 [lindex $::fics::user_buttons $i]
	$f.command insert 0 [lindex $::fics::user_commands $i]
      } 
    }

    dialogbutton $w.b.cancel -text $::tr(Cancel) -command "destroy $w"
    pack $w.b.cancel $w.b.defaults $w.b.ok -side right -padx 10 -pady 5

    bind $w <Escape> "destroy $w"
    update
    if {[winfo exists .fics]} {
      placeWinOverParent $w .fics
    } else {
      placeWinOverParent $w .
    }
    bind $w <F1> {helpWindow FICSwidget}
    wm state $w normal
    update
  }

  proc editInitCommands {} {
    set w .editInitCommands

    if {[winfo exists $w]} {
      raiseWin $w
      return
    }
    toplevel $w
    wm state $w withdrawn
    wm title $w "FICS: [tr OptionsFicsCommands]"

    text $w.text -width 50 -height 10 -wrap none
    foreach name $::fics::init_commands {
      $w.text insert end "$name\n"
    }
    pack $w.text -side top -fill both -expand yes

    addHorizontalRule $w

    frame $w.b
    pack $w.b -side bottom 

    dialogbutton $w.b.ok -text OK -command {
      set ::fics::init_commands {}
      foreach i [split [string trim [.editInitCommands.text get 1.0 end]] "\n"] {
        if {$i != ""} {
          lappend ::fics::init_commands $i
        }
      }
      destroy .editInitCommands
    }
    dialogbutton $w.b.defaults -text $::tr(Defaults) -command {
      .editInitCommands.text delete 0.0 end
      .editInitCommands.text insert end "set gin 0
set echo 1
set seek 0"
    }
    dialogbutton $w.b.cancel -text $::tr(Cancel) -command "destroy $w"
    pack $w.b.cancel $w.b.defaults $w.b.ok -side right -padx 10 -pady 5

    bind $w <Escape> "destroy $w"
    update
    if {[winfo exists .fics]} {
      placeWinOverParent $w .fics
    } else {
      placeWinOverParent $w .
    }
    bind $w <F1> {helpWindow FICSwidget}
    wm state $w normal
    update
  }

  proc togglebuttons {} {
    set w .fics
    set ::fics::show_buttons [expr {1 - $::fics::show_buttons}]
    if {$::fics::show_buttons} {
      pack $w.bottom  -side bottom -before $w.command
      $w.command.hide configure -image bookmark_down
    } else {
      pack forget $w.bottom
      $w.command.hide configure -image bookmark_up
    }
  }

}

###
### End of file: fics.tcl
###
###
### uci.tcl: part of Scid.
### Copyright (C) 2007  Pascal Georges
###
######################################################################
### add UCI engine support

namespace eval uci {
  # will contain the UCI engine options saved
  variable newOptions {}

  # set pipe ""
  set uciOptions {}
  set optList {}
  set oldOptions ""
  array set check ""

  # infoToken contains a list of known info tokens (used to find the end of "pv" tokens)
  set infoToken {depth seldepth time nodes pv multipv score cp mate lowerbound upperbound currmove currmovenumber hashfull nps tbhits sbhits cpuload string refutation currline}

  set optionToken {name type default min max var }
  set optionImportant {MultiPV Hash OwnBook BookFile UCI_LimitStrength UCI_Elo Ponder Threads {Skill Level}}
  set optionToKeep { UCI_LimitStrength UCI_Elo UCI_ShredderbasesPath }
  array set uciInfo {}
  ################################################################################
  #
  ################################################################################
  proc resetUciInfo {n} {
    global ::uci::uciInfo
    set uciInfo(depth$n)    0
    set uciInfo(seldepth$n) 0
    set uciInfo(pv$n)      ""
    set uciInfo(multipv$n) ""
    set uciInfo(tmp_score$n) ""
    set uciInfo(scoremate$n) ""
    set uciInfo(currmove$n) ""
    set uciInfo(currmovenumber$n) 0
    # hmmm
    # set uciInfo(score$n) ""
  }

  proc resetUciInfo2 {n} {
    global ::uci::uciInfo
    set uciInfo(nodes$n)    0
    set uciInfo(time$n)     0
    set uciInfo(nps$n) 0
    set uciInfo(hashfull$n) ----
    set uciInfo(tbhits$n) ----
    set uciInfo(sbhits$n) ----
    set uciInfo(cpuload$n) ----
    set uciInfo(ponder$n) {}
    ### these three are unused
    # set uciInfo(string$n) ""
    # set uciInfo(refutation$n) ""
    # set uciInfo(currline$n) ""
    set uciInfo(bestmove$n) ""
    set uciInfo(searchmoves$n) ""
    set uciInfo(skill) ""
  }

  ### if gui = 0 -> engine mode,   pipe used is $uciInfo(pipe$n)
  ### if gui = 1 -> normal mode, pipe used is $analysis(pipe$n)
  # This distinction allows tacGame::Toga and F2 to run at the same time

  # todo: sort out the analyze var with computer tournament feature &&&

  proc processAnalysisInput { {n 1} {gui 1} } {
    global analysis annotate comp ::uci::uciInfo ::uci::optionToken 

    if {$gui} {
      set pipe $analysis(pipe$n)
      if { ! [ ::checkEngineIsAlive $n ] } { return }
    } else  {
      set analysis(startpos$n) ""
      set pipe $uciInfo(pipe$n)
      if { ! [ ::uci::checkEngineIsAlive $n ] } { return }
    }

    if {$gui} {
      if {! $analysis(seen$n)} {
        set analysis(seen$n) 1
        logEngineNote $n {First line from engine seen; sending it initial commands now.}
        # in order to get options, engine should end reply with "uciok"
        ::sendToEngine $n "uci"
      }
    } else  {
      if {! $uciInfo(seen$n)} {
        set uciInfo(seen$n) 1
        # logEngineNote $n {First line from engine seen; sending it initial commands now.}
        ::uci::sendToEngine $n "uci"
      }
    }

    # Get one line from the engine:
    set line [gets $pipe]
    if {$line == ""} { return }

    # To speed up parsing of engine's output. Should be removed if currmove info is used
    # if {[string first "info currmove" $line ] == 0} { return }

    logEngine $n "Engine: $line"

    if {[string match "bestmove*" $line]} {
      if {$annotate(Engine) == $n} {
        set ::pause 0
        return
      }
      if {$uciInfo(bestmove$n) == "stop"} {
        # Ponder miss as set by comp.tcl. Discard this bestmove
        set uciInfo(bestmove$n) {}
        return
      }
      set data [split $line]
      set uciInfo(bestmove$n) [lindex $data 1]

      # Sometimes Umko issues a bad bestmove, and then good ones, but not always a "pv" line
      # We rely on "pv" lines (and uciInfo(pv$n)) for getting the best UCI move, so this hack addresses this
      if {$comp(playing)} {
	set analysis(moves$n) [lindex $data 1]
      }

      # get ponder move
      if {[lindex $data 2] == "ponder"} {
        set uciInfo(ponder$n) [lindex $data 3]
      } else {
        set uciInfo(ponder$n) ""
      }
      set analysis(waitForBestMove$n) 0

      return
    }

    ### Parse info line

    if {[string match "info*" $line]} {
      # For a speed bump, ignore info lines if no display and playing a comp
      # Note - the "Add move" button requires parsing of these info lines

      if {$comp(playing) && !$comp(showscores) && !$analysis(movesDisplay$n) } {
         return
      }

      # In annotation mode, ignore infos until ::pause is reset by a readyok
      if {$annotate(Engine) == $n && $annotate(Depth) && $::pause} {
        return
      }

      # keep UI responsive when engine outputs lots of info (garbage ?)
      update idletasks

      set toBeFormatted 0

      resetUciInfo $n

      set data $line

      set length [llength $data]
      set annoMove {}
      for {set i 0} {$i < $length } {incr i} {
        set t [lindex $data $i]
        if { $t == "info" } { continue }
        if { $t == "depth" } {
	  incr i
	  set uciInfo(depth$n) [ lindex $data $i ]
          set uciInfo(pv$n) "" ; # some infos only contain depth, no pv
	  continue
	}
        if { $t == "seldepth" } { incr i ; set uciInfo(seldepth$n) [ lindex $data $i ] ; set analysis(seldepth$n) $uciInfo(seldepth$n) ; continue }
        if { $t == "time" } { incr i ; set uciInfo(time$n) [ lindex $data $i ] ; continue }
        if { $t == "nodes" } { incr i ; set uciInfo(nodes$n) [ lindex $data $i ] ; continue }
        if { $t == "pv" } {
          incr i

          ### Assuming "pv" infos are always last gains ~ 100usecs but is against UCI standard
          set uciInfo(pv$n) [lrange $data $i end]
          if {$analysis(maxPly) > 0 && $analysis(scoremate$n) == 0} {
	    set uciInfo(pv$n) [lrange $uciInfo(pv$n) 0 [expr {$analysis(maxPly) - 1}]]
          }
          ### Depth annotation feature
	  if {$annotate(Engine) == $n && $annotate(Depth)} {
	    if {($uciInfo(depth$n) >= $annotate(WantedDepth) || $uciInfo(scoremate$n) > 0) || [sc_pos matchMoves {}] == {} } {
		set annoMove [lindex $uciInfo(pv$n) 0]
		set ::pause 1
	    }
	  }
          set toBeFormatted 1
          break
        }
        if { $t == "multipv" } { incr i ; set uciInfo(multipv$n) [ lindex $data $i ] ; continue }
        if { $t == "score" } {
          incr i
          set next [ lindex $data $i ]
	  # Needed for Prodeo, which is not UCI compliant
	  if { $next != "cp" && $next != "mate" } {
	      return
	  }
          if { $next == "cp" } {
            incr i
            set uciInfo(tmp_score$n) [ lindex $data $i ]
          }
          if { $next == "mate" } {
            incr i
            set next [ lindex $data $i ]
            set uciInfo(scoremate$n) $next
            # A little hack to make (say) "mate in 1" better than "mate in 3"
	    if { $next < 0} {
		set uciInfo(tmp_score$n) [expr {-32750 - $next}]
	    } else  {
		set uciInfo(tmp_score$n) [expr {32750 - $next}]
	    }
          }
          # convert the score to white's perspective (not engine's one)

          if { $analysis(side$n) == "black"} {
            set uciInfo(tmp_score$n) [ expr 0.0 - $uciInfo(tmp_score$n) ]
            if { $uciInfo(scoremate$n) != ""} {
              set uciInfo(scoremate$n) [ expr 0 - $uciInfo(scoremate$n) ]
            }
          }
          set uciInfo(tmp_score$n) [expr {double($uciInfo(tmp_score$n)) / 100.0} ]
          
          # don't consider lowerbound & upperbound score info
          continue
        }
        if { $t == "currmove" } {
           incr i
           set uciInfo(currmove$n) [lindex $data $i]
           set analysis(currmove$n) [formatPv $n $uciInfo(currmove$n)]
           continue}
        if { $t == "currmovenumber" } {
           incr i
           set uciInfo(currmovenumber$n) [lindex $data $i]
           set analysis(currmovenumber$n) $uciInfo(currmovenumber$n)
           continue}
        if { $t == "nps" } {
           incr i
           set uciInfo(nps$n) [lindex $data $i]
           set analysis(nps$n) $uciInfo(nps$n)
           continue}

        # These are UCI only
        if { $t == "hashfull" } {
           incr i
           set uciInfo(hashfull$n) [format "%u%%" [expr {round([lindex $data $i] / 10)}]]
           continue}
        if { $t == "tbhits" } {
           # unused at moment
           incr i
           set uciInfo(tbhits$n) [format "%u" [lindex $data $i]]
           continue}
        if { $t == "sbhits" } {
           # unused at moment
           incr i
           set uciInfo(sbhits$n) [format "%u" [lindex $data $i]]
           continue}
        if { $t == "cpuload" } {
           incr i
           set uciInfo(cpuload$n) [format "%u%%" [expr {round( [lindex $data $i] / 10)}]]
           continue}
        if { $t == "string" } {
          # seems unused
          incr i
          set uciInfo(string$n) [lrange $data $i end]
          break}
        # TODO parse following tokens if necessary  : refutation currline
        if { $t == "refutation" } { continue }
        if { $t == "currline" } { continue }
      }; # end for data loop

      ### Malformed time args break. Should we include this check ?
      # if {![string is double $uciInfo(time$n)]} {set uciInfo(time$n) 0}
      
      # return if no interesting info
      if { $uciInfo(tmp_score$n) == "" || $uciInfo(pv$n) == "" } {
        if {$gui} {
          updateAnalysisText $n
        } else {
          set analysis(side$n) [sc_pos side]
        }
        return
      }
      
      # handle the case an UCI engine does not send multiPV
      if { $uciInfo(multipv$n) == "" } { set uciInfo(multipv$n) 1 }
      
      if { $uciInfo(multipv$n) == 1 } {
        set uciInfo(score$n) $uciInfo(tmp_score$n)
      }
      
      if { $uciInfo(multipv$n) == 1 && $gui} {
        # this is the best line
        set analysis(prevdepth$n) $analysis(depth$n)
        set analysis(depth$n) $uciInfo(depth$n)
        set analysis(score$n) $uciInfo(score$n)
        if { $uciInfo(scoremate$n) != "" } {
	    set analysis(scoremate$n) $uciInfo(scoremate$n)
	} else {
	    set analysis(scoremate$n) 0
	}
        set analysis(moves$n) $uciInfo(pv$n)
        set analysis(time$n) [expr {double($uciInfo(time$n)) / 1000.0} ]
        set analysis(nodes$n) [calculateNodes $uciInfo(nodes$n)]
      }
      
      set pvRaw $uciInfo(pv$n)

      # convert to something more readable
      if ($toBeFormatted) {
        set uciInfo(pv$n) [formatPv $n $uciInfo(pv$n)]
        set toBeFormatted 0
      }

      set idx [ expr $uciInfo(multipv$n) -1 ]
      
      if { $idx < $analysis(multiPVCount$n) } {
        if {$idx < [llength $analysis(multiPV$n)]} {
          lset analysis(multiPV$n) $idx "$uciInfo(depth$n) $uciInfo(tmp_score$n) [list $uciInfo(pv$n)] $uciInfo(scoremate$n)"
          lset analysis(multiPVraw$n) $idx "$uciInfo(depth$n) $uciInfo(tmp_score$n) [list $pvRaw] $uciInfo(scoremate$n)"
        } else  {
          lappend analysis(multiPV$n) "$uciInfo(depth$n) $uciInfo(tmp_score$n) [list $uciInfo(pv$n)] $uciInfo(scoremate$n)"
          lappend analysis(multiPVraw$n) "$uciInfo(depth$n) $uciInfo(tmp_score$n) [list $pvRaw] $uciInfo(scoremate$n)"
        }
      }

      if {$gui} {
	updateAnalysisText $n
      } else {
	set analysis(side$n) [sc_pos side]
      }

      # if Annotating, goto next move
      if {$annoMove != ""} {
	after cancel autoplay ; # needed ???
	autoplay
      }

      return
    } ;# end of info line

    # the UCI engine answers to <uci> command
    if { $line == "uciok"} {
      if {$analysis(waitForUciOk$n)} {
        set analysis(waitForUciOk$n) 0
      }
      resetUciInfo $n
      resetUciInfo2 $n
      sendUCIoptions $n
      if {$gui} {
        set analysis(uciok$n) 1
        # sendUCIoptions $n
        # configure initial multipv value
        #        changePVSize $n
        if {$analysis(autostart$n)} {
	  startAnalyzeMode $n
        }
      } else  {
        set uciInfo(uciok$n) 1
      }

      return
    }

    # the UCI engine answers to <isready> command
    if { $line == "readyok"} {
      if {$analysis(waitForReadyOk$n)} {
        set analysis(waitForReadyOk$n) 0
      }
      return
    }

    # get options and save only part of data
    if { [string match "option name*" $line] && $gui } {
      set min "" ; set max ""
      set data [split $line]
      set length [llength $data]
      for {set i 0} {$i < $length} {incr i} {
        set t [lindex $data $i]
        if {$t == "name"} {
          incr i
          set name [ lindex $data $i ]
          incr i
          while { [ lsearch -exact $optionToken [ lindex $data $i ] ] == -1 && $i < $length } {
            append name " " [ lindex $data $i ]
            incr i
          }
          incr i -1
          continue
        }
        if {$t == "min"} { incr i ; set min [ lindex $data $i ] ; continue }
        if {$t == "max"} {incr i ; set max [ lindex $data $i ] ; continue }
      }
      lappend analysis(uciOptions$n) [ list $name $min $max ]

      return
    }

    # Hmmmm.... What happens if we're playing computer tournaments with the same engine against itself
    # So if tourney, don't rename engine
    if {!$comp(playing) && [string match "id name *" $line]} {
      set name [ regsub {id[ ]?name[ ]?} $line "" ]
      if {$gui} {
        set analysis(name$n) $name
      } else  {
        set uciInfo(name$n) $name
      }
      catch {::setTitle .analysisWin$n "$name"}
    }
  }

  ### Called by comp.tcl and the AnalysisEngine toplevel

  proc uciConfigN {n parent} {
    global engines

    if {![string is integer -strict $n]} {
      return
    }
    set engineData [lindex $engines(list) $n]
    if {![lindex $engineData 7]} {
      tk_messageBox -title "Engine Error" -icon warning -type ok -message {Engine is not UCI} -parent $parent
      return
    }
    set name [lindex $engineData 0]
    set cmd  [lindex $engineData 1]
    set args [lindex $engineData 2]
    set dir  [lindex $engineData 3] 
    set options [lindex $engineData 8]
    ::uci::uciConfig $n $name [ toAbsPath $cmd ] $args [ toAbsPath $dir ] $options 
  }

  ### Open the pipe and issue 'uci'
  ### Pipe is read by readUCI, which then inits uciConfigWin after options have been read

  proc uciConfig { n name cmd arg dir options } {
    global ::uci::uciOptions ::uci::oldOptions

    set ::uci::name $name

    if {[info exists ::uci::uciInfo(pipe$n)]} {
      if {$::uci::uciInfo(pipe$n) != ""} {
        tk_messageBox -title "Scid" -icon warning -type ok -message "An engine is already running"
        return
      }
    }
    set oldOptions $options

    # If the analysis directory is not current dir, cd to it:
    set oldpwd ""
    if {$dir != "."} {
      set oldpwd [pwd]
      catch {cd $dir}
    }
    # Try to execute the analysis program:
    if {[catch {set pipe [open "| [list $cmd] $arg" "r+"]} result]} {
      if {$oldpwd != ""} { catch {cd $oldpwd} }
      if {[winfo exists .engineEdit]} {
        set parent .engineEdit
      } else {
        set parent .
      }
      # This is broke on OS X... messageBox does not draw until user destroys .splash
      tk_messageBox -title "Error starting UCI engine" \
          -icon warning -type ok -message "Unable to start program \n$cmd $arg" -parent $parent
      return
    }

    set ::uci::uciInfo(pipe$n) $pipe

    # Configure pipe for line buffering and non-blocking mode:
    fconfigure $pipe -buffering full -blocking 0
    fileevent $pipe readable "::uci::readUCI $n"

    # Return to original dir if necessary:
    if {$oldpwd != ""} { catch {cd $oldpwd} }

    set uciOptions {}

    puts $pipe "uci"
    flush $pipe

    # Give a few seconds for the engine to output its options, then automatically kill it
    # (to handle xboard engines)

    if {!$::windowsOS && ([string match {*wine*} $cmd] || [string match *.exe $cmd])} {
      # if program is using Wine , give it longer to start up
      after 10000  "::uci::closeUCIengine $n 0"
    } else {
      after 5000  "::uci::closeUCIengine $n 0"
    }
  }

  ### Only used by uciConfig to gather options info for uciConfigWin

  proc readUCI {n} {
    global ::uci::uciOptions

    set line [string trim [gets $::uci::uciInfo(pipe$n)] ]
    # end of options
    if {$line == "uciok"} {
      # we got all options
      # but keep engine open to process button events.
      # We'll stop engine when we close .uciConfigWin
      after cancel "::uci::closeUCIengine $n 0"
      uciConfigWin $n 
    }
    # get options
    if {[string match {option name *} $line]} {
      lappend uciOptions $line
    }
    # Can't use this, in case of testing the same engine against itself
    # if {[string match {id name *}     $line]} { set name [string range $line 8 end] }
  }

  ### Builds the dialog for UCI engine configuration 

  proc uciConfigWin {n} {
    global ::uci::uciOptions ::uci::optList ::uci::optionToken ::uci::oldOptions ::uci::optionImportant

    set w .uciConfigWin

    if { [winfo exists $w]} {
      return
    }

    toplevel $w

    wm state $w withdrawn
    setWinLocation $w
    setWinSize $w

    wm title $w "UCI Configure $::uci::name"

    pack [label $w.title -text $::uci::name] -side top -pady 5
    addHorizontalRule $w
    pack [frame $w.buttons] -side bottom 
    pack [frame $w.wtf] -side top -expand 1 -fill both

    ### Whoever wrote this gridded widget hierarchy 
    #   scrolledframe scrolledframe $w.sf (scrolledframe) .scrolledframe (later)
    # is an f-ing eediot. (But it's nicely functional otherwise :)


    if {$::windowsOS || $::macOS} {
      # needs testing
      bind $w <Shift-MouseWheel> {
	if {[expr -%D] < 0} {.uciConfigWin.wtf.sf xview scroll -1 units}
	if {[expr -%D] > 0} {.uciConfigWin.wtf.sf xview scroll +1 units}
      }
      bind $w <MouseWheel> {
	if {[expr -%D] < 0} {.uciConfigWin.wtf.sf yview scroll -1 units}
	if {[expr -%D] > 0} {.uciConfigWin.wtf.sf yview scroll +1 units}
      }
    } else {
	bind $w <Button-4> ".uciConfigWin.wtf.sf yview scroll -1 units"
	bind $w <Button-5> ".uciConfigWin.wtf.sf yview scroll +1 units"
    }

    ### Add an extra frame around the scrolledframe to allow the Save/Cancel buttons and Title label to pack outside

    set w $w.wtf

    ### Haha - this is how it's done
    # Make the scrolledframe widget use small fonts
    # option add *uciConfigWin*wtf*Font font_Small

    ::scrolledframe::scrolledframe $w.sf -xscrollcommand "$w.hs set" -yscrollcommand "$w.vs set" \
        -fill both -width 1000 -height 600
    scrollbar $w.vs -command "$w.sf yview" -width 12
    scrollbar $w.hs -command "$w.sf xview" -orient horizontal -width 12

    grid $w.sf -row 0 -column 0 -sticky nsew
    grid $w.vs -row 0 -column 1 -sticky ns
    grid $w.hs -row 1 -column 0 -sticky ew
    grid rowconfigure $w 0 -weight 1
    grid columnconfigure $w 0 -weight 1

    set w $w.sf.scrolled

    set optList ""
    array set elt {}
    foreach opt $uciOptions {
      foreach i {name type default min max var} {
        set elt($i) ""
      }
      set data [split $opt]

      ### todo - check these skipped options on some modern engines S.A.
      # skip options starting with UCI_ (except options in $::optionToKeep)
      # some engines like shredder use UCI_* options that should not be ignored

      set t [lindex $data 2]
      if { [lsearch $::uci::optionToKeep $t] == -1  && [string match UCI_* $t] } {
        continue
      }
      
      set length [llength $data]

      # parse one option
      for {set i 0} {$i < $length} {incr i} {
        set t [lindex $data $i]
        if {$t == "option"} { continue }
        if {$t == "name"} {
          incr i
          set elt(name) [ lindex $data $i ]
          incr i
          while { [ lsearch -exact $optionToken [ lindex $data $i ] ] == -1 && $i < $length } {
            append elt(name) " " [ lindex $data $i ]
            incr i
          }
          incr i -1
          continue
        }
        if {$t == "type"} { incr i ; set elt(type) [ lindex $data $i ] ; continue }
        if {$t == "default"} { ;# Glaurung uses a default value that is > one word
          incr i
          set elt(default) [ lindex $data $i ]
          incr i
          while { [ lsearch -exact $optionToken [ lindex $data $i ] ] == -1 && $i < $length } {
            append elt(default) " " [ lindex $data $i ]
            incr i
          }
          incr i -1
          continue
        }
        if {$t == "min"} { incr i ; set elt(min) [ lindex $data $i ] ; continue }
        if {$t == "max"} { incr i ; set elt(max) [ lindex $data $i ] ; continue }
        if {$t == "var"} {
          incr i
          set tmp [ lindex $data $i ]
          incr i
          while { ([ lsearch -exact $optionToken [ lindex $data $i ] ] == -1 && $i < $length ) \
                || [ lindex $data $i ] == "var" } {
            if {[ lindex $data $i ] != "var" } {
              append tmp " " [ lindex $data $i ]
            } else  {
              lappend elt(var) [list $tmp]
              incr i
              set tmp [ lindex $data $i ]
            }
            incr i
          }
          lappend elt(var) [list $tmp]
          
          incr i -1
          continue
        }
      }
      lappend optList [array get elt]
    }

    # sort list of options so that important ones come first
    set tmp $optList
    set optList {}
    foreach l $tmp {
      array set elt $l
      if { [ lsearch $optionImportant $elt(name) ] != -1 } {
        lappend optList $l
      }
    }
    foreach l $tmp {
      array set elt $l
      if { [ lsearch $optionImportant $elt(name) ] == -1 } {
        lappend optList $l
      }
    }

    set optnbr 0
    frame $w.fopt

    set row 0
    set col 0
    set isImportantParam 1
    foreach l $optList {
      array set elt $l
      set name $elt(name)
      if { [ lsearch $optionImportant $elt(name) ] == -1 && $isImportantParam } {
        set isImportantParam 0
        incr row
        set col 0
      }
      if {$elt(name) == "MultiPV"} { set name $::tr(MultiPV) }
      if {$elt(name) == "Hash"} { set name $::tr(Hash) }
      if {$elt(name) == "OwnBook"} { set name $::tr(OwnBook) }
      if {$elt(name) == "BookFile"} { set name $::tr(BookFile) }
      if {$elt(name) == "UCI_LimitStrength"} { set name $::tr(LimitELO) }
      
      if { $col > 3 } { set col 0 ; incr row}
      if {$elt(default) != ""} {
        set default "\n($elt(default))"
      } else  {
        set default ""
      }
      set value $elt(default)
      # find the name in oldOptions (the previously saved data)
      foreach old $oldOptions {
        if {[lindex $old 0] == $elt(name)} {
          set value [lindex $old 1]
          break
        }
      }
      if { $elt(type) == "check"} {
        checkbutton $w.fopt.opt$optnbr -text "$name$default" -onvalue true -offvalue false -variable ::uci::check($optnbr)
        if { $value == true } { $w.fopt.opt$optnbr select }
        if { $value == false } { $w.fopt.opt$optnbr deselect }
        grid $w.fopt.opt$optnbr -row $row -column $col -sticky w
      }
      if { $elt(type) == "spin"} {
        label $w.fopt.label$optnbr -text "$name$default"
        if { $elt(name) == "UCI_Elo" } {
          spinbox $w.fopt.opt$optnbr -from $elt(min) -to $elt(max) -width 5 -increment 50 -validate all -vcmd {string is int %P}
        } else  {
          spinbox $w.fopt.opt$optnbr -from $elt(min) -to $elt(max) -width 5 -validate all -vcmd {string is int %P}
        }
        $w.fopt.opt$optnbr set $value
        grid $w.fopt.label$optnbr -row $row -column $col -sticky e
        incr col
        grid $w.fopt.opt$optnbr -row $row -column $col -sticky w
      }
      if { $elt(type) == "combo"} {
        label $w.fopt.label$optnbr -text "$name$default"
	set idx 0
	set i 0
	set tmp {}
	foreach e $elt(var) {
	    lappend tmp [join $e]
	    if {[join $e] == $value} { set idx $i }
	    incr i
	}
	ttk::combobox $w.fopt.opt$optnbr -values $tmp

	$w.fopt.opt$optnbr current $idx
        grid $w.fopt.label$optnbr -row $row -column $col -sticky e
        incr col
        grid $w.fopt.opt$optnbr -row $row -column $col -sticky w
      }
      if { $elt(type) == "button"} {
        button $w.fopt.opt$optnbr -text "$name$default" \
          -command "::uci::sendToEngine $n \"setoption name $elt(name)\" "
        grid $w.fopt.opt$optnbr -row $row -column $col -sticky w
      }
      if { $elt(type) == "string"} {
        label $w.fopt.label$optnbr -text "$name$default"
        entry $w.fopt.opt$optnbr
        $w.fopt.opt$optnbr insert 0 $value
        grid $w.fopt.label$optnbr -row $row -column $col -sticky e
        incr col
        grid $w.fopt.opt$optnbr -row $row -column $col -sticky w
      }
      incr col
      incr optnbr
    }
    pack $w.fopt

    set w .uciConfigWin

    dialogbutton $w.buttons.save -text $::tr(Save) -command "
      ::uci::saveConfig $n
      destroy .uciConfigWin"

    dialogbutton $w.buttons.help -text $::tr(Help) -command {helpWindow Analysis UCI}
    dialogbutton $w.buttons.cancel -text $::tr(Cancel) -command {destroy .uciConfigWin}

    pack $w.buttons.save $w.buttons.help $w.buttons.cancel -side left -expand yes -fill both -padx 20 -pady 2

    # bind $w <Return> "$w.buttons.save invoke"

    bind $w <Destroy>   "bind $w <Destroy> {} ; ::uci::closeUCIengine $n 1"
    bind $w <Escape>    {destroy .uciConfigWin}
    bind $w <Configure> "recordWinSize $w"
    bind $w <F1> {helpWindow Analysis UCI}

    update
    wm state $w normal
  }

  ### UCI configuration (uciConfigWin) is finished
  ### Generate a list of list {{name}/value} pairs and save the new ::engines(list) to file engines.dat

  proc saveConfig {n} {
    global ::uci::optList ::uci::newOptions

    set newOptions {}
    set w .uciConfigWin.wtf.sf.scrolled
    set optnbr 0

    foreach l $optList {
      array set elt $l
      set value ""
      if { $elt(type) == "check"} {
        set value $::uci::check($optnbr)
      }
      if { $elt(type) == "spin" || $elt(type) == "combo" || $elt(type) == "string" } {
        set value [$w.fopt.opt$optnbr get]
      }
      # Buttons are now handled properly in uciConfigWin
      if { $elt(type) != "button" } { 
	lappend newOptions [ list $elt(name)  $value ]
      }
      incr optnbr
    }

    # Make engine config widget remember these options
    set ::engines(newUCIoptions) $::uci::newOptions

    if {$n != -1} {
      ### Automatically save these options since "Save" has been pressed
      ### Previously it was only done when user "OK"ed the parent widget, or via sergame.tcl

      set enginedata [lindex $::engines(list) $n]
      set enginedata [lreplace $enginedata 8 8 $::uci::newOptions]
      set ::engines(list) [lreplace $::engines(list) $n $n $enginedata]

      ::enginelist::write
    }
}


  ### The engine replied readyok, so it's time to configure it (sends the options to the engine)
  ### It seems necessary to ask first if engine is ready

  proc sendUCIoptions {n {sergame 0}} {
    global analysis
    set engineData [ lindex $::engines(list) $n ]
    set options [ lindex $engineData 8 ]
    foreach opt $options {
      set name [lindex $opt 0]
      set value [lindex $opt 1]
      set analysis(waitForReadyOk$n) 1
      ::sendToEngine $n "isready"
      vwait analysis(waitForReadyOk$n)
      ::sendToEngine $n "setoption name $name value $value"
      if {$name == {Skill Level} && $sergame} {
        set ::uci::uciInfo(skill) [list SkillLevel $value]
      }
      if {$name == "UCI_Elo" && $sergame} {
        set ::uci::uciInfo(skill) [list UCI_Elo $value]
      }
    }
  }

  ### Start an engine silently (for playing, not analysis)
  ### Called by calvar.tcl sergame.tcl tactics.tcl and tacgame.tcl
  ### Logging not currently used.

  proc startSilentEngine {n} {

    global ::uci::uciInfo analysis

    if {[winfo exists .analysisWin$n]} {
      # Kill any analysis windows using this engine.
      makeAnalysisWin $n
    }

    resetUciInfo $n
    resetUciInfo2 $n
    set uciInfo(pipe$n) ""
    set uciInfo(seen$n) 0
    set uciInfo(uciok$n) 0
    ::resetEngine $n
    set engineData [lindex $::engines(list) $n]
    set analysisName [lindex $engineData 0]
    set analysisCommand [ toAbsPath [lindex $engineData 1] ]
    set analysisArgs [lindex $engineData 2]
    set analysisDir [ toAbsPath [lindex $engineData 3] ]

    # If the analysis directory is not current dir, cd to it:
    set oldpwd ""
    if {$analysisDir != "."} {
      set oldpwd [pwd]
      catch {cd $analysisDir}
    }

    # Try to execute the analysis program:
    if {[catch {set uciInfo(pipe$n) [open "| [list $analysisCommand] $analysisArgs" "r+"]} result]} {
      if {$oldpwd != ""} { catch {cd $oldpwd} }
      tk_messageBox -title "Error starting engine" -icon warning -type ok \
          -message "Unable to start the program:\n$analysisCommand:\n$result"
      return
    }

    set analysis(pipe$n) $uciInfo(pipe$n)

    # Return to original dir if necessary:
    if {$oldpwd != ""} { catch {cd $oldpwd} }

    fconfigure $uciInfo(pipe$n) -buffering line -blocking 0
    fileevent $uciInfo(pipe$n) readable "::uci::processAnalysisInput $n 0"

    # wait a few seconds to be sure the engine had time to start
    set counter 0
    while {! $::uci::uciInfo(uciok$n) && $counter < 50 } {
      incr counter
      update
      after 100
    }
  }

  ### ::uci::sendToEngine
  ### Called by calvar.tcl sergame.tcl tactics.tcl and tacgame.tcl
  ### ::sendToEngine is used by all windowed engines.

  proc sendToEngine {n text} {

    ### No log file initialised here, so no point going to logEngine
    # logEngine $n "Scid  : $text"
    catch {puts $::uci::uciInfo(pipe$n) $text}
  }

  ### Returns 0 if engine died abruptly or 1 otherwise
  # only used for non-gui (uci) engines

  proc checkEngineIsAlive {n} {

    global ::uci::uciInfo errorCode

    if {![eof $uciInfo(pipe$n)]} {
      return 1
    }

    fileevent $uciInfo(pipe$n) readable {}

    set exit_status 0
    if {[catch {close $uciInfo(pipe$n)}  standard_error] != 0} {
      if {[lindex $errorCode 0] == "CHILDSTATUS"} {
	  set exit_status [lindex $errorCode 2]
      }
    }

    set uciInfo(pipe$n) ""

    if { $exit_status != 0 } {
	# logEngineNote $n {Engine terminated with exit code $exit_status: "\"$standard_error\""}
	tk_messageBox -type ok -icon info -parent . -title "Scid" \
		      -message "The uci engine terminated with exit code $exit_status: \"$standard_error\""
    } else {
	# logEngineNote $n {Engine terminated without exit code: "\"$standard_error\""}
	tk_messageBox -type ok -icon info -parent . -title "Scid" \
		      -message "The uci engine terminated without exit code: \"$standard_error\""
    }
    return 0
  }
  ################################################################################
  # close the engine
  # It may be not an UCI one (if the user made an error, trying to configure an xboard engine)
  ################################################################################
  proc closeUCIengine { n { uciok 1 } } {
    global windowsOS ::uci::uciInfo

    set pipe $uciInfo(pipe$n)
    # Check the pipe is not already closed:
    if {$pipe == ""} { return }

    fileevent $pipe readable {}

    if {! $uciok } {
      set parent .
      foreach pparent {.configSerGameWin .engineEdit} {
	if {[winfo exists $pparent]} {
	  set parent $pparent
	}
      }
      tk_messageBox -title "Engine Error" -icon warning -type ok \
                    -message "File not executable,\nor not an UCI engine." -parent $parent
    }

    # Some engines in analyze(gui?) mode may not react as expected to "quit"
    # so ensure the engine exits analyze mode first:
    catch { puts $pipe "stop" ; puts $pipe "quit" }
    #in case an xboard engine
    catch { puts $pipe "exit" ; puts $pipe "quit" }

    # last resort : try to kill the engine (TODO if Windows : no luck, welcome zombies !)
    # No longer try to kill the engine as :
    # - it does not work on Windows
    # - Rybka MP uses processes instead of threads : killing the main process will leave the children processes running
    # - engines should normally exit
    # if { ! $windowsOS } { catch { exec -- kill -s INT [ pid $pipe ] }  }
        
    catch { flush $pipe }
    catch { close $pipe }
    set uciInfo(pipe$n) ""
  }

  ### UCI moves use long notation
  ### returns 1 if an error occured when entering a move
  # This procedure was previously ::uci::sc_move_add, and is now done in tkscid

  proc addUCIMoves { moves } {

    return [ catch { sc_move addUCI $moves } ]

  }

  ################################################################################
  #make UCI output more readable (b1c3 -> Nc3)
  ################################################################################

  # uci.tcl calls this for "none". calvar.tcl cals this for "$fen" or ""

  proc formatPv {n moves {fen none}} {
    global analysis

    if {$analysis(lockEngine$n) } {
      set fen $analysis(lockFen$n)
    } else {
      if {$fen == "none"} {
	# costs around 5 microseconds
	set fen [sc_pos fen]
      }
    }

    # Push a temporary copy of the current game:
    if {$fen == ""} {
      sc_game push copyfast
    } else  {
      sc_game push
      sc_game startBoard $fen
    }

    catch {sc_move addUCI $moves} tmp
    set tmp [string trim $tmp]

    # Pop the temporary game:
    sc_game pop

    return $tmp
  }

  ### Format a line starting at current position where <moves> were played (in San notation)
  ### only used by calvar.tcl

  proc formatPvAfterMoves { played_moves moves } {
      sc_game push copyfast
      sc_move addSan $played_moves
      
      catch {sc_move addUCI $moves} tmp
      set tmp [string trim $tmp]
      
      # Pop the temporary game:
      sc_game pop
      
      return $tmp
  }

}
###
### End of file: uci.tcl
###
### end.tcl: part of Scid.
#
# Mixup of all sorts of stuff
#
# Copyright (C) 2000-2003 Shane Hudson.

# findNovelty:
#   Searches the for first position in the current game not
#   found in the selected database.

set noveltyOlder 0

proc findNovelty {} {
  global refDatabase noveltyOlder
# set refDatabase [sc_base current]
  set w .noveltyWin
  if {[winfo exists $w]} {
    destroy $w
  }

  toplevel $w
  wm withdraw $w
  wm title $w "$::tr(FindNovelty)"

  label $w.help -text [string trim $::tr(NoveltyHelp)]
  pack $w.help -side top

  label $w.title -text $::tr(Database)
  pack $w.title -side top

  set ::listbases {}
  for {set i 1} {$i <= [sc_base count total]} {incr i} {
    if {[sc_base inUse $i]} {
      set basename [file tail [sc_base filename $i]]
      if {[sc_base current] == $i} {
	set current $basename
      }
      lappend ::listbases $basename
    }
  }
  ttk::combobox $w.refdb -textvariable refDatabase -values $::listbases
  $w.refdb set $current
  pack $w.refdb -side top -pady 2

  addHorizontalRule $w

  label $w.which -text $::tr(TwinsWhich)
  pack $w.which -side top
  radiobutton $w.all -text $::tr(SelectAllGames) \
      -variable noveltyOlder -value 0
  radiobutton $w.older -text "$::tr(SelectOlderGames) (< [sc_game info date])" \
      -variable noveltyOlder -value 1
  pack $w.all $w.older -side top -anchor w -padx 10

  addHorizontalRule $w

  label $w.status -text "" -width 1 -font font_Small -relief sunken -anchor w
  pack $w.status -side bottom -fill x
  pack [frame $w.b] -side top -fill x
  dialogbutton $w.b.stop -textvar ::tr(Stop) -state disabled \
      -command sc_progressBar
  dialogbutton $w.b.go -text $::tr(FindNovelty) -command {
    .noveltyWin.b.stop configure -state normal
    .noveltyWin.b.go configure -state disabled
    .noveltyWin.b.close configure -state disabled
    busyCursor .
    .noveltyWin.status configure -text " ... "
    update
    grab .noveltyWin.b.stop

    if {$refDatabase == {[clipbase]}} {
      set noveltyBase 9
    } else {
      set noveltyBase [expr {[.noveltyWin.refdb current] + 1}]
    }

    if {$noveltyOlder} {
      set err [catch {sc_game novelty -older -updatelabel .noveltyWin.status $noveltyBase} result]
    } else {
      set err [catch {sc_game novelty -updatelabel .noveltyWin.status $noveltyBase} result]
    }
    grab release .noveltyWin.b.stop

    if {! $err} { set result "$::tr(Novelty): $result" }
    unbusyCursor .
    .noveltyWin.b.stop configure -state disabled
    .noveltyWin.b.go configure -state normal
    .noveltyWin.b.close configure -state normal
    .noveltyWin.status configure -text $result
    updateBoard
  }
  dialogbutton $w.b.close -textvar ::tr(Close) -command {
    catch {destroy .noveltyWin}
  }
  packbuttons right $w.b.close $w.b.go $w.b.stop
  wm resizable $w 0 0
  focus $w.b.go

  update
  placeWinOverParent $w .
  wm deiconify $w
}


set merge(ply) 40

### Merge game config widget. Merges any game into the current game.

proc mergeGame {{base 0} {gnum 0}} {
  global merge glNumber
  if {$base == 0} {
    if {$glNumber < 1} { return }
    if {$glNumber > [sc_base numGames]} { return }
    set base [sc_base current]
    set gnum $glNumber
  }
  sc_game push copy
  set err [catch {sc_game merge $base $gnum} result]
  sc_game pop
  if {$err} {
    tk_messageBox -title "Scid" -type ok -icon info \
        -message "Unable to merge the selected game:\n$result"
    return
  }
  set merge(base) $base
  set merge(gnum) $gnum
  set w .mergeDialog
  toplevel $w
  wm withdraw $w
  wm title $w "$::tr(MergeGame)"
  bind $w <Escape> "$w.b.cancel invoke"
  bind $w <F1> {helpWindow GameList Browsing}
  label $w.title -text "$::tr(MergeGame) $::tr(Preview)" -font font_Regular
  pack $w.title -side top
  pack [frame $w.b] -side bottom -fill x -pady 3
  frame $w.f
  text $w.f.text  -wrap word -width 60 -height 20 \
      -font font_Regular -yscrollcommand "$w.f.ybar set"
  scrollbar $w.f.ybar -takefocus 0 -command "$w.f.text yview"
  event generate $w.f.text <ButtonRelease-1>
  pack $w.f.ybar -side right -fill y
  pack $w.f.text -side left -fill both -expand yes
  pack $w.f -fill both -expand yes

  label $w.b.label -text "Up to move  " -font font_Regular
  pack $w.b.label -side left -padx 2
  foreach i {5 10 15 20 25 30 35 40} {
    radiobutton $w.b.m$i -text [format "%2i" $i] -variable merge(ply) -value [expr {$i * 2}] \
        -indicatoron 0 -padx 4 -pady 2 -font font_Regular -command updateMergeGame
    pack $w.b.m$i -side left -padx 2
  }
  radiobutton $w.b.all -text [::utils::string::Capital $::tr(all)] \
      -variable merge(ply) -value 1000 -indicatoron 0 -padx 4 -pady 2 \
      -font font_Regular -command updateMergeGame
  pack $w.b.all -side left -padx 2

  dialogbutton $w.b.ok -text "OK" -command {
    sc_game undoPoint
    sc_game merge $merge(base) $merge(gnum) $merge(ply)
    destroy .mergeDialog
    updateBoard -pgn
  }
  dialogbutton $w.b.cancel -text $::tr(Cancel) \
      -command "destroy $w"
  packbuttons right $w.b.cancel $w.b.ok
  updateMergeGame
  placeWinCenter $w 
  wm deiconify $w
}

proc updateMergeGame {args} {
  global merge
  set w .mergeDialog
  if {! [winfo exists $w]} { return }
  sc_game push copy
  sc_game merge $merge(base) $merge(gnum) $merge(ply)

  set pgn [sc_game pgn -indentV 1 -short 1 -width 60]
  sc_game pop
  $w.f.text configure -state normal
  $w.f.text tag configure red -foreground darkRed
  $w.f.text tag configure blue -foreground darkBlue
  $w.f.text delete 1.0 end
  foreach line [split $pgn "\n"] {
    if {[string index $line 0] == " "} {
      $w.f.text insert end $line blue
    } else {
      $w.f.text insert end $line
    }
    $w.f.text insert end "\n"
  }
  $w.f.text tag add red 1.0 4.0
  #$w.f.text insert end $pgn
  $w.f.text configure -state disabled
}

#   Set Export options for PGN, HTML and LaTeX laugh

proc setExportText {exportType} {
  global exportStartFile exportEndFile latexRendering

  set w .setExportText$exportType

  if {[winfo exists $w]} {
    raiseWin $w
    return
  }

  toplevel $w
  wm withdraw $w
  wm title $w "Set $exportType file export text"
  if {$exportType == "Latex"} {
      bind $w <F1> {helpWindow LaTeX}
  }

  frame $w.buttons
  pack $w.buttons -side bottom -fill x -anchor e

  set pane [::utils::pane::Create $w.pane start end 500 400 0.7]
  ::utils::pane::SetRange $w.pane 0.3 0.7
  pack $pane -side top -expand true -fill both
  foreach f [list $pane.start $pane.end] type {start end} {
    label $f.title -font font_Bold -text "Text at $type of $exportType file"
    text $f.text -wrap none  \
        -yscroll "$f.ybar set" -xscroll "$f.xbar set"
    scrollbar $f.ybar -orient vertical -command "$f.text yview"
    scrollbar $f.xbar -orient horizontal -command "$f.text xview"
    grid $f.title -row 0 -column 0 -sticky w
    grid $f.text -row 1 -column 0 -sticky nesw
    grid $f.ybar -row 1 -column 1 -sticky nesw
    grid $f.xbar -row 2 -column 0 -sticky nesw
    grid rowconfig $f 1 -weight 1 -minsize 0
    grid columnconfig $f 0 -weight 1 -minsize 0
  }

  $pane.start.text insert end $exportStartFile($exportType)
  $pane.end.text insert end $exportEndFile($exportType)
  
  # Additional Latex options
  if {$exportType == "Latex"} {
    label $w.descr -font font_Bold -text "LaTeX System Options"
    pack $w.descr -side top

    foreach f {rendering viewer} {
      pack [frame $w.$f] -fill x -side top -pady 3
      pack [label $w.$f.label -text "Command for $f:"] -side left
      pack [entry $w.$f.entry -width 30] -side right -padx 2
    }
    $w.rendering.entry insert 0  $latexRendering(engine)
    $w.viewer.entry    insert 0  $latexRendering(viewer)

    button $w.buttons.default -text "Reset to Default" -command "
      $pane.start.text delete 1.0 end
      $pane.start.text insert end \$default_exportStartFile(Latex)
      $pane.end.text delete 1.0 end
      $pane.end.text insert end \$default_exportEndFile(Latex)
      $w.rendering.entry delete 0 end
      $w.viewer.entry   delete 0 end
      $w.rendering.entry insert 0 \$default_latexRendering(engine)
      $w.viewer.entry   insert 0 \$default_latexRendering(viewer)
    "
    dialogbutton $w.buttons.ok -text "OK" -command "
      set exportStartFile(Latex) \[$pane.start.text get 1.0 end-1c\]
      set exportEndFile(Latex)   \[$pane.end.text get 1.0 end-1c\]
      set latexRendering(engine) \[string trim \[$w.rendering.entry get\]\]
      set latexRendering(viewer) \[string trim \[$w.viewer.entry get\]\]
      focus .main
      destroy $w
    "        
    addHorizontalRule $w
  } else {
    button $w.buttons.default -text "Reset to Default" -command "
    $pane.start.text delete 1.0 end
    $pane.start.text insert end \$default_exportStartFile($exportType)
    $pane.end.text delete 1.0 end
    $pane.end.text insert end \$default_exportEndFile($exportType)
    "
    dialogbutton $w.buttons.ok -text "OK" -command "
    set exportStartFile($exportType) \[$pane.start.text get 1.0 end-1c\]
    set exportEndFile($exportType) \[$pane.end.text get 1.0 end-1c\]
    focus .main
    destroy $w
    "
  }

  dialogbutton $w.buttons.cancel -text $::tr(Cancel) -command "focus .main ; destroy $w"
  pack $w.buttons.default -side left -padx 5 -pady 2
  pack $w.buttons.cancel $w.buttons.ok -side right -padx 5 -pady 2

  placeWinCenter $w 
  wm deiconify $w
}

image create photo htmldiag0 -data {
  R0lGODdhbgBkAIAAAAAAAP///ywAAAAAbgBkAAAC/oyPqcvtD6OctNqLs968+w+G4kiW5omm
  6moAgQu/ckzPdo3fes7vfv5wsYQtBFF2OCqNzCPrs4xEi0mQEyWcApxbqhfpvYa2ZCNZeQ4y
  k122YgqGNs7oMtu+aH9f6XT1vydm5ddCyIenlkB3KAgnePFIJzm5yECkRVmpuPbokflpaLl2
  eKeHCNcRCQo6F3e52qY3Gve04QhbJkvrGYQb+jbrB8sHaJPi25mnGItLvDmRnLwnCpH1luUb
  WGwpLdUsIdaFHLtdHe09bM45Lkw9p4uRXfHKbseFntibnk9fT/4XDR6kb+BKsfrkrFuhc+b2
  OYhh0J+1Z+8U6ltVMGIm/kaTpnnL95DgQzPpMC6RJtCCPArMOmqsNDFjq4YYq5lZGKokxZEc
  Vtok5pIkwl2p0NXsZZDUsmH3fmpIuWxeUKEHy828yo0dT6p5sk3sZrGrP6dWx3kMCRKYykhE
  xcpD1fWpxK1tOX4LK9OtVneuliKjAnEEIqkMA9UrgjctTokCY+4a29fvL6OM2ZabW3co1peH
  rwVb3DmM5lpSRlV2DHryrGPFEidqShrS59azz2Zw/TTyF0e168aG1ps3bRG4bz8pvqmH8h/M
  lztvDj0wVuG7g/sW3Bv48Orbr7Purky3eOpgkMsenxcuX/XHs3NzzzG8NsJQ38EnG2Uq+rWa
  /s7bVrvfRtwBxhIlLHWnEHUCklegfumtpgx5AloHjYHAMTjdahbeB46D+EG4Hoj68YaXh3Sx
  B9IVrADo3TUTHmjVTHA5pFuCR70G4oeSaYZiRTemyGJcw72lIWWj2TckjKLRKN5FKypZHj/B
  iBQZWFS6g2GIVI3Wo15HApljFTMSlKWLP4oyo45L8himkxuq2eJ+nKV0UoUvgvlfhmb2x2FI
  JsL505hPDmjjoDx1qeWWEyK655d6tunMNGbt5N2kaF0Wlop7DejnX9qRJGWj++TnJpMUhVPf
  bJhBOqehWqompmmQgbejT8Bgkup4s8aZ2pU71VGYK4xVp8qqLAJriREXw1LqpaV0xXeoqJ4C
  Uuyuz2g62KvL5tnqmb8uhhS128Imra03iZvtsz2xikU8CFLInXkqvVsavZwyekKZTcArZ5Pt
  6vutvf3GBjC7VrRX1HMKR8fwwg4bo26+/Eq4729FCUyxHEPcO7FpFtvSscC8DJExx9vI+3G/
  JfNK1ncqh4zybyuvLEEBADs=
}

image create photo htmldiag1 -data {
  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
}

### Prompts the user to select exporting options.

proc exportOptions {exportType {fName {}}} {
  global exportFlags

  set w .exportFlagsWin
  set exportFlags(ok) -1
  toplevel $w
  wm withdraw $w
  wm title $w "[tr OptionsExport] $exportType"
  wm transient $w .main
  wm protocol $w WM_DELETE_WINDOW {set exportFlags(ok) 0}
  bind $w <Escape> "$w.b.cancel invoke"
  bind $w <Return> "$w.b.ok invoke"
  bind $w <F1> {helpWindow Export}

  pack [frame $w.o] -side top -fill x -pady 5 -padx 5

  set row 0
  if {$fName == {}} {
    label $w.o.append -text $::tr(AddToExistingFile)
    radiobutton $w.o.appendOn -text $::tr(Yes) -variable exportFlags(append) -value 1
    radiobutton $w.o.appendOff -text $::tr(No) -variable exportFlags(append) -value 0
    grid $w.o.append    -row $row -column 0 -sticky w
    grid $w.o.appendOn  -row $row -column 1 -sticky w
    grid $w.o.appendOff -row $row -column 2 -sticky w
    incr row
  } else {
    set exportFlags(append) 0
  }

  label $w.o.space -text [tr PgnOptSpace]
  radiobutton $w.o.spaceOn -text $::tr(Yes) -variable exportFlags(space) -value 1
  radiobutton $w.o.spaceOff -text $::tr(No) -variable exportFlags(space) -value 0

  label $w.o.comments -text $::tr(ExportComments)
  radiobutton $w.o.commentsOn -text $::tr(Yes) -variable exportFlags(comments) -value 1
  radiobutton $w.o.commentsOff -text $::tr(No) -variable exportFlags(comments) -value 0

  label $w.o.stripMarks -text $::tr(ExportStripMarks)
  radiobutton $w.o.stripMarksOn -text $::tr(Yes) -variable exportFlags(stripMarks) -value 1
  radiobutton $w.o.stripMarksOff -text $::tr(No) -variable exportFlags(stripMarks) -value 0
  # We don't save this value, instead ...
  if {$exportType != "PGN"} {
    set exportFlags(stripMarks) 1
  }


  label $w.o.indentc -text $::tr(IndentComments)
  radiobutton $w.o.indentcOn -text $::tr(Yes) -variable exportFlags(indentc) -value 1
  radiobutton $w.o.indentcOff -text $::tr(No) -variable exportFlags(indentc) -value 0

  label $w.o.vars -text $::tr(ExportVariations)
  radiobutton $w.o.varsOn -text $::tr(Yes) -variable exportFlags(vars) -value 1
  radiobutton $w.o.varsOff -text $::tr(No) -variable exportFlags(vars) -value 0

  label $w.o.indentv -text $::tr(IndentVariations)
  radiobutton $w.o.indentvOn -text $::tr(Yes) -variable exportFlags(indentv) -value 1
  radiobutton $w.o.indentvOff -text $::tr(No) -variable exportFlags(indentv) -value 0

  label $w.o.column -text $::tr(ExportColumnStyle)
  radiobutton $w.o.columnOn -text $::tr(Yes) -variable exportFlags(column) -value 1
  radiobutton $w.o.columnOff -text $::tr(No) -variable exportFlags(column) -value 0

  label $w.o.symbols -text $::tr(ExportSymbolStyle)
  radiobutton $w.o.symbolsOn -text "! +=" -variable exportFlags(symbols) -value 1
  radiobutton $w.o.symbolsOff -text {$2 $14} -variable exportFlags(symbols) -value 0

  foreach i {space comments stripMarks indentc vars indentv column} {
    grid $w.o.${i}    -row $row -column 0 -sticky w
    grid $w.o.${i}On  -row $row -column 1 -sticky w
    grid $w.o.${i}Off -row $row -column 2 -sticky w
    incr row
  }
  label $w.o.space2 -text ""
  grid $w.o.space2      -row $row -column 0 -sticky w
  incr row
  grid $w.o.symbols    -row $row -column 0 -sticky w
  grid $w.o.symbolsOn  -row $row -column 1 -sticky w
  grid $w.o.symbolsOff -row $row -column 2 -sticky w
  incr row

  # Extra option for PGN format: handling of null moves
  if {$exportType == "PGN"} {
    label $w.o.nullMoves -text "Convert null moves to comments"
    radiobutton $w.o.convertNullMoves -text $::tr(Yes) -variable exportFlags(convertNullMoves) -value 1
    radiobutton $w.o.keepNullMoves -text $::tr(No) -variable exportFlags(convertNullMoves) -value 0
    grid $w.o.nullMoves        -row $row -column 0 -sticky w
    grid $w.o.convertNullMoves -row $row -column 1 -sticky w
    grid $w.o.keepNullMoves    -row $row -column 2 -sticky w
    incr row

    label $w.o.utf8 -text "Character encoding"
    radiobutton $w.o.utf8True -text Utf-8 -variable exportFlags(utf8) -value 1
    radiobutton $w.o.utf8False -text Latin-1 -variable exportFlags(utf8) -value 0
    grid $w.o.utf8       -row $row -column 0 -sticky w
    grid $w.o.utf8True   -row $row -column 1 -sticky w
    grid $w.o.utf8False  -row $row -column 2 -sticky w
    incr row
  }

  # Extra option for HTML format: diagram image set
  if {$exportType == "HTML"} {
    label $w.o.space3 -text ""
    label $w.o.hdiag -text "Diagram"
    radiobutton $w.o.hb0 -text "bitmaps" -variable exportFlags(htmldiag) -value 0
    radiobutton $w.o.hb1 -text "bitmaps2" -variable exportFlags(htmldiag) -value 1
    label $w.o.hl0 -image htmldiag0
    label $w.o.hl1 -image htmldiag1
    grid $w.o.space3 -row $row -column 0
    incr row
    grid $w.o.hdiag  -row $row -column 0 -sticky w
    grid $w.o.hb0    -row $row -column 1 -sticky w
    grid $w.o.hb1    -row $row -column 2 -sticky w
    incr row
    grid $w.o.hl0    -row $row -column 1
    grid $w.o.hl1    -row $row -column 2
    incr row
  }

  addHorizontalRule $w
  pack [frame $w.b] -side top
  dialogbutton $w.b.ok -text "OK" -command {
    set exportFlags(ok) 1
  }
  dialogbutton $w.b.cancel -text $::tr(Cancel) -command {
    set exportFlags(ok) 0
  }
  dialogbutton $w.b.help -text $::tr(Help) -command {helpWindow Export}
  pack $w.b.ok $w.b.help $w.b.cancel -side left -padx 5 -pady 5

  update
  placeWinOverParent $w .
  wm deiconify $w

  tkwait variable exportFlags(ok)

  destroy $w
  return $exportFlags(ok)
}

### Export current game or all filtered games to a new PGN, LaTeX or Html file.

proc exportGames {selection exportType {fName {}}} {
  global ::pgn::moveNumberSpaces exportStartFile exportEndFile exportFlags initialDir

  set exportFilter [expr {$selection == "filter"}]
  if {$exportFilter} {
    # Check that we have some games to export:
    if {![sc_base inUse]} {
      tk_messageBox -title "Scid: Empty database" -type ok -icon info \
          -message "This is an empty database, there are no games to export."
      return
    }
    if {[sc_filter count] == 0} {
      tk_messageBox -title "Scid: Filter empty" -type ok -icon info \
          -message "The filter contains no games."
      return
    }
  }

  if {[exportOptions $exportType $fName] == 0} { return 0 }

  switch -- $exportType {
    "PGN" {
      set ftype {
        { "PGN files" {".pgn"} }
        { "All files" {"*"} }
      }
      set title "a PGN file"
      set idir $initialDir(pgn)
      set default ".pgn"
    }
    "HTML" {
      sc_info html $exportFlags(htmldiag)
      set ftype {
        { "HTML files" {".html" ".htm"} }
        { "All files" {"*"} }
      }
      set title "an HTML file"
      set idir $initialDir(html)
      set default ".html"
    }
    "Latex" {
      set ftype {
        { "LaTeX files" {".tex" ".ltx"} }
        { "All files" {"*"} }
      }
      set title "a LaTeX file"
      set idir $initialDir(tex)
      set default ".tex"
    }
    default { return }
  }
  if {! [file isdirectory $idir] } {
    set idir $::env(HOME)
  }

  if {$exportFlags(append)} {
    set getfile tk_getOpenFile
    set title "Add games to $title"
  } else {
    set getfile tk_getSaveFile
    set title "Create $title"
  }
  if {$fName == ""} {
    set fName [$getfile -initialdir $idir -filetypes $ftype \
	-defaultextension $default -title $title]
  }
  if {$fName == ""} {
    return
  }
  if {![string match *$default $fName]} {
      append fName $default
  }
  set initialDir(pgn) [file dirname $fName]

  if {$exportFilter} {
    progressWindow "Scid" "Exporting games..." $::tr(Stop) "sc_progressBar"
  }
 # tk_messageBox -title "Debug" -type ok -icon error -message "Export Type $exportType" 
  busyCursor .
  set error [catch {
  sc_base export $selection $exportType $fName -append $exportFlags(append) \
      -starttext $exportStartFile($exportType) \
      -endtext $exportEndFile($exportType) \
      -comments $exportFlags(comments) -variations $exportFlags(vars) \
      -space $exportFlags(space) -symbols $exportFlags(symbols) \
      -indentC $exportFlags(indentc) -indentV $exportFlags(indentv) \
      -column $exportFlags(column) -noMarkCodes $exportFlags(stripMarks) \
      -convertNullMoves $exportFlags(convertNullMoves) -utf8 $exportFlags(utf8)
  }]

  if {$exportFilter} {
    closeProgressWindow
  }
  unbusyCursor .

  if {$error} {
    tk_messageBox -title "Scid: Oops" -type ok -icon error -message "File export/save failed."
  }

  if {$exportType == "HTML"} {
    set sourcedir [file nativename $::scidShareDir/bitmaps/]
    catch { file copy -force $sourcedir [file dirname $fName] }
  }

}

proc openExportGList {} {
  global glexport

  if {[sc_filter count] < 1} {
    tk_messageBox -type ok -icon info -title "Scid" \
      -message "There are no games in the filter." -parent .glistWin
    return
  }

  set w .glexport

  if {[winfo exists $w]} {
    raiseWin $w
    updateExportGList
    return
  }

  toplevel $w
  wm state $w withdrawn
  wm title $w "Save Game List"
  wm resizable $w 1 0

  pack [frame $w.format] -side top -fill x -expand 1 -pady 5
  label $w.format.lfmt -text "Format" -font font_Bold
  pack $w.format.lfmt -side left -padx 5
  entry $w.format.fmt -textvar glexport -font font_Fixed
  pack $w.format.fmt -side right -fill x -expand 1 -padx 3

  text $w.tfmt -width 1 -height 5 -font font_Fixed -wrap none -relief flat
  pack $w.tfmt -side top -fill x
  $w.tfmt insert end \
"w White            b Black            W White Elo        B Black Elo
m Moves count      r Result           y Year             d Date
e Event            s Site             n Round            o ECO code
g Game number      f Filtered number  F Final material   S Non-std start pos
D Deleted flag     U User flags       C Comments flag    V Variations flag  \n"

  $w.tfmt configure -cursor top_left_arrow -state disabled
  label $w.lpreview -text $::tr(Preview) -font font_Bold
  pack $w.lpreview -side top
  text $w.preview -width 80 -height 5 -font font_Fixed \
    -wrap none -setgrid 1 -xscrollcommand "$w.xbar set"
  scrollbar $w.xbar -orient horizontal -command "$w.preview xview"
  pack $w.preview -side top -fill x
  pack $w.xbar -side top -fill x
  pack [frame $w.b] -side bottom -fill x -pady 5
  dialogbutton $w.b.default -text "Default" -command {set glexport $glexportDefault}
  dialogbutton $w.b.ok -text "OK" -command saveExportGList
  dialogbutton $w.b.close -textvar ::tr(Cancel) -command "destroy $w"
  bind $w <Escape> "destroy $w"
  pack $w.b.close $w.b.ok -side right -padx 10
  pack $w.b.default -side left -padx 10
  focus $w.format.fmt
  $w.format.fmt icursor end
  updateExportGList

  update
  placeWinOverParent $w .glistWin
  wm state $w normal
}

trace variable glexport w updateExportGList

proc updateExportGList {args} {
  global glexport
  set w .glexport
  if {! [winfo exists $w]} { return }
  set text [sc_game list 1 5 "$glexport "]
  # remove trailing "\n"
  set text [string range $text 0 end-1]

  $w.preview configure -state normal
  $w.preview delete 1.0 end
  $w.preview insert end $text
  $w.preview configure -state disabled
}

proc saveExportGList {} {
  global glexport env
  set ftypes {{"Text files" {.txt}} {"All files" *}}
  set fname [tk_getSaveFile -filetypes $ftypes -parent .glexport \
               -title "Save Game List" -initialdir $env(HOME)]
  if {$fname == ""} { return }
  set showProgress 0
  if {[sc_filter count] >= 20000} { set showProgress 1 }
  if {$showProgress} {
    progressWindow "Scid" "Saving game list..." $::tr(Cancel) sc_progressBar
  }
  busyCursor .
  set res [catch {sc_game list 1 $::MAX_GAMES "$glexport\n" $fname} err]
  unbusyCursor .
  if {$showProgress} { closeProgressWindow }
  if {$res} {
    tk_messageBox -type ok -icon warning -title "Scid" -message $err
    return
  }
  destroy .glexport
}

### Global variables used in gameSave

set date 0; set year 0; set month 0; set day 0; set white 0; set black 0
set resultVal 0; set event 0; set site 0; set round 0
set whiteElo 0; set blackElo 0; set eco 0; set extraTags ""
set whiteRType "Elo"; set blackRType "Elo"
set edate 0; set eyear 0; set emonth 0; set eday 0

# Traces on game-save dialog variables to ensure sane values:

trace variable resultVal w  ::utils::validate::Result
trace variable whiteElo w {::utils::validate::Integer [sc_info limit elo] 0}
trace variable blackElo w {::utils::validate::Integer [sc_info limit elo] 0}
trace variable year w {::utils::validate::Integer [sc_info limit year] 1}
trace variable month w {::utils::validate::Integer 12 1}
trace variable day w {::utils::validate::Integer 31 1}
trace variable eyear w {::utils::validate::Integer [sc_info limit year] 1}
trace variable emonth w {::utils::validate::Integer 12 1}
trace variable eday w {::utils::validate::Integer 31 1}

set gsaveNum 0
set i 0; set j 0
set temp 0

array set nameMatches {}
set nameMatchCount 0

### Called from gameSave (and name editor) to update the matching name list
#   as the user types a player/site/event/round name.
#   The el and op fields don't do anything but may be needed because of args being appended by a bind

proc updateMatchList { tw nametype maxMatches name el op } {
  global nameMatches nameMatchCount
  global $name editNameType

  if {![winfo exists $tw]} return

  if {$nametype == ""} { set nametype $editNameType }
  if {$nametype == "rating"} { set nametype "player" }
  set val [set $name]
  $tw configure -state normal
  $tw delete 0.0 end
  set matches {}
  catch {set matches [sc_name match $nametype $val $maxMatches]}


  ### Set-up the autocomplete text button bindings

  set i 1
  # hmm... Unicode is broken for some reason (above also)

  set entrywidget [focus]

  foreach {count string} $matches {
    # mouse binding

    if {[string trim $string] != {}} {
      set nameMatches($i) $string
      $tw tag bind tag$i <ButtonRelease-1> [list set $name $string]
      $tw tag bind focus$i <Any-Enter> "$tw tag configure focus$i -back gray85"
      $tw tag bind focus$i <Any-Leave> "$tw tag configure focus$i -back {}"

      $tw insert end "$count\t$string\n" [list tag$i focus$i]
    }

    # Control-N key binding (and make sure we are binding to the entry widgets only)
    if {[winfo class $entrywidget] == "Entry"} {
      bind $entrywidget <Control-Key-$i> "
	set $name \"$string\"
	$entrywidget icursor end"
      incr i
    }
  }
  $tw configure -state disabled

}

proc clearMatchList { tw } {
  global nameMatches nameMatchCount
  set nameMatchCount 0
  $tw configure -state normal
  $tw delete 0.0 end
  $tw configure -state disabled
}

set editName ""
set editNameNew ""
set editNameType "player"
set editNameSelect "all"
set editNameRating ""
set editNameRType "Elo"
set editDate ""
set editDateNew ""

trace variable editNameRating w {::utils::validate::Integer [sc_info limit elo] 0}
trace variable editName w { updateMatchList .nedit.g.list "" 9 }
trace variable editDate w ::utils::validate::Date
trace variable editDateNew w ::utils::validate::Date

proc editNameNewProc { tw nametype maxMatches name el op } {
  global editNameNew
  if {! [winfo exists .nedit]} { return }
  if {[string compare $editNameNew ""]} {
    .nedit.buttons.replace configure -state normal
  } else {
    .nedit.buttons.replace configure -state disabled
  }
  catch {updateMatchList $tw $nametype $maxMatches $name $el $op}
}

trace variable editNameNew w { editNameNewProc .nedit.g.list "" 9 }


proc setNameEditorType {type} {
  if {! [winfo exists .nedit]} { return }
  catch {.nedit.typeButtons.$type invoke}
}

proc nameEditor {} {
  global editName editNameType editNameNew editNameSelect
  global editNameRating editDate editDateNew

  set w .nedit
  if {[winfo exists $w]} {
    raiseWin $w
    return
  }
  toplevel $w
  wm title $w "[tr ToolsMaintNameEditor]"
  setWinLocation $w
  bind $w <Configure> "recordWinSize $w"

  label $w.typeLabel -textvar ::tr(NameEditType) -font font_Bold
  frame $w.typeButtons
  pack $w.typeLabel $w.typeButtons -side top -pady 5
  foreach i { "Player" "Event" "Site" "Round"} {
    set j [string tolower $i]
    radiobutton $w.typeButtons.$j -textvar ::tr($i) -variable editNameType \
        -value $j -indicatoron false -pady 5 -padx 5 -command {
          grid remove .nedit.g.ratingE
          grid remove .nedit.g.rtype
          grid remove .nedit.g.fromD
          grid remove .nedit.g.toD
          grid .nedit.g.toL -row 1 -column 1 -sticky e
          grid .nedit.g.fromE -row 0 -column 2 -sticky w
          grid .nedit.g.toE -row 1 -column 2 -sticky w
          set editName {}
          set editNameNew {}
          checkNeditReplace
        }
    pack $w.typeButtons.$j -side left -padx 5
  }
  radiobutton $w.typeButtons.rating -textvar ::tr(Rating) -variable editNameType \
      -value rating -indicatoron false -pady 5 -padx 5 -command {
        grid remove .nedit.g.toE
        grid remove .nedit.g.toL
        grid remove .nedit.g.fromD
        grid remove .nedit.g.toD
        grid .nedit.g.fromE -row 0 -column 2 -sticky w
        grid .nedit.g.rtype -row 1 -column 0 -columnspan 2 -sticky e -padx 5
        grid .nedit.g.ratingE -row 1 -column 2 -sticky w
        checkNeditReplace
      }
  radiobutton $w.typeButtons.date -textvar ::tr(Date) -variable editNameType \
      -value date -indicatoron false -pady 5 -padx 5 -command {
        grid remove .nedit.g.toE
        grid remove .nedit.g.fromE
        grid remove .nedit.g.ratingE
        grid remove .nedit.g.rtype
        grid .nedit.g.fromD -row 0 -column 2 -sticky w
        grid .nedit.g.toL -row 1 -column 1 -sticky e
        grid .nedit.g.toD -row 1 -column 2 -sticky w
        checkNeditReplace
      }
  radiobutton $w.typeButtons.edate -textvar ::tr(EventDate) \
      -variable editNameType -value edate -indicatoron false -pady 5 -padx 5 \
      -command {
        grid remove .nedit.g.toE
        grid remove .nedit.g.fromE
        grid remove .nedit.g.ratingE
        grid remove .nedit.g.rtype
        grid .nedit.g.fromD -row 0 -column 2 -sticky w
        grid .nedit.g.toL -row 1 -column 1 -sticky e
        grid .nedit.g.toD -row 1 -column 2 -sticky w
        checkNeditReplace
      }
  pack $w.typeButtons.rating $w.typeButtons.date $w.typeButtons.edate \
      -side left -padx 5

  addHorizontalRule .nedit

  label $w.selectLabel -textvar ::tr(NameEditSelect) -font font_Bold
  frame $w.selectButtons
  pack $w.selectLabel $w.selectButtons -side top -pady 5
  foreach i {all filter crosstable} row {0 1 2} text {
    SelectAllGames
    SelectFilterGames
    SelectTournamentGames
  } {
    radiobutton $w.selectButtons.$i -textvar ::tr($text) -variable editNameSelect -value $i
    grid $w.selectButtons.$i -row $row -column 0 -sticky w
  }

  addHorizontalRule $w

  pack [frame $w.g] -side top
  label $w.g.fromL -textvar ::tr(NameEditReplace) -anchor e
  entry $w.g.fromE -width 29  -relief sunken -textvariable editName
  entry $w.g.fromD -width 15  -relief sunken -textvariable editDate
  grid $w.g.fromL -row 0 -column 1 -sticky e -padx 10
  grid $w.g.fromE -row 0 -column 2 -sticky we

  label $w.g.toL -textvar ::tr(NameEditWith)
  entry $w.g.toE -width 29  -relief sunken -textvariable editNameNew
  entry $w.g.toD -width 15  -relief sunken -textvariable editDateNew
  grid $w.g.toL -row 1 -column 1 -sticky e  -padx 10
  grid $w.g.toE -row 1 -column 2 -sticky we

  entry $w.g.ratingE -width 5  -relief sunken -textvariable editNameRating -justify right
  eval tk_optionMenu $w.g.rtype editNameRType [sc_info ratings]
  $w.g.rtype configure -pady 2 -relief flat

  text $w.g.list -height 9 -width 40 -relief sunken \
      -background grey90 -tabs {2c left} -wrap none

  grid $w.g.list -row 2 -column 1 -rowspan 9 -columnspan 2 -sticky n -pady 5

  updateMatchList $w.g.list "" 9 editName "" w
 # $tw tag bind tag$i <ButtonRelease-1> [list set $name $string]

  # Update fromE and to entries automatch , when clicked in
  bind $w.g.fromE <FocusIn> "updateMatchList $w.g.list {} 9 editName {} w"
  bind $w.g.toE <FocusIn> "updateMatchList $w.g.list {} 9 editNameNew {} w"

  grid rowconfigure $w.g 0 -pad 5
  grid rowconfigure $w.g 1 -pad 5
  grid columnconfigure $w.g 1 -pad 20
  grid columnconfigure $w.g 2 -pad 5

  addHorizontalRule $w

  frame $w.buttons
  dialogbutton $w.buttons.replace -textvar ::tr(NameEditReplace) -command {
    if {$editNameType == "rating"} {
      set err [catch {sc_name edit $editNameType $editNameSelect $editName $editNameRating $editNameRType} result]
    } elseif {$editNameType == "date"  ||  $editNameType == "edate"} {
      set err [catch {sc_name edit $editNameType $editNameSelect $editDate $editDateNew} result]
    } else {
      set err [catch {sc_name edit $editNameType $editNameSelect $editName $editNameNew} result]
      # Refresh Player Info if old player name matches
      if {$editNameType == "player" && [winfo exists .playerInfoWin] && $playerInfoName == $editName} {
        playerInfo $editNameNew
      }
    }
    if {$err} {
      tk_messageBox -type ok -icon info -parent .nedit -title "Scid" \
          -message $result
    } else {
      .nedit.status configure -text $result
      pack .nedit.status -side bottom -fill x
    }
    sc_game tags reload
    updateBoard -pgn
    ::windows::gamelist::Refresh
  }

  dialogbutton $w.buttons.help -textvar ::tr(Help) -command {helpWindow Maintenance Editing}
  dialogbutton $w.buttons.cancel -textvar ::tr(Close) -command "destroy $w"
  pack $w.buttons -side top -pady 5
  pack $w.buttons.replace $w.buttons.help $w.buttons.cancel -side left -padx 10

  label $w.status -text "" -width 1 -font font_Small -relief sunken -anchor w

  wm resizable $w 0 0
  bind $w <Escape> "destroy $w"
  bind $w <Return> "$w.buttons.replace invoke"
  bind $w <Destroy> { if {"%W" == ".nedit"} {focus .main ; destroy .nedit}}
  bind $w <F1> {helpWindow Maintenance Editing}
  focus $w
  $w.typeButtons.$editNameType invoke
  checkNeditReplace
}

proc checkNeditReplace {} {
  global editNameNew editNameType
  if {$editNameType == "rating" || $editNameNew != ""} {
    .nedit.buttons.replace configure -state normal
  } else {
    .nedit.buttons.replace configure -state disabled
  }
}

# Scid's main game save dialog - used for adding and replacing games.
#   gnum == 0: add a new game
#   gnum >  0: replace game number gnum.
#   gnum <  0: dont save game, merely change game info

proc gameSave {gnum {focus {}}} {
  global date year month day white black resultVal event site round
  global whiteElo blackElo whiteRType blackRType eco extraTags gsaveNum
  global edate eyear emonth eday

  if {![sc_base inUse]} {
    # We can't load a game, no database is open
    tk_messageBox -title "Scid: No database open" -type ok -icon info \
        -message "No database is open; open or create one first."
    return
  }

  if {[sc_base isReadOnly]} {
    tk_messageBox -type ok -icon error -title "Scid: Oops" \
      -message "Database \"[file tail [sc_base filename]]\" is read-only."
    return
  }

  if {$::trialMode} {
    tk_messageBox -type ok -icon error -title "Scid: Trial Mode" \
      -message "Game Saves disabled in Trial Mode."
    return
  }

  set w .save

  if {[winfo exists $w]} {
    raiseWin $w
    return
  }

  toplevel $w
  wm withdraw $w

  if {$gnum == 0} {
    wm title $w "[file tail [sc_base filename]]: [tr GameAdd]"
  } elseif {$gnum > 0} {
    wm title $w "[file tail [sc_base filename]]: [tr GameReplace] $gnum"
  } else {
    wm title $w {Set Game Information}
  }

  set gsaveNum $gnum
  # Trial and error shows it's probably best to grab the app for game saves.
  catch {
    # this is pretty useless, but the best
    # bind $w <FocusOut> "raiseWin $w ; focus $w"
    # ::ttk::grabWindow $w
    grab $w
  }

  # frame $f holds everything except save/cancel buttons 
  set f [frame $w.g]
  pack $f -side top -expand 1 -fill both

  # Get current values of tags:
  set year [sc_game tag get Year];    set eyear [sc_game tag get EYear]
  set month [sc_game tag get Month];  set emonth [sc_game tag get EMonth]
  set day [sc_game tag get Day];      set eday [sc_game tag get EDay]
  set white [sc_game tag get White];  set black [sc_game tag get Black]
  set event [sc_game tag get Event];  set site [sc_game tag get Site]
  set resultVal [sc_game tag get Result];  set round [sc_game tag get Round]
  set whiteElo [sc_game tag get WhiteElo]
  set blackElo [sc_game tag get BlackElo]
  set whiteRType [sc_game tag get WhiteRType]
  set blackRType [sc_game tag get BlackRType]
  set eco [sc_game tag get ECO];  set extraTags [sc_game tag get Extra]

  # Use question marks instead of zero values in date:
  if {$year == 0} { set year "????" }
  if {$month == 0} { set month "??" }
  if {$day == 0} { set day "??" }
  if {$eyear == 0} { set eyear "????" }
  if {$emonth == 0} { set emonth "??" }
  if {$eday == 0} { set eday "??" }

  addGameSaveEntry white 0 ::tr(White:) p
  addGameSaveEntry black 1 ::tr(Black:) p
  addGameSaveEntry event 2 ::tr(Event:) e
  addGameSaveEntry site  3 ::tr(Site:)  s
  addGameSaveEntry round 4 ::tr(Round:) r

  frame $f.dateframe
  label $f.datelabel -textvar ::tr(Date:)
  entry $f.dateyear -width 6  -relief sunken -textvariable year -justify right
  label $f.datedot1 -text "."
  entry $f.datemonth -width 3  -relief sunken -textvariable month -justify right
  label $f.datedot2 -text "."
  entry $f.dateday -width 3  -relief sunken -textvariable day -justify right
  grid $f.datelabel -row 5 -column 0 -sticky w
  grid $f.dateframe -row 5 -column 1 -columnspan 5 -sticky w
  button $f.datechoose -image ::utils::date::calendar -command {
    set newdate [::utils::date::chooser "$year-$month-$day" .save]
    if {[llength $newdate] == 3} {
      set year [lindex $newdate 0]
      set month [lindex $newdate 1]
      set day [lindex $newdate 2]
    }
  }
  button $f.today -textvar ::tr(Today) -command {
    set year [::utils::date::today year]
    set month [::utils::date::today month]
    set day [::utils::date::today day]
  }
  pack $f.dateyear $f.datedot1 $f.datemonth $f.datedot2 $f.dateday \
      -in $f.dateframe -side left
  pack $f.datechoose -in $f.dateframe -side left -padx 3
  pack $f.today -in $f.dateframe -side left

  frame $f.edateframe
  label $f.edatelabel -textvar ::tr(EventDate:)
  entry $f.edateyear -width 6  -relief sunken \
      -textvariable eyear -justify right
  label $f.edatedot1 -text "."
  entry $f.edatemonth -width 3  -relief sunken \
      -textvariable emonth -justify right
  label $f.edatedot2 -text "."
  entry $f.edateday -width 3  -relief sunken \
      -textvariable eday -justify right
  grid $f.edatelabel -row 6 -column 0 -sticky w
  grid $f.edateframe -row 6 -column 1 -columnspan 5 -sticky w
  button $f.edatechoose -image ::utils::date::calendar -command {
    set newdate [::utils::date::chooser "$eyear-$emonth-$eday" .save]
    if {[llength $newdate] == 3} {
      set eyear [lindex $newdate 0]
      set emonth [lindex $newdate 1]
      set eday [lindex $newdate 2]
    }
  }
  button $f.esame -text "=$::tr(Date)" -command {
    set eyear $year
    set emonth $month
    set eday $day
  }
  pack $f.edateyear $f.edatedot1 $f.edatemonth $f.edatedot2 $f.edateday \
      -in $f.edateframe -side left
  pack $f.edatechoose -in $f.edateframe -side left -padx 3
  pack $f.esame -in $f.edateframe -side left

  # Game result

  label $f.reslabel -textvar ::tr(Result:)
  ttk::combobox $f.resentry -values {1 0 = *} -width 7 \
    -textvariable resultVal -state readonly
  grid $f.reslabel -row 7 -column 0 -sticky w
  grid $f.resentry -row 7 -column 1 -sticky w

  # White/Black Elo

  label $f.welolabel -text "$::tr(White:) "
  ttk::combobox $f.wrtype -values [sc_info ratings] -width 7 \
    -textvariable whiteRType -state readonly
  ttk::entry $f.weloentry -width 6 -textvariable whiteElo -justify right
  
  label $f.belolabel -text "$::tr(Black:) "
  ttk::combobox $f.brtype -values [sc_info ratings] -width 7 \
    -textvariable blackRType -state readonly
  ttk::entry $f.beloentry -width 6 -textvariable blackElo -justify right

  grid $f.welolabel -row 8 -column 0 -sticky sw
  grid $f.wrtype -row 8 -column 1 -sticky sw
  grid $f.weloentry -row 8 -column 2 -sticky sw
  grid $f.belolabel -row 9 -column 0 -sticky w
  grid $f.brtype -row 9 -column 1 -sticky w
  grid $f.beloentry -row 9 -column 2 -sticky w

  # Eco

  label $f.ecolabel -text "ECO Code:"
  ttk::entry $f.ecoentry -width 6  -textvariable eco -justify right
  grid $f.ecolabel -row 10 -column 0 -sticky w
  grid $f.ecoentry -row 10 -column 2 -sticky w

  button $f.ecob -textvar ::tr(Classify) -command {set eco [sc_eco game]} -width 8 -takefocus 0
  grid $f.ecob -row 10 -column 1 -sticky w

  # Autocomplete text widget and label

  text $f.list -height 9 -width 30 -relief sunken -background grey90 \
      -tabs {2c left} -wrap none -cursor arrow
  clearMatchList $f.list

  # label $f.title -textvar ::tr(NameEditMatches) -font font_Italic
  # grid $f.title -row 7           -column 8 -columnspan 2 -sticky n -padx 10

  grid $f.list -row 0 -rowspan 6 -column 8 -columnspan 2 -sticky nsew -padx 10
  # 6 rows seem enough to show the 9 autocompletions

  # Extra tags label+button

  label $f.extralabel -textvar ::tr(tagsDescript) -font font_Italic
  grid $f.extralabel -row 6 -column 8  -sticky n -pady 3

  button $f.extrabutton -textvar ::tr(prevTags) -command {
    set extraTags [sc_game tag get -last Extra]
    .save.g.extratext delete 1.0 end
    .save.g.extratext insert 1.0 $extraTags

    foreach {i j} {White white Black black} {
      set value [set $j]
      if {$value == "?" || $value == ""} {
	set $j [sc_game tag get -last $i]
	set ${j}Elo   [sc_game tag get -last ${i}Elo]
	set ${j}RType [sc_game tag get -last ${i}RType]
      }
    }
    foreach {i j} {Event event Site site Round round} {
      set value [set $j]
      if {$value == "?" || $value == ""} {
	set $j [sc_game tag get -last $i]
      }
    }

    if {$year == "????" && $month == "??" && $day == "??" } {
      set year [sc_game tag get -last Year]
      set month [sc_game tag get -last Month]
      set day [sc_game tag get -last Day]
      if {$year == 0} { set year "????" }
      if {$month == 0} { set month "??" }
      if {$day == 0} { set day "??" }
    }
    if {$eyear == "????" && $emonth == "??" && $eday == "??" } {
      set eyear [sc_game tag get -last EYear]
      set emonth [sc_game tag get -last EMonth]
      set eday [sc_game tag get -last EDay]
      if {$eyear == 0} { set eyear "????" }
      if {$emonth == 0} { set emonth "??" }
      if {$eday == 0} { set eday "??" }
    }

  }

  # if {$gnum == 0} 
  grid $f.extrabutton -row 6 -column 9 -sticky ew -pady 3

  # Extra tags text widget+scrollbar (in frame)

  frame $f.extra
  grid $f.extra -row 7 -rowspan 3 -column 8 -columnspan 2 -padx 10 -pady 2 -sticky nsew
  grid rowconfigure $f 8 -weight 1
  grid columnconfigure $f 8 -weight 1

  text $f.extratext -height 2 -width 40 -wrap none -yscrollcommand "$f.extrascroll set"
  # Override tab-binding for this text widget
  bind $f.extratext <Key-Tab> "[bind all <Key-Tab>]; break"
  $f.extratext insert 1.0 $extraTags

  scrollbar $f.extrascroll -command "$f.extratext yview" -takefocus 0

  pack $f.extratext   -in $f.extra -side left -fill both -expand 1
  pack $f.extrascroll -in $f.extra -side right -fill y

  ### Custom extratags combobox 

  frame $f.custom

  ttk::combobox $f.custom.box -textvariable customTags -width 25
  bind $f.custom.box <<ComboboxSelected>> {
    # Move this tag to the history top
    ::utils::history::AddEntry customTags $customTags
  }
  ::utils::history::SetCombobox customTags $f.custom.box
  ::utils::history::SetLimit customTags  10
  grid $f.custom      -row 10 -column 8 -columnspan 2 -padx 10 -pady 2 -sticky nsew
  pack $f.custom.box -side left -padx 5

  button $f.custom.ok -textvar ::tr(GlistAddField) -command {
    catch {
      .save.g.extratext insert end "$customTags\n"
      .save.g.extratext see end
      ::utils::history::AddEntry customTags $customTags
    }
  }

  pack $f.custom.ok -side right -padx 5

  # <Return> invokes "save"

  foreach i {entryevent entrysite dateyear datemonth dateday \
	     entryround entrywhite entryblack resentry \
	     weloentry beloentry ecoentry edateyear edatemonth edateday} {
    bind $f.$i <Return> "$w.buttons.save invoke"
  }

  # Divider
  pack [frame $w.bar -height 2 -borderwidth 1 -relief sunken] -fill x -pady 5

  # Save/Cancel buttons

  frame $w.buttons
  if {$gnum == 0} {
    button $w.buttons.prev -text "As last game" -command {
    }
  }
  dialogbutton $w.buttons.save -textvar ::tr(Save) -underline 0 -command {
    if {[string is integer -strict $eyear] && ![string is integer -strict $year]} {
      tk_messageBox -type ok -icon error -title "Scid: Oops" \
	-message "Event date can't exist without Game date." -parent .save
    } else {
      set extraTags [.save.g.extratext get 1.0 end-1c]
      if {[gsave $gsaveNum]} {
        destroy .save
        updateMenuStates
      }
    }
  }

  if {$gsaveNum < 0} {
    $w.buttons.save configure -textvar {} -text Ok 
  }

  dialogbutton $w.buttons.cancel -textvar ::tr(Cancel) -command "destroy $w"
  pack $w.buttons -side bottom -pady 8
  if {$gnum == 0} {
    #pack .save.buttons.prev -side left -padx 10
  }
  pack $w.buttons.cancel $w.buttons.save -side right -padx 20

  bind $w <Alt-s> "
    $w.buttons.save invoke
    break
  "

  bind $w <Escape> {
    focus .main
    destroy .save
  }


  update
  placeWinOverParent $w .
  wm deiconify $w

  switch -- $focus {
    {} {
       }
    "date" {
         $f.dateyear selection range 0 end
         focus $f.dateyear
       }
    default {
         .save.g.entry$focus selection range 0 end
         focus .save.g.entry$focus
       }
   }
    
  if {$gnum > 0} { focus .save.buttons.save }
}

# Used above for setting up the simpler labels and entry boxes.

proc addGameSaveEntry {name row textname nametype} {
  label .save.g.label$name -textvar $textname
  entry .save.g.entry$name -width 30  -relief sunken -textvariable $name
  grid .save.g.label$name -row $row -column 0 -sticky w
  grid .save.g.entry$name -row $row -column 1 -columnspan 7 -sticky w

  # updateMatchList with focus in or key press
  bind .save.g.entry$name <FocusIn>    "updateMatchList .save.g.list $nametype 9 $name {} {}"
  bind .save.g.entry$name <KeyRelease> "updateMatchList .save.g.list $nametype 9 $name {} {}"
}

#    Called by gameSave when the user presses the "Save" button
#    (If gnum < 0 dont actually save game - just set game tags)

proc gsave { gnum } {

  global date year month day white black resultVal event site round
  global whiteElo blackElo whiteRType blackRType eco extraTags
  global edate eyear emonth eday

  set date [format "%s.%s.%s" $year $month $day]
  set edate [format "%s.%s.%s" $eyear $emonth $eday]
  set extraTagsList [split $extraTags "\n"]

  foreach i {white black event site round} {
    set $i [string trim [set $i]]
    if {[set $i] == ""} {
      set $i "?"
    }
    if {[string bytelength [set $i]] > 255} {
      tk_messageBox -type ok -icon info -parent .save -title "Oops" -message "\"[string totitle $i]\" is larger than 255 bytes."
      return 0
    }
    foreach j $extraTagsList {
      if {[string trim $j] != {} && ![regexp {^[^ ]*  *".*"$} [string trim $j]]} {
	tk_messageBox -type ok -icon info -parent .save -title "Oops" -message \
        "Tag\n  $j\nis not in format\n  TagName \"TagData\""
	return 0
      }
    }
  }

  sc_game undoPoint
  sc_game tags set -event $event -site $site -date $date -round $round \
      -white $white -black $black -result $resultVal \
      -whiteElo $whiteElo -whiteRatingType $whiteRType \
      -blackElo $blackElo -blackRatingType $blackRType \
      -eco $eco -eventdate $edate -extra $extraTagsList

  ### Dont save game if gnum < 0
  if {$gnum < 0} {
    sc_game setaltered 1
  } else {
    set res [sc_game save $gnum]

    if {$res != {}} {
      tk_messageBox -type ok -icon info -parent .save -title "Scid" -message $res
    } else {
      if {$gnum == 0} {
	# add new game to history
	::bookmarks::AddCurrentGame
      }
    }
  }

  updateBoard -pgn
  ::windows::gamelist::Refresh
  updateTitle
  return 1
}

proc gameAdd {} {
  gameSave 0
}

# Current game number should be nonzero.

proc gameReplace {} {
  gameSave [sc_game number]
}

proc gameQuickSave {} {
  set gnum [sc_game number]
  if {$gnum == 0} {
    gameAdd
  } else {
    sc_game save [sc_game number]
    updateBoard -pgn
  } 
}


# Pascal Georges : allow the drawing of markers directly on the board (not through comment editor)

set startArrowSquare ""

proc addMarker {sq color} {
  set to [::board::san $sq]
  set oldComment [sc_pos getComment]

  # check if the square is already of the same color
  set erase [regexp "\[\x5B\]%draw full,$to,$color\[\x5D\]" $oldComment]
  regsub "\[\x5B\]%draw full,$to,$::commenteditor::colorRegsub\[\x5D\]" $oldComment "" newComment
  set newComment [string trim $newComment]
  if {!$erase} {
    append newComment " \[%draw full,$to,$color\]"
  }
  sc_pos setComment $newComment
  ::pgn::Refresh 1
  updateBoard
}

proc drawArrow {sq color} {
  global startArrowSquare
  if {$startArrowSquare == ""} {
    set startArrowSquare [::board::san $sq]
  } else  {
    set oldComment [sc_pos getComment]
    set to [::board::san $sq]
    if {$startArrowSquare != $to } {
      set erase [regexp "\[\x5B\]%draw arrow,$startArrowSquare,$to,$color\[\x5D\]" $oldComment]
      regsub "\[\x5B\]%draw arrow,$startArrowSquare,$to,$::commenteditor::colorRegsub\[\x5D\]" $oldComment "" newComment
      set newComment [string trim $newComment]
      if {!$erase} {
        append newComment " \[%draw arrow,$startArrowSquare,$to,$color\]"
      }
      sc_game undoPoint
      sc_pos setComment $newComment
      ::pgn::Refresh 1
      updateBoard
    }
    set startArrowSquare ""
  }
}

###
### Keyboard and Mouse Bindings
###

# Todo: change pressSquare to "pressSquare $w" and make it usable by other boards.
for {set i 0} { $i < 64 } { incr i } {
  ::board::bind .main.board $i <Enter> "enterSquare $i"
  ::board::bind .main.board $i <Leave> "leaveSquare $i"
  ::board::bind .main.board $i <ButtonPress-1> "pressSquare $i 0"
  ::board::bind .main.board $i <ButtonPress-2> "pressSquare $i 1"
  ::board::bind .main.board $i <Control-ButtonPress-1> "drawArrow $i \$::::commenteditor::State(markColor)"
  # ::board::bind .main.board $i <Control-ButtonPress-2> "drawArrow $i yellow"
  # ::board::bind .main.board $i <Control-ButtonPress-3> "drawArrow $i red"
  ::board::bind .main.board $i <Shift-ButtonPress-1> "addMarker $i \$::::commenteditor::State(markColor)"
  # ::board::bind .main.board $i <Shift-ButtonPress-2> "addMarker $i yellow"
  # ::board::bind .main.board $i <Shift-ButtonPress-3> "addMarker $i red"

  ### Too dangerous. (backSquare deprecated for ::move::Back) S.A.
  # Pascal Georges : this should be removed because I find it too dangerous for people with cats ??
  # ::board::bind .main.board $i <ButtonPress-3> backSquare
}

# These binds must be moved back into for loop
# if we want to use the above "addMarker" bindings
bind .main.board.bd <B1-Motion> {::board::dragPiece .main.board %x %y}
bind .main.board.bd <ButtonRelease-1> {releaseSquare .main.board %x %y}
bind .main.board.bd <ButtonRelease-2> {releaseSquare .main.board %x %y}

foreach i {o q r n k O Q R B N K} {
  bind .main <$i> "moveEntry_Char [string toupper $i]"
}
foreach i {a b c d e f g h 1 2 3 4 5 6 7 8} {
  bind .main <Key-$i> "moveEntry_Char $i"
}

if {$::macOS} {
  bind .main <BackSpace> ::game::Truncate
  # Hmm - OS X doesn't remember the focus state. Any others ??
  bind . <FocusIn> {focus .main}
} else {
  bind .main <BackSpace> ::move::Back
}

bind .main <Escape> "moveEntry_Clear 1"
bind .main <Tab> {raiseAllWindows 1}

bind .main <Return> addAnalysisMove
bind .main <Control-Return> addAnalysisVariation
bind .main <space>  toggleEngineAnalysis

bind .main <v> showVars
bind .main <z> {.main.button.exitVar invoke}
bind .main <Control-a> {.main.button.addVar invoke}
bind .main <Control-f> {
  if {!$tree(refresh)} {toggleRotateBoard}
}
bind .main <minus><minus> "addMove null null"

# MouseWheel in main window:
if {$windowsOS || $macOS} {
  bind .main <MouseWheel> {
    if {[expr -%D] < 0} { ::move::Back }
    if {[expr -%D] > 0} { ::move::Forward }
  }
  if { $::docking::USE_DOCKING } {
    bindWheeltoFont .main
  } else {
    bind .main <Control-MouseWheel> {
      if {[expr -%D] < 0} {::board::resize .main.board +1}
      if {[expr -%D] > 0} {::board::resize .main.board -1}
    }
  }
} else {
  bind .main <Button-4> ::move::Back
  bind .main <Button-5> ::move::Forward
  bind .main <Shift-Button-4> {::move::Back 10}
  bind .main <Shift-Button-5> {::move::Forward 10}
  if { $::docking::USE_DOCKING } {
    bindWheeltoFont .main
  } else {
    bind .main <Control-Button-4> {::board::resize .main.board +1}
    bind .main <Control-Button-5> {::board::resize .main.board -1}
  }
}
bindWheeltoFont .splash

proc standardShortcuts {w} {
  bind $w <Control-o> ::file::Open
  bind $w <Control-w> ::file::Close
  bind $w <Control-slash> ::file::finder::Open
  bind $w <Control-m> ::maint::Open
  bind $w <Control-q> ::file::Exit
  bind $w <Control-g> ::game::GotoMoveNumber
  bind $w <Control-u> ::game::LoadNumber
  bind $w <Control-G> ::search::header
  bind $w <Control-M> ::search::material
  bind $w <Control-e> ::commenteditor::Open
  bind $w <Control-B> ::setupBoard
  bind $w <Control-b> ::book::Open
  bind $w <Control-l> ::windows::gamelist::Open
  bind $w <Control-p> ::pgn::Open
  bind $w <Control-T> ::tourney::Open
  bind $w <Control-P> ::plist::Open
  bind $w <Control-i> ::toggleGameInfo
  bind $w <Control-t> ::tree::Open
  bind $w <Control-A> ::enginelist::choose
  bind $w <Control-X> ::crosstab::Open
  bind $w <Control-Z> ::tools::graphs::score::Raise
  bind $w <Control-I> importPgnGame

  ### These should probably be moved to a different proc/place - S.A.
  # as we are often resolving conflicts *after* calling standardShortcuts
  bind $w <Home>  ::move::Start
  bind $w <Up> {
    if {[sc_var level] > 0} {
      .main.button.exitVar invoke
    } else  {
      ::move::Back 10
    }
  }
  bind $w <Left>  ::move::Back
  bind $w <Down>  {::move::Forward 10}
  bind $w <Right> ::move::Forward
  bind $w <End>   ::move::End
  bind $w <F2>    {::startAnalysisWin F2}
  bind $w <F3>    {::startAnalysisWin F3}
  bind $w <F4>    {::startAnalysisWin F4}

  bind $w <Control-C> ::copyFEN
  bind $w <Control-V> ::pasteFEN
  bind $w <Control-s> ::gameReplace
  bind $w <Control-S> ::gameAdd

  bind $w <F11>  toggleFullScreen
  bind $w <Control-Shift-Left>  {::board::resize .main.board -1}
  bind $w <Control-Shift-Right> {::board::resize .main.board +1}
  standardGameShortcuts $w
}

proc standardGameShortcuts {w} {
  bind $w <Control-Home> {::game::LoadNextPrev first}
  bind $w <Control-End> {::game::LoadNextPrev last}
  bind $w <Control-Down> {::game::LoadNextPrev next}
  bind $w <Control-Up> {::game::LoadNextPrev previous}
  bind $w <Control-question> ::game::LoadRandom
}

standardShortcuts .main

proc shortcutAddNag {nag} {
  sc_game undoPoint
  sc_pos addNag $nag
  updateBoard -pgn
}

foreach {i j} {
  <exclam><Return>         !
  <exclam><exclam><Return> !!
  <question><Return>       ?
  <plus><minus>            +-
  <plus><slash>            +/-
  <plus><equal>            +=
  <equal><Return>          =
  <minus><plus>            -+
  <minus><slash>           -/+
  <equal><plus>            =+
  <asciitilde><Return>     ~
  <exclam><question><Return>   !?
  <question><question><Return> ??
  <question><exclam><Return>   ?!
  <asciitilde><equal><Return>  ~=
} {
  bind .main $i "shortcutAddNag $j"
}

if { 0 && $::docking::USE_DOCKING} {
  ttk::frame .main.space
  grid .main.space -row 4 -column 0 -columnspan 3 -sticky nsew
  grid rowconfigure .main 4 -weight 1
}

### Status Bar

label .main.statusbar -textvariable statusBar -relief sunken -anchor w -width 1 -font font_Small
label .main.statusbarpady -text {} -relief flat

# double-left-click starts/stops engine 1
bind .main.statusbar <Double-Button-1> {
  makeAnalysisWin 1
  if {[winfo exists .analysisWin1] && $::analysis(mini)} {
    set ::statusBar "   [lindex $::analysis(name1) 0]:"
    update
  }
}

# todo mac button patch
bind .main.statusbar <Button-2> {::file::SwitchToNextBase ; break}

# Right-click toggles window size
bind .main.statusbar <Button-3>  {
  toggleMini
  if {[winfo exists .analysisWin1] && $::analysis(mini)} {
    set ::statusBar "   [lindex $::analysis(name1) 0]:"
    update
  }
  break
}

############################################################
### Grid the main window &&&

grid .main.statusbar -row 4 -column 0 -columnspan 3 -sticky we

if {!$::gameInfo(showStatus)} {
  grid remove .main.statusbar
}

#frame .sep -width 2 -borderwidth 2 -relief groove
#frame .panels
#grid .main.boardframe -row 1 -column 0 -columnspan 3 -sticky news
#grid .sep -row 1 -column 1 -rowspan 3 -sticky ns -padx 4
#grid .panels -row 1 -column 2 -rowspan 3 -sticky news -pady 2

grid columnconfigure .main 0 -weight 1

### game info widget only gets its requested size

if { $::docking::USE_DOCKING } {
  # Needs weight 2 ?
  grid rowconfigure .main 3 -weight 1
} 

grid .main.button -row 1 -column 0 -pady 3 -padx 5

if {!$::gameInfo(showButtons)} {
  grid remove .main.button
}

grid .main.board -row 2 -column 0 -sticky we -padx 5 -pady 5

showGameInfo

#set p .panels
#::utils::pane::Create $p.pane top bottom 200 100 0.3
#pack $p.pane -side top -fill both -expand yes
#label $p.pane.top.db -font font_Bold -foreground white -background darkBlue -text "Databases" -anchor w
#pack $p.pane.top.db -side top -fill x
#autoscrollframe -bars y $p.pane.top.f canvas $p.pane.top.f.c
#pack $p.pane.top.f -side top -fill both -expand yes

#label $p.pane.bottom.title -font font_Bold -foreground white -background darkBlue -text "Notation" -anchor w
#pack $p.pane.bottom.title -side top -fill x
#autoscrollframe -bars y $p.pane.bottom.f text $p.pane.bottom.f.text -width 0
#pack $p.pane.bottom.f -side top -fill both -expand yes
#::htext::init $p.pane.bottom.f.text

redrawToolbar

### Wish 8.5 has a nice fullscreen feature.
### just press F11 in KDE , or use [wm attribute . -fullscreen 1]
# wm resizable . 0 1
# wm minsize . 0 0
wm iconname . Scid

#################
# Open files and databases:

# Check for arguments starting with "-" (or "/" on Windows):

set fastDBopen 0 ; # fast database opens
set loadAtStart(spell) 1
set loadAtStart(eco) 1
set loadAtStart(tb) 1

proc getCommandLineOptions {} {
  global argc argv windowsOS loadAtStart

  if { $::macOS && ([string first "-psn" [lindex $argv 0]] == 0)} {
    # Remove Process Serial Number from argument list:
    set argv [lrange $argv 1 end]
    incr argc -1
  } elseif { $windowsOS && [string match "*scid.gui" [lindex $argv 0]]} {
    # Remove "$PATH/scid.gui" from argument list
    set argv [lrange $argv 1 end]
    incr argc -1
  }

  while {$argc > 0} {
    set arg [lindex $argv 0]
    set firstChar [string index $arg 0]
    if {$firstChar == "-"  ||  ($windowsOS  &&  $firstChar == "/")} {
      # Seen option argument:
      incr argc -1
      set argv [lrange $argv 1 end]
      
      # Special argument "--" means no more options:
      if {$arg == "--"} { return }
      
      # Check for known option names:
      #   -f (/f), -fast (/fast): Fast start with no tablebases, etc.
      #   -xeco, -xe: Do not load ECO file.
      #   -xspell, -xs: Do not load spellcheck file.
      #   -xtb, -xt: Do not check tablebase directory.
      
      set argName [string range $arg 1 end]

      switch -glob -- $argName {
        -*   {
         puts "
$::scidName Version $::scidVersion ($::scidVersionDate)
Based on: Shane's Chess Information Database
Using Tcl/Tk version: [info patchlevel]

Author: Shane Hudson
Contribution: Pascal Georges
$::scidName: Steven Atkinson
Email: stevenaaus@yahoo.com
Http://scidvspc.sourceforge.net
"
          exit
        }
        "f"    -
        "fast" {
          ::splash::add "Fast start: Database fast opens enabled, and no tablebases, ECO or spelling file loaded."
          set ::fastDBopen 1
          set loadAtStart(spell) 0
          set loadAtStart(eco) 0
          set loadAtStart(tb) 0
        }
        "xt" -
        "xtb" {
          set loadAtStart(tb) 0
        }
        "xe" -
        "xeco" {
          set loadAtStart(eco) 0
        }
        "xs" -
        "xspell" {
          set loadAtStart(spell) 0
        }
        "s1"  { set ::boardSize 21 }
        "s2"  { set ::boardSize 25 }
        "s3"  { set ::boardSize 29 }
        "s4"  { set ::boardSize 33 }
        "s5"  { set ::boardSize 37 }
        "s6"  { set ::boardSize 40 }
        "s7"  { set ::boardSize 45 }
        "s8"  { set ::boardSize 49 }
        "s9"  { set ::boardSize 54 }
        "s10" { set ::boardSize 58 }
        "s11" { set ::boardSize 64 }
        "s12" { set ::boardSize 72 }
        "dock" -
        "nodock" {} ; # handled later
        default {
          ::splash::add "Warning: unknown option: \"$arg\"" error
        }
      }
    } else {
      # Seen first non-option argument:
      return
    }
  }
}

getCommandLineOptions

if {[catch {
  setLanguage $language
}]} {
  setLanguage E
}

updateTitle
updateBoard
updateStatusBar
update idle

# Try to find tablebases:
if {$loadAtStart(tb)} {
  if {[sc_info tb]} {
    ::splash::add "Checking for endgame tablebase files."
    set tbDirs {}
    foreach i {1 2 3 4} {
      if {$initialDir(tablebase$i) != ""} {
        if {$tbDirs != ""} { append tbDirs ";" }
        append tbDirs [file nativename $initialDir(tablebase$i)]
      }
    }
    if {$tbDirs == ""} {
      set result 0
    } else {
      set result [sc_info tb $tbDirs]
    }
    if {$result == 0} {
      ::splash::add "    No tablebases were found."
    } else {
      ::splash::add "    Tablebases with up to $result pieces were found."
    }
  }
}

# Try to open the ECO classification file:
set result 0
set ecoFile_fullname [file nativename $ecoFile]

if {$loadAtStart(eco)} {
  if {[catch { sc_eco read $ecoFile_fullname } result]} {
    # Hmmm - failed. So try "scid.eco" in the current directory:
    if {[catch {sc_eco read "scid.eco"} result]} {
      ::splash::add "Unable to open the ECO file: $ecoFile" error
    } else {
      ::splash::add "ECO file \"./scid.eco\" loaded: $result positions."
    }
  } else {
    ::splash::add "ECO file \"$ecoFile_fullname\"  loaded: $result positions."
  }
}

### Try to load the spellcheck file:

set spellCheckFileExists 0
if {$loadAtStart(spell)} {
  if {[catch {sc_name read $spellCheckFile} result]} {
    ::splash::add "Unable to load the default spellcheck file: $spellCheckFile" error
  } else {
    ::splash::add "Spellcheck file \"$spellCheckFile\" loaded:"
    ::splash::add "    [lindex $result 0] players, [lindex $result 1] events, [lindex $result 2] sites, [lindex $result 3] rounds."
    set spellCheckFileExists 1
  }
}

#   Returns a file's canonical name.

proc fullname {fname} {
  # http://wiki.tcl.tk/10078
  return [file dirname [file normalize $fname/__]]
}

# Loading a database if specified on the command line:
# Need to check file type: .epd, .pgn, .pgn.gz, etc

while {$argc > 0} {
  set arg [lindex $argv 0]

  # remove any "file://"
  if {[string match {file://*} $arg]} {
    set arg [string range $arg 7 end]
  }

  set startbase [fullname $arg]
  if {! [catch {sc_game startBoard $startbase}]} {
    set argc 0
    break
  }
  if {! [catch {sc_game startBoard [join $argv " "]}]} {
    set argc 0
    break
  }
  if {[string match "*.epd*" $startbase]} {
    ::splash::add "Opening EPD file: $startbase..."
    if {![newEpdWin openSilent $startbase]} {
      ::splash::add "   Error opening EPD file: $startbase" error
    }
    set initialDir(epd) [file dirname $startbase]
  } elseif {[string match "*.sso" $startbase]} {
    ::splash::add "Opening filter file: $startbase..."
    if {[catch {uplevel "#0" source $startbase} err]} {
      ::splash::add "   Error opening $startbase: $err" error
    } else {
      switch -- $::searchType {
        "Material" {
          sc_search material \
            -wq [list $pMin(wq) $pMax(wq)] -bq [list $pMin(bq) $pMax(bq)] \
            -wr [list $pMin(wr) $pMax(wr)] -br [list $pMin(br) $pMax(br)] \
            -wb [list $pMin(wb) $pMax(wb)] -bb [list $pMin(bb) $pMax(bb)] \
            -wn [list $pMin(wn) $pMax(wn)] -bn [list $pMin(bn) $pMax(bn)] \
            -wm [list $pMin(wm) $pMax(wm)] -bm [list $pMin(bm) $pMax(bm)] \
            -wp [list $pMin(wp) $pMax(wp)] -bp [list $pMin(bp) $pMax(bp)] \
            -flip $ignoreColors -filter $::search::filter::operation \
            -range [list $minMoveNum $maxMoveNum] \
            -length $minHalfMoves -bishops $oppBishops \
            -diff [list $minMatDiff $maxMatDiff] \
            -patt "$pattBool(1) $pattPiece(1) $pattFyle(1) $pattRank(1)" \
            -patt "$pattBool(2) $pattPiece(2) $pattFyle(2) $pattRank(2)" \
            -patt "$pattBool(3) $pattPiece(3) $pattFyle(3) $pattRank(3)" \
            -patt "$pattBool(4) $pattPiece(4) $pattFyle(4) $pattRank(4)" \
            -patt "$pattBool(5) $pattPiece(5) $pattFyle(5) $pattRank(5)" \
            -patt "$pattBool(6) $pattPiece(6) $pattFyle(6) $pattRank(6)" \
            -patt "$pattBool(7) $pattPiece(7) $pattFyle(7) $pattRank(7)" \
            -patt "$pattBool(8) $pattPiece(8) $pattFyle(8) $pattRank(8)" \
            -patt "$pattBool(9) $pattPiece(9) $pattFyle(9) $pattRank(9)" \
            -patt "$pattBool(10) $pattPiece(10) $pattFyle(10) $pattRank(10)"
            ::splash::add "   Material/Pattern filter file $startbase correctly applied"
        }
        "Header"   {
          set sPgnlist {}
          foreach i {1 2 3} {
            set temp [string trim $sPgntext($i)]
            if {$temp != ""} { lappend sPgnlist $temp }
          }
          set wtitles {}
          set btitles {}
          foreach i $sTitleList {
            if $sTitles(w:$i) { lappend wtitles $i }
            if $sTitles(b:$i) { lappend btitles $i }
          }
          sc_search header -white $sWhite -black $sBlack \
            -event $sEvent -site $sSite -round $sRound \
            -date [list $sDateMin $sDateMax] \
            -results [list $sResWin $sResDraw $sResLoss $sResOther] \
            -welo [list $sWhiteEloMin $sWhiteEloMax] \
            -belo [list $sBlackEloMin $sBlackEloMax] \
            -delo [list $sEloDiffMin $sEloDiffMax] \
            -eco [list $sEcoMin $sEcoMax $sEco] \
            -length [list $sGlMin $sGlMax] \
            -toMove $sSideToMove \
            -gameNumber [list $sGnumMin $sGnumMax] \
            -flip $sIgnoreCol -filter $::search::filter::operation \
            -fStdStart $sHeaderFlags(StdStart) \
            -fPromotions $sHeaderFlags(Promotions) \
            -fUnderPromo $sHeaderFlags(UnderPromo) \
            -fComments $sHeaderFlags(Comments) \
            -fVariations $sHeaderFlags(Variations) \
            -fAnnotations $sHeaderFlags(Annotations) \
            -fDelete $sHeaderFlags(DeleteFlag) \
            -fWhiteOp $sHeaderFlags(WhiteOpFlag) \
            -fBlackOp $sHeaderFlags(BlackOpFlag) \
            -fMiddlegame $sHeaderFlags(MiddlegameFlag) \
            -fEndgame $sHeaderFlags(EndgameFlag) \
            -fNovelty $sHeaderFlags(NoveltyFlag) \
            -fPawnStruct $sHeaderFlags(PawnFlag) \
            -fTactics $sHeaderFlags(TacticsFlag) \
            -fKingside $sHeaderFlags(KsideFlag) \
            -fQueenside $sHeaderFlags(QsideFlag) \
            -fBrilliancy $sHeaderFlags(BrilliancyFlag) \
            -fBlunder $sHeaderFlags(BlunderFlag) \
            -fUser $sHeaderFlags(UserFlag) \
            -pgn $sPgnlist -wtitles $wtitles -btitles $btitles \
            -ignoreCase $sPgncase -gameend $sGameEnd \
            ::splash::add "   Header filter file $startbase correctly applied"
        }
      }
      set glstart 1
      # needed ?
      ::windows::gamelist::Refresh
      ::windows::stats::Refresh
    }
  } else {
    busyCursor .
    ::splash::add "Opening database: $startbase ..."
    set err 0
    set errMessage ""
    if {[string match "*.pgn" $startbase] || \
          [string match "*.PGN" $startbase] || \
          [string match "*.pgn.gz" $startbase]} {
      set err [catch {sc_base create $startbase true} errMessage]
      if {$err == 0} {
        set err [catch {
                  doPgnFileImport $startbase "Opening [file tail $startbase] read-only.\n"
                 } errMessage]
        if {!$err} {
	  sc_base type [sc_base current] 3
        }
      }
    } else {
      set err [catch { ::file::Open $startbase} errMessage]
    }
    if {$err} {
      ### Above err and errMessage should be shown as dialog messages S.A.
      ### Umm... they are. ? S.A.
      set errMessage "$errMessage\nCould not open database \"$startbase\""
      ::splash::add $errMessage error
      tk_messageBox -title "Scid: Oops" -type ok -icon error -message $errMessage
    } else {
      ::splash::add "   Database \"$startbase\" opened: [sc_base numGames] games."
      set initialDir(base) [file dirname $startbase]
      set initialDir(file) [file tail $startbase]
      # this sets initialDir(file) for all files, not just pgn... 
      # but initialDir(file) is only (currently) used when saving pgn S.A.
      catch {sc_game load auto}
      flipBoardForPlayerNames
    }
  }
  unbusyCursor .
  incr argc -1
  set argv [lrange $argv 1 end]
}

##################################
### Main window initialisation ###
##################################

updateBoard
updateStatusBar
updateTitle
updateLocale
updateMenuStates
update
bind $dot_w <Configure> {recordWinSize $dot_w}

### Bindings to map/unmap all windows when main window is mapped
# Dammit - how do we 

if { $::docking::USE_DOCKING } {
  bind .pw <Map> {raiseAllWindows}
  bind .pw  <Unmap> {showHideAllWindows iconify}
} else {
  # Bind this to the main canvas as statusbar can now be hidden
  bind .main.board.bd <Map> { raiseAllWindows }
  bind .main.board.bd <Unmap> { showHideAllWindows iconify}
}

# showHideAllWindows:
#   Arranges for all major Scid windows to be shown/hidden
#   type = "iconify" or "deiconify"

proc showHideAllWindows {type} {
  if {! $::autoIconify} { return }

  # Some window managers like KDE generate Unmap events for other
  # situations like switching to another desktop, etc.
  # So if the main window is still mapped, do not iconify others:

  if {($type == "iconify")  && ([winfo ismapped .] == 1)} { return }

  foreach w [getTopLevel $type] {
    if {[winfo exists $w] && $w != ".main"} { catch {wm $type $w} }
  }
}

proc raiseAllWindows {{force 0}} {
  if {! $::autoRaise && !$force} { return }

  foreach w [getTopLevel deiconify] {
    if {[winfo exists $w]} {
      catch {
	wm deiconify $w
	raise $w
      }
    }
  }
  # raise .
  # Treat .splash differently as it is persistant
  if {[winfo ismapped .splash]} {
    raise .splash
  }
  
}

### Scid main windows are below, but we use [winfo children .] to gather info
#   .baseWin .glistWin .pgnWin .tourney .maintWin \
#   .ecograph .crosstabWin .treeWin .analysisWin1 .anslysisWin2 \
#   .playerInfoWin .commentWin .repWin .statsWin .tbWin \
#   .sb .sh .sm .noveltyWin .emailWin .oprepWin .plist \
#   .rgraph .sgraph .importWin .helpWin .tipsWin .comp

### Return a list of all toplevels, except some utilities

proc getTopLevel {{type {}}} {

  set topl {}
  set exclude {.splash .tooltip .glistExtra .menu . .pgnPopup .ctxtMenu}
  foreach c [winfo children .] {
    if { $c != [winfo toplevel $c] } { continue }
    # Tk report .__tk_filedialog as toplevel window even if the window has been closed
    if { [ lsearch $topl $c ] == -1 && [ lsearch $exclude $c ] == -1 && ![string match "\.__tk*" $c] } {
      ### Dont deiconify analysis widgets if tournament is running, or engine1 is in docked mode
      if {!($type == "deiconify" && [winfo exists .comp] && [string match .analysisWin* $c]) &&
          ($c != ".analysisWin1" || !$::analysis(mini))} {
	  lappend topl $c
      }
    }
  }

  ### Place .glistWin, .pgnWin last so raiseAllWindows places them on top. Side effects ?

  foreach win {.pgnWin .glistWin .analysisWin*}  {
    set pos [lsearch $topl $win]
    set win [lindex $topl $pos] ; #defrefence globbing for analysisWinN
    if {$pos >=0} {
      set topl [lreplace $topl $pos $pos]
      lappend topl $win
    }
  }
  return $topl
}

### Hack to extract gif images out of Scid

proc dumpImagesBase64 {dir} {
  puts "Dumping images as base64 to $dir"
  package require base64
  file mkdir $dir
  set images [image names]
  puts "dumpImagesBase64: found images $images"

  foreach i $images {
    set data [string trim [$i cget -data]]
    if {$data == ""} { continue }
    if {[catch {set d [::base64::decode $data]}]} { continue }
    regsub -all {:} $i {_} i
    set fname [file join $dir $i.gif]
  puts "Dumping image $i into file $fname"
    set f [open $fname w]
    fconfigure $f -translation binary -encoding binary
    puts -nonewline $f $d
    close $f
  }
}

proc dumpImages {dir} {
  puts "Dumping images to $dir"
  file mkdir $dir
  set images [image names]
  puts "dumpImagesGif: found images $images"
  foreach i $images {
    if {$::windowsOS} {
      # windows doesnt like stray ':' in filenames
      set fname [file join $dir [string map {:: _} $i].gif]
    } else {
      set fname [file join $dir $i.gif]
    }
    if {[catch {$i write $fname -format gif}]} {
      file delete $fname
      if {$::windowsOS} {
        set fname [file join $dir [string map {:: _} $i].png]
      } else {
        set fname [file join $dir $i.png]
      }
      if {[catch {
        $i write $fname -format png
      } message]} {
        puts "$i write throws error '$message'"
      }
    }
  }
}

# hmm... Control-Shift-F7 doesn't work for me ???
bind .main <Control-Shift-F7> {
    dumpImagesBase64 [file join $::env(HOME) ScidImages64]
}

bind .main <Control-Shift-F8> {
    dumpImages [file join $::env(HOME) ScidImages]
}

### Opening files by double click on Mac
# todo - fix up Mac file drop

if {$::macOS} {
  set isopenBaseready 1
  if {$dndargs != 0} {
    set isopenBaseready 2
    catch {::tk::mac::OpenDocument $dndargs} errmsg
    #::splash::add "Opening file(s)...\$dndargs"    
  }
}


wm protocol $dot_w WM_DELETE_WINDOW { ::file::Exit }

# wm focusmodel . active
# Trying to grab focus from the windowmanager after a drop event, but this doesnt work

proc initDragDrop {} {
  after idle { RegisterDropEvents .main.gameInfoFrame }
  after idle { RegisterDropEvents .main.gameInfo }
  after idle { RegisterDropEvents .main.board.bd}
}

if { $::docking::USE_DOCKING } {
  setTitle .main [ ::tr "Board" ]
  # restore geometry
  wm minsize $dot_w 360 320
  setWinLocation $dot_w
  setWinSize $dot_w

  # when main board pane is resized, auto-size it
  bind .main <Configure> { ::docking::handleConfigureEvent %W }

  if { $::autoLoadLayout } {
    ::docking::layout_restore 1
  } else {
    # Hack to use default layout without altering anything
    set ::docking::layout_list(0) {{MainWindowGeometry 834x640+80+50} {{.pw vertical {}} {TPanedwindow {{.pw.pw0 horizontal 564} {TNotebook .nb .fdockmain} {TNotebook .tb1 .fdockpgnWin}}}}}
    ::docking::layout_restore 0
  }

  standardShortcuts TNotebook

  if {!$macOS} {
    ### Must be done after the toplevel window has been mapped.
    #  bind . <Map> ..... doesn't work on MS Windows
    after idle {
      initDragDrop
      if {[tk windowingsystem] eq "x11"} {
	### This wrapper is required for GNOME support. It supplies
	### a wrapper window for the dnd handling, because the GNOME
	### handling will be confused by embedded top level windows.
	after idle { ::tkdnd::xdnd::registerWrapper . }
      }
    }
  }
} else {
  setWinLocation $dot_w
  initDragDrop
}

wm deiconify $dot_w
focus .main

### Raise pgn import window if open
if {[winfo exists .ipgnWin]} {
  raiseWin .ipgnWin
}

.splash.t yview moveto 0
if {$::splash::keepopen} {
  after 100 {raiseWin .splash}
} else {
  after 500 { wm withdraw .splash }
}

# Init start-up windows

if { $::docking::USE_DOCKING } {
  # In docked mode, reopen only the windows that are not dockable
  set startup_windows {
    stats      ::windows::stats::Open
    crosstable ::crosstab::Open
    finder     ::file::finder::Open
    book       ::book::Open
    fics       ::fics::config
    tip		::tip::show
  }
} else {
  set startup_windows {
    switcher   ::windows::switcher::Open
    pgn        ::pgn::Open
    gamelist   ::windows::gamelist::Open
    tree       ::tree::Open
    stats      ::windows::stats::Open
    crosstable ::crosstab::Open
    finder     ::file::finder::Open
    book       ::book::Open
    tip		::tip::show
  }
}
foreach {type action} $startup_windows {
  if {$startup($type)} {
    $action
  }
}

### End of file: end.tcl
### tacgame.tcl
###
### Tactical Game uses Phalanx for AI, and another engine (Toga) to track blunders

### Copyright (C) 2006  Pascal Georges
### Copyright (C) 2009- stevenaaus

### From the phalanx README

# phalanx -e <easy level 0...100>   default: 0 (best play)
# 1 is the hardest and 100 is the easiest easy level. Phalanx tries to
# emulate human-like blunders, the higher the number the more blunders it
# plays. It also adds more randomness with the easy levels, repeating
# games should be impossible. Easy levels set hashtable size to zero,
# pondering and learning to off. Phalanx responds almost immediatelly to
# opponent's move. Node count is used instead of the time, so appropriate
# levels should give the same strength even on different machines
# (e.g. 486 == Pentium-III).


namespace eval tacgame {

  set resignCount 0

  # if true, follow a specific opening
  set openingMovesList {}
  set openingMovesHash {}
  set openingMoves ""
  set outOfOpening 0

  # list of fen positions played to detect 3 fold repetition
  set ::lFen {}
  set ::pause 0

  set lastblundervalue 0.0
  set prev_lastblundervalue 0.0

  set blunderWarningLabel $::tr(Noblunder)
  set scoreLabel 0.0

  set blunderpending 0
  set prev_blunderpending 0
  set currentPosHash 0
  set lscore {}


  # Resets all blunders data.
  # (See also tcl/start.tcl)

  proc resetValues {} {
    set ::tacgame::lastblundervalue 0.0
    set ::tacgame::prev_lastblundervalue 0.0
    set ::tacgame::prev_blunderpending 0
    set ::tacgame::currentPosHash [sc_pos hash]
    set ::tacgame::lscore {}
    set ::tacgame::resignCount 0
    set ::drawShown 0
    set ::lFen {}
    set ::tacgame::mateShown 0
    set ::tacgame::resignShown 0
  }

  # Resets all engine-specific data.

  proc resetEngine {n} {
    global ::tacgame::analysisCoach

    set analysisCoach(pipe$n) ""             ;# Communication pipe file channel
    set analysisCoach(seen$n) 0              ;# Seen any output from engine yet?
    set analysisCoach(seenEval$n) 0          ;# Seen evaluation line yet?
    set analysisCoach(score$n) 0             ;# Current score in centipawns
    set analysisCoach(moves$n) ""            ;# PV (best line) output from engine
    set analysisCoach(movelist$n) {}         ;# Moves to reach current position
    set analysisCoach(nonStdStart$n) 0       ;# Game has non-standard start
    set analysisCoach(has_analyze$n) 0       ;# Engine has analyze command
    set analysisCoach(has_setboard$n) 0      ;# Engine has setboard command
    set analysisCoach(send_sigint$n) 0       ;# Engine wants INT signal
    set analysisCoach(wants_usermove$n) 0    ;# Engine wants "usermove" before moves
    set analysisCoach(wholeSeconds$n) 0      ;# Engine times in seconds not centisec
    set analysisCoach(analyzeMode$n) 0       ;# Scid has started analyze mode
    set analysisCoach(invertScore$n) 1       ;# Score is for side to move, not white
    # these vars used by analysis.tcl
    set analysisCoach(automove$n) 0
    set analysisCoach(automoveThinking$n) 0
    set analysisCoach(automoveTime$n) 2000
    set analysisCoach(lastClicks$n) 0
    set analysisCoach(after$n) ""
    set analysisCoach(log$n) ""              ;# Log file channel
    set analysisCoach(logCount$n) 0          ;# Number of lines sent to log file
    set analysisCoach(wbEngineDetected$n) 0  ;# Is this a special Winboard engine?
  }

  # ======================================================================
  #   ::tacgame::config
  #   Configure tacgame game :
  #        - Phalanx engine (because it has an 'easy' option)
  #        - Coach engine (Toga is the best)
  #        - level of difficulty
  # ======================================================================
  proc config {} {

    global ::tacgame::analysisCoachCommand ::tacgame::analysisCoach ::tacgame::level \
    ::tacgame::levelFixed ::tacgame::isLimitedAnalysisTime ::tacgame::analysisTime \
    ::tacgame::phalanx ::tacgame::toga ::tacgame::chosenOpening 

    # If game window is already opened, abort previous game
    if {[winfo exists .coachWin]} {
      focus .main
      destroy .coachWin
      ::tacgame::closeEngine $phalanx
      ::tacgame::closeEngine $toga
    }

    # find Phalanx and Toga in engines(list)
    set i 0
    set phalanx -1


    foreach e $::engines(list) {
      set name [lindex $e 0]
      if { [ string match -nocase "*phalanx*" $name ]  } {
        set phalanx $i
        set analysisCoach(automove$phalanx) 0
        break
      }
      incr i
    }

    if { $phalanx == -1 } {
      tk_messageBox -title "Scid" -icon warning -type ok -message "Could not find Phalanx in Engine List"
      return
    }
      
    set i 0
    set toga -1

    foreach e $::engines(list) {
      set name [lindex $e 0]
      if { [ string match -nocase "*toga*" $name ] } {
        set toga $i
        break
      }
      incr i
    }

    if { $toga == -1 } {
      tk_messageBox -title "Scid" -icon warning -type ok -message "Could not find Toga in Engline List"
      return
    }

    set w .configWin

    if {[winfo exists $w]} {
      raiseWin $w
      return
    }

    toplevel $w
    wm state $w withdrawn
    wm title $w "$::tr(configurecoachgame)"

    bind $w <F1> { helpWindow ComputerGame PhalanxGame}

    frame $w.flevel -relief raised -borderwidth 1
    frame $w.flevel.diff_fixed
    frame $w.flevel.diff_random
    frame $w.fopening -relief raised -borderwidth 1
    frame $w.flimit -relief raised -borderwidth 1
    frame $w.fbuttons

    label $w.flevel.label -text "[string toupper $::tr(difficulty) 0 0]"
    label $w.flevel.space -text {}

    pack $w.flevel -side top -fill x
    pack $w.flevel.label -side top -pady 3
    pack $w.flevel.diff_fixed -side top
    pack $w.flevel.diff_random -side top
    pack $w.flevel.space -side bottom
    pack $w.fopening  -side top -fill both -expand 1
    pack $w.flimit -side top -fill x
    pack $w.fbuttons -side top -fill x -pady 3

    radiobutton $w.flevel.diff_random.cb -text $::tr(RandomLevel) -variable ::tacgame::randomLevel -value 1 -width 15  -anchor w
    scale $w.flevel.diff_random.lMin -orient horizontal -from 1400 -to 2400 -length 100 -variable ::tacgame::levelMin -tickinterval 0 -resolution 50
    scale $w.flevel.diff_random.lMax -orient horizontal -from 1400 -to 2400 -length 100 -variable ::tacgame::levelMax -tickinterval 0 -resolution 50
    pack $w.flevel.diff_random.cb -side left
    pack $w.flevel.diff_random.lMin $w.flevel.diff_random.lMax -side left -expand 1

    radiobutton $w.flevel.diff_fixed.cb -text "$::tr(FixedLevel)\n($::tr(easy) - $::tr(hard))" -variable ::tacgame::randomLevel -value 0 -width 15  -anchor w
    scale $w.flevel.diff_fixed.scale -orient horizontal -from 1400 -to 2400 -length 200 \
        -variable ::tacgame::levelFixed -tickinterval 0 -resolution 50
    pack $w.flevel.diff_fixed.cb -side left
    pack $w.flevel.diff_fixed.scale

    label $w.fopening.label -text $::tr(Opening)
    pack $w.fopening.label -side top -pady 3

    # start new game
    radiobutton $w.fopening.cbNew -text $::tr(StartNewGame)  -variable ::tacgame::openingType -value new

    # start from current position
    radiobutton $w.fopening.cbPosition -text $::tr(StartFromCurrentPosition) -variable ::tacgame::openingType -value current

    # fischer chess
    radiobutton $w.fopening.cbFischer -text {Fischer Chess} -variable ::tacgame::openingType -value fischer

    # random pawn chess
    radiobutton $w.fopening.cbPawn -text {Random Pawns} -variable ::tacgame::openingType -value pawn

    # or choose a specific opening
    radiobutton $w.fopening.cbSpecific -text $::tr(SpecificOpening) -variable ::tacgame::openingType -value specific \
       -command {
        catch {
	  .configWin.fopening.fOpeningList.lbOpening selection set $::tacgame::chosenOpening
	  .configWin.fopening.fOpeningList.lbOpening see $::tacgame::chosenOpening
	}
      }

    # Tweak opening type according to game pos
    if {[sc_pos isAt start]} {
      if {$::tacgame::openingType == {current}} { set ::tacgame::openingType new }
    }

    pack $w.fopening.cbNew -anchor w -padx 100
    pack $w.fopening.cbPosition -anchor w -padx 100
    pack $w.fopening.cbFischer   -anchor w -padx 100
    pack $w.fopening.cbPawn   -anchor w -padx 100
    pack $w.fopening.cbSpecific -anchor w -padx 100

    frame $w.fopening.fOpeningList
    listbox $w.fopening.fOpeningList.lbOpening -yscrollcommand "$w.fopening.fOpeningList.ybar set" \
        -height 5 -width 40 -list ::tacgame::openingList -font font_Small
    bind $w.fopening.fOpeningList.lbOpening <<ListboxSelect>> {set ::tacgame::openingType specific}
    bind $w.fopening.fOpeningList.lbOpening <Double-Button-1> "$w.fbuttons.play invoke"
    # $w.fopening.fOpeningList.lbOpening selection set 0
    scrollbar $w.fopening.fOpeningList.ybar -command "$w.fopening.fOpeningList.lbOpening yview"
    pack $w.fopening.fOpeningList.lbOpening -side right -fill both -expand 1
    pack $w.fopening.fOpeningList.ybar  -side right -fill y
    pack $w.fopening.fOpeningList -expand yes -fill both -side top -expand 1

    if {$::tacgame::openingType == "specific"} {
      catch {
	$w.fopening.fOpeningList.lbOpening selection set $::tacgame::chosenOpening
	$w.fopening.fOpeningList.lbOpening see $::tacgame::chosenOpening
      }
    }

    # Time limit per move

    checkbutton $w.flimit.blimit -text $::tr(limitanalysis) -variable ::tacgame::isLimitedAnalysisTime -relief flat
    scale $w.flimit.analysisTime -orient horizontal -from 1 -to 30 -length 200 -label $::tr(seconds) -variable ::tacgame::analysisTime -resolution 1
    pack $w.flimit.blimit $w.flimit.analysisTime -side left -expand yes -pady 5

    dialogbutton $w.fbuttons.play -text $::tr(Play) -command {
      set ::tacgame::chosenOpening [.configWin.fopening.fOpeningList.lbOpening curselection]
      # dont know why we get a list here ???
      set ::tacgame::chosenOpening [lindex $::tacgame::chosenOpening end]
      destroy .configWin
      ::tacgame::play
      focus .main
    }

    dialogbutton $w.fbuttons.help   -textvar ::tr(Help) -command { helpWindow ComputerGame PhalanxGame}
    dialogbutton $w.fbuttons.cancel -textvar ::tr(Cancel) -command "destroy $w"

    pack $w.fbuttons.play $w.fbuttons.help $w.fbuttons.cancel -expand yes -side left -padx 20 -pady 2
    focus $w.fbuttons.play

    bind $w <Escape> { .configWin.fbuttons.cancel invoke }
    bind $w <Return> { .configWin.fbuttons.play invoke }
    bind $w <F1> { helpWindow ComputerGame PhalanxGame}
    bind $w <Destroy> {}
    bind $w <Configure> "recordWinSize $w"
    wm minsize $w 45 0
    update
    placeWinOverParent $w .
    wm state $w normal
  }

  proc check_Fischer_Game {} {
    if {$::tacgame::openingType == "fischer"} {
      sc_game tags set -event "Tactical Game, Fischer chess"
      set fen {r n b q k b n r}
      for {set i 50} {$i > 0} {incr i -1} {
        set i1 [expr int(rand()*8)]
        set i2 [expr int(rand()*8)]
        # swap elements i1 and i2
        set el1 [lindex $fen $i1]
        set el2 [lindex $fen $i2]
        set fen [lreplace $fen $i1 $i1 $el2]
        set fen [lreplace $fen $i2 $i2 $el1]
      }

      # The white King is placed somewhere between the two white Rooks. 
      set i1 [lsearch $fen "k"]
      set i2 [lsearch $fen "r"]
      if { [expr $i1 < $i2 ] } {
        set el1 [lindex $fen $i1]
        set el2 [lindex $fen $i2]
        set fen [lreplace $fen $i1 $i1 $el2]
        set fen [lreplace $fen $i2 $i2 $el1]
      } else {
        set i2 [lindex [lsearch -all $fen "r"] 1]
        if { [expr $i1 > $i2 ] } {
          set el1 [lindex $fen $i1]
          set el2 [lindex $fen $i2]
          set fen [lreplace $fen $i1 $i1 $el2]
          set fen [lreplace $fen $i2 $i2 $el1]
        }
      }

      # The white Bishops are placed on opposite-colored squares.
      set i1 [lindex [lsearch -all $fen "b"] 0]
      set i2 [lindex [lsearch -all $fen "b"] 1]
      if { [expr ($i1 % 2) == ($i2 % 2) ] } {
        set i2 [lindex [lsearch -all $fen "n"] 0]

        # Check this knight is not on the same color
        if { [expr ($i1 % 2) == ($i2 % 2) ] } {
          set i2 [lindex [lsearch -all $fen "n"] 1]
          # And if this knight is ~still~ on the same color, go for queen. Qed.
          if { [expr ($i1 % 2) == ($i2 % 2) ] } {
            set i2 [lindex [lsearch -all $fen "q"] 0]
          }
        }

        set el1 [lindex $fen $i1]
        set el2 [lindex $fen $i2]
        set fen [lreplace $fen $i1 $i1 $el2]
        set fen [lreplace $fen $i2 $i2 $el1]
      }

      set fen [join $fen {}]
      sc_game startBoard "$fen/pppppppp/8/8/8/8/PPPPPPPP/[string toupper $fen] w - - 0 1"
    } elseif {$::tacgame::openingType == "pawn" } {
      sc_game tags set -event "Tactical Game, Random Pawns"
      set row2 {}
      set row3 {}
      for {set i 0} {$i < 8} {incr i} {
        if {[expr rand() < .5]} {
          set row2 "p$row2"
          set row3 "1$row3"
        } else {
          set row2 "1$row2"
          set row3 "p$row3"
        }
      }
      sc_game startBoard "rnbqkbnr/$row2/$row3/8/8/[string toupper $row3]/[string toupper $row2]/RNBQKBNR w KQkq - 0 1"
    }
  }

  ### ::tacgame::play

  proc play { } {
    global ::tacgame::analysisCoach ::tacgame::threshold \
      ::tacgame::showblunder ::tacgame::showblundervalue \
      ::tacgame::blunderfound ::tacgame::showmovevalue \
      ::tacgame::level ::tacgame::levelFixed ::tacgame::phalanx ::tacgame::toga \
      ::tacgame::chosenOpening ::tacgame::openingType \
      ::tacgame::openingList ::tacgame::openingMovesList \
      ::tacgame::openingMovesHash ::tacgame::openingMoves ::tacgame::outOfOpening

    resetEngine $::tacgame::phalanx
    resetEngine $::tacgame::toga
    catch { unset ::uci::uciInfo(score$::tacgame::toga) }

    set ::lFen {}

    if {$::tacgame::randomLevel} {
      if {$::tacgame::levelMax < $::tacgame::levelMin} {
        set tmp $::tacgame::levelMax
        set ::tacgame::levelMax $::tacgame::levelMin
        set ::tacgame::levelMin $tmp
      }
      set level [expr int(rand()*($::tacgame::levelMax - $::tacgame::levelMin)) + $::tacgame::levelMin ]
    } else {
      set level $::tacgame::levelFixed
    }

    if {$openingType == "specific"} {
      set fields [split [lindex $openingList $chosenOpening] ":"]
      set openingName [lindex $fields 0]
      set openingMoves [string trim [lindex $fields 1]]
      set openingMovesList ""
      set openingMovesHash ""
      set outOfOpening 0
      foreach m [split $openingMoves] {
        # in case of multiple adjacent spaces in opening line
        if {$m =={}} {
          continue
        }
        set n [string trim $m]
        lappend openingMovesList [string trim [regsub {^[1-9]+\.} $m ""] ]
      }
      
      sc_game new
      lappend openingMovesHash [sc_pos hash]
      foreach m  $openingMovesList {
        if {[catch {sc_move addSan $m}]} {
        }
        lappend openingMovesHash [sc_pos hash]
      }
    }

    if {$::tacgame::openingType != "current"} {
      initTacgame
    } else {
      # set names if not already set

      set player_name [getMyPlayerName]
      if {$player_name == ""} {set player_name {?}}
      set ai_name "Phalanx $::tacgame::level ELO"
      if { [::board::isFlipped .main.board] } {
        set tmp_name $ai_name
        set ai_name $player_name
        set player_name $tmp_name
      }
      if {[sc_game tags get White] != "?" } {set player_name [sc_game tags get White]}
      if {[sc_game tags get Black] != "?" } {set ai_name     [sc_game tags get Black]}

      sc_game tags set -black $ai_name
      sc_game tags set -white $player_name
    }

    updateBoard -pgn
    ::windows::gamelist::Refresh
    updateTitle
    updateMenuStates

    set w .coachWin

    if {[winfo exists $w]} {
      focus .main
      destroy $w
      return
    }

    toplevel $w
    if {$::tacgame::openingType == "fischer"} {
      wm title $w "Fischer Elo $level"
    } elseif {$::tacgame::openingType == "pawn"} {
      wm title $w "Random Pawns Elo $level"
    } else {
      wm title $w "Elo $level"
    }
    wm protocol $w WM_DELETE_WINDOW ::tacgame::abortGame

    setWinLocation $w

    frame $w.fdisplay -relief groove -borderwidth 1
    frame $w.fthreshold -relief groove -borderwidth 1
    frame $w.finformations -relief groove -borderwidth 1
    frame $w.fclocks -relief raised -borderwidth 2
    frame $w.fbuttons
    pack $w.fdisplay $w.fthreshold $w.finformations $w.fclocks $w.fbuttons -side top -expand yes -fill both

    checkbutton $w.fdisplay.b1 -text $::tr(showblunderexists) -variable ::tacgame::showblunder -relief flat
    checkbutton $w.fdisplay.b2 -text $::tr(showblundervalue) -variable ::tacgame::showblundervalue -relief flat
    checkbutton $w.fdisplay.b5 -text $::tr(showscore) -variable ::tacgame::showevaluation -relief flat
    pack $w.fdisplay.b1 $w.fdisplay.b2 $w.fdisplay.b5 -expand yes -anchor w

    label $w.fthreshold.l -text $::tr(moveblunderthreshold) -wraplength 300 -font {helvetica -12 italic}
    scale $w.fthreshold.t -orient horizontal -from 0.0 -to 5.0 \
        -variable ::tacgame::threshold -resolution 0.1 -tickinterval 0 -font {helvetica -10}
    pack $w.fthreshold.l -padx 10
    pack $w.fthreshold.t -expand yes -fill x -padx 10

    label $w.finformations.l1 -textvariable ::tacgame::blunderWarningLabel -bg linen
    label $w.finformations.l3 -textvariable ::tacgame::scoreLabel -fg WhiteSmoke -bg SlateGray
    pack $w.finformations.l1 $w.finformations.l3 -padx 10 -pady 5 -side top -fill x

    ::gameclock::new $w.fclocks 2 120
    ::gameclock::new $w.fclocks 1 120
    ::gameclock::setColor 1 white
    ::gameclock::setColor 2 black
    ::gameclock::reset 1
    ::gameclock::reset 2
    if {[sc_pos side] == "white"} {
      ::gameclock::start 1
    } else {
      ::gameclock::start 2
    }

    ### "Resume" restarts paused computer (while player moves forward/back in history) S.A

    set ::pause 0
    set ::tacgame::blackHack 1
    button $w.fbuttons.resume -state disabled -textvar ::tr(Resume) -command {
      set ::pause 0
      .coachWin.fbuttons.resume configure -state disabled
      if {[sc_pos side] == "white"} {
	::gameclock::start 1
      } else {
	::gameclock::start 2
      }
      ::tacgame::phalanxGo
    }
    pack $w.fbuttons.resume -expand yes -fill both -padx 10 -pady 2

    pack [label $w.fbuttons.space -text {}]

    button $w.fbuttons.resign -text [tr Resign] -command {
      if {[::board::opponentColor] == {white}} {
        sc_game tags set -result 1
      } else {
        sc_game tags set -result 0
      }
      if {[sc_base inUse [sc_base current]]} { catch {sc_game save 0}  }
      updateBoard -pgn
      ::tacgame::abortGame
    }
    pack $w.fbuttons.resign -expand yes -fill both -padx 10 -pady 2

    button $w.fbuttons.restart -text [tr Restart] -command {
      set ::pause 0
      .coachWin.fbuttons.resume configure -state disabled
      set ::lFen {}
      ::tacgame::initTacgame

      # todo: reset hash tables too
      # todo: restart engine if table has been flipped ?

      ::gameclock::reset 1
      ::gameclock::reset 2
      ::gameclock::draw 1
      ::gameclock::draw 2
      pack .coachWin.fclocks -after .coachWin.finformations
      ::tacgame::resetValues
      updateBoard -pgn
	if {[sc_pos side] == "white"} {
	  ::gameclock::start 1
	} else {
	  ::gameclock::start 2
	}
      ::tacgame::updateAnalysisText
      ::tacgame::phalanxGo
    }

    pack $w.fbuttons.restart -expand yes -fill both -padx 10 -pady 2

    button $w.fbuttons.close -textvar ::tr(Abort) -command ::tacgame::abortGame
    pack $w.fbuttons.close -expand yes -fill both -padx 10 -pady 2

    ::tacgame::launchPhalanx $phalanx
    ::uci::startSilentEngine $toga 
    set ::uci::uciInfo(multipv$toga) 1
    changePVSize $toga

    ::tacgame::resetValues
    updateAnalysisText

    bind $w <F1> { helpWindow ComputerGame PhalanxGame}
    bind $w <Escape> ::tacgame::abortGame
    bind $w <Configure> "recordWinSize $w"
    wm minsize $w [winfo reqwidth $w] 0

    ::tacgame::phalanxGo

    ###can't focus main window! S.A.
    # update
    # raise . $w
    # focus .main
  }

  proc initTacgame {} {
    sc_game new
    sc_game tags set -event "Tactical Game"

    set player_name [getMyPlayerName]
    if {$player_name == ""} {set player_name {?}}
    set ai_name "Phalanx $::tacgame::level ELO"

    if { [::board::isFlipped .main.board] } {
      sc_game tags set -white $ai_name
      sc_game tags set -black $player_name
    } else  {
      sc_game tags set -black $ai_name
      sc_game tags set -white $player_name
    }
    check_Fischer_Game
    sc_game tags set -date [::utils::date::today]
    # if {[sc_base inUse [sc_base current]]} { catch {sc_game save 0}  }
  }


  proc abortGame {} {
    after cancel ::tacgame::phalanxGo
    stopAnalyze
    destroy .coachWin
    focus .main
    ::tacgame::closeEngine $::tacgame::phalanx
    ::tacgame::closeEngine $::tacgame::toga
  }

  proc launchPhalanx {n} {
    global ::tacgame::analysisCoach ::tacgame::level

    ::tacgame::resetEngine $n
    set engineData [lindex $::engines(list) $n]
    set analysisName [lindex $engineData 0]
    set analysisCommand [ ::toAbsPath [ lindex $engineData 1 ] ]
    set analysisArgs [lindex $engineData 2]
    set analysisDir [ ::toAbsPath [lindex $engineData 3] ]

    # turn phalanx book, ponder and learning off, easy on
    # convert Elo = 1400 to level 100 up to Elo=2400 to level 0
    set easylevel [expr int(100-(100*($level-1400)/(2400-1400)))]
    append analysisArgs " -b+ -p- -l- -e $easylevel "

    # If the analysis directory is not current dir, cd to it:
    set oldpwd ""
    if {$analysisDir != "."} {
      set oldpwd [pwd]
      catch {cd $analysisDir}
    }

    # Try to execute the analysis program:
    if {[catch {set analysisCoach(pipe$n) [open "| [list $analysisCommand] $analysisArgs" "r+"]} result]} {
      if {$oldpwd != ""} { catch {cd $oldpwd} }
      tk_messageBox -title "Scid: error starting analysis" \
          -icon warning -type ok \
          -message "Unable to start the program:\n$analysisCommand"
      ::tacgame::resetEngine $n
      return
    }

    # Return to original dir if necessary:
    if {$oldpwd != ""} { catch {cd $oldpwd} }

    # Configure pipe for line buffering and non-blocking mode:
    fconfigure $analysisCoach(pipe$n) -buffering line -blocking 0

    fileevent $analysisCoach(pipe$n) readable ::tacgame::processInput
    after 1000 "::tacgame::checkAnalysisStarted $n"

  }

  proc closeEngine {n} {
    global windowsOS ::tacgame::analysisCoach

    # Check the pipe is not already closed
    if { $n == $::tacgame::phalanx } {
      if {$analysisCoach(pipe$n) == "" } {
        return
      }
    }
    if { $n == $::tacgame::toga } {
      ::uci::closeUCIengine $n
      return
    }

    # Send interrupt signal if the engine wants it:
    if {(!$windowsOS)  &&  $analysisCoach(send_sigint$n)} {
      catch {exec -- kill -s INT [pid $analysisCoach(pipe$n)]}
    }

    # Some engines in analyze mode may not react as expected to "quit"
    # so ensure the engine exits analyze mode first:
    sendToEngine $n "exit"
    sendToEngine $n "quit"
    catch { flush $analysisCoach(pipe$n) }

    # Uncomment the following line to turn on blocking mode before
    # closing the engine (but probably not a good idea!)
    #   fconfigure $analysisCoach(pipe$n) -blocking 1

    # Close the engine, ignoring any errors since nothing can really
    # be done about them anyway -- maybe should alert the user with
    # a message box?
    catch {close $analysisCoach(pipe$n)}

    set analysisCoach(pipe$n) ""
  }

  ### ::tacgame::sendToEngine:

  proc sendToEngine {n text} {
    catch {
      puts $::tacgame::analysisCoach(pipe$n) $text
    }
  }

  ### checkAnalysisStarted
  #   Called a short time after an analysis engine was started
  #   to send it commands if Scid has not seen any output yet.

  proc checkAnalysisStarted {n} {
    global ::tacgame::analysisCoach
    if {$analysisCoach(seen$n)} { return }

    # Some Winboard engines do not issue any output when
    # they start up, so the fileevent above is never triggered.
    # Most, but not all, of these engines will respond in some
    # way once they have received input of some type.  This
    # proc will issue the same initialization commands as
    # those in processAnalysisInput below, but without the need
    # for a triggering fileevent to occur.

    set analysisCoach(seen$n) 1
    ::tacgame::sendToEngine $n "xboard"
    ::tacgame::sendToEngine $n "protover 2"
    ::tacgame::sendToEngine $n "post"
    ::tacgame::sendToEngine $n "ponder off"

    # Prevent some engines from making an immediate "book"
    # reply move as black when position is sent later:
    ::tacgame::sendToEngine $n "force"
  }

  ### ::tacgame::processInput (from the engine blundering (Phalanx))

  proc processInput {} {
    global ::tacgame::analysisCoach ::tacgame::analysis ::tacgame::phalanx 

    # Get one line from the engine:
    set line [gets $analysisCoach(pipe$phalanx)]
    if {$line == ""} {return}

    # Check Phalanx is correct version 
    if { ! $analysisCoach(seen$phalanx) && $line != {Phalanx XXIV} } {
      # Is there a bug here... Control flow somehow continues, giving an error
      ::tacgame::abortGame
      tk_messageBox -type ok -icon warning -parent . -title "Scid" -message \
        "Phalanx reports version \"$line\", but should be \"Phalanx XXIV\"."
      focus .main
      return
    }

    # Check engine did not terminate unexpectedly
    if {[eof $analysisCoach(pipe$phalanx)]} {
      fileevent $analysisCoach(pipe$phalanx) readable {}
      catch {close $analysisCoach(pipe$phalanx)}
      set analysisCoach(pipe$phalanx) ""
      tk_messageBox -type ok -icon info -parent . -title "Scid" \
          -message "Phalanx terminated without warning; it probably crashed or had an internal error."
    }

    if {! $analysisCoach(seen$phalanx)} {
      # First line of output from the program, so send initial commands:
      set analysisCoach(seen$phalanx) 1
      ::tacgame::sendToEngine $phalanx xboard
      ::tacgame::sendToEngine $phalanx post
    }

    ::tacgame::makePhalanxMove $line
  }

  ### ::tacgame::startAnalyzeMode:

  proc startAnalyze { } {
    global ::tacgame::analysisCoach ::tacgame::isLimitedAnalysisTime ::tacgame::analysisTime
    set n $::tacgame::toga
    set ::analysis(waitForReadyOk$n) 1
    ::uci::sendToEngine $n "isready"
    vwait ::analysis(waitForReadyOk$n)
    ::uci::sendToEngine $n "position fen [sc_pos fen]"
    ::uci::sendToEngine $n "go infinite ponder"

    if { $isLimitedAnalysisTime == 1 }  {
      after cancel ::tacgame::stopAnalyze
      after [expr 1000 * $analysisTime] ::tacgame::stopAnalyze
    }

  }
  ### ::tacgame::stopAnalyzeMode:

  proc stopAnalyze { } {
    global ::tacgame::analysisCoach ::tacgame::isLimitedAnalysisTime ::tacgame::analysisTime

    after cancel ::tacgame::stopAnalyze
    ::uci::sendToEngine $::tacgame::toga stop
  }

  ### Returns true if last move is mate/stalemate and stops clocks
  # (todo: merge with ::sergame::checkEndOfGame, and other tacgame/sergame merges)

  proc checkEndOfGame {} {

    if {[sc_pos moves] != {}} {
      return 0
    }
    ::gameclock::stop 1
    ::gameclock::stop 2
    if {![sc_pos isCheck]} {
      sc_game tags set -result =
      set message Stalemate
    } else {
      # if {!$::tacgame::mateShown} 
      if {1} {
        # mate dialog
        # set ::tacgame::mateShown 1
        if { [::board::opponentColor] == [sc_pos side] } {
          set side Player
        } else {
          set side Phalanx
        }
        if {[sc_pos side] == {black}} {
          sc_game tags set -result 1
        } else {
          sc_game tags set -result 0
        }
        set message "$side wins"
      }
    }
    updateBoard -pgn
    tk_messageBox -type ok -message $message -parent .main.board -icon info -title $message
    return 1
  }

  #######################
  ### Phalanx's turn  ###
  #######################

  proc phalanxGo {} {
    global ::tacgame::analysisCoach ::tacgame::openingType ::tacgame::openingMovesList \
        ::tacgame::openingMovesHash ::tacgame::openingMoves ::tacgame::outOfOpening ::tacgame::phalanx

    after cancel ::tacgame::phalanxGo

    if {$::pause} {
      .coachWin.fbuttons.resume configure -state normal
      return
    }

    if { [::tacgame::checkEndOfGame] } {
      catch {::game::Save}
      updateBoard -pgn
      return
    }

    # check if Phalanx is already thinking
    if { $analysisCoach(automoveThinking$phalanx) } {
      after 1000 ::tacgame::phalanxGo
      return
    }

    updateAnalysisText

    if { [sc_pos side] != [::board::opponentColor] } {
      after 1000 ::tacgame::phalanxGo
      return
    }

    if {[::board::opponentColor] == "black"} {
      ::gameclock::stop 1
      ::gameclock::start 2
    } else {
      ::gameclock::stop 2
      ::gameclock::start 1
    }
    checkRepetition

    # make a move corresponding to a specific opening, (it is Phalanx's turn)
    if {$openingType == "specific" && !$outOfOpening} {
      set index 0
      # Warn if the user went out of the opening line chosen
      if { !$outOfOpening } {
        set ply [ expr [sc_pos moveNumber] * 2 - 1]
        if { [sc_pos side] == "white" } {
          set ply [expr $ply - 1]
        }
        
        if { [lsearch $openingMovesHash [sc_pos hash]] == -1 && [llength $openingMovesList] >= $ply} {
          set answer [tk_messageBox -icon question -parent .main.board -title $::tr(OutOfOpening) -type yesno \
              -message "$::tr(NotFollowedLine) $openingMoves\n $::tr(DoYouWantContinue)" ]
          if {$answer == no} {
            sc_move back 1
            updateBoard -pgn
	    if {[sc_pos side] == "white"} {
	      ::gameclock::stop 2
	      ::gameclock::start 1
            } else {
	      ::gameclock::stop 1
	      ::gameclock::start 2
            }
            after 1000 ::tacgame::phalanxGo
            return
          }  else  {
            set outOfOpening 1
          }
        }
      }
      
      set hpos [sc_pos hash]
      # Find a corresponding position in the opening line
      set length [llength $openingMovesHash]
      for {set i 0}   { $i < [expr $length-1] } { incr i } {
        set h [lindex $openingMovesHash $i]
        if {$h == $hpos} {
          set index [lsearch $openingMovesHash $h]
          set move [lindex $openingMovesList $index]
          # play the move
          set action "replace"
          if {![sc_pos isAt vend]} { set action [confirmReplaceMove] }
          if {$action == "replace"} {
            catch {sc_move addSan $move}
          } elseif {$action == "var"} {
            sc_var create
            catch {sc_move addSan $move}
          } elseif {$action == "mainline"} {
            sc_var create
	    if {[catch {sc_move addSan $move}]} {
               puts "tacgame.tcl oops - sc_move addSan $move failed."
            } else {
	      sc_var exit
	      sc_var promote [expr {[sc_var count] - 1}]
	      sc_move forward 1
            }
          }
          
          ::utils::sound::AnnounceNewMove $move
          updateBoard -pgn -animate
	  if {[sc_pos side] == "white"} {
	    ::gameclock::stop 2
	    ::gameclock::start 1
          } else {
	    ::gameclock::stop 1
	    ::gameclock::start 2
          }
          checkRepetition
          after 1000 ::tacgame::phalanxGo
          return
        }
      }
      
    }

    # Pascal Georges : original Phalanx does not have 'setboard'
    set analysisCoach(automoveThinking$phalanx) 1
    sendToEngine $phalanx "setboard [sc_pos fen]"
    # Phalanx XXIV doesnt handle setboard/go consistently if playing black
    if {[::board::opponentColor] == "white" && $::tacgame::blackHack} {
      sendToEngine $phalanx "go"
      set ::tacgame::blackHack 0
    }
    after 1000 ::tacgame::phalanxGo
  }


  proc makePhalanxMove {input} {

    global ::tacgame::lscore ::tacgame::analysisCoach ::tacgame::currentPosHash ::tacgame::resignCount ::tacgame::phalanx

    # Phalanx XXIII move format changed for XXIV
    # if {[scan $input "my move is %s" move] != 1} 
    if {[scan $input "move %s" move] != 1} {
      return 0
    }

    ::tacgame::stopAnalyze
    set analysisCoach(automoveThinking$phalanx) 0
    if {$::pause} {
      return
    }

    # Phalanx will move : update the score list to detect any blunder
    if {[info exists ::tacgame::sc1]} {
      lappend lscore $::tacgame::sc1
    }

    # if the resign value has been reached more than 3 times in a raw, resign
    if { ( [::board::opponentColor] == "black" && [lindex $lscore end] >  $::informant("++-") ) || \
         ( [::board::opponentColor] == "white" && [lindex $lscore end] < [expr 0.0 - $::informant("++-")] ) } {
      incr resignCount
    } else  {
      set resignCount 0
    }

    # check the sequence of moves
    # in case of any event (board setup, move back/forward), reset score list
    if { ![sc_pos isAt start] && ![sc_pos isAt vstart]} {
      sc_move back 1
      if { [sc_pos hash] != $currentPosHash} {
        set lscore {}
        updateAnalysisText
      }
      sc_move forward 1
    } else  {
      if { [sc_pos hash] != $currentPosHash} {
        set lscore {}
        updateAnalysisText
      }
    }

    # play the move
    set action "replace"
    if {![sc_pos isAt vend]} { set action [confirmReplaceMove] }
    if {$action == "replace"} {
      if {[catch {sc_move addSan $move}]} {
        # No move from Phalanx : remove the score (last element)
        set lscore [lreplace $lscore end end]
        return 0
      }
    } elseif {$action == "var"} {
      sc_var create
      if {[catch {sc_move addSan $move}]} {
        # No move from Phalanx : remove the score (last element)
        set lscore [lreplace $lscore end end]
        return 0
      }
    } elseif {$action == "mainline"} {
      sc_var create
      if {[catch {sc_move addSan $move}]} {
        # No move from Phalanx : remove the score (last element)
        set lscore [lreplace $lscore end end]
        return 0
      }
      sc_var exit
      sc_var promote [expr {[sc_var count] - 1}]
      sc_move forward 1
    } elseif {$action == "cancel"} {
      return
    }

    set currentPosHash [sc_pos hash]

    ::tacgame::startAnalyze
    ::utils::sound::AnnounceNewMove $move
    updateBoard -pgn -animate
    if { [::board::opponentColor] == "black" } {
      ::gameclock::stop 2
      ::gameclock::start 1
    } else {
      ::gameclock::stop 1
      ::gameclock::start 2
    }
    checkRepetition

    if { $resignCount > 3 && ! $::tacgame::resignShown } {
      tk_messageBox -type ok -message $::tr(Iresign) -parent .main.board -icon info
      set ::tacgame::resignShown 1
      set resignCount 0
    }
  }

  proc updateScore { } {
    global ::tacgame::toga

    if { ! $::tacgame::showevaluation } { return }
    if {![info exists ::uci::uciInfo(score$toga)]} {
      set ::tacgame::scoreLabel ""
      return
    } else {
      set ::tacgame::scoreLabel "Score : $::uci::uciInfo(score$toga)"
    }
  }

  # ::tacgame::updateAnalysisText
  #   Update the text in an analysis window.
  #   Human blunders are not checked, only Phalanx'one

  proc updateAnalysisText { } {
    global ::tacgame::analysisCoach ::tacgame::showblunder ::tacgame::blunderWarningLabel \
        ::tacgame::showblunder ::tacgame::showblundervalue ::tacgame::showblunderfound ::tacgame::showmovevalue \
        ::tacgame::showevaluation ::tacgame::lscore ::tacgame::threshold \
        ::tacgame::lastblundervalue ::tacgame::prev_lastblundervalue ::tacgame::scoreLabel \
        ::tacgame::blunderpending ::tacgame::prev_blunderpending ::tacgame::sc1 ::tacgame::phalanx ::tacgame::toga

    # only update when it is human turn
    # (todo: update the label every move)

    if { [::board::opponentColor] == [sc_pos side] } { return }
    catch {
      set sc1 $::uci::uciInfo(score$toga)
      set sc2 [lindex $lscore end]
    }

    # There are less than 2 scores in the list
    if {[llength $lscore] < 2} {
      set blunderWarningLabel $::tr(Noinfo)
      set scoreLabel ""
      if {[llength $lscore] == 1 && $showevaluation } {
        set scoreLabel "Score : [lindex $lscore end]"
      }
      return
    }

    # set sc1 [lindex $lscore end]
    # set sc2 [lindex $lscore end-1]

    if { $analysisCoach(automoveThinking$phalanx) } {
      set blunderWarningLabel $::tr(Noinfo)
    }

    # Check if a blunder was made by Phalanx at last move.
    # The check is done during player's turn
    if { $showblunder && [::board::opponentColor] != [sc_pos side] } {
      if {[llength $lscore] >=2} {
        if { ($sc1 - $sc2 > $threshold && [::board::opponentColor] == "black") || \
             ($sc1 - $sc2 < [expr 0.0 - $threshold] && [::board::opponentColor] == "white") } {
          set lastblundervalue [expr $sc1-$sc2]
          # append a ?!, ? or ?? to the move if there is none yet and if the game was not dead yet
          # (that is if the score was -6, if it goes down to -10, this is a normal evolution
          if { [expr abs($sc2)] < $::informant("++-") } {
            sc_pos clearNags
            set b [expr abs($lastblundervalue)]
            if { $b >= $::informant("?!") && $b < $::informant("?") } {
              sc_pos addNag "?!"
            } elseif { $b >= $::informant("?") && $b < $::informant("??") }  {
              sc_pos addNag "?"
            } elseif  { $b >= $::informant("??") } {
              sc_pos addNag "??"
            }
          }
          
          .coachWin.finformations.l1 configure -bg LightCoral
          if { $showblundervalue } {
            set tmp $::tr(blunder)
            append tmp [format " %+8.2f" [expr abs($sc1-$sc2)]]
            set blunderWarningLabel $tmp
            set blunderpending 1
          } else {
            set blunderWarningLabel "$::tr(blunder) !"
          }
        } else {
          sc_pos clearNags
          .coachWin.finformations.l1 configure -bg linen
          set blunderWarningLabel $::tr(Noblunder)
          set blunderpending 0
        }
      }
    } else {
      set blunderWarningLabel "---"
    }

    if { !$showblunder || $analysisCoach(automoveThinking$phalanx) } {
      set blunderWarningLabel "---"
    }

    # displays current score sent by the "good" engine (Toga)
    if { $showevaluation } {
      set scoreLabel "Score : $sc1"
    } else {
      set scoreLabel ""
    }
  }

  set openingList [ list \
      "$::tr(Reti): 1.Nf3" \
      "$::tr(English): 1.c4" \
      "$::tr(d4Nf6Miscellaneous): 1.d4 Nf6" \
      "$::tr(Trompowsky): 1.d4 Nf6 2.Bg5" \
      "$::tr(Budapest): 1.d4 Nf6 2.c4 e5" \
      "$::tr(OldIndian): 1.d4 Nf6 2.c4 d6" \
      "$::tr(BenkoGambit): 1.d4 Nf6 2.c4 c5 3.d5 b5" \
      "$::tr(ModernBenoni): 1.d4 Nf6 2.c4 c5 3.d5 e6" \
      "$::tr(DutchDefence): 1.d4 f5" \
      "1.e4" \
      "$::tr(Scandinavian): 1.e4 d5" \
      "$::tr(AlekhineDefence): 1.e4 Nf6" \
      "$::tr(Pirc): 1.e4 d6" \
      "$::tr(CaroKann): 1.e4 c6" \
      "$::tr(CaroKannAdvance): 1.e4 c6 2.d4 d5 3.e5" \
      "$::tr(Sicilian): 1.e4 c5" \
      "$::tr(SicilianAlapin): 1.e4 c5 2.c3" \
      "$::tr(SicilianClosed): 1.e4 c5 2.Nc3" \
      "$::tr(Sicilian): 1.e4 c5 2.Nf3 Nc6" \
      "$::tr(Sicilian): 1.e4 c5 2.Nf3 e6" \
      "$::tr(SicilianRauzer): 1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 Nc6" \
      "$::tr(SicilianDragon): 1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 g6 " \
      "$::tr(SicilianScheveningen): 1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6" \
      "$::tr(SicilianNajdorf): 1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6" \
      "$::tr(OpenGame): 1.e4 e5" \
      "$::tr(Vienna): 1.e4 e5 2.Nc3" \
      "$::tr(KingsGambit): 1.e4 e5 2.f4" \
      "$::tr(RussianGame): 1.e4 e5 2.Nf3 Nf6" \
      "$::tr(OpenGame): 1.e4 e5 2.Nf3 Nc6" \
      "$::tr(ItalianTwoKnights): 1.e4 e5 2.Nf3 Nc6 3.Bc4" \
      "$::tr(Spanish): 1.e4 e5 2.Nf3 Nc6 3.Bb5" \
      "$::tr(SpanishExchange): 1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6" \
      "$::tr(SpanishOpen): 1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Nxe4" \
      "$::tr(SpanishClosed): 1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7" \
      "$::tr(FrenchDefence): 1.e4 e6" \
      "$::tr(FrenchAdvance): 1.e4 e6 2.d4 d5 3.e5" \
      "$::tr(FrenchTarrasch): 1.e4 e6 2.d4 d5 3.Nd2" \
      "$::tr(FrenchWinawer): 1.e4 e6 2.d4 d5 3.Nc3 Bb4" \
      "$::tr(FrenchExchange): 1.e4 e6 2.d4 d5 3.exd5 exd5" \
      "$::tr(QueensPawn): 1.d4 d5" \
      "$::tr(Slav): 1.d4 d5 2.c4 c6" \
      "$::tr(QGA): 1.d4 d5 2.c4 dxc4" \
      "$::tr(QGD): 1.d4 d5 2.c4 e6" \
      "$::tr(QGDExchange): 1.d4 d5 2.c4 e6 3.cxd5 exd5" \
      "$::tr(SemiSlav): 1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Nf3 c6" \
      "$::tr(QGDwithBg5): 1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5" \
      "$::tr(QGDOrthodox): 1.d4 d5 2.c4 e6 3.Nc3 Nf6 4.Bg5 Be7 5.e3 O-O 6.Nf3 Nbd7" \
      "$::tr(Grunfeld): 1.d4 Nf6 2.c4 g6 3.Nc3 d5" \
      "$::tr(GrunfeldExchange): 1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.cxd5" \
      "$::tr(GrunfeldRussian): 1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Nf3 Bg7 5.Qb3" \
      "$::tr(Catalan): 1.d4 Nf6 2.c4 e6 3.g3 " \
      "$::tr(CatalanOpen): 1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 dxc4" \
      "$::tr(CatalanClosed): 1.d4 Nf6 2.c4 e6 3.g3 d5 4.Bg2 Be7" \
      "$::tr(QueensIndian): 1.d4 Nf6 2.c4 e6 3.Nf3 b6" \
      "$::tr(NimzoIndian): 1.d4 Nf6 2.c4 e6 3.Nc3 Bb4" \
      "$::tr(NimzoIndianClassical): 1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.Qc2" \
      "$::tr(NimzoIndianRubinstein): 1.d4 Nf6 2.c4 e6 3.Nc3 Bb4 4.e3" \
      "$::tr(KingsIndian): 1.d4 Nf6 2.c4 g6" \
      "$::tr(KingsIndianSamisch): 1.d4 Nf6 2.c4 g6 4.e4 d6 5.f3" \
      "$::tr(KingsIndianMainLine): 1.d4 Nf6 2.c4 g6 4.e4 d6 5.Nf3" \
      ]
}

###
### End of file: tacgame.tcl
###
###
### sergame.tcl: part of Scid.
### Copyright (C) 2007  Pascal Georges
### Copyright (C) 2011  Stevenaaus
###

namespace eval sergame {


  # if true, follow a specific opening
  set openingMovesList {}
  set openingMovesHash {}
  set openingMoves ""
  set outOfOpening 0
  array set engineListBox {}
  set coachIsWatching 0
  set engineName ""
  set bookSlot 2
  set depth 0
  set nodes 0
  set ponder 0

  # list of fen positions played to detect 3 fold checkRepetition
  set ::lFen {}
  set lastPlayerMoveUci ""

  # ===============================
  #   ::sergame::config
  # ================================
  proc config {} {
    global ::sergame::configWin ::sergame::chosenOpening

    # Abort previous game if exists
    if {[winfo exists .serGameWin]} {
      focus .main
      destroy .serGameWin
    }

    set w .configSerGameWin
    if {[winfo exists $w]} {
      focus $w
      return
    }

    toplevel $w
    wm state $w withdrawn
    wm title $w "$::tr(configuregame)"

    bind $w <F1> {helpWindow ComputerGame UCIGame}

    frame $w.fengines -relief groove -borderwidth 1
    frame $w.ftime -relief groove -borderwidth 1
    frame $w.fconfig -borderwidth 1
    frame $w.fbook -relief groove -borderwidth 1
    frame $w.fopening -relief groove -borderwidth 1
    frame $w.fbuttons

    pack $w.fengines $w.ftime $w.fconfig $w.fbook -side top -fill x
    pack $w.fopening -side top -fill both -expand 1
    pack $w.fbuttons -side top -fill x

    set row 0

    ### UCI engine listbox

    label $w.fengines.label -text $::tr(Engine)
    frame $w.fengines.fEnginesList -relief raised -borderwidth 1
    listbox $w.fengines.fEnginesList.lbEngines -yscrollcommand "$w.fengines.fEnginesList.ybar set" \
        -height 5 -width 50 -exportselection 0 -font font_Small
    scrollbar $w.fengines.fEnginesList.ybar -command "$w.fengines.fEnginesList.lbEngines yview"
    pack $w.fengines.label -side top
    pack $w.fengines.fEnginesList.ybar -side left -fill y
    pack $w.fengines.fEnginesList.lbEngines -side left -fill both -expand yes
    pack $w.fengines.fEnginesList -expand yes -fill both -side top -padx 3
    set i 0
    set idx 0
    foreach e $::engines(list) {
      if { [lindex $e 7] != 1} {
        # not an UCI engine
        incr idx
        continue
      }
      set ::sergame::engineListBox($i) $idx
      set name [lindex $e 0]
      $w.fengines.fEnginesList.lbEngines insert end $name
      incr i
      incr idx
    }

    # if no engines defined, bail out
    if {$i == 0} {
      tk_messageBox -type ok -message "No UCI engines found" -icon error -parent .
      destroy $w
      return
    }

    catch {
      $w.fengines.fEnginesList.lbEngines selection set $::sergame::current
      $w.fengines.fEnginesList.lbEngines see $::sergame::current
    }

    ### Engine config button (limit strength for example)

    button $w.fengines.bEngineConfig -text $::tr(ConfigureUCIengine) -command {
      set sel [.configSerGameWin.fengines.fEnginesList.lbEngines curselection]
      set index $::sergame::engineListBox($sel)
      set engineData [lindex $::engines(list) $index]
      set name [lindex $engineData 0]
      set cmd [ toAbsPath [lindex $engineData 1] ]
      set args [lindex $engineData 2]
      set dir [ toAbsPath [lindex $engineData 3] ]
      set options [lindex $engineData 8]
      ::uci::uciConfig $index $name [toAbsPath $cmd] $args [toAbsPath $dir] $options
    }

    pack $w.fengines.bEngineConfig -side top

    # Time bonus frame
    frame $w.ftime.timebonus

    grid  $w.ftime.timebonus -row 0 -column 0 -columnspan 2

    # label $w.ftime.timebonus.label -text $::tr(TimeMode)
    # grid $w.ftime.timebonus.label -row $row -column 2 -columnspan 2
    # incr row

    radiobutton $w.ftime.timebonus.rb1 -text $::tr(TimeBonus) -value "timebonus" -variable ::sergame::timeMode
    grid $w.ftime.timebonus.rb1 -row $row -column 0 -sticky w -rowspan 2

    label $w.ftime.timebonus.whitelabel -text $::tr(White)
    grid $w.ftime.timebonus.whitelabel -row $row -column 1 -padx 10
    spinbox $w.ftime.timebonus.whitespminutes  -width 4 -from 1 -to 120 -increment 1 -validate all -vcmd {string is int %P}
    grid $w.ftime.timebonus.whitespminutes -row $row -column 2
    label $w.ftime.timebonus.whitelminutes -text $::tr(TimeMin)
    grid $w.ftime.timebonus.whitelminutes -row $row -column 3
    spinbox $w.ftime.timebonus.whitespseconds  -width 4 -from 0 -to 60 -increment 1 -validate all -vcmd {string is int %P}
    grid $w.ftime.timebonus.whitespseconds -row $row -column 4
    label $w.ftime.timebonus.whitelseconds -text $::tr(TimeSec)
    grid $w.ftime.timebonus.whitelseconds -row $row -column 5

    incr row
    label $w.ftime.timebonus.blacklabel -text $::tr(Black)
    grid $w.ftime.timebonus.blacklabel -row $row -column 1 -padx 10
    spinbox $w.ftime.timebonus.blackspminutes  -width 4 -from 1 -to 120 -increment 1 -validate all -vcmd {string is int %P}
    grid $w.ftime.timebonus.blackspminutes -row $row -column 2
    label $w.ftime.timebonus.blacklminutes -text $::tr(TimeMin)
    grid $w.ftime.timebonus.blacklminutes -row $row -column 3
    spinbox $w.ftime.timebonus.blackspseconds  -width 4 -from 0 -to 60 -increment 1 -validate all -vcmd {string is int %P}
    grid $w.ftime.timebonus.blackspseconds -row $row -column 4
    label $w.ftime.timebonus.blacklseconds -text $::tr(TimeSec)
    grid $w.ftime.timebonus.blacklseconds -row $row -column 5

    $w.ftime.timebonus.whitespminutes set $::sergame::wtime
    $w.ftime.timebonus.whitespseconds set $::sergame::winc
    $w.ftime.timebonus.blackspminutes set $::sergame::btime
    $w.ftime.timebonus.blackspseconds set $::sergame::binc

    # Fixed depth
    radiobutton $w.ftime.depthbutton -text $::tr(FixedDepth) -value "depth" -variable ::sergame::timeMode
    spinbox $w.ftime.depthvalue  -width 4 -from 1 -to 20 -increment 1 -validate all -vcmd {string is int %P}
    $w.ftime.depthvalue set 3

    grid $w.ftime.depthbutton -row 1 -column 0 -sticky w
    grid $w.ftime.depthvalue -row 1 -column 1 -sticky w

    radiobutton $w.ftime.nodesbutton -text "$::tr(Nodes) (x1000)" -value "nodes" -variable ::sergame::timeMode
    spinbox $w.ftime.nodesvalue  -width 4 -from 5 -to 10000 -increment 5 -validate all -vcmd {string is int %P}
    $w.ftime.nodesvalue set 10

    grid $w.ftime.nodesbutton -row 2 -column 0 -sticky w
    grid $w.ftime.nodesvalue -row 2 -column 1 -sticky w

    radiobutton $w.ftime.movetimebutton -text $::tr(SecondsPerMove) -value "movetime" -variable ::sergame::timeMode
    spinbox $w.ftime.movetimevalue  -width 4 -from 1 -to 120 -increment 1 -validate all -vcmd {string is int %P}
    $w.ftime.movetimevalue set $::sergame::movetime

    grid $w.ftime.movetimebutton -row 3 -column 0 -sticky w
    grid $w.ftime.movetimevalue -row 3 -column 1 -sticky w

    # New game or use current position ?
    checkbutton $w.fconfig.cbPosition -text $::tr(StartFromCurrentPosition) \
      -variable ::sergame::startFromCurrent -command {set ::sergame::isOpening 0}
    pack $w.fconfig.cbPosition  -side top -anchor w

    # Permanent thinking
    checkbutton $w.fconfig.cbPonder -text $::tr(Ponder) -variable ::sergame::ponder
    pack $w.fconfig.cbPonder  -side top -anchor w

    # Coach is watching (warn if the user makes weak/bad moves)
    checkbutton $w.fconfig.cbCoach -text $::tr(CoachIsWatching) -variable ::sergame::coachIsWatching
    pack $w.fconfig.cbCoach -side top -anchor w

    # Book checkbutton and combobox

    checkbutton $w.fbook.cbUseBook -text $::tr(UseBook) -variable ::sergame::useBook
    set bookPath $::scidBooksDir
    set bookList [ lsort -dictionary [ glob -nocomplain -directory $bookPath *.bin ] ]
    ttk::combobox $w.fbook.combo -width 12
    if { [llength $bookList] == 0 } {
      $w.fbook.cbUseBook configure -state disabled
      set ::sergame::useBook 0
    } else {
      set tmp {}
      set i 0
      set idx 0
      foreach file  $bookList {
	lappend tmp [ file tail $file ]
	if { $::sergame::bookToUse == [ file tail $file ]} {
	  set idx $i
	}
	incr i
      }
      $w.fbook.combo configure -values $tmp
      $w.fbook.combo current $idx 
    }

    pack $w.fbook.cbUseBook -side left -pady 3
    pack $w.fbook.combo -side right -expand yes -fill both -padx 10 -pady 3

    # Choose a specific opening

    checkbutton $w.fopening.cbOpening -text $::tr(SpecificOpening) -variable ::sergame::isOpening -command {
      if {$::sergame::isOpening} {
	catch {
	  .configSerGameWin.fopening.fOpeningList.lbOpening selection set $::sergame::chosenOpening
	  .configSerGameWin.fopening.fOpeningList.lbOpening see $::sergame::chosenOpening
	  set ::sergame::startFromCurrent 0
	}
      }
    }
    frame $w.fopening.fOpeningList -relief raised -borderwidth 1
    listbox $w.fopening.fOpeningList.lbOpening -yscrollcommand "$w.fopening.fOpeningList.ybar set" \
        -height 5 -width 50 -list ::tacgame::openingList -exportselection 0 -font font_Small -selectmode single

    scrollbar $w.fopening.fOpeningList.ybar -command "$w.fopening.fOpeningList.lbOpening yview"
    pack $w.fopening.fOpeningList.lbOpening -side right -fill both -expand 1
    pack $w.fopening.fOpeningList.ybar -side right -fill y
    pack $w.fopening.cbOpening -fill x -side top
    pack $w.fopening.fOpeningList -expand yes -fill both -side top -expand 1 -padx 3

    if {$::sergame::isOpening} {
      catch {
        .configSerGameWin.fopening.fOpeningList.lbOpening selection set $::sergame::chosenOpening
        .configSerGameWin.fopening.fOpeningList.lbOpening see $::sergame::chosenOpening
      }
    }

    bind $w.fopening.fOpeningList.lbOpening <<ListboxSelect>> {
      set ::sergame::isOpening 1
      set ::sergame::chosenOpening [.configSerGameWin.fopening.fOpeningList.lbOpening curselection]
      set ::sergame::startFromCurrent 0
    }
    bind $w.fopening.fOpeningList.lbOpening <Double-Button-1> "$w.fbuttons.play invoke"

    dialogbutton $w.fbuttons.play -text $::tr(Play) -command {
      set sel [.configSerGameWin.fengines.fEnginesList.lbEngines curselection]
      set ::sergame::current $sel
      set ::sergame::engineName [.configSerGameWin.fengines.fEnginesList.lbEngines get $sel]
      set n $::sergame::engineListBox($sel)

      set ::sergame::chosenOpening [.configSerGameWin.fopening.fOpeningList.lbOpening curselection]
      if {$::sergame::useBook} {
        set ::sergame::bookToUse [.configSerGameWin.fbook.combo get]
        if {$::sergame::bookToUse == "" } {
          set ::sergame::useBook 0
        }
      }

      set ::sergame::wtime [.configSerGameWin.ftime.timebonus.whitespminutes get]
      set ::sergame::btime [.configSerGameWin.ftime.timebonus.blackspminutes get]
      set ::sergame::winc [.configSerGameWin.ftime.timebonus.whitespseconds get]
      set ::sergame::binc [.configSerGameWin.ftime.timebonus.blackspseconds get]
      set ::sergame::fixeddepth [.configSerGameWin.ftime.depthvalue get]
      set ::sergame::fixednodes [expr [.configSerGameWin.ftime.nodesvalue get]*1000]
      set ::sergame::movetime [.configSerGameWin.ftime.movetimevalue get]
      
      destroy .configSerGameWin
      ::sergame::play $n
      focus .main
    }
    bind $w.fengines.fEnginesList.lbEngines <Double-Button-1> "$w.fbuttons.play invoke"

    dialogbutton $w.fbuttons.help -textvar ::tr(Help) -command {helpWindow ComputerGame UCIGame}
    dialogbutton $w.fbuttons.cancel -textvar ::tr(Cancel) -command "destroy $w"

    pack $w.fbuttons.play $w.fbuttons.help $w.fbuttons.cancel -expand yes -side left -pady 3

    bind $w <Escape> { .configSerGameWin.fbuttons.cancel invoke }
    bind $w <Return> { .configSerGameWin.fbuttons.play invoke }
    bind $w <F1> {helpWindow ComputerGame UCIGame}
    bind $w <Destroy> ""
    update
    placeWinOverParent $w .
    wm state $w normal
    wm minsize $w 45 0
  }


  ### ::sergame::play

  proc play {n} {
    global ::sergame::chosenOpening ::sergame::isOpening ::tacgame::openingList ::sergame::openingMovesList \
        ::sergame::openingMovesHash ::sergame::openingMoves ::sergame::outOfOpening

    set ::sergame::engine $n

    set ::lFen {}
    set ::drawShown 0

    ::uci::startSilentEngine $n
    ::uci::sendUCIoptions $n 1

    set ::uci::uciInfo(prevscore$n) 0.0
    set ::uci::uciInfo(score$n) 0.0
    set ::uci::uciInfo(ponder$n) ""

    if {$::sergame::startFromCurrent} {
      set isOpening 0
    }

    # ponder
    if {$::sergame::ponder} {
      ::sergame::sendToEngine $n "setoption name Ponder value true"
    } else {
      ::sergame::sendToEngine $n "setoption name Ponder value false"
    }

    # if will follow a specific opening line
    if {$isOpening} {
      set fields [split [lindex $openingList $chosenOpening] ":"]
      set openingName [lindex $fields 0]
      set openingMoves [string trim [lindex $fields 1]]
      set openingMovesList ""
      set openingMovesHash ""
      set outOfOpening 0
      foreach m [split $openingMoves] {
        # in case of multiple adjacent spaces in opening line
        if {$m =={}} {
          continue
        }
        set p [string trim $m]
        lappend openingMovesList [string trim [regsub {^[1-9]+\.} $p ""] ]
      }
      
      sc_game new
      lappend openingMovesHash [sc_pos hash]
      foreach m  $openingMovesList {
        if {[catch {sc_move addSan $m}]} { }
        lappend openingMovesHash [sc_pos hash]
      }
    }
    if {!$::sergame::startFromCurrent} {
      sc_game new
      sc_game tags set -event "UCI Game"
      set player_name [getMyPlayerName]
      if {$player_name == ""} {set player_name {?}}
      if { [::board::isFlipped .main.board] } {
        sc_game tags set -white "$::sergame::engineName"
	sc_game tags set -black $player_name
      } else  {
        sc_game tags set -black "$::sergame::engineName"
	sc_game tags set -white $player_name
      }
      sc_game tags set -date [::utils::date::today]
    }

    if {$::uci::uciInfo(skill) != ""} {
      sc_game tags set -extra [list "[lindex $::uci::uciInfo(skill) 0] \"[lindex $::uci::uciInfo(skill) 1]\""]
    }

    updateBoard -pgn
    ::windows::gamelist::Refresh
    updateTitle
    updateMenuStates
    set w .serGameWin
    if {[winfo exists $w]} {
      focus .main
      destroy $w
    }

    toplevel $w
    wm title $w "$::sergame::engineName"

    setWinLocation $w

    frame $w.fclocks -relief raised -borderwidth 1
    frame $w.fbuttons
    pack $w.fclocks $w.fbuttons -side top -expand yes -fill both

    if {$::sergame::timeMode == "timebonus"} {
      ::gameclock::new $w.fclocks 2 120 1
      ::gameclock::new $w.fclocks 1 120 1
    } else {
      # dont call flag when playing seconds per move
      ::gameclock::new $w.fclocks 2 120 0
      ::gameclock::new $w.fclocks 1 120 0
    }
    ::gameclock::setColor 1 white
    ::gameclock::setColor 2 black
    ::gameclock::reset 1
    ::gameclock::reset 2
    if {[sc_pos side] == "white"} {
      ::gameclock::start 1
    } else {
      ::gameclock::start 2
    }

    set ::pause 0

    button $w.fbuttons.resume -state disabled -textvar ::tr(Resume) -command {
      set ::pause 0
      .serGameWin.fbuttons.resume configure -state disabled
      ::uci::sendToEngine $::sergame::engine {setoption name Clear Hash}
      if {[sc_pos side] == "white"} {
        ::gameclock::start 1
      } else {
        ::gameclock::start 2
      }
      ::sergame::engineGo
    }
    pack $w.fbuttons.resume -expand yes -fill both -padx 10 -pady 2

    pack [label $w.fbuttons.space -text {}] 

    button $w.fbuttons.resign -text [tr Resign] -command {
      if {[::board::opponentColor] == {white}} {
	sc_game tags set -result 1
      } else {
	sc_game tags set -result 0
      }
      if {[sc_base inUse [sc_base current]]} { catch {sc_game save 0}  }
      updateBoard -pgn
      ::sergame::abortGame
    }
    pack $w.fbuttons.resign -expand yes -fill both -padx 10 -pady 2

    button $w.fbuttons.restart -text [tr Restart] -command {
      ::sergame::abortGame
      ::sergame::play $::sergame::engine
    }
    pack $w.fbuttons.restart -expand yes -fill both -padx 10 -pady 2

    button $w.fbuttons.abort -textvar ::tr(Abort) -command ::sergame::abortGame
    pack $w.fbuttons.abort -expand yes -fill both -padx 10 -pady 2

    bind $w <F1> {helpWindow ComputerGame UCIGame}
    bind $w <Destroy> ::sergame::abortGame
    bind $w <Escape> ::sergame::abortGame
    bind $w <Configure> "recordWinSize $w"
    wm minsize $w [winfo reqwidth $w] 0

    # setup clocks
    if {$::sergame::timeMode == "timebonus"} {
      ::gameclock::setSec 1 [expr 0 - (60 * $::sergame::wtime)]
      ::gameclock::setSec 2 [expr 0 - (60 * $::sergame::btime)]
    }

    set ::sergame::wentOutOfBook 0
    ::sergame::engineGo
  }

  proc abortGame {} {
    set n $::sergame::engine

    set ::lFen {}
    if { $::uci::uciInfo(pipe$n) == ""} { return }
    after cancel ::sergame::engineGo
    ::uci::closeUCIengine $n
    ::gameclock::stop 1
    ::gameclock::stop 2
    set ::uci::uciInfo(bestmove$n) "abort"
    destroy .serGameWin
    focus .main
  }

  ### ::sergame::sendToEngine

  proc sendToEngine {n text} {
    logEngine $n "Scid  : $text"
    catch {puts $::uci::uciInfo(pipe$n) $text}
  }

  ### Returns true if last move is mate/stalemate and stops clocks

  proc checkEndOfGame {} {

    if {[sc_pos moves] != {}} {
      return 0
    }
    ::gameclock::stop 1
    ::gameclock::stop 2
    if {![sc_pos isCheck]} {
      sc_game tags set -result =
      set message Stalemate
    } else {
      if {1} {
        # mate dialog
        if { [::board::opponentColor] == [sc_pos side] } {
          set side Player
        } else {
          set side $::sergame::engineName
        }
        if {[sc_pos side] == {black}} {
          sc_game tags set -result 1
        } else {
          sc_game tags set -result 0
        }
        set message "$side wins"
      }
    }
    updateBoard -pgn
    tk_messageBox -type ok -message $message -parent .main.board -icon info -title $message
    return 1
  }

  proc engineGo {} {
    global ::sergame::isOpening ::sergame::openingMovesList ::sergame::openingMovesHash \
           ::sergame::openingMoves ::sergame::timeMode ::sergame::outOfOpening

    set n $::sergame::engine

    after cancel ::sergame::engineGo

    if { [::sergame::checkEndOfGame] } {
      catch {::game::Save}
      updateBoard -pgn
      return
    }


    if { [sc_pos side] != [::board::opponentColor] } {
      # Not computers turn, come back in 1  second
      after 1000 ::sergame::engineGo
      return
    }

    # The player moved : add clock time

    if { [::board::opponentColor] == "black" } {
      if {$timeMode == "timebonus" } {
        ::gameclock::add 1 $::sergame::winc
      }
      ::gameclock::stop 1
      ::gameclock::start 2
    } else {
      if {$timeMode == "timebonus" && [sc_pos moveNumber] != 1} {
	::gameclock::add  2 $::sergame::binc
      }
      ::gameclock::stop 2
      ::gameclock::start 1
    }
    if {[checkRepetition]} {
      return
    }

    # make a move corresponding to a specific opening, (it is engine's turn)
    if {$isOpening && !$outOfOpening} {
      set index 0
      # Warn if the user went out of the opening line chosen
      if { !$outOfOpening } {
        set ply [ expr [sc_pos moveNumber] * 2 - 1]
        if { [sc_pos side] == "white" } {
          set ply [expr $ply - 1]
        }
        
        if { [lsearch $openingMovesHash [sc_pos hash]] == -1 && [llength $openingMovesList] >= $ply} {
          set answer [tk_messageBox -icon question -parent .main.board -title $::tr(OutOfOpening) -type yesno \
              -message "$::tr(NotFollowedLine) $openingMoves\n $::tr(DoYouWantContinue)" ]
          if {$answer == no} {
            sc_move back 1
            updateBoard -pgn
	    if { [::board::opponentColor] == "black" } {
	      ::gameclock::stop 2
	      ::gameclock::start 1
            } else {
	      ::gameclock::stop 1
	      ::gameclock::start 2
            }
            after 1000 ::sergame::engineGo
            return
          }  else  {
            set outOfOpening 1
          }
        }
      }
      
      set hpos [sc_pos hash]
      # Find a corresponding position in the opening line
      set length [llength $openingMovesHash]
      for {set i 0}   { $i < [expr $length-1] } { incr i } {
        set h [lindex $openingMovesHash $i]
        if {$h == $hpos} {
          set index [lsearch $openingMovesHash $h]
          set move [lindex $openingMovesList $index]
          # play the move
          set action "replace"
          if {![sc_pos isAt vend]} { set action [confirmReplaceMove] }
          if {$action == "replace"} {
            catch {sc_move addSan $move}
          } elseif {$action == "var"} {
            sc_var create
            catch {sc_move addSan $move}
          } elseif {$action == "mainline"} {
            sc_var create
            if {[catch {sc_move addSan $move}]} {
               puts "sergame.tcl oops - sc_move addSan $move failed."
            } else {
	      sc_var exit
	      sc_var promote [expr {[sc_var count] - 1}]
	      sc_move forward 1
            }
          }
          
          updateBoard -pgn -animate
          # Computer moved
	  if { [::board::opponentColor] == "black" } {
	    ::gameclock::stop 2
	    if {$timeMode == "timebonus"} {
	      # have to use gameclock::add for some syncing reason
	      # incr ::gameclock::data(counter2) -[expr $::sergame::binc]
              ::gameclock::add 2 $::sergame::binc
	    }
	    ::gameclock::start 1
          } else {
	    ::gameclock::stop 1
	    if {$timeMode == "timebonus"} {
              ::gameclock::add 1 $::sergame::winc
	    }
	    ::gameclock::start 2
          }
          if {[checkRepetition]} {
            return
          }
	  after 1000 ::sergame::engineGo
          return
        }
      }
    }
    # -------------------------------------------------------------
    # use a book
    if {$::sergame::useBook && ! $::sergame::wentOutOfBook} {
      set move [ ::book::getMove $::sergame::bookToUse [sc_pos fen] $::sergame::bookSlot]
      if {$move == ""} {
        set ::sergame::wentOutOfBook 1
      } else  {
        sc_move addSan $move
        ::utils::sound::AnnounceNewMove $move
        # we made a book move so assume a score = 0
        set ::uci::uciInfo(prevscore$n) 0.0
        updateBoard -pgn -animate
	if { [::board::opponentColor] == "black" } {
	  ::gameclock::stop 2
	  if {$timeMode == "timebonus"} {
            ::gameclock::add 2 $::sergame::binc
          }
	  ::gameclock::start 1
	} else {
	  ::gameclock::stop 1
	  if {$timeMode == "timebonus"} {
	    ::gameclock::add 1 $::sergame::winc
          }
	  ::gameclock::start 2
	}
        if {[checkRepetition]} {
	  return
        }
	after 1000 ::sergame::engineGo
        return
      }
    }

    ### check if the engine pondered on the right move

    if { $::sergame::ponder && $::uci::uciInfo(ponder$n) == $::sergame::lastPlayerMoveUci} {
      ::sergame::sendToEngine $n "ponderhit"
    } else {
      
      if { $::sergame::ponder } {
        ::sergame::sendToEngine $n "stop"
      }
      set ::analysis(waitForReadyOk$n) 1
      ::sergame::sendToEngine $n "isready"
      vwait ::analysis(waitForReadyOk$n)
      ::sergame::sendToEngine $n "position fen [sc_pos fen]"
      set w1 [::gameclock::getSec 1]
      set b1 [::gameclock::getSec 2]
      if {$timeMode == "timebonus"} {
        ::sergame::sendToEngine $n "go wtime [expr {$w1*1000}] btime [expr {$b1*1000}] winc [expr {$::sergame::winc*1000}] binc [expr {$::sergame::binc*1000}]"
      } elseif {$timeMode == "depth"} {
        ::sergame::sendToEngine $n "go depth $::sergame::fixeddepth"
      } elseif {$timeMode == "movetime"} {
        ::sergame::sendToEngine $n "go movetime [expr $::sergame::movetime * 1000]"
      } elseif {$timeMode == "nodes"} {
        ::sergame::sendToEngine $n "go nodes $::sergame::fixednodes"
      }
    }

    set ::uci::uciInfo(bestmove$n) ""
    vwait ::uci::uciInfo(bestmove$n)

    # -------------------------------------------------------------
    # if weak move detected, propose the user to tack back
    if { $::sergame::coachIsWatching && $::uci::uciInfo(prevscore$n) != "" } {
      set blunder 0
      set delta [expr $::uci::uciInfo(score$n) - $::uci::uciInfo(prevscore$n)]
      if {$delta > $::informant("?!") && [::board::opponentColor] == "white" ||
        $delta < [expr 0.0 - $::informant("?!")] && [::board::opponentColor] == "black" } {
        set blunder 1
      }
      
      if {$delta > $::informant("?") && [::board::opponentColor] == "white" ||
        $delta < [expr 0.0 - $::informant("?")] && [::board::opponentColor] == "black" } {
        set blunder 2
      }
      
      if {$delta > $::informant("??") && [::board::opponentColor] == "white" ||
        $delta < [expr 0.0 - $::informant("??")] && [::board::opponentColor] == "black" } {
        set blunder 3
      }
      
      if {$blunder == 1} {
        set tBlunder "DubiousMovePlayedTakeBack"
      } elseif {$blunder == 2} {
        set tBlunder "WeakMovePlayedTakeBack"
      } elseif {$blunder == 3} {
        set tBlunder "BadMovePlayedTakeBack"
      }
      
      if {$blunder != 0} {
        set answer [tk_messageBox -icon question -parent .main.board -title "Scid" -type yesno -message $::tr($tBlunder) ]
        if {$answer == yes} {
          sc_move back 1
          updateBoard -pgn
	  if { [::board::opponentColor] == "black" } {
	    ::gameclock::stop 2
	    ::gameclock::start 1
	  } else {
	    ::gameclock::stop 1
	    ::gameclock::start 2
	  }
          after 1000 ::sergame::engineGo
          return
        }
      }
    }

    # -------------------------------------------------------------
    if { $::uci::uciInfo(bestmove$n) == "abort" } {
      return
    }

    ::uci::addUCIMoves $::uci::uciInfo(bestmove$n)
    ::utils::sound::AnnounceNewMove $::uci::uciInfo(bestmove$n)
    set ::uci::uciInfo(prevscore$n) $::uci::uciInfo(score$n)
    updateBoard -pgn -animate
    if {[checkRepetition]} {
      return
    }

    if { [::board::opponentColor] == "black" } {
      if {$timeMode == "timebonus"} {
	# have to use gameclock::add even though it redraws clock too much
	# incr ::gameclock::data(counter2) -[expr $::sergame::binc]
        ::gameclock::add 2 $::sergame::binc
      }
      ::gameclock::stop 2
      ::gameclock::start 1
    } else {
      if {$timeMode == "timebonus"} {
	# incr ::gameclock::data(counter1) -[expr $::sergame::winc]
        ::gameclock::add 1 $::sergame::winc
      }
      ::gameclock::stop 1
      ::gameclock::start 2
    }

    # ponder mode (the engine just played its move)
    if {$::sergame::ponder && $::uci::uciInfo(ponder$n) != ""} {
      ::sergame::sendToEngine $n "position fen [sc_pos fen] moves $::uci::uciInfo(ponder$n)"
      set w1 [::gameclock::getSec 1]
      set b1 [::gameclock::getSec 2]
      if {$timeMode == "timebonus"} {
        ::sergame::sendToEngine $n "go ponder wtime [expr {$w1*1000}] btime [expr {$b1*1000}] winc [expr {$::sergame::winc*1000}] binc [expr {$::sergame::binc*1000}]"
      } elseif {$timeMode == "depth"} {
        ::sergame::sendToEngine $n "go ponder depth $::sergame::fixeddepth"
      } elseif {$timeMode == "movetime"} {
        ::sergame::sendToEngine $n "go ponder movetime [expr $::sergame::movetime * 1000]"
      } elseif {$timeMode == "nodes"} {
        ::sergame::sendToEngine $n "go ponder nodes $::sergame::fixednodes"
      }
    }

    after 1000 ::sergame::engineGo
  }
}

###
### End of file: sergame.tcl
###
###
### calvar.tcl: part of Scid.
### Copyright (C) 2007  Pascal Georges

### Tidied up by S.A., but still fairly raw.

# I released a new version rc8 with the Stoyko exercise (see in the 
# training section). It is certainly buggy and unpolished, but the 
# features are there. There is some help by pressing F1.
# Feedbacks, suggestions and comments are welcome.
# Pascal

# Known issues - doesn't work at start and end of game ? S.A.

namespace eval calvar {
  # DEBUG
  # set ::uci::uciInfo(log_stdout$n) 1

  array set engineListBox {}
  set thinkingTimePerLine 10
  set thinkingTimePosition 30
  set currentLine 1
  set currentListMoves {}
  # each line begins with a list of moves, a nag code and ends with FEN
  set lines {}
  set analysisQueue {}

  # contains multipv analysis of the position, to see if the user considered all important lines
  set initPosAnalysis {}

  set working 0
  set midmove ""

  set afterIdPosition 0
  set afterIdLine 0

  trace add variable ::calvar::working write { ::calvar::traceWorking }
  ################################################################################
  #
  ################################################################################
  proc traceWorking {a b c} {
    set widget .calvarWin.buttons.bDone

    if {$::calvar::working} {
      $widget configure -state disabled
    } else {
      $widget configure -state normal
    }
  }
  ################################################################################
  #
  ################################################################################
  proc reset {} {
    set currentLine 1
    set currentListMoves {}
    set lines {}
    set working 0
    set analysisQueue {}
    if {[winfo exists .calvarWin]} {
      .calvarWin.fText.t delete 1.0 end
    }
  }

  ### Initial configuration

  proc config {} {

    if {[winfo exists .calvarWin]} {
      raiseWin .calvarWin
      return
    }

    set w .configCalvarWin

    if {[winfo exists $w]} {
      raiseWin $w
      return
    }

    toplevel $w
    wm state $w withdrawn
    wm title $w [::tr "ConfigureCalvar"]

    # builds the list of UCI engines
    frame $w.fengines -relief raised -borderwidth 1
    listbox $w.fengines.lbEngines -yscrollcommand "$w.fengines.ybar set" -height 5 -width 50 -exportselection 0
    scrollbar $w.fengines.ybar -command "$w.fengines.lbEngines yview"
    pack $w.fengines.ybar -side left -fill y
    pack $w.fengines.lbEngines -side left -fill both -expand yes
    pack $w.fengines -expand yes -fill both -side top
    set i 0
    set idx 0
    foreach e $::engines(list) {
      if { [lindex $e 7] != 1} { incr idx ; continue }
      set ::calvar::engineListBox($i) $idx
      set name [lindex $e 0]
      $w.fengines.lbEngines insert end $name
      incr i
      incr idx
    }
    $w.fengines.lbEngines selection set 0

    # if no engines defined, bail out
    if {$i == 0} {
      tk_messageBox -type ok -message "No UCI engine defined" -icon error
      destroy $w
      return
    }

    # parameters setting
    set f $w.parameters
    frame $w.parameters
    pack $f

    label $f.lTime2 -text "Initial thinking time"
    spinbox $f.sbTime2  -width 3 -textvariable ::calvar::thinkingTimePosition -from 5 -to 300 -increment 5 -validate all -vcmd {string is int %P}
    pack $f.lTime2 $f.sbTime2 -side left

    label $f.lTime -text "Variation thinking time"
    spinbox $f.sbTime  -width 3 -textvariable ::calvar::thinkingTimePerLine -from 5 -to 120 -increment 5 -validate all -vcmd {string is int %P}
    pack $f.lTime $f.sbTime -side left

    frame $w.fbuttons
    pack $w.fbuttons
    dialogbutton $w.fbuttons.start -text Start -command {
      focus .main
      set chosenEngine [.configCalvarWin.fengines.lbEngines curselection]
      set ::calvar::engineName [.configCalvarWin.fengines.lbEngines get $chosenEngine]
      destroy .configCalvarWin
      ::calvar::start $chosenEngine
    }
    dialogbutton $w.fbuttons.help -textvar ::tr(Help) -command { helpWindow CalVar }
    dialogbutton $w.fbuttons.cancel -textvar ::tr(Cancel) -command "destroy $w"

    pack $w.fbuttons.start $w.fbuttons.help $w.fbuttons.cancel -expand yes -side left -padx 20 -pady 2

    bind $w <Escape> { .configCalvarWin.fbuttons.cancel invoke }
    bind $w <Return> { .configCalvarWin.fbuttons.start invoke }
    bind $w <F1> {helpWindow CalVar}

    update
    placeWinOverParent $w .
    wm state $w normal
    wm minsize $w 45 0
  }

  ### Main window

  proc start {engine} {

    ::calvar::reset

    set n $::calvar::engineListBox($engine)
    set ::calvar::engine $n

    set w .calvarWin

    if {[winfo exists $w]} {
      raiseWin .calvarWin
      return
    }

    toplevel $w
    wm title $w [::tr Calvar]
    bind $w <F1> { helpWindow CalVar }
    setWinLocation $w

    set f $w.fNag
    frame $f
    set width [expr {$::windowsOS ? 2 : 1}]
    set i 0
    foreach nag { "=" "+=" "+/-" "+-" "=+" "-/+" "-+" } {
      button $f.nag$i -text $nag -command "::calvar::nag $nag" -width $width -height 1
      pack $f.nag$i -side left
      incr i
    }
    pack $f

    set f $w.fText
    frame $f
    text $f.t -height 12 -width 50
    pack $f.t
    pack $f

    set f $w.fPieces
    frame $f
    label $f.lPromo -text "Promotion"
    pack $f.lPromo -side left
    foreach piece { "q" "r" "b" "n" } {
      button $f.p$piece -image w${piece}20 -command "::calvar::promo $piece"
      pack $f.p$piece -side left
    }
    pack $f

    set f $w.buttons
    pack [frame $f]

    button $f.bDone -text [::tr "DoneWithPosition"] -command ::calvar::positionDone
    button $f.help -textvar ::tr(Help) -command { helpWindow CalVar }
    button $f.stop -textvar ::tr(Close) -command ::calvar::stop

    pack $f.bDone -side left -padx 8 -pady 3
    pack $f.help $f.stop -side left -padx 8 -pady 3

    bind $w <Escape> { .calvarWin.buttons.stop invoke }
    bind $w <Destroy> ""
    bind $w <Configure> "recordWinSize $w"
    wm minsize $w 45 0

    # start engine and set MultiPV to 10
    ::uci::startSilentEngine $n

    set ::analysis(multiPVCount$n) 10
    ::uci::sendToEngine $n "setoption name MultiPV value $::analysis(multiPVCount$n)"
    set ::calvar::suggestMoves_old $::suggestMoves
    set ::calvar::hideNextMove_old $::gameInfo(hideNextMove)

    set ::suggestMoves 0
    set ::gameInfo(hideNextMove) 1
    updateBoard

    # fill initPosAnalysis for the current position
    set ::calvar::working 1
    ::calvar::startAnalyze "" "" [sc_pos fen]

    set ::calvar::afterIdPosition [after [expr $::calvar::thinkingTimePosition * 1000] { ::calvar::stopAnalyze "" "" "" ; ::calvar::addLineToCompute "" }]

  }

  ################################################################################
  #
  ################################################################################
  proc stop {} {
    after cancel $::calvar::afterIdPosition
    after cancel $::calvar::afterIdLine
    set n $::calvar::engine

    ::uci::closeUCIengine $n
    focus .main
    destroy .calvarWin
    set ::suggestMoves $::calvar::suggestMoves_old
    set ::gameInfo(hideNextMove) $::calvar::hideNextMove_old
    updateBoard
  }

  ################################################################################
  #
  ################################################################################
  proc pressSquare { sq } {
    global ::calvar::midmove

    set sansq [::board::san $sq]
    if {$midmove == ""} {
      set midmove $sansq
    } else {
      lappend ::calvar::currentListMoves "$midmove$sansq"
      set midmove ""
    }
    set tmp " "
    if {$midmove == ""} {
      set tmp "-"
    }
    .calvarWin.fText.t insert "$::calvar::currentLine.end" "$tmp$sansq"
  }
  ################################################################################
  #
  ################################################################################
  proc promo { piece } {
    if { [llength $::calvar::currentListMoves] == 0 } { return }

    set tmp [lindex $::calvar::currentListMoves end]
    set tmp "$tmp$piece"
    lset ::calvar::currentListMoves end $tmp
    .calvarWin.fText.t insert end "$piece"
  }
  ################################################################################
  # This will end a line, and start engine computation
  ################################################################################
  proc nag { n } {
    .calvarWin.fText.t insert "$::calvar::currentLine.end" " $n\n"
    set newline [list $::calvar::currentListMoves $n [sc_pos fen]]
    lappend ::calvar::lines $newline
    incr ::calvar::currentLine
    addLineToCompute $newline
    set ::calvar::currentListMoves {}
  }
  ################################################################################
  #
  ################################################################################
  proc addLineToCompute {line} {
    global ::calvar::analysisQueue

    puts "====>>> addLineToCompute $line"
    if {$line != ""} {
      lappend analysisQueue $line
    }
    if { $::calvar::working } { return }

    while { [llength $analysisQueue] != 0 } {
      set line [lindex $analysisQueue 0]
      set analysisQueue [lreplace analysisQueue 0 0]
      computeLine $line
    }
  }
  ################################################################################
  #
  ################################################################################
  proc computeLine {line} {
    set ::calvar::working 1
    puts "---->>>> computeLine $line"
    set moves [ lindex $line 0 ]
    set nag [ lindex $line 1 ]
    set fen [ lindex $line 2 ]
    startAnalyze $moves $nag $fen
    set ::calvar::afterIdLine [after [expr $::calvar::thinkingTimePerLine * 1000] "::calvar::stopAnalyze [list $moves $nag $fen]"]
  }
  ################################################################################
  # we suppose FEN has not changed !
  ################################################################################
  proc handleResult {moves nag fen} {
    set comment ""
    set n $::calvar::engine

    # formatPv has had changes. Can we change this next line ? S.A.
    set usermoves [::uci::formatPv $moves $fen]
    set firstmove [lindex $usermoves 0]
    
    # format engine's output
    # append first move to the variations
    set ::analysis(multiPV$n) {}
    for {set i 0 } {$i < [llength $::analysis(multiPVraw$n)]} {incr i} {
      set elt [lindex $::analysis(multiPVraw$n) $i ]
      set line [::uci::formatPvAfterMoves $firstmove [lindex $elt 2] ]
      set line "$firstmove $line"
      lappend ::analysis(multiPV$n) [list [lindex $elt 0] [lindex $elt 1] $line [lindex $elt 3]]

    }
    
    puts "==================================="
    puts "handleResult $::analysis(multiPV$n)"
    puts "==================================="
    
    if { [llength $moves] != [llength $usermoves]} {
      set comment " error in user moves [lrange $moves [llength $usermoves] end ]"
      puts $comment
    }
    
    set pv [ lindex $::analysis(multiPV$n) 0 ]
    if { [ llength $pv ] == 4 } {
      set engmoves [lindex $pv 2]
      # score is computed for the opposite side, so invert it
      set engscore [expr - 1.0 * [lindex $pv 1] ]
      set engdepth [lindex $pv 0]
      addVar $usermoves $engmoves $nag $comment $engscore
    } else  {
      puts "Error pv = $pv"
    }
  }

  ################################################################################
  # will add a variation at current position.
  # Try to merge the variation with an existing one.
  ################################################################################
  proc addVar {usermoves engmoves nag comment engscore} {
    puts "addVar usermoves $usermoves engmoves $engmoves nag $nag comment $comment"

    # Cannot add a variation to an empty variation:
    if {[sc_pos isAt vstart]  &&  [sc_pos isAt vend]} {
      # enter the first move as dummy variation
      sc_move addSan [lindex $engmoves 0]
      sc_move back
    }

    set repeat_move ""
    # If at the end of the game or a variation, repeat previous move
    if {[sc_pos isAt vend] && ![sc_pos isAt vstart]} {
      set repeat_move [sc_game info previousMoveNT]
      sc_move back
    }

    # first enter the user moves
    sc_var create
    if {$repeat_move != ""} {sc_move addSan $repeat_move}
    if { [::uci::addUCIMoves $usermoves] } {
      sc_pos setComment $comment
    }

    sc_pos addNag $nag

    # now enter the engine moves
    while {![sc_pos isAt vstart] } {sc_move back}
    if {$repeat_move != ""} {sc_move forward}
    sc_var create
    sc_pos setComment $engscore
    sc_move addSan $engmoves
    sc_var exit
    sc_var exit

    if {$repeat_move != ""} {sc_move forward}

    updateBoard -pgn
  }
  ################################################################################
  # will add a variation at current position.
  # Try to merge the variation with an existing one.
  ################################################################################
  proc addMissedLine {moves score depth} {
    puts "addMissedLine moves $moves score $score depth $depth"

    # Cannot add a variation to an empty variation:
    if {[sc_pos isAt vstart]  &&  [sc_pos isAt vend]} {
      # enter the first move as dummy variation
      sc_move addSan [lindex $moves 0]
      sc_move back
    }

    set repeat_move ""
    # If at the end of the game or a variation, repeat previous move
    if {[sc_pos isAt vend] && ![sc_pos isAt vstart]} {
      set repeat_move [sc_game info previousMoveNT]
      sc_move back
    }

    sc_var create
    if {$repeat_move != ""} {sc_move addSan $repeat_move}
    sc_pos setComment "Missed line ($depth) $score"
    sc_move addSan $moves
    sc_var exit
    if {$repeat_move != ""} { sc_move forward }

    updateBoard -pgn
  }
  ################################################################################
  # The user stops entering var, check he founds all important ones.
  # All the moves that the user did not consider with a score better than the first best
  # move entered by the user should be pointed out.
  ################################################################################
  proc positionDone {} {
    global ::calvar::initPosAnalysis ::calvar::lines

    ################################################################################
    proc isPresent { engmoves } {
      global ::calvar::lines
      set res 0
      set firsteng [lindex $engmoves 0]
      foreach userLine $::calvar::lines {
        set usermoves [::uci::formatPv [lindex $userLine 0] ""]
        set firstuser [lindex $usermoves 0]
        if {$firstuser == $firsteng} { return 1 }
      }
      return 0
    }

    ################################################################################
    foreach pv $::calvar::initPosAnalysis {
      set engmoves [lindex $pv 2]
      set engscore [lindex $pv 1]
      set engdepth [lindex $pv 0]
      if { ! [isPresent $engmoves] } {
        addMissedLine $engmoves $engscore $engdepth
      } else {
        # the user considered at least one line (skip those that are below)
        puts "position done :: Line present"
        break
      }
    }
    ::calvar::reset
  }
  ################################################################################
  # startAnalyze:
  #   Put the engine in analyze mode.
  ################################################################################
  proc startAnalyze {moves nag fen} {
    global analysis

    set n $::calvar::engine

    # Check that the engine has not already had analyze mode started:
    if {$analysis(analyzeMode$n)} { return }

    set analysis(analyzeMode$n) 1
    set analysis(waitForReadyOk$n) 1
    ::uci::sendToEngine $n "isready"
    vwait analysis(waitForReadyOk$n)
    if { [llength $moves] > 0 } {
      ::uci::sendToEngine $n "position fen $fen moves [lindex $moves 0]"
    } else {
      ::uci::sendToEngine $n "position fen $fen"
    }
    ::uci::sendToEngine $n "go infinite"
  }
  ################################################################################
  # stopAnalyzeMode
  ################################################################################
  proc stopAnalyze { moves nag fen} {
    set n $::calvar::engine

    if {! $::analysis(analyzeMode$n)} { return }
    set ::analysis(analyzeMode$n) 0
    ::uci::sendToEngine $n "stop"

    if { [llength $moves] > 0 } {
      handleResult $moves $nag $fen
    } else {
      set ::calvar::initPosAnalysis $::analysis(multiPV$n)
    }
    set ::calvar::working 0
    addLineToCompute ""
  }

}
###
### End of file: calvar.tcl
###
### tactics.tcl: part of Scid.
### Copyright (C) 2007  Pascal Georges
###
######################################################################
### Solve tactics (mate in n moves for example)
# use Site token in pgn notation to store progress
#
# S.A: Updated a little 6 Sept, 2010
# "Show Solution" checkbox now adds solution as PGN for browsing, and pauses main loop
# ... I still havent checked the "Win Won" functionality

namespace eval tactics {

  set infoEngineLabel ""

  set basePath $::scidBasesDir

  set baseList {}
  set solved "problem solved"
  set failed "problem failed"
  set prevScore 0
  set prevLine ""
  set nextEngineMove ""
  set matePending 0
  set cancelScoreReset 0
  set askToReplaceMoves_old 0
  set showSolution 0
  set labelSolution {}
  # set labelSolution {. . . . . . }
  set lastGameLoaded 0
  set prevFen ""
  ### This used to be significant, but now is dynamic, according to which slot "toga" has
  # set engineSlot 5
  # Don't try to find the exact best move but to win a won game (that is a mate in 5 is ok even if there was a pending mate in 2)
  set winWonGame 0


  ### Current base must contain games with Tactics flag and special **** markers
  # (as prepared by the Find Best Move in analysis annotation).
  # The first var should contain the best move (the next best move
  # is at least 1.0 point away.
  # TODO preset the filter on flag == Tactics to speed up searching

  proc findBestMove {} {
    bind .main.board  <Double-Button-1> ::tactics::findBestMove
    set ::gameInfo(hideNextMove) 1
    if {[winfo exists .pgnWin]} {
      destroy .pgnWin
    }

    set found 0

    if {![sc_base inUse] || [sc_base numGames] == 0} {
      tk_messageBox -type ok -icon info -title {Find Best Move} -message "No games in database"      
      return
    }

    busyCursor .
    update
    for {set g [expr [sc_game number] +1] } { $g <= [sc_base numGames]} { incr g} {
      sc_game load $g
      if {[sc_game flag T $g]} {
	# Look for non-std start, or tactical markers ****D->
	if {[sc_game startBoard] || [llength [gotoNextTacticMarker] ] != 0} {
	  set found 1
	  break
	}
      }
    }
    unbusyCursor .

    if { ! $found } {
      tk_messageBox -type ok -icon info -title {Find Best Move} -message "No (more) relevant games found."      
      sc_game load 1
    } else  {
      sideToMoveAtBottom
    }
    updateBoard -pgn
    ::windows::gamelist::Refresh
    updateTitle
  }

  proc gotoNextTacticMarker {} {
    while {![sc_pos isAt end]} {
      set cmt [sc_pos getComment]

      if {[string match {*\*\*\*\*D*->*} $cmt]} {
        # anything non-null
        return $cmt
      }
      sc_move forward
    }
    return {}
  }

  ### Configuration dialog for Mate in N puzzle
  # (Had some associated core dumps here, possibly when scidBasesDir is wrongly set in config S.A)

  proc config {} {
    global ::tactics::basePath ::tactics::baseList ::tactics::baseDesc
    set basePath $::scidBasesDir

    set w .tacticsWin
    if {[winfo exists $w]} {
      destroy $w
    }

    set w .configTactics
    if {[winfo exists $w]} {
      raiseWin $w
      return
    }
    update
    toplevel $w
    wm title $w $::tr(ConfigureTactics)
    setWinLocation $w

    if {[sc_base count free] == 0} {
      tk_messageBox -type ok -icon info -title "Scid" -message "Too many databases are open; close one first"
      return
    }

    set prevBase [sc_base current]
    # go through all bases and take descriptions
    set baseList {}
    set baseDesc {}
    set fileList [  lsort -dictionary [ glob -nocomplain -directory $basePath *.si4 ] ]
    foreach file  $fileList {
      if {[sc_base slot $file] == 0} {
        sc_base open [file rootname $file]
        set wasOpened 0
      } else  {
        sc_base switch [sc_base slot $file]
        set wasOpened 1
      }
      
      set solvedCount 0
      for {set g 1 } { $g <= [sc_base numGames]} { incr g} {
        sc_game load $g
        if {[sc_game tags get "Site"] == $::tactics::solved} { incr solvedCount }
      }
      lappend baseList "$file" "[sc_base description]  ($solvedCount/[sc_base numGames])"
      lappend baseDesc [sc_base description]
      if {! $wasOpened } {
        sc_base switch $prevBase
        sc_base close [sc_base slot $file]
      }
    }

    updateMenuStates
    updateStatusBar
    updateTitle

    frame $w.fconfig -relief raised -borderwidth 1
    label $w.fconfig.l1 -text $::tr(ChooseTrainingBase)
    pack $w.fconfig.l1 -pady 3

    frame $w.fconfig.flist

    listbox $w.fconfig.flist.lb -selectmode single -exportselection 0 \
        -yscrollcommand "$w.fconfig.flist.ybar set" -height 10 -width 30
    bind $w.fconfig.flist.lb <Double-Button-1> ::tactics::start

    scrollbar $w.fconfig.flist.ybar -command "$w.fconfig.flist.lb yview"
    pack $w.fconfig.flist.lb $w.fconfig.flist.ybar -side left -fill y
    for {set i 1} {$i<[llength $baseList]} {incr i 2} {
      $w.fconfig.flist.lb insert end [lindex $baseList $i]
    }
    $w.fconfig.flist.lb selection set 0

    frame $w.fconfig.reset
    button $w.fconfig.reset.button -text $::tr(ResetScores) -command {
      set current [.configTactics.fconfig.flist.lb curselection]
      set name [lindex $::tactics::baseList [expr $current * 2 ] ]
      set desc [lindex $::tactics::baseDesc $current]
      if {[tk_messageBox -type yesno -parent .configTactics -icon question \
	     -title {Confirm Reset} -message "Confirm resetting \"$desc\" database"] == {yes}} {
	::tactics::resetScores $name
      }
    }
    pack $w.fconfig.reset.button

    # in order to limit CPU usage, limit time for analysis (this prevents noise on laptops)
    frame $w.fconfig.flimit
    label $w.fconfig.flimit.blimit -text "$::tr(limitanalysis) ($::tr(seconds))" -relief flat
    scale $w.fconfig.flimit.analysisTime -orient horizontal -from 1 -to 30 -length 120 \
      -variable ::tactics::analysisTime -resolution 1
    pack $w.fconfig.flimit.blimit -side top
    pack $w.fconfig.flimit.analysisTime -side bottom

    frame $w.fconfig.fbutton
    dialogbutton $w.fconfig.fbutton.ok -text Ok -command ::tactics::start
    dialogbutton $w.fconfig.fbutton.cancel -text $::tr(Cancel) -command "focus .main ; destroy $w"
    pack $w.fconfig.fbutton.ok $w.fconfig.fbutton.cancel -expand yes -side left -padx 20 -pady 2
    pack $w.fconfig $w.fconfig.flist $w.fconfig.reset -side top

    addHorizontalRule $w.fconfig

    pack $w.fconfig.flimit -pady 5 -side top

    addHorizontalRule $w.fconfig

    pack $w.fconfig.fbutton -pady 5 -side bottom
    bind $w <Configure> "recordWinSize $w"
    bind $w <F1> { helpWindow TacticsTrainer }
  }

  ################################################################################
  #
  ################################################################################
  proc start {} {
    global ::tactics::analysisEngine ::askToReplaceMoves ::tactics::askToReplaceMoves_old

    set current [.configTactics.fconfig.flist.lb curselection]
    set base [lindex $::tactics::baseList [expr $current * 2]]
    set desc [lindex $::tactics::baseDesc $current]
    destroy .configTactics

    set ::gameInfo(hideNextMove) 1
    if {[winfo exists .pgnWin]} {
      destroy .pgnWin
    }

    set ::tactics::lastGameLoaded 0

    if { ![::tactics::launchengine] } { return }

    set askToReplaceMoves_old $askToReplaceMoves
    set askToReplaceMoves 0

    set w .tacticsWin
    if {[winfo exists $w]} {
      raiseWin $w
      return
    }

    toplevel $w
    wm title $w $desc
    setWinLocation $w
    # because sometimes the 2 buttons at the bottom are hidden
    wm minsize $w 170 170
    frame $w.f1 -relief groove -borderwidth 1
    label $w.f1.labelInfo -textvariable ::tactics::infoEngineLabel -bg linen
    checkbutton $w.f1.cbWinWonGame -text $::tr(WinWonGame) -variable ::tactics::winWonGame
    pack $w.f1.labelInfo $w.f1.cbWinWonGame -expand yes -fill both -side top

    frame $w.clock
    ::gameclock::new $w.clock 1 80 0
    ::gameclock::reset 1
    ::gameclock::start 1

    frame $w.f2 -relief groove
    checkbutton $w.f2.solution -text $::tr(ShowSolution) -variable ::tactics::showSolution \
      -command ::tactics::toggleSolution
    label $w.f2.solved -textvariable ::tactics::labelSolution -wraplength 120
    pack $w.f2.solution $w.f2.solved -expand yes -fill both -side top

    frame $w.buttons -relief groove -borderwidth 1
    pack $w.f1 -expand yes -fill both
    pack $w.clock
    pack $w.f2 $w.buttons -expand yes -fill both

    setInfoEngine $::tr(LoadingBase)

    button $w.buttons.next -text $::tr(Next) -command {
      ::tactics::stopAnalyze
      # mark game as solved if solution shown
      if {$::tactics::showSolution} {
	sc_game tags set -site $::tactics::solved
	sc_game save [sc_game number]
      }
      ::tactics::loadNextGame
    }
    button $w.buttons.close -text Quit -command ::tactics::endTraining
    pack $w.buttons.next $w.buttons.close -expand yes -fill both -padx 20 -pady 2
    bind $w <Destroy> { ::tactics::endTraining }
    bind $w <Configure> "recordWinSize $w"
    bind $w <F1> { helpWindow TacticsTrainer }

    ::tactics::loadBase [file rootname $base]

    setInfoEngine "---"
    ::tactics::loadNextGame
    ::tactics::mainLoop
  }
  ################################################################################
  #
  ################################################################################
  proc endTraining {} {
    set w .tacticsWin
    bind $w <Destroy> {}
    ::tactics::stopAnalyze
    after cancel ::tactics::mainLoop
    ::file::Close

    set ::askToReplaceMoves $::tactics::askToReplaceMoves_old
    focus .main
    destroy $w

    set ::gameInfo(hideNextMove) 0

    catch { ::uci::closeUCIengine $::tactics::engineSlot }
  }
  ################################################################################
  #
  ################################################################################
  proc toggleSolution {} {
    global ::tactics::showSolution ::tactics::labelSolution ::tactics::analysisEngine

    if {$showSolution} {
      # pause main loop
      after cancel ::tactics::mainLoop
      if {![sc_pos isAt start]} {
	# not sure why...but have to move back one
	sc_move back
      }

      # add solution
      sc_move addSan $analysisEngine(moves)

      sc_move start

      set labelSolution $analysisEngine(moves)
      if {$analysisEngine(score) != {-327.0}} {
	append labelSolution "\n(score $analysisEngine(score))"
      }
    } else  {
      # restart this game
      sc_game load $::tactics::lastGameLoaded
      after 1000  ::tactics::mainLoop
      set labelSolution {}
    }
    updateBoard -pgn
    update
  }

  ################################################################################
  #
  ################################################################################
  proc resetScores {name} {
    global ::tactics::cancelScoreReset ::tactics::baseList

    set base [file rootname $name]

    set wasOpened 0

    if {[sc_base count free] == 0} {
      tk_messageBox -type ok -icon info -title "Scid" -message "Too many databases are opened\nClose one first"
      return
    }
    # check if the base is already opened
    if {[sc_base slot $name] != 0} {
      sc_base switch [sc_base slot $name]
      set wasOpened 1
    } else  {
      if { [catch { sc_base open $base }] } {
        tk_messageBox -type ok -icon warning -title "Scid" -message "Unable to open base"
        return
      }
    }

    # reset site tag for each game
    progressWindow "Scid" $::tr(ResettingScore) $::tr(Cancel) "::tactics::sc_progressBar"
    set numGames [sc_base numGames]
    set cancelScoreReset 0
    for {set g 1} { $g <= $numGames } { incr g} {
      if { $cancelScoreReset } { break }
      sc_game load $g
      if { [sc_game tags get "Site"] != ""} {
        sc_game tags set -site ""
        sc_game save [sc_game number]
      }
      if { [expr $g % 100] == 0 } {
        updateProgressWindow $g $numGames
      }
    }
    closeProgressWindow
    if { ! $wasOpened } {
      sc_base close
    }
    # update listbox
    set w .configTactics
    set cs [$w.fconfig.flist.lb curselection]
    set idx [expr $cs * 2 +1]
    set tmp [lindex $baseList $idx]
    regsub "\[(\]\[0-9\]+/" $tmp "(0/" tmp
    lset baseList $idx $tmp
    $w.fconfig.flist.lb delete 0 end
    for {set i 1} {$i<[llength $baseList]} {incr i 2} {
      $w.fconfig.flist.lb insert end [lindex $baseList $i]
    }
    $w.fconfig.flist.lb selection set $cs
  }
  ################################################################################
  # cancel score reset loading
  ################################################################################
  proc sc_progressBar {} {
    set ::tactics::cancelScoreReset 1
  }
  ################################################################################
  #
  ################################################################################
  proc loadNextGame {} {
    ::tactics::resetValues
    setInfoEngine $::tr(LoadingGame)
    set newGameFound 0
    # find a game with site tag != problem solved
    for {set g [ expr $::tactics::lastGameLoaded +1 ] } { $g <= [sc_base numGames]} { incr g} {
      sc_game load $g
      set tag [sc_game tags get "Site"]
      if {$tag != $::tactics::solved} { set newGameFound 1 ; break }
    }
    # it seems we finished the serial
    if {! $newGameFound } {
      tk_messageBox -title "Scid" -icon info -type ok -message $::tr(AllExercisesDone)
      return
    }
    set ::tactics::lastGameLoaded $g

    sideToMoveAtBottom

    ::gameclock::reset 1
    ::gameclock::start 1

    updateBoard -pgn
    set ::tactics::prevFen [sc_pos fen]
    ::windows::gamelist::Refresh
    ::tree::refresh
    ::windows::stats::Refresh
    updateMenuStates
    updateTitle
    updateStatusBar
    ::tactics::startAnalyze
    ::tactics::mainLoop
  }
  ################################################################################
  # flips the board if necessary so the side to move is at the bottom
  ################################################################################
  proc sideToMoveAtBottom {} {
    if { [sc_pos side] == "white" && [::board::isFlipped .main.board] || [sc_pos side] == "black" &&  ![::board::isFlipped .main.board] } {
      toggleRotateBoard
    }
  }

  ################################################################################
  #
  ################################################################################

  # We should probably disable "flip board" button, as it breaks game
  proc isPlayerTurn {} {
    if { [sc_pos side] == "white" &&  ![::board::isFlipped .main.board] || \
         [sc_pos side] == "black" &&  [::board::isFlipped .main.board] } {
      return 1
    } else {
      return 0
    }
  }

  ################################################################################
  #
  ################################################################################
  proc exSolved {} {
    ::tactics::stopAnalyze
    ::gameclock::stop 1
    sc_game tags set -site $::tactics::solved
    sc_game save [sc_game number]
    if {$::tactics::showSolution} {
      return
    }
    tk_messageBox -title "Scid" -icon info -type ok -message $::tr(MateFound)
    ::tactics::loadNextGame
  }
  ################################################################################
  # Handle the case where position was changed not during normal play but certainly with
  # move back / forward / rewind commands
  ################################################################################
  proc abnormalContinuation {} {
    ::tactics::stopAnalyze
    ::tactics::resetValues
    ::windows::gamelist::Refresh
    ::tree::refresh
    ::windows::stats::Refresh
    updateMenuStates
    updateTitle
    updateStatusBar
    if { [sc_pos side] == "white" && [::board::isFlipped .main.board] \
      || [sc_pos side] == "black" &&  ![::board::isFlipped .main.board] } {
      ::board::flip .main.board
    }
    updateBoard -pgn
    set ::tactics::prevFen [sc_pos fen]
    ::tactics::startAnalyze
    ::tactics::mainLoop
  }

  ################################################################################
  # waits for the user to play and check the move played
  ################################################################################
  proc mainLoop {} {
    global ::tactics::prevScore ::tactics::prevLine ::tactics::analysisEngine ::tactics::nextEngineMove

    after cancel ::tactics::mainLoop

    if {[sc_pos fen] != $::tactics::prevFen && [sc_pos isAt start]} {
      ::tactics::abnormalContinuation
      return
    }

    # is this player's turn (which always plays from bottom of the board) 
    if { [::tactics::isPlayerTurn] } {
      after 1000  ::tactics::mainLoop
      return
    }

    set ::tactics::prevFen [sc_pos fen]

    # check if player's move is a direct mate : no need to wait for engine analysis in this case
    set move_done [sc_game info previousMove]
    if { [string index $move_done end] == "#"} { ::tactics::exSolved; return }

    # if the engine is still analyzing, wait the end of it
    if {$analysisEngine(analyzeMode)} { vwait ::tactics::analysisEngine(analyzeMode) }

    if {[sc_pos fen] != $::tactics::prevFen  && [sc_pos isAt start]} {
      ::tactics::abnormalContinuation
      return
    }

    # the player moved and analysis is over : check if his move was as good as expected
    set prevScore $analysisEngine(score)
    set prevLine $analysisEngine(moves)
    ::tactics::startAnalyze

    # now wait for the end of analyzis
    if {$analysisEngine(analyzeMode)} { vwait ::tactics::analysisEngine(analyzeMode) }
    if {[sc_pos fen] != $::tactics::prevFen  && [sc_pos isAt start]} {
      ::tactics::abnormalContinuation
      return
    }

    # compare results
    set res [::tactics::foundBestLine]
    if {  $res != ""} {
      tk_messageBox -title "Scid" -icon info -type ok -message "$::tr(BestSolutionNotFound)\n$res"
      # take back last move so restore engine status
      set analysisEngine(score) $prevScore
      set analysisEngine(moves) $prevLine
      sc_game tags set -site $::tactics::failed
      sc_game save [sc_game number]
      sc_move back
      updateBoard -pgn
      set ::tactics::prevFen [sc_pos fen]
    } else  {
      catch { sc_move addSan $nextEngineMove }
      set ::tactics::prevFen [sc_pos fen]
      updateBoard -pgn
      if { $::tactics::matePending } {
        # continue until end of game
      } else  {
        setInfoEngine $::tr(GoodMove)
        sc_game tags set -site $::tactics::solved
        sc_game save [sc_game number]
      }
    }

    after 1000 ::tactics::mainLoop
  }
  ################################################################################
  # Returns "" if the user played the best line, otherwise an explanation about the missed move :
  # - guessed the same next move as engine
  # - mate found in the minimal number of moves
  # - combinaison's score is close enough (within 0.5 point)
  ################################################################################
  proc foundBestLine {} {
    global ::tactics::analysisEngine ::tactics::prevScore ::tactics::prevLine ::tactics::nextEngineMove ::tactics::matePending
    set score $analysisEngine(score)
    set line $analysisEngine(moves)

    set s [ regsub -all "\[\.\]{3} " $line "" ]
    set s [ regsub -all "\[0-9\]+\[\.\] " $s "" ]
    set nextEngineMove [ lindex [ split $s ] 0 ]
    set ply [ llength [split $s] ]

    # check if the player played the same move predicted by engine
    set s [ regsub -all "\[\.\]{3} " $prevLine "" ]
    set s [ regsub -all "\[0-9\]+\[\.\] " $s "" ]
    set prevBestMove [ lindex [ split $s ] 1 ]
    if { [sc_game info previousMoveNT] == $prevBestMove} {
      return ""
    }

    # Case of mate
    if { [string index $prevLine end] == "#"} {
      set matePending 1
      #  Engine may find a mate then put a score != 300 but rather 10
      if {[string index $line end] != "#"} {
        # Engine line does not end with a # but the score is a mate (we can't count plies here)
        if {[sc_pos side] == "white" && $score < -300 || [sc_pos side] == "black" && $score > 300} {
          return ""
        }
        if {! $::tactics::winWonGame } {
          return $::tr(MateNotFound)
        } else  {
          # win won game but still have to find a mate
          if {[sc_pos side] == "white" && $score < -300 || [sc_pos side] == "black" && $score > 300} {
            return ""
          } else  {
            return $::tr(MateNotFound)
          }
        }
      }
      # Engine found a mate, search in how many plies
      set s [ regsub -all "\[\.\]{3} " $prevLine "" ]
      set s [ regsub -all "\[0-9\]+\[\.\] " $s "" ]
      set prevPly [ llength [ split $s ] ]
      if { $ply > [ expr $prevPly - 1 ] && ! $::tactics::winWonGame } {
        return $::tr(ShorterMateExists)
      } else  {
        return ""
      }
    } else  {
      # no mate case
      set matePending 0
      set threshold 0.5
      if {$::tactics::winWonGame} {
        # Only alert when the advantage clearly changes side
        if {[sc_pos side] == "white" && $prevScore < 0 && $score >= $threshold  || \
              [sc_pos side] == "black" &&  $prevScore >= 0 && $score < [expr 0 - $threshold]  } {
          return "$::tr(ScorePlayed) $score\n$::tr(Expected) $prevScore"
        } else  {
          return ""
        }
      }
      if {[ expr abs($prevScore) ] > 3.0 } { set threshold 1.0 }
      if {[ expr abs($prevScore) ] > 5.0 } { set threshold 1.5 }
      # the player moved : score is from opponent side
      if {[sc_pos side] == "white" && $score < [ expr $prevScore + $threshold ] || \
            [sc_pos side] == "black" && $score > [ expr $prevScore - $threshold ] } {
        return ""
      } else  {
        return "$::tr(ScorePlayed) $score\n$::tr(Expected) $prevScore"
      }
    }
  }

  ################################################################################
  # Loads a base bundled with Scid (in ./bases directory)
  ################################################################################
  proc loadBase { name } {

    if {[sc_base count free] == 0} {
      tk_messageBox -type ok -icon info -title "Scid" -message "Too many databases are open; close one first"
      return
    }
    # check if the base is already opened
    if {[sc_base slot $name] != 0} {
      sc_base switch [sc_base slot $name]
    } else  {
      if { [catch { sc_base open $name }] } {
        tk_messageBox -type ok -icon warning -title "Scid" -message "Unable to open base"
        return
      }
    }

    ::windows::gamelist::Refresh
    ::tree::refresh
    ::windows::stats::Refresh
    updateMenuStates
    updateBoard -pgn
    updateTitle
    updateStatusBar
  }

  ################################################################################
  ## resetValues
  #   Resets global data.
  ################################################################################
  proc resetValues {} {
    set ::tactics::prevScore 0
    set ::tactics::prevLine ""
    set ::tactics::nextEngineMove ""
    set ::tactics::matePending 0
    set ::tactics::showSolution 0
    set ::tactics::labelSolution ""
    set ::tactics::prevFen ""
  }

  ################################################################################
  #
  ################################################################################
  proc  restoreAskToReplaceMoves {} {
    set ::askToReplaceMoves $::tactics::askToReplaceMoves_old
  }

  ################################################################################
  #
  ################################################################################
  proc setInfoEngine { s { color linen } } {
    set ::tactics::infoEngineLabel $s
    .tacticsWin.f1.labelInfo configure -background $color
  }

  ################################################################################
  #  Will start engine
  # in case of an error, return 0, or 1 if the engine is ok
  ################################################################################
  proc launchengine {} {
    global ::tactics::analysisEngine

    set analysisEngine(analyzeMode) 0

    # Use Toga
    set index 0
    foreach e $::engines(list) {
      if { [string equal -nocase -length 4 [lindex $e 0] "toga" ] } {
	# Start engine in analysis mode
        set ::tactics::engineSlot $index
	::uci::startSilentEngine $index
	return 1
      }
      incr index
    }

    # failsafe only ???
    set ::tactics::engineSlot 0

    tk_messageBox -type ok -icon warning -parent . -title "Scid" \
      -message "Unable to find engine.\nPlease configure engine with Toga as name"
    return 0

  }

  # ======================================================================
  # sendToEngine:
  #   Send a command to a running analysis engine.
  # ======================================================================
  proc sendToEngine {text} {
    ::uci::sendToEngine $::tactics::engineSlot $text
  }

  # ======================================================================
  # startAnalyzeMode:
  #   Put the engine in analyze mode
  # ======================================================================
  proc startAnalyze { } {
    global ::tactics::analysisEngine ::tactics::analysisTime
    setInfoEngine "$::tr(Thinking) ..." PaleVioletRed
    .tacticsWin.f2.solution configure -state disabled

    # Check that the engine has not already had analyze mode started:
    if {$analysisEngine(analyzeMode)} {
      ::tactics::sendToEngine  "exit"
    }

    set analysisEngine(analyzeMode) 1
    after cancel ::tactics::stopAnalyze
    ::tactics::sendToEngine "position fen [sc_pos fen]"
    ::tactics::sendToEngine "go infinite"
    after [expr 1000 * $analysisTime] ::tactics::stopAnalyze
  }

  # ======================================================================
  # stopAnalyzeMode:
  #   Stop the engine analyze mode
  # ======================================================================
  proc stopAnalyze { } {
    global ::tactics::analysisEngine ::tactics::analysisTime
    # Check that the engine has already had analyze mode started:
    if {!$analysisEngine(analyzeMode)} { return }

    set pv [lindex $::analysis(multiPV$::tactics::engineSlot) 0]
    set analysisEngine(score) [lindex $pv 1]
    set analysisEngine(moves) [lindex $pv 2]

    set analysisEngine(analyzeMode) 0
    ::tactics::sendToEngine  "stop"
    setInfoEngine $::tr(AnalyzeDone) PaleGreen3
    .tacticsWin.f2.solution configure -state normal
  }

}

###
### End of file: tactics.tcl
###
###
### novag.tcl: part of Scid.
### Copyright (C) 2007  Pascal Georges
###

### NOVAG board support

namespace eval novag {
  set fd ""
  set connected 0
  set waitBetweenMessages 0

  ##########################################################
  proc connect {} {
    global ::novag::fd

    set serial $::ExtHardware::port

    set w .novag
    toplevel $w
    text $w.output -width 40 -height 30
    entry $w.input -width 20
    button $w.send -text Send -command {
      ::novag::send [.novag.input get]
      .novag.input delete 0 end
    }
    bind $w.input <Return> " $w.send invoke "
    bind $w <Destroy> { catch ::novag::disconnect }
    bind $w <F1> { helpWindow Novag}

    pack $w.output $w.input $w.send
    update

    # Set button to "connection in progress"
    ::ExtHardware::HWbuttonImg tb_eng_connecting
    
    if {[catch { set fd [open $serial r+ ] } err]} {
	::ExtHardware::HWbuttonImg tb_eng_disconnected
        tk_messageBox -type ok -icon error -parent . -title "Novag Citrine" -message "Connection error for $serial \n $err"
        destroy $w
        return
    }

    ### todo: make these options configurable ?

    # 57600 bauds, no parity, 8 bits, 1 stop
    fconfigure $fd -mode 57600,n,8,1 -blocking 0 -buffering line
    fileevent $fd readable ::novag::recv

    # human / human mode
    # get info
    ::novag::send "I"
    wait 200
    # new game
    ::novag::send "N"
    wait 200
    ::novag::send "X ON"
    wait 200
    ::novag::send "U ON"
    set ::novag::connected 1

    ::ExtHardware::HWbuttonImg tb_eng_ok
  }
  ##########################################################
  proc disconnect {} {
    global ::novag::fd
    close $fd
    set ::novag::connected 0
  }

  ##########################################################
  proc addMove {san} {
    # if promotion add "/"
    if {[string length $san] == 5} {
      set san "[string range $san 0 3]/[string range $san 4 end]"
    }

    ::novag::send "M $san"
    if { [ string first "x" [sc_game info previousMove] ] != -1 } {
      wait 3000
    } else {
      wait 200
    }
    # ::novag::send "T"
    ::novag::send "M $san"
  }
  ##########################################################
  proc send {msg} {
    global ::novag::fd
    puts "sending $msg"
    puts $fd "$msg\n\r"
  }
  ##########################################################
  proc recv {} {
    global ::novag::fd
    set l [gets $fd]
    if { $l == "" } { return }
    puts "received $l"
    .novag.output insert end "$l\n"
    .novag.output yview moveto 1

    if {[string match -nocase "New Game*" $l]} {
      sc_game new
      updateBoard -pgn
      ::novag::send "U ON"
      return
    }

    if {[lindex $l 0] == "M"} {
      
      if {[sc_pos side] == "white" && [string index [lindex $l 1] end ] == ","} {  return }
      if {[sc_pos side] == "black" && [string index [lindex $l 1] end ] != ","} {  return }
      
      set m [lindex $l 2]
      set m [regsub -- "-" $m ""]
      set m [regsub -- "/" $m ""]
      if { [ catch { sc_move addSan $m } err ] } {
        puts $err
      } else {
        if {[winfo exists .fics]} {
          if { $::fics::playing == 1} {
            ::fics::writechan [ sc_game info previousMoveNT ]
          }
        }
      }
      updateBoard -pgn
      return
    }

    if {[lindex $l 0] == "T"} {
      sc_move back
      updateBoard -pgn
      return
    }

  }
  ##########################################################
  proc wait {ms} {
    after $ms {set ::novag::waitBetweenMessages 1}
    vwait ::novag::waitBetweenMessages
  }
}

###
### End of file: novag.tcl
###
###
### flags.tcl: part of Scid.
### This file contains 171 flags from countries all over the world
### for usage in scid. Original work from Andy Templeton (Palview)
###     http://www.enpassant.dk/chess/palview/index.htm
### and where slightly edited by Austin Lockwood for the usage at
###     http://www.schemingmind.com
### Usage for scid granted May, 23 2008 :)
###
### Each flags dimension is 24x12 pixels.
#======================================================================
#
image create photo flag_afg -data {
R0lGODlhGAAMAKL/AP//////AL4AJ6WEAKCJTSOeRgAAAAAAACwAAAAAGAAMAEADOGi6Kv6uyCkZ
cwNHOu0SBBiGXOcZEFRWJyi6a3Gi6VbOtc3hIhEKMdxoBFzxAoNBQEfh1YKtXCwBADs=
}

image create photo flag_aho -data {
R0lGODlhGAAMAJH/AP///74AJ43E7wAAACwAAAAAGAAMAEACJoR/oYrtuNgzotorAN55xjBR3DiG
X4ieqBehJaaRpBbP7LLe0lQAADs=
}

image create photo flag_alb -data {
R0lGODlhGAAMAPAAA74AJwAAACwAAAAAGAAMAEACJoSPqZvhz1YAr84ZKcLYdNZVx5eVJvU5J+q1
bKlaFynJlgm9+boWADs=
}

image create photo flag_alg -data {
R0lGODlhGAAMAJH/AP///74AJyOeRgAAACwAAAAAGAAMAEACK5SPBsu9eUJQrkIjaW03bXdlihR8
HfJxp5auZPpAorCUpjxR9uZKMLBifQoAOw==
}

image create photo flag_and -data {
R0lGODlhGAAMAKL/AP//////AP8zM/8AAMyZM5lmAAxBmgAAACwAAAAAGAAMAEADQWi6Gv5uyCkZ
CySTQgKl1oJlXPdNYQM9Z5VigOCYbWqsbP3inh4GBWAw2BrYMAPZgHY6EpIe5ufoKAQjPguvd0oA
ADs=
}

image create photo flag_ang -data {
R0lGODlhGAAMAJH/AP//////AL4AJwAAACwAAAAAGAAMAEACJpSPqTftH2J4dKwUTL5c71tRUzOG
5ll16oqxyifAyDlOJYre+F4VADs=
}

image create photo flag_ant -data {
R0lGODlhGAAMAKL/AP////f0Cb4AJzan6QAAAAAAAAAAAAAAACwAAAAAGAAMAEADNki6rNFQyCmB
vZbq6Uj44OcpW/N4YMds0uC+sMvOAkZLkKo3FBSKPFZs+Lq1iDIjBZNRspq0BAA7
}

image create photo flag_arg -data {
R0lGODlhGAAMAPEAA////7TX9P//AP/MACwAAAAAGAAMAEACHoyPqct9AKOcNLr7KhRcWwyG4hh4
ACeYqjCkJgmDBQA7
}

image create photo flag_arm -data {
R0lGODlhGAAMAPEAA+KuVztao74AJwAAACwAAAAAGAAMAEACHpSPqQftD6MLtNqL69o8+y+FIkeW
pvKl6oqJ7gtHBQA7
}

image create photo flag_aru -data {
R0lGODlhGAAMAPEAA7TX9Pf0Cb4AJwAAACwAAAAAGAAMAEACGYSPqcvtz4SEtNor7sq6swCG4kiW
5hl6SQEAOw==
}

image create photo flag_aus -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACKowuAWjo/xacEBglLD2SLYxV2xiN
HXV6RxiSwQvHDZk1ocbROg30+08rAAA7
}

image create photo flag_aut -data {
R0lGODlhGAAMAPAAA////74AJywAAAAAGAAMAEACGIyPqct9AKOcNLr7qta4+w8a20iWVIh2BQA7
}

image create photo flag_aze -data {
R0lGODlhGAAMAPEAA////zan6SOeRr4AJywAAAAAGAAMAEACJoyPqSftD6MbtFoArK6r+11llAgO
0ol66soq5UCSb4nNFIrnelQAADs=
}

image create photo flag_bah -data {
R0lGODlhGAAMAJH/AP////f0CTan6QAAACwAAAAAGAAMAEACJJSPqTftC5lrodqL7YtczJ+F1dZB
Q9l9qPI5othSb6auyGkvBQA7
}

image create photo flag_ban -data {
R0lGODlhGAAMAPAAAyOeRr4AJywAAAAAGAAMAEACG4SPqYvhz+KbIUpoF8W5++9toLE5Y1mNwKS2
BQA7
}

image create photo flag_bar -data {
R0lGODlhGAAMAPEAA+/UZpmZmTtaowAAACwAAAAAGAAMAEACLJRvoKvoL9hYsMYZRgDDQsZ4jzKV
gOiAFHqoDZss0wuT3A3Hw76fueuruSoFADs=
}

image create photo flag_bdi -data {
R0lGODlhGAAMAJH/AP///74AJyOeRgAAACwAAAAAGAAMAEACNESOqQsgD5uRQTqIsZ0267aEkpdN
VUV+Rsg0D8Wyo4rAlZtqAiJcuVer/V6gYGJGXMVEjQIAOw==
}

image create photo flag_bel -data {
R0lGODlhGAAMAJH/AP////f0Cb4AJwAAACwAAAAAGAAMAEACJ5xvoavi7xBiDEJ56LIPJx1wkQeG
ojeUooCqJwmubfxiLjdrMqyLBQA7
}

image create photo flag_ben -data {
R0lGODlhGAAMAJEAAPf0CSOeRr4AJwAAACH5BAAAAAAALAAAAAAYAAwAAAIkjG+gyw2InFzwzFnT
dTlsnn1NJ5TmiQpkypZrm77wKc9uZqMFADs=
}

image create photo flag_ber -data {
R0lGODlhGAAMAPIAA////8yZmTlXozOZAL4AJwAAAAAAAAAAACwAAAAAGAAMAEADLkiyQsAkykmr
laMuoJzgzQSM1OKdz6WuUfCxsOY1Dx3f62vWHMX1uMlgGCwaIwkAOw==
}

image create photo flag_bih -data {
R0lGODlhGAAMAJH/AP////f0CTtaowAAACwAAAAAGAAMAEACJpQFEsu9B6NMTVqk3LuHasZZXhVy
Xjl+QWmkDttlLxzPdL3dECUVADs=
}

image create photo flag_blr -data {
R0lGODlhGAAMAJH/AP///74AJyOeRgAAACwAAAAAGAAMAEACIAyCqcspD6OcotlrsEZn30OFVOdZ
ZNmcqKKunAhDRhwXADs=
}

image create photo flag_blz -data {
R0lGODlhGAAMAPIAA//+/5n/mf/MAL4AJztaowBmAAD/AAAA/ywAAAAAGAAMAEADNzi63L4kygiM
vWDqXUH5RbeNE2BmJGmYQnGE1fjMdG1DYxUYhYWmkxVAMIQZgCXhSYTULIG3WwIAOw==
}

image create photo flag_bol -data {
R0lGODlhGAAMAPEAA/f0CYCAgCOeRr4AJywAAAAAGAAMAEACJpyPqSftD6MDtFoQwt2r+20NlAhS
0ol66soq5diQ72zMAIrnelQAADs=
}

image create photo flag_bot -data {
R0lGODlhGAAMAJH/AP///2647QAAAAAAACwAAAAAGAAMAEACHIyPqct9AKOcNLp7hN68+42F4kga
34lW6lq2YQEAOw==
}

image create photo flag_bra -data {
R0lGODlhGAAMAPEAA/////f0CSOeRjtaoywAAAAAGAAMAEACK5SPqWvhA6NjyYUoJ1V2H2thwDiA
mnd66oqEZbCCwwhgICNjENCpZsoKFgAAOw==
}

image create photo flag_brn -data {
R0lGODlhGAAMAPAAA/////8AACwAAAAAGAAMAEACH4QPocuteJxk0Mxb05V58+o5mRY+XWmCaDCu
7Im2awEAOw==
}

image create photo flag_bru -data {
R0lGODlhGAAMAKL/AP//////hPf0CcZjAL4AJ4SEhAAAAAAAACwAAAAAGAAMAEADPyi63P6LGEPq
lNMUwDX/X0VwAQQCJUNATOZKYwyMJ8oKYutO6e3Xp5VvR9nIaDRb40URwYAAFmFAxRAnvqEhAQA7
}

image create photo flag_bul -data {
R0lGODlhGAAMAJH/AP///74AJyOeRgAAACwAAAAAGAAMAEACHoSPqRftD6MTtNqL69o8+y+FIkeW
pvKl6oqJ7gtHBQA7
}

image create photo flag_can -data {
R0lGODlhGAAMAPAAA/////8AACwAAAAAGAAMAEACJ4wPqZvnr2B8tAEUJnUs982BnogsnkmeDEqy
Xys2qSxds7mm6pU/BQA7
}

image create photo flag_chi -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACJpRvoMsNAaOcNB4gcHZcJbZ1TkWW
5mldl+ggWsguiBsz6I3nOlQAADs=
}

image create photo flag_chn -data {
R0lGODlhGAAMAPAAA/f0Cb4AJywAAAAAGAAMAEACGowfgMvtf5SCEFiKs94xeTNtIcgtY4mmKlQA
ADs=
}

image create photo flag_cmr -data {
R0lGODlhGAAMAPEAA/f0CSOeRr4AJwAAACwAAAAAGAAMAEACLYxvoqvg7xBiDEJ52tMW4ERx1hc0
ptBFXyheK5t6LwosMWnX7YPDaR+6zSixAgA7
}

image create photo flag_col -data {
R0lGODlhGAAMAPEAA/f0Cb4AJztaowAAACwAAAAAGAAMAEACHoSPqSftD6NbtNrLpNah+w+GHkaW
5mlsKiS27gt7BQA7
}

image create photo flag_com -data {
R0lGODlhGAAMAKL/AP////f0Cb4AJztaoyOeRgAAAAAAAAAAACwAAAAAGAAMAEADNBi63L4EkEmE
vTjfSCP4YCh+1GM6XDdprEUNcCzPNHHezESO/MhJlF7v12m1dBKasrZs0hIAOw==
}

image create photo flag_crc -data {
R0lGODlhGAAMAPEAA////ztao4CAAL4AJywAAAAAGAAMAEACJoyPqQftD6MbtI5ms5a8byEA2jgs
5ommTMc+myGScoXNVosDqloAADs=
}

image create photo flag_cro -data {
R0lGODlhGAAMAPEAA////7TX9Dtao74AJywAAAAAGAAMAEACLJyPqSftDwZ4tIGLsdy5x2UIgQAe
nhal51W1rlPG8jHW8Xpx+J5K+wsMCisFADs=
}

image create photo flag_cub -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACJpSPqRftAKOc0T2KpVtchWp1XiOW
QYlaX8YCjRuizKe2lCp7eVcAADs=
}

image create photo flag_cym -data {
R0lGODlhGAAMAPIAA//////M/5n////MADtao74AJ8wAAAAzMywAAAAAGAAMAEADOVi0VMCKyUkr
A7gC5cimgfFQXTlKQ2qtl+CebDx1zUjHRa7vEXP8lE9tIVyEBiJZJTAQDALKqJSVAAA7
}

image create photo flag_cyp -data {
R0lGODlhGAAMAJH/AP////DWiSOeRgAAACwAAAAAGAAMAEACH4SPqYsi8Bxjodo6s952+w96gYGR
o3iV4KOwYRTGRgEAOw==
}

image create photo flag_cze -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACJISPqSftAaOc0bmFWcvc2E+F0COW
VYd+6PJdq9cKJgXOoWybBQA7
}

image create photo flag_den -data {
R0lGODlhGAAMAPAAA////74AJywAAAAAGAAMAEACIIxvAMjt6uJbsiZqg9q8ex5BmSSOk/mlaoiZ
TOkicFUAADs=
}

image create photo flag_dom -data {
R0lGODlhGAAMAPEAA////ztao74AJwCAACwAAAAAGAAMAEACLoyPoMLtDxVA1Mgrhxi417RATnc1
ZCky0sdWUtq0CKyewBBwNkCvcq+QBYATWQEAOw==
}

image create photo flag_ecu -data {
R0lGODlhGAAMAPIAA////+Hv+7TX9M6tb/f0Cf9mAMAUJztaoywAAAAAGAAMAEADNEi63L4nykkM
mTg+NUjvWyg6mUQIgHCVkeG+cCy/Yy0OQ4HbjxCoItbhdFAJD7Okcsl8JQAAOw==
}

image create photo flag_egy -data {
R0lGODlhGAAMAJH/AP////DWib4AJwAAACwAAAAAGAAMAEACI5SPqTftD6MDtFoQrgar+10FIlhJ
5uml6qqQ2OvGWXzW9h0VADs=
}

image create photo flag_eng -data {
R0lGODlhGAAMAPAAA////74AJywAAAAAGAAMAEACH4SPEJHtuJ5Mcdoql96878tYEyY6pOmlKVhm
YducTQEAOw==
}

image create photo flag_eri -data {
R0lGODlhGAAMAPEAA7TX9PPilSOeRr4AJywAAAAAGAAMAEACMpSPqTcT/VxsDdhr4ZSULtF13+do
3RamKca2gDjGYYDGBmSWaoPonK/CnGghF6tjTF4KADs=
}

image create photo flag_esa -data {
R0lGODlhGAAMAJH/AP///2J4ogCAAAAAACwAAAAAGAAMAEACH4yPqct9AKMEZlqHn42iix1l4kiW
FQh8KcpCXWvGYgEAOw==
}

image create photo flag_esp -data {
R0lGODlhGAAMAKL/AP//////AP8AAJmZmZlmM5kzAAAAAAAAACwAAAAAGAAMAEADKCi63L4hxqHK
kDjrKIrY4COO2VAQxAVmY+u+zirLA2rNoOmpOOz/jgQAOw==
}

image create photo flag_est -data {
R0lGODlhGAAMAJH/AP///ztaowAAAAAAACwAAAAAGAAMAEACHoyPqQftD6MTtNqL69o8+y+FIkeW
pvKl6oqJ7gtHBQA7
}

image create photo flag_eth -data {
R0lGODlhGAAMAPEAA5qw2SOeRr4AJ/f0CSwAAAAAGAAMAEACJ4yPqSftD+KbbdiLI8Dcrg92VzSQ
okWlqgO27quc5SjX212v+s5TBQA7
}

image create photo flag_eur -data {
R0lGODlhGAAMAPEAA/fGAIyEKRA5cwAAACwAAAAAGAAMAAACHZSPApHtBlB8tFr15t1VO2aBGUeO
jlemh4eSQZsUADs=
}

image create photo flag_fai -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACKoQPEiHo7xSDT9hrF94bykYhy0iW
Julp4ZqoLPW9wEnXXMbcXDrJlcsqAAA7
}

image create photo flag_fij -data {
R0lGODlhGAAMAPIAA////7TX9P+EQv9CQv8AAL4AJztaowD/hCwAAAAAGAAMAEADPFi2VsAlyEmr
vQEQUBdQjvEZFCEIA0EtYftgcBwQNC3fXdg8O178wGDkJlLsPEPJQQM44CxNwvJ5UVGfCQA7
}

image create photo flag_fin -data {
R0lGODlhGAAMAPAAA////ztaoywAAAAAGAAMAEACIIQfGcftptZzsdqbqJoa+9pJHBeNY2lC38q2
IrKlD5oWADs=
}

image create photo flag_fra -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACJ5RvoKvh7xBiDEJ56LIPJw1wkQeG
oieUYoCqJwmubfxiLjdrMqyLBQA7
}

image create photo flag_gam -data {
R0lGODlhGAAMAPEAA////ztaoyOeRr4AJywAAAAAGAAMAEACIpyPqSftD6MDtNqL69o8+A+G4ieV
JoemqjK2bgbH5kzXUQEAOw==
}

image create photo flag_gbr -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACO4SFKRABmliARlrTnqqc594tnyY6
0Yc06sq264JNp4lUmTBS94bWuVU6JFzEIqgzOpJsMiBzKYEEKbECADs=
}

image create photo flag_geo -data {
R0lGODlhGAAMAPAAA////74AJywAAAAAGAAMAEACJ4SPEJGdjNZzVMEa5dFmXeuF4hhOmUl9Fuqo
XPeQsoyt9fbmb703BQA7
}

image create photo flag_ger -data {
R0lGODlhGAAMAJH/AP///+/UZr4AJwAAACwAAAAAGAAMAEACHpyPqRftD6MTtNqL69o8+y+FIkeW
pvKl6oqJ7gtHBQA7
}

image create photo flag_gha -data {
R0lGODlhGAAMAPEAA/f0CSOeRr4AJwAAACwAAAAAGAAMAEACJJSPqRftD6MDtFowrgar+21lYCWV
poemqjJig9iOGQya9o1HBQA7
}

image create photo flag_grd -data {
R0lGODlhGAAMAKL/AP/////GAP9jQvf0Cb4AJyOeRgAAAAAAACwAAAAAGAAMAEADO0i6sdTMyULp
uBjX6nbJoFd0YGmOSxGIxECInCTPdG3LlXlSHSwQggEMpaAIPL/gsPfRhXgziEL6mCUAADs=
}

image create photo flag_gre -data {
R0lGODlhGAAMAPAAA////5qw2SwAAAAAGAAMAEACIIxhqcvtn9ABtNorQ4Zw84WFYhVF42l9jqdO
KNrGclIAADs=
}

image create photo flag_gua -data {
R0lGODlhGAAMAKL/AP//////AP9mM7TX9JkAAGbMMwCZAAAAACwAAAAAGAAMAEADMzi6Cv6OyTkg
pLiWAIIoQEZZjzgBhQEQBmhKZPQucTg3TwHaN8oJLd7ModPJerEbjoRJAAA7
}

image create photo flag_guy -data {
R0lGODlhGAAMAKL/AP////f0Cb4AJyOeRgAAAAAAAAAAAAAAACwAAAAAGAAMAEADNzi63L4iSkKC
vQC8IWe9VrZFVJBp29OtQgm+GVmd6UOJddq5Jl6zslfIxwHyQDSIB0Pc3FC5RwIAOw==
}

image create photo flag_hai -data {
R0lGODlhGAAMAPEAA////ztao74AJwCAACwAAAAAGAAMAEACIIyPqSftD6NbB4ABqN5LOtCA3khG
3ImmWsORF1bG8uwVADs=
}

image create photo flag_hkg -data {
R0lGODlhGAAMAPAAA////74AJywAAAAAGAAMAEACIoyPqYvgASBbUdY658tUnohxnhGK5gmVpgOm
LkpuaBvDdgEAOw==
}

image create photo flag_hon -data {
R0lGODlhGAAMAPAAA////2J4oiwAAAAAGAAMAEACGoyPqct9AKOcNLr7qtUS+w+GBhdsHGlq4uoV
ADs=
}

image create photo flag_hun -data {
R0lGODlhGAAMAJH/AP///74AJyOeRgAAACwAAAAAGAAMAEACHoyPqSftD6MDtNqL69o8+y+FIkeW
pvKl6oqJ7gtHBQA7
}

image create photo flag_ina -data {
R0lGODlhGAAMAPAAA////74AJywAAAAAGAAMAEACGYyPqQftD6NbtNrLpN68NwyG4mh45ommTQEA
Ow==
}

image create photo flag_ind -data {
R0lGODlhGAAMAPEAA////+KuVztaoyOeRiwAAAAAGAAMAEACJoyPqTftD6MDtFpBsd2r+70JmAZS
0ol66soqZQaI71xp5Ivm+h4VADs=
}

image create photo flag_iri -data {
R0lGODlhGAAMAJH/AP///74AJyOeRgAAACwAAAAAGAAMAEACKpSPqRftD6MTgNqKr86rdwCGYgCQ
pDhKquq17qugqFnKY03n+L72/i8pAAA7
}

image create photo flag_irl -data {
R0lGODlhGAAMAJH/AP///+S0WCOeRgAAACwAAAAAGAAMAEACJ5RvoKvh7xBiDEJ56LIPJw1wkQeG
oieUYoCqJwmubfxiLjdrMqyLBQA7
}

image create photo flag_irq -data {
R0lGODlhGAAMAJH/AP///74AJyOeRgAAACwAAAAAGAAMAEACKoyPqTftD6MDtNqL69qcig8IYQiS
pEhJ6sq17qtU6DVbtZzdnrX2/h8pAAA7
}

image create photo flag_isl -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACKpQvEAHo7xSDD9hrF94bykYhy0iW
Julp4ZqoLPW9wknXXMbcXDrJlcsqAAA7
}

image create photo flag_isr -data {
R0lGODlhGAAMAPAAA////5qw2SwAAAAAGAAMAAACHYSPqRftD6NbtFoTbpVaZdx5TIhwZHmmmMSy
qlIAADs=
}

image create photo flag_ita -data {
R0lGODlhGAAMAJH/AP///74AJyOeRgAAACwAAAAAGAAMAEACJ5RvoKvh7xBiDEJ56LIPJw1wkQeG
oieUYoCqJwmubfxiLjdrMqyLBQA7
}

image create photo flag_jam -data {
R0lGODlhGAAMAJH/AP////f0CSOeRgAAACwAAAAAGAAMAEACLYyOqRsxD5tREtorabs2L7ZxnOSI
XfN91eClahih6WrGE1xjMl23b/nwuTSBAgA7
}

image create photo flag_jor -data {
R0lGODlhGAAMAJH/AP///74AJyOeRgAAACwAAAAAGAAMAEACK5yPqRftLaKcVLwHst4cvAUmjnc1
XfdUqtqELnO9S4mdKG3aXLn2VuALCgoAOw==
}

image create photo flag_jpn -data {
R0lGODlhGAAMAPAAA////74AJywAAAAAGAAMAEACG4SPqZvhz+KbIUpoF8W5++9toLE5Y1mNwKSq
BQA7
}

image create photo flag_kaz -data {
R0lGODlhGAAMAPEAA43E7//GAP//AAAAACwAAAAAGAAMAEACMkQEqcvtERh06TSBRaQVra14lKVE
GWZwpARyhrggsBsnWaXO7+1OpY0C6Eq6iS9HcxUAADs=
}

image create photo flag_ken -data {
R0lGODlhGAAMAKL/AP////8zM74AJyOeRgAAAAAAAAAAAAAAACwAAAAAGAAMAEADPEi63L4gSikC
CGLqPevNXPQASwA9hKCuK2GZbCwMdE0D9oDnNer/DVJGQCChZK0kcqkkMme823AXrVqrCQA7
}

image create photo flag_kgz -data {
R0lGODlhGAAMAPAAA/f0Cb4AJywAAAAAGAAMAEACH4yPqZsA5piM9Enm4l3P9g2G4qhpZOChI9q1
K5S9bwEAOw==
}

image create photo flag_khm -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACJZSPqRftAAJsc7qLr81u+c9J0Lhh
34mmSsi2WBWVbkWJnIrnSgEAOw==
}

image create photo flag_kir -data {
R0lGODlhGAAMALMAAGyDunCHvD9dpUNhpz5dpHSKvoiax2N7tniOwPf0CTtao////74AJwAAAAAA
AAAAACH5BAAAAAAALAAAAAAYAAwAAARMkMlJq7016Z2w/+DUbUwXiiVXnhRnYkscM3Kc1AuNL0ov
94qfLwbkKQoLQI9wWAR6A8QCAZQqd9gsrkgcGoPdYC8wBRqSPYE1LX1GAAA7
}

image create photo flag_kor -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACK4SPqWtjAmNjKthr6XGA49lpzxUJ
IqhxjEqxi4cFqIhF8nmU5clxewjE4QoAOw==
}

image create photo flag_kuw -data {
R0lGODlhGAAMAJH/AP///74AJyOeRgAAACwAAAAAGAAMAEACK5yOqXvjH6KcVL4Lst48X8OEyOd0
5gZVqvqIbvO9DDmcNm2f38pHQw+MFAAAOw==
}

image create photo flag_lao -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACIoyPqSftDyJ4tEIZbVu8a4FlWkeW
pvKBUvqFE1u530nXSgEAOw==
}

image create photo flag_lat -data {
R0lGODlhGAAMAPAAA////4AAJiwAAAAAGAAMAEACFYyPqcvtD2MCtNqLq9y8uwyG3khuBQA7
}

image create photo flag_lba -data {
R0lGODlhGAAMAPAAAyOeRgAAACwAAAAAGAAMAEACD4SPqcvtD6OctNqLs96wAAA7
}

image create photo flag_lbr -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACIJQdqcvt7wSQAloJpt28+0hh2UiW
ozGJ5sq27gvH8rwWADs=
}

image create photo flag_lib -data {
R0lGODlhGAAMAKL/AP///74AJ5nMmTOZAABmAAAAAAAAAAAAACwAAAAAGAAMAEADKxi63L4gykkA
qTPrOYjAG/CMZGhdw2eSbOs6ZkQMcexdYM3dl0Bvr6DQkQAAOw==
}

image create photo flag_lie -data {
R0lGODlhGAAMAPEAA/TkZDtao74AJwAAACwAAAAAGAAMAEACIIyPqSftD6M7oK6bqsZX+g+GE8WV
wIAC5com4gvHclMAADs=
}

image create photo flag_ltu -data {
R0lGODlhGAAMAPEAA/f0CSOeRr4AJwAAACwAAAAAGAAMAEACHoSPqSftD6MLtNqL69o8+y+FIkeW
pvKl6oqJ7gtHBQA7
}

image create photo flag_lux -data {
R0lGODlhGAAMAJH/AP///74AJ5qw2QAAACwAAAAAGAAMAEACHoyPqSftD6MDtNqL69o8+y+FIkeW
pvKl6oqJ7gtHBQA7
}

image create photo flag_mad -data {
R0lGODlhGAAMAJH/AP///74AJyOeRgAAACwAAAAAGAAMAEACJIRvocsdiISctAp4nF44bd0B1jiF
JBl+YKc6acuYpyXPVG1LBQA7
}

image create photo flag_mar -data {
R0lGODlhGAAMAPEAA5nMmSOeRr4AJwAAACwAAAAAGAAMAEACHpSPqYsQFwCbwFk5M8468g+GYvKM
SPCgpuEI3grHBQA7
}

image create photo flag_mas -data {
R0lGODlhGAAMAPEAA/////f0CTtao74AJywAAAAAGAAMAEACJpSPNsvtD+MJIanITNX74g+GYsZZ
AoCmKqpN3bnGZhLX9o3n+m4XADs=
}

image create photo flag_mau -data {
R0lGODlhGAAMAPAAA/f0CSOeRiwAAAAAGAAMAEACHYyPqYvg/5g0YFp6k5M7+w9qnVdNpXk26QWt
oVUAADs=
}

image create photo flag_mda -data {
R0lGODlhGAAMAPIAA///APf0CZlmAP8AAL4AJztaowBmmQAAACwAAAAAGAAMAEADPFi6Gv6OyCkZ
e0OMSKddjgAIAdl5XwFBZ5WGRmCYbaqu3GnjebeHpB7lpxlkAi0CMTZD1l6BDWmT/OGSCQA7
}

image create photo flag_mex -data {
R0lGODlhGAAMAKL/AP///86tb74AJ5mZmSOeRgCZAAAAAAAAACwAAAAAGAAMAEADOUi6Cv5OyCkZ
g5BSu8AIYBBpFUdgD1lyQOGAriqYJwrItH2r+SuOpNwHBBDhTI6C0rULIm1HFlSVAAA7
}

image create photo flag_mgl -data {
R0lGODlhGAAMAPEAA/TkZDtao74AJwAAACwAAAAAGAAMAEACL5RvoavoAARMbLkbT7X3wCxsTSd5
1EZKXyYGqQGG4nu16crOZMSf1V3KoWgIW6cAADs=
}

image create photo flag_mkd -data {
R0lGODlhGAAMAPEAA/f0Cf+ZM74AJwAAACwAAAAAGAAMAEACL4Qhqad72FY0sc4JrcuC7vaE4ugl
jAOWH4apqWS6nREEbVWL9R3lcsmRxTixFqQAADs=
}

image create photo flag_mli -data {
R0lGODlhGAAMAPEAA/f0CSOeRr4AJwAAACwAAAAAGAAMAEACJ4xvoKvi7xBiDEJ56LIPJw1wkQeG
oheUooCqJwmubfxiLjdrMqyLBQA7
}

image create photo flag_mlt -data {
R0lGODlhGAAMAJH/AP///74AJ4SEhAAAACwAAAAAGAAMAEACI4SPFsu9CYGbISbqgNgWN4t4DHiI
jwaaFdqZpOK+6ivFpFoAADs=
}

image create photo flag_mnc -data {
R0lGODlhGAAMAPAAA////74AJywAAAAAGAAMAEACGYyPqQftD6NbtNrLpN68NwyG4mh45ommTQEA
Ow==
}

image create photo flag_mne -data {
R0lGODlhGAAMAPEAA+26SMs0SBmtTwFxtywAAAAAGAAMAAACLoSPqRjtD2Mw0tE6gdSQd/9wF2iR
zTEMx2aeQHpFcRcIwlTNcltifv/zLYZEQAEAOw==
}

image create photo flag_moz -data {
R0lGODlhGAAMAKL/AP////f0Cb4AJyOeRgAAAAAAAAAAAAAAACwAAAAAGAAMAEADNzi63L4iSkCr
vVUGIrC/0iM6EQFIEqGuLKsFcCzPszDeDGrjTxSnraCLEBAUS8KkjsakGZvQWQIAOw==
}

image create photo flag_mri -data {
R0lGODlhGAAMAPEAA/f0CSOeRjtao74AJywAAAAAGAAMAEACI5yPqQftD6MTtNqL69pc+h+E4kiW
Iocm2cq2bvXFkEnX9i0WADs=
}

image create photo flag_mya -data {
R0lGODlhGAAMAPEAA////zOZ/ztao74AJywAAAAAGAAMAEACIZSPo8vtDxUCIEV2QBDV3A+GopR1
XpgJgSkirjDG8kwPBQA7
}

image create photo flag_nca -data {
R0lGODlhGAAMAJH/AP///2J4ogCA/wAAACwAAAAAGAAMAEACHIyPqct9AKOcNLr7KkR64w+GYtBB
glCmqje2VwEAOw==
}

image create photo flag_ned -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACHoyPqSftD6MDtNqL69o8+y+FIkeW
pvKl6oqJ7gtHBQA7
}

image create photo flag_nep -data {
R0lGODlhGAAMAPIAA////ztao74AJ2YAM////wAAAAAAAAAAACH5BAEAAAQALAAAAAAYAAwAQAM7
GEHc/pAEIYAFNK/YJrZVRg1bNIkkx50ipbxwybBg28qzkKo82+48CeWCsWkgtKIrmKtcjMBHbErF
JQAAOw==
}

image create photo flag_ngr -data {
R0lGODlhGAAMAPAAA////yOeRiwAAAAAGAAMAEACIIxvoKvoHxiDNMpW38UZbdA5X+ht5DGe1qWu
UpuesVMAADs=
}

image create photo flag_nir -data {
R0lGODlhGAAMAJH/AP/////OMb4AJwAAACwAAAAAGAAMAEACJoSPIJvtJ9SbKFiKRYhz+c9EIJgx
WGeezcaiY2q88pfMJac2HlUAADs=
}

image create photo flag_nor -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACKowfIALo7xSDD9hrF94bykYhy0iW
Julp4ZqoLPW9wUnXXMbcXDrJlcsqAAA7
}

image create photo flag_nzl -data {
R0lGODlhGAAMAPEAA////ztao74AJwAAACwAAAAAGAAMAEACJlQeAmjoD6N8wKhQZ3q3L9ho4jiG
zpV8qCi07mtqWXrMG4nn+v4UADs=
}

image create photo flag_omn -data {
R0lGODlhGAAMAPEAA/////9mM74AJyOeRiwAAAAAGAAMAEACJpQvoMuteIactEqIsw4gGAcy2kgi
1kkdgBqGX/K1YEnXNoTmWY4WADs=
}

image create photo flag_pak -data {
R0lGODlhGAAMAPAAA////yOeRiwAAAAAGAAMAEACKIQfqct6yMwC8dE5ZX4t3O5ZEbhBZGd9Z8WN
TpO6L2smGhnDbXmvSwEAOw==
}

image create photo flag_pan -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACK4SPFsu9AqOECYSKRHX85t0106hh
GSlt5ho2Z3m0zBrLAZrSAB4l88Gj6AoAOw==
}

image create photo flag_par -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACI4yPqSftD6MDtNqL69o86xZ4lESW
3ImmikgZ7Au4bEnXdlQAADs=
}

image create photo flag_per -data {
R0lGODlhGAAMAKL/AP//////AL4AJ2b//wCZAABmAAAAAAAAACwAAAAAGAAMAEADMCi6Cv6OySkc
sZFqcEvhgLY53iNSYFBd5wRBrfSa8ULeYd18Q5frgM/uV5tlgEZNAgA7
}

image create photo flag_phi -data {
R0lGODlhGAAMAPEAA/////f0CTtao74AJywAAAAAGAAMAEACK5SPqQftA6Oc0bmFWQC5mxaEwAZQ
JjSW51p5rsW5ikM2MgNaLAXvp+pbFQAAOw==
}

image create photo flag_png -data {
R0lGODlhGAAMAJH/AP////f0Cb4AJwAAACwAAAAAGAAMAEACM5SPqTftD8cSsaUgAtbozbMpFbRg
jAOMVSd9hpkl0aTV8pM6iglTQ94A6kA3nMpSPKoMBQA7
}

image create photo flag_pol -data {
R0lGODlhGAAMAPAAA////74AJywAAAAAGAAMAEACGYSPqRftD6NbtNrLpN68NwyG4mh45ommTQEA
Ow==
}

image create photo flag_por -data {
R0lGODlhGAAMAKL/AP////TkZL4AJztaoyOeRgAAAAAAAAAAACwAAAAAGAAMAEADM0i6K/4wshVq
vG8GAQYQGwZNShWKI7N134mSDSrBhDxTkSuq2+CDuovmZLHRarYMLflIAAA7
}

image create photo flag_prk -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACJpSPqRftAJ2c9AVQM9y8ez5FUTYt
5ommDMmSWPO2FEbL8IfjqloAADs=
}

image create photo flag_pur -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACJoyPqSftAKOc0T2KpVtciWp1XiOW
QolaX8YCjRuizKe2lCp7eVcAADs=
}

image create photo flag_qat -data {
R0lGODlhGAAMAPAAA////4AAJiwAAAAAGAAMAEACH4QPocuteJxk0Mxb05V58+o5mRY+XWmCaDCu
7Im2awEAOw==
}

image create photo flag_que -data {
R0lGODlhGAAMAPAAA////ztaoywAAAAAGAAMAEACJ4yPAZCdjNZzVMEa5dFmXeuF4hhOmUl9Fuqo
XPeQsoyt9fbmb703BQA7
}

image create photo flag_rom -data {
R0lGODlhGAAMAPEAA/f0Cb4AJztaowAAACwAAAAAGAAMAEACJ5RvoKvh7xBiDEJ56LIPJw1wkQeG
oieUYoCqJwmubfxiLjdrMqyLBQA7
}

image create photo flag_rsa -data {
R0lGODlhGAAMAKL/AP////f0Cb4AJztaoyOeRgAAAAAAAAAAACwAAAAAGAAMAEADPEhKAPIwSlhq
CGu1wbsfVXFlWmOeDUYyzuSG8LjOhJptX96tjesLItut9QPGhDQSLMhDoZgknM4TBUyvCQA7
}

image create photo flag_rus -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACHoSPqRftD6MTtNqL69o8+y+FIkeW
pvKl6oqJ7gtHBQA7
}

image create photo flag_sau -data {
R0lGODlhGAAMAPAAA////yOeRiwAAAAAGAAMAEACHYyPqXvgDwFDMtqJs968+yUFj1g5mUmG0Mee
bVYAADs=
}

image create photo flag_sco -data {
R0lGODlhGAAMAPAAA////ztaoywAAAAAGAAMAEACKISDqZsG6xyKhzU6MdQ20Nd5nPWFYnRWZiax
rVKGH7q6cXdfdArWVAEAOw==
}

image create photo flag_sen -data {
R0lGODlhGAAMAPEAA/f0CSOeRr4AJwAAACwAAAAAGAAMAEACK4xvoKvi7xBiDEJ5Vmo24kAtnYdp
INd9ZzgKaohaL9zOE1B/MD7ObK+jjQoAOw==
}

image create photo flag_sey -data {
R0lGODlhGAAMAKL/AP////f0Cb4AJztaoyOeRgAAAAAAAAAAACwAAAAAGAAMAEADOzi6Gv5OyClb
pBLozQFhAxRg5ASG4liaC7RmXUh1RG3f9omKr3CmvUrLFdwMVaUOx4JRanA11RNKxSUAADs=
}

image create photo flag_sin -data {
R0lGODlhGAAMAPAAA////74AJywAAAAAGAAMAEACIYyPqQftD6MLgK2LqtF4yQ+G4kRx3aVV5pmt
LDPG8kwDBQA7
}

image create photo flag_sle -data {
R0lGODlhGAAMAJH/AP///5qw2WWwcAAAACwAAAAAGAAMAEACHpSPqRftD6MDtNqL69o8+y+FIkeW
pvKl6oqJ7gtHBQA7
}

image create photo flag_slo -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACJISPqRftD6MTVJyKc0bWrg9o4lhJ
5slR4Idd5KvC4knX9o07BQA7
}

image create photo flag_smr -data {
R0lGODlhGAAMAKL/AP///+SzV74AJ5qw2SOeRgAAAAAAAAAAACwAAAAAGAAMAEADJgi63L4jyjkA
AZS+RYK/Wyg22dSdZaqqY+sK7tYBAfisA4rvfF8mADs=
}

image create photo flag_srb -data {
R0lGODlhGAAMAPEAA////++5Se4cIwBKjSwAAAAAGAAMAAACK5SPqQvSvSIKVNprhx6u7w+Gw+OI
5gek6cmSAAuqTQAEjozn8qH3/g8M6goAOw==
}

image create photo flag_sri -data {
R0lGODlhGAAMAPEAA/f0CeSzVyOeRoAAJiwAAAAAGAAMAEACPoSPqSgdD4aUZtRIQRMvYJtRk6U5
EBgdYVpy57R8xtZ94w23Nc5n9IsKjmYmD4yUyP2MIhBpqDvZeKyYVVEAADs=
}

image create photo flag_sud -data {
R0lGODlhGAAMAJH/AP///74AJyOeRgAAACwAAAAAGAAMAEACKoyPqSftA6Oc0TmAs97Zra9YIkdi
D4WiAsgiYvuJV0nKDV1b6Q4J/A8pAAA7
}

image create photo flag_sui -data {
R0lGODlhGAAMAPAAA////74AJywAAAAAGAAMAEACHYyPqavgwOKbL7JpF6W51a59YIKNxlZ2qDim
5lsAADs=
}

image create photo flag_sun -data {
R0lGODlhGAAMAPAAA/f0Cb4AJywAAAAAGAAMAEACGoyPqcuNECB0dFIG5N082e4ZHyiSx2imKlMA
ADs=
}

# sur is also URS (Soviet Union)
image create photo flag_sur -data {
R0lGODlhGAAMAPEAA/////f0CSOeRr4AJywAAAAAGAAMAEACI5SPqTftD6OcYTqAs948W1d9y0iW
JvOlasCyKjWEU0fX51kAADs=
}

image create photo flag_urs -data {
R0lGODlhGAAMAPEAA/////f0CSOeRr4AJywAAAAAGAAMAEACI5SPqTftD6OcYTqAs948W1d9y0iW
JvOlasCyKjWEU0fX51kAADs=
}

image create photo flag_svk -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACJ4SPqRftAp2cD0Zms4arex1g20iV
puOlaQOwqgGGzUhvQE2e+s5PBQA7
}

image create photo flag_swe -data {
R0lGODlhGAAMAPAAA+zRHDtppCwAAAAAGAAMAEACIIwfoMjdCpyDtFo7l2S3+xxtYqKNEmQa3lqB
6Vm+CJoWADs=
}

image create photo flag_syr -data {
R0lGODlhGAAMAJH/AP///74AJyOeRgAAACwAAAAAGAAMAEACJIyPqTftD6MDtNqL69oci++Bl0SW
3ImmSiZkQOtesJeV9o1HBQA7
}

image create photo flag_tcd -data {
R0lGODlhGAAMAPEAA/f0Cb4AJztaowAAACwAAAAAGAAMAEACJ5RvoKvh7xBiDEJ56LIPJw1wkQeG
oieUYoCqJwmubfxiLjdrMqyLBQA7
}

image create photo flag_tha -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACH4yPqQftD6MTtNqLq9w8+7+E4kgy
3Pl86spi6AuUZQEAOw==
}

image create photo flag_tjk -data {
R0lGODlhGAAMAPEAA////+SzVyOeRr4AJywAAAAAGAAMAEACJ5yPqQftHmJ8tL4AMLZt+c9BoSOU
5omm5scm4/tuMkzNWajm+s6bBQA7
}

image create photo flag_tkm -data {
R0lGODlhGAAMAPIAA////7mYd4phX85EOYwzLq0EJ19rMSOeRiwAAAAAGAAMAEADNHgnNvowykOK
mziSrcDzGSQwXxdChfWB5zMGbZZeINsW1WHbIWEUEV7IQIlhYBdjZJBTPhIAOw==
}

image create photo flag_tri -data {
R0lGODlhGAAMAJH/AP///74AJwAAAAAAACwAAAAAGAAMAEACKIQuEMvtDwMwSMU1UbouVw5i1GGF
l0c2Y1Kaqja5zxrLb9XadC7vQQEAOw==
}

image create photo flag_tun -data {
R0lGODlhGAAMAPAAA////74AJywAAAAAGAAMAEACHYyPqavgwGJw5kG5LM5X7w+GEjVdIYWaIEmK
7osUADs=
}

image create photo flag_tur -data {
R0lGODlhGAAMAPAAA////74AJywAAAAAGAAMAEACGYyPqYsADJt5sVpIT768e+V8WrJxVCmmaQEA
Ow==
}

image create photo flag_twn -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACH5SPFsvtD2MCIMWGKEW3+w86U8V5
mVZ2ySqE7gvHTQEAOw==
}

image create photo flag_uae -data {
R0lGODlhGAAMAJH/AP///74AJyOeRgAAACwAAAAAGAAMAEACJ4wvqct6N6KcVD4Dst5c39CEzNeV
3Fel1Ce2AuuGpEnPdImqeq6nBQA7
}

image create photo flag_uga -data {
R0lGODlhGAAMAKL/AP////f0CcDAwL4AJwAAAAAAAAAAAAAAACwAAAAAGAAMAEADKki63L4hykmr
HDhrwLXHVig+CicMAKl8bJupcCPOlMsRnQt3Me0HrqAnAQA7
}

image create photo flag_ukr -data {
R0lGODlhGAAMAPAAA43E7/f0CSwAAAAAGAAMAEACGYSPqRftD6NbtNrLpN68NwyG4mh45ommTQEA
Ow==
}

image create photo flag_uru -data {
R0lGODlhGAAMAJH/AP////f0CZqw2QAAACwAAAAAGAAMAEACH4SPqcutEY6YtFphIHS8twuG1LEZ
Iphp3sqe7sjGcQEAOw==
}

image create photo flag_usa -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACJpR/ocvtDxea0U1U2025eyUA4SgC
5ommRjmG6XuSMkzX9o3n+lkAADs=
}

image create photo flag_uzb -data {
R0lGODlhGAAMAPEAA////5qw2SOeRr4AJywAAAAAGAAMAEACKkwApss9D6OctFp4mt4H+Q+GnkCW
5omW2ZIkXINk7cuK9o3nSMr3/l8qAAA7
}

image create photo flag_ven -data {
R0lGODlhGAAMAKL/AP////f0Cb4AJztaoxp2NAAA/wAAAAAAACwAAAAAGAAMAEADLRi63L4iykmr
HDjrAfjeAVEUxGMyX6pmVuuGAlGedBDV59pp+7r1vJRrSCxWEgA7
}

image create photo flag_vie -data {
R0lGODlhGAAMAPAAA/f0Cb4AJywAAAAAGAAMAEACGoyPqYuQzhiYFMZoL566+w8+oUKNB8eZ6loA
ADs=
}

image create photo flag_wal -data {
R0lGODlhGAAMAKL/AP///74AJ4CAgCOeRgAAAAAAAAAAAAAAACwAAAAAGAAMAEADRgi63L4jjjCD
tYSSbOVYARgq1wVYTxhwzThCEVUKhDCvlBdxxH75Hc+D9BqmSiITqUVElVAnhmRmu9iquuylB8xx
s+BwNgEAOw==
}

image create photo flag_yem -data {
R0lGODlhGAAMAJH/AP///74AJwAAAAAAACwAAAAAGAAMAEACHoyPqSftD6MDtNqL69o8+y+FIkeW
pvKl6oqJ7gtHBQA7
}

image create photo flag_yug -data {
R0lGODlhGAAMAJH/AP///74AJztaowAAACwAAAAAGAAMAEACHpSPqRftD6MDtNqL69o8+y+FIkeW
pvKl6oqJ7gtHBQA7
}

image create photo flag_zam -data {
R0lGODlhGAAMAKL/AP///+SzV74AJ2YzACOeRgAAAAAAAAAAACwAAAAAGAAMAEADLUi63P5wiVlq
uDHrPMbtWzMJVXEFoTKWZ9oNBBzL6eLVzGphqW7yIV+rR9kFEgA7
}

image create photo flag_zim -data {
R0lGODlhGAAMAKL/AP////f0Cb4AJyOeRgAAAAAAAAAAAAAAACwAAAAAGAAMAEADNzi63L4gRiKq
vdiCIGb+2BSMZGmemxBIAOG+cEyIZ10Tdo5KFOhfnIls+AJ0Op5fiKfLER5QaAIAOw==
}
###
###    inputengine.tcl
###
###    This file adds input eninge protocol support to scid chess
###    database. It adds menue with subitems to the tools-menue and
###    additionally a button to enable the engine from within the GUI.
###    This module is selfcontained and can just be linked into the Scid
###    database upon built.
###
###    $Id: inputengine.tcl,v 1.13 2010/03/08 17:39:27 arwagner Exp $
###    Last change: <Mon, 2010/03/08 18:38:38 arwagner ingata>
###    Author     : Alexander Wagner
###    Language   : TCL

# Hacked by stevenaaus Dec, 2012;
#
# This file handles the configuration widgets for Novag and Input Engine
# and also connect for the Input Engine. Namespaces 'ExtHardware' and 'inputengine'.
# Connect and addMove for the Novag is handled in 'novag.tcl', namespace 'novag'
# Configuration file 'hardware.dat' is written *only* when config widget is OK-ed
# Todo: write a helpfile and properly test and sort this code out.

# Engine is connecting (searching the board, initialising)
image create photo tb_eng_connecting -data {
  R0lGODlhFgAWAOfcAAACAAQHAgAKBAARAQESAw0TBwccAQkcAwUfBwQiAwUjBAgnCgwnAwcsCQgt
  Cw4wBxMwDxQxEBNICQtNDQ9QEBNaEg5fDRZcFBNiEAhnFRJsGwxyFxZuHBdvHRxwFhN1GhpxHxV2
  HBl2EhxyIB1zIQ98GBh4Hhx4FRp5Hx55FhN+Ght6IB96FxV/Gw6FFxeAHBuAEyd4HyV5JxGGGRmB
  Hh2BFCB9IyZ6KBuCHx+CFRyDICCDFiN/JRWIGyh8KSp6NR6EISKEGBiJHCWBJx+FIip+KxmKHSeC
  KCGGIyWGGhOQGRuLHiyALSKHJCuDITV6Nh2MHzZ7Ny6BLieIHCSIJSmFKjd8OB+NISONFyWKJhiT
  GyyHLBqUHS2ILTCIJSKQIyaQGS6JLjOGMyqNKR6WHyWSJTGLMCCXICeTJiGYIRqdHCiUJzONMS+R
  LRyeHS2SNSuWKSWaJDaPMy6TNiyXKiabJSCgIDiRNSKhIS+ZLCSiIiajIyyfKTCcNy6gKjaZPEKT
  PymlJj+XOyunJzKkLkaXQyqpMjSlLzyfQUCgOy2rNDanMTioMkicTTapOzqqNEahSkOlRz2sNjut
  Pz6tN1WfUVagUketQD+xQkCyQ1KpTEqwQk2rWU6sWky1Tki4SWOnYE62T2CrXE+3UFa0TlC4UVyw
  YFK7U1i4WFy5U1m6WXCvbmC6YWS4Zm6za2S7XF/AX2LCYW+9c36zgG/AaH23fXq6eG/CcHjCcou4
  hoq/i3zKf4vAjITJf4PLh4nOhJHMkJfHm5POk5XPlJrVmaPRnqTQqp3YnJ/anqbZnqbdp6feqKnf
  qazirbHitMfew8DlwMHrvsDtxtTn09LqztLy1Njw1NPz1dny1eHw4+338v7//P//////////////
  ////////////////////////////////////////////////////////////////////////////
  /////////////////////////////////////////////////////yH+FUNyZWF0ZWQgd2l0aCBU
  aGUgR0lNUAAh+QQBCgD/ACwAAAAAFgAWAAAI/gD/CRwoEEAAAwoMCCDIkKCACFEgfcp0aRIaDg4W
  NhQYIMqpUp5Q7fp16xKjQB4CbCzQiZUyZ8yQJSPmi1aqTYGEEGAooFMsZNiqRWs2zJWoVq9CMfKz
  Q6VAAU9iOcN2TZozYJa8gHLS6ZIkPXYsaISgatg0atCYDbNFY9q2VUAS+fET5wwDgT9CFSsECJAc
  OVucGNv2VkeeOHXSXPgXABGqWoWeSZ78TBvhVTrQYFEyA8GBSb5mWSJMuvRlJ2OuXFGgYNIwXVsq
  yZ5Nu5IlKWKmQFFwgBIuXU5qC6/kREqVKQoCGPIky8kq09Bp+OBBRAGAK4xYmaryfFs2XuDBpuvS
  BcOKDRYH/nnwUypUJBzdgzkxs+VIDCkrYuCgIJDBnksmJaLDc6s4IUgbY1QRAwnnKfBUBnss5Qcd
  OshhYBtTvLBCByC0IIFGjAERBx9xoNHGHXOMkYQNIYAwQggbIMAQASrEkQYXV1CBRBUokBCCCS14
  4MBGAVSABRhYTKGDCiuwkMMJEqS30T8CLFABDUsY0UMQIUiQQAFTMoQAawokIONGAQEAOw==
}

# Engine is disconnected (default)
image create photo tb_eng_disconnected -data {
  R0lGODlhFgAWAOeWAAEBAQICAggICAkJCQoKCg4ODg8PDxMTExoaGhsbGxwcHB0dHSAgICIiIiMj
  IyoqKisrKywsLC0tLS4uLjk5OTo6Ojs7Ozw9PUhISE1NTU5OTl1dXWJjY2NjY2RkZGVmZmZmZmdn
  Z2doaGlpaWlrbmlsbmptcGttb2xucG9vb29wcG9wcnFxcXBydXFyc3JycnFzc3Nzc3N0dnJ1d3V1
  dnV2dnV2d3Z3eHd3eHh4eXh5e3h6fHp6ent7e3t7fHp8fnx8fHx9fX19fnx+f31+fn1+gH5+fn9/
  f4CAgYGBgYGChIKDhIODg4OEhYOEhoWFhYWGh4WGiPxUVIaHiIeHh4eHiIeIiIiJiYmJiYmKi4qK
  i4yMjIyNjY6Ojo+Pj4+PkI+QkZGRkZKSk5SUlJWVlZaWlpeXl5iYmJiYmZqampubm5ycnJ2dnZ6e
  np+fn6CgoKKioqSkpKampqenp6mpqaqqqqysrK6urq+vr7CwsLGxsbKysrW1tba2tre3t7i4uLm5
  ubu7u7+/v8DAwMHBwcLCwsXFxcfHx8zMzM3Nzc7OztTU1NbW1tfX19jY2Nzc3N/f3+Dg4OLi4ufn
  5+np6ff39///////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  /////////////////////////////////////////////////////yH+FUNyZWF0ZWQgd2l0aCBU
  aGUgR0lNUAAh+QQBCgD/ACwAAAAAFgAWAAAI/gD/CRwoMMCABA0SECDIkCCBCTHG+JkIZ8sICAsb
  ChTAgg4cRIgmvnnDZo0HARoPtOlTCFEjkHvm3DFjZk0PAwwFsAHEaFGjRocmzplD0wyZFCgFEmDx
  55EUKYeiTvQzx42ZMme0aMgoAY8jSk+hxjxkiapVMmGSNBD4Io8kQYLCTrVU1o0XL1+qZPg3gAyf
  SIKiho0Kia4fM160TImxAAEdRIkC0bUUdjJdxFOgGGnQoM4iQlMnyp065wgVJUAaIJBjSBGe0H5G
  Uz0ypAiPBgLg2BnUJ06l37/DAj9yRAeOBgCowPmT542a35PghoVr2oaIBf9AvNFTx82YOZUsjc1B
  gyUs8SM1Lgh8sIaOHDZktswRbwYJlLAmXITA/o/ABjNupCGGFWYQZQYVVBzxVAkwVJDRPwKk0AUZ
  YFwRBE0JEncCCShwoABDBXTwBBdZNIFEDlT8MEMLK7jAQQQaCYBBD0ws4UQUS+wgAw0fUJCARkox
  gIEKQhDhww0fWKDAg0AKtIADUDrAX0MBAQA7
}

# Engine reported an error
image create photo tb_eng_error -data {
  R0lGODlhFgAWAOf4AAYAAAcAAAkBAA8AABABARYAAyIBASUAAxkFCScBACoAAC0AAC0AAS4BAjIA
  ADMAADgAAjkAAzwBADsHCzwIDF4AAF8AAGEAAmQBAHQAAXYAAHcAAH0AAIIAAIQDAIsAA4sADI0B
  BY0BDY4DBpYAA5gAAJgABJAFAJkCAKAAAZkDBaEAApgDDaIAA6AACYgMC6MCBJIKCZEKEKsAAJsH
  B6wAAaUEAIsPDa0AAaUEBa4AAq4BCrQAAJQOErADA7cAALUABrgAALkAALcAB4YWF50MEK8EC7kA
  CbEGBJYSE8AABKgMB8MAAMIABcQAAMMABrwFAsYBALwFC8UBCKkPEL0IA8cEAM4ABLMMDs8ABKsR
  EYweIbUOB88ADtAAD44fHcgHAKMWGpwaGI8gHpUdILYRCMgICookIrYREMoLAZAiJJcfIckLC4wm
  JJ8eIJIkJqcbHcsOAsERD8kMFJQlIZMlJssODJojJJQmJ8ITEJwkH48qK8wRDaofIM0TDtYOE58o
  J6ApKKcmJc4WF6gnJpUvL5stLK8lI9AYEJYwMM8YGM8YH8gdHJ8wL5ozM9IcGskfI8EjJtMeG7Ur
  LcMlJ6kxLps2OtMeIpg5OtQgIs0kJdUiI5s8PNcjJM8nJ9YkKtglJbwyMtApLp8/P684OdIqKcot
  MdMrKqs8PsUyMK0+P88yL9cwLL08O8M6PdE1N9I2N9o0Nds1O9U5Od02N9A9OMk/QcBHRctCQ8ZF
  Qs5ERahWWN1BQKZaWdhFRKdbWsFQT81LTahcW9tHRslPUtxIR6peXd1JSONHSsFXWLBjYuJOS+FO
  UcFeYdpXV99bW8RnZsVoZ+JdXONfXdxvbr9/feVwcuZxc8d/geZ/gOiAgciOkOSFiM2TlemIhuaN
  jeuLj9WbnO6bmc6pqu6cn/Ceoeyhoe2iou6jo++kpPClpdS2te64uN3AvvS3ufK9vOfQzPHMzPjL
  zvXP0PfR0vjS0+3g4f7//P///////////////////////////////yH+FUNyZWF0ZWQgd2l0aCBU
  aGUgR0lNUAAh+QQBCgD/ACwAAAAAFgAWAAAI/gD/CRwoMEAAAw0MCCDIkOAACnhCffIEaRGaFxEG
  NBwYAA8tWKFaQYOWLFIePx4CbESAi9m3cI529eq1602uUl50FGAYwNYyc/HWCbtH9N4bYLAkgbGh
  UuAAOsfM0Ys3zljRe46ClXrEhgkHjf8m0PI2rx67bnuKwnOka5EXM0+qPBA4JpY6ee/MYSNStF2j
  Woj8TFGihMM/AZR8nXN3zhu0tETboXrl54qSIENqJDgA6po6cd6oJdvSV5WorkKQ8ODRQAErb+ZC
  O7u1pR3RbaQ8sXEipEYN1gcePctmTZquVrWJVqvEqEoVIDBa1Ggw4A+rZ9OOyTIFyPa95YuqwPBY
  QmOFjQYBsHRhxkwWRTiJRo3aMqlM5hUsVKBI8O8Fm1WrsDIII2FgUk01ZwhixBIunMDCDhgIJMEV
  oHwySB5DiOBdNYBokQMJMZCAggICCcBBHFzlgYaGytERRgwveLBCBWD9Q0AOTrDxRBliKGOPPZYk
  4oYIIrBwwgEMFbBCFVIcoYUbZOBhCRk9iHiCBBsFkEEQQhhBRR+BuFFECipcgORG/wTwQAYt6IDF
  EkucgIECC6FJ0AEN5MkAiRsFBAA7
}

# Engine is connected, communication established
image create photo tb_eng_ok -data {
  R0lGODlhFgAWAOe/AAABBAAHCgIIDAMKDQYMDwQOFQoQEgkVHwoWIAsXIA0XIQ4ZIxAbJBEbJQ4d
  KxEgLxQjMRQkMhUkMxYlNB43UB84USI7VCQ9VSdGZCpIZy1LaihNcSxRdS9UeDFVeSxYgS1ZgjRX
  fC5agy9bhDBbhTJchjNdhzReiD9cezVfiTtegzxfhEFefTdhi0ZdeD1ghThijDJkkz5hhjljjTNl
  lDpkjjVmlUBjiDtlj0FkiTxmkDdol0Jlij5nkThpmT9okkRnjDlqmkBpk0VojTprm0FqlDtsnD1t
  nT5unkRtlz9vn0pskkBwoEttkzpyp0FxoUdwmkJyolJuj0hxm0Nzo1NvkEpynk9xl1BymEB3rVZy
  k0F4rlJ0mlN1m092okp5qVV3nVZ4nlJ5pUx7q1t3mEt9p0d9s018rVR7p1l6oFR/pF97nFB/sGB8
  nVx9pFKAsUyCuFh/q11+pVSCs1qBrWCBqGWBommAnWGCqWaCo2KDqliGt2OEq12IrV+Gs1mKtVyK
  vGKJtl+MvnKJpnSMqGmPvGqQvWiSuGuRv3CRuW6VwnKXt3CXxHGbwXKcw3mZwoKZtnqfwIGdwHug
  wYKewYKivoCkxoWlwYunvYaqzJGoxo2typyrvpCvzJWty5qtxpiwzpywyJS00Juy0Ju3zqK1zqW1
  yKO2z6C31py82aO62aS/1qXA16bB2azA2bTAzrLB1a7C27PD1rDE3a/G2LTE177K2MTQ3sbS4MfT
  4czV3cvX5dfg6OXq7f7//P//////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  /////////////////////////////////////////////////////yH+FUNyZWF0ZWQgd2l0aCBU
  aGUgR0lNUAAh+QQBCgD/ACwAAAAAFgAWAAAI/gD/CRwoEECAAw0OBCDIkKCACSzSCAIEaI8VDxEG
  NBwIwIWhQ4USZfL0KNAYNhwEbDSQp1GqWatUnQqFqQ0JMHGKFGAIoA+jWLty0RKlaVGbNb1yuBkT
  Y6FAASwYtQoaaxSlRnlu9PL1SkaaLxtU/pOAyFVQWqAsJdIj45Wvt3mWeEHyQCCKQ61utfIUKVGf
  JoTevu11YwoVDf8CiHnEqtYlSIfoqJGxVTCvHEuY9FCgANAmV59UpMkjR0YpwVyBcIGSBEmDBoBE
  kSJEaE0VLVJQw1Ih50sQH0QS7qGECciupCtYCX6lQg+aIz10EHEwYA4gQkve2sr9FpYMOmWeswRJ
  EcNGAwBW5nThJHjXW14q6qBBUmRGihQqFPzTMEfNDFuo9cKDGGNQgYQNJ5gQgwUCScAGH22o4NZb
  dmBRBhVE2FBCCAk68FQIZrwhhgqf+FJKRFME0YIJIoQAAwVi/QNAD1+U8YUKplTRBRQ+wLBhCCSE
  kABDBZjAhIEmqFCfCiqUcAIMJESwEQAYIPFEETb0cJ8JM5RAwQEbPdUABtIR4YMNJFigAABhMqTA
  a6/pt1FAADs=
}

image create photo tb_eng_dgt -data {
  R0lGODlhFgAWAKEDAAAAAAAA//8AAP///yH+FUNyZWF0ZWQgd2l0aCBUaGUgR0lNUAAh+QQBCgAD
  ACwAAAAAFgAWAAACLZyPqcvtD02YMyJarcR60z5gwQOUJWieXQqgqWuCoEDTcy3ctW53eC4LCoeD
  AgA7
}

image create photo tb_eng_query -data {
  R0lGODlhFgAWAOe+AAEBAQICAggICAkJCQoKCg4ODg8PDxMTExoaGhsbGxwcHB0dHSAgICIiIiMj
  IyoqKisrKywsLC0tLS4uLjk5OTo6Ojs7Ozw9PUhISE1NTU5OTl1dXWJjY2NjY2RkZGVmZmZmZmdn
  Z2doaGlpaWhrbmlrbmlsbmptcGttb2xucG9vb29wcG9wcnFxcXBydXFyc3JycnFzc3FzdXNzc3F0
  dXF0dnN0dnJ1d3V1dnN2d3R2eHV2dnV2d3Z3eHd3eHZ4enh4eXh5e3h6fHp6enl7fHp7e3t7e3t7
  fHp8fnx8fHt9f3x9fX19fnx+f31+fn1+gH5+fn9/f4CAgICAgX+BgoCBg4GBgYGChIKDhIODg4KE
  hYOEhYOEhoSEhIWFhYWGh4WGiIaGhoaHiIeHh4eHiIeIiIiJiYiJiomJiYmKi4qKioqKi4uLi4uL
  jIyMjIyNjY2NjY2Oj46Ojo+PkI+QkI+QkZCQkJGRkZGSkpKSkpKSk5KTk5OTk5OTlJSUlJSUlZWV
  lZWVlpaWlpeXl5iYmJiYmZmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
  pqioqKmpqaqqqqysrK2tra6urq+vr7CwsLGxsbKysrW1tba2tre3t7i4uLm5ubu7u7y8vL29vcDA
  wMHBwcLCwsXFxcbGxsfHx8zMzM3Nzc7OztPT09TU1NbW1tjY2Nzc3N3d3d7e3uDg4OLi4unp6evr
  6+zs7PDw8PPz8/X19f//////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  /////////////////////////////////////////////////////yH+FUNyZWF0ZWQgd2l0aCBU
  aGUgR0lNUAAh+QQBCgD/ACwAAAAAFgAWAAAI/gD/CRwoMMCABA0SECDIkCCBCTP8UJok6ZGbERAW
  NhQooEWlR4oMLXLUqJGiRB4EbDyw6BMqP5pk9eolK5OfSImMGGAoQJGoWLA8+RpKdNUdRYBUqBRI
  oEWoWbpeASJK9Y4gQms0aJQQkxeuVo0QeZFyiWiePIDuWGkgEMamW7tqpeIkKRGcSETt8Okzh0yG
  fwMAeaplixUpTpUOSck1VFYXQXvWiJmxAEElVrRajeqE6dEYWUN7hfETiI6YL1AaNLAES9apTpco
  IVpE1I8dP3jWYLmSpAGCSalcjcJECdKgVENTsRHUJ46YJk+GNBDw6JKpT5UiOfID2heoOX/swJyp
  8iOIjwYAxjwKtSlSWDtq2Ljp0qZOGixEaPAQseAfiEacWMIIIn5YoYovvRSCRhpaICGDDDtcINAD
  iVQyCVJuuEGULFN8oUQNJ7wQQn//ELDBIIwcokcZbWwYBRU6kGBCDBVo9I8AKsgBSB1mLFEKgog4
  kQMKJaTAgQIMFdCBF2+kscUUQBSBxA0usPACBxFsJAAGRmSBBRdgYCGEDTh8QEECGzHFAAYrMOHE
  ET18YIECNqYp0AIO5OkAiQ0FBAA7
}

if {$png_image_support} {
	image create photo tb_eng_connecting -data {
		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
	}

	# Engine is disconnected (default)
	image create photo tb_eng_disconnected -data {
		iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
		WXMAAAsPAAALDwGS+QOlAAAAB3RJTUUH0gsHDCIDToTw0gAABNpJREFUeJx9lU+IE1ccx79vXibz
		MklwsokY7MpGE3RRpOgihFasl8C2HkrRhfawB1kPikeP0t4KlkXwIN72UgMtLLT2UGsptGK3MFYT
		ui3ubkU3qZKIu83f2WT+vTfTQ8y4W7b9Xebxe/w+v7/zewT/IZIkjQA4BWBKUZTDIyMjVFEUYts2
		b7VaS5ZlfUEI+VoI0dvOnmyjC6uqejmXy50rFAo79u7dG85ms/Lwcn193V9bWxNPnz617t2716lU
		KnP9fv9TAM7/gXczxuYvXLjwZj6fj9i2TQ4ePEheAQEAL1++BAAIIeD7vqfrulUsFn+zLGsKQH07
		8O5kMrkwOzv7RjqdlmOxGFFVFdFoFL3eINt6vY5erwdFUQIHsiz7lUqFX79+vdbpdI4DqAEAHabP
		GPv22rVr46Ojo+GxsTHCGIOiKACAfr+PZrMJSiksy4IQApZlAQA8zyOxWIzu2bMnuri4+DbnvAhA
		UABQVfWT8+fPf3DkyJFILpdD9vJlpO7exerRowFg+GWMBWfOOXzfB6UUisKoLMvJ58+fh1zXvStR
		SqPZbHbmxIkTkUwmg3g8HtTm2NWrw4ah3W5D0zRMTk5C0zQwxsAYAyEEQggoShgTExMsnU6fo5TG
		JM/z3i8UCjsIIZKqqlhaWsLPFy9ugcuyDE3T0G63ASCADzNxHAee5yMcVqRDhw7tiEQiZyTG2IfZ
		bJbJsgzP84J0H1y6FMALc3PQNA2apqFarQbwdDoNxhgAwHVd+AD279+vJBKJj6REInE4lUrRXbt2
		odFogHOOfD6PfD4POj+/JfJ8Po9MJhPoJicngzMfjB+i0WhIluUDIcYYJYQQxlgAvnPnzushnJlB
		YW5uMLtTU/hhZgabRdM0rKysgDEGl4th1lSyLItwztHpdBCPx4OOb5bNsKGTf0vPtMA5D8oZajab
		nHPuv3jxgqRSKSiKgkajgdOnT28xdE+ehDw9HcDdmzeDuytXroASwHZc+AOwkGzb/qNWq4l+vx90
		mHOOYrEYGLbbbei6vmVa5Olp6LoOXdcBDBouBEe70+au6/5JCSFk3759742OjoZlWYbjOHAcB6Zp
		4tmzZxgfH4emadB1HbVaHT8lk3irPlgJYw8e4PN+f9A8zuFyF+Vy2axWKrOSJEnfLCwstDnnnmW9
		rhMhBLVaDbdu3Qqi9H0Ppmnhs6MTge7jR4+w3uyga2yg2+n4f1WrHdM056nv+26v10uoqnoslUrJ
		hJCBd5fDsm0AwJMnT4Kfg3MXhAA/jozgnVcb73YshlCIolwqWZVK5YbjON9TAHBd95fHjx+/m8lk
		0oqiUEIIuBAQQqDRaCAsy0Gth1kBwFehMG5H46BUwobR5eVy+fdut3vW8zwx3G6Cc/7d8vLymZ07
		d8YikQiVqATfBwghMAwDjUYDjCkwbRd9y4ZlOZAIIMsUG0aX/3r/fr3b7Z4yDKMBvF6bAGDYtj2/
		vLx8XJKkZCKRCBEC4gOQaAiMRcCFgOO68IRASCIwNrp+uVQyy6XSomEYp9bW1qpD2GYwABic85v1
		ej28urqaM02TqlFVClEqceGCuy6E4Oh0WrxcLpkPHz78u1qt3jAM4+ww0qFs9+YNPFIajUQiU4lE
		4qNwOHxgUxCe4zgrrVbrS9M054UQG9vZ/wPVtIPfqdKpLwAAAABJRU5ErkJggg==
	}

	# Engine reported an error
	image create photo tb_eng_error -data {
		iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
		WXMAAAsRAAALEQF/ZF+RAAAAB3RJTUUH0gkCEjYIrF7TJwAABRBJREFUeJxllV+InNUZxn/v933z
		f4bZxNAdk7hJ3aFa0SRWEISFbJFIghBFKjF3DQrtVZHehl62WsE2Qu1dW1uFpl1IGilU8KIpRqgx
		F0mbYAsWdy/MzmZmZ2d25vt3vnPO24sJaWMeOJxz8fDwvD8O58ix958hsymZyzDecO3ENRwQQsPB
		88CJGjx2P4Q1kBRsD64n8IcQzi++uxgrCoDqbBcEOXrhGTKXcvGFj2gBEyi34PSBWu3lkwsL7W/W
		65X7vY/yNMWrCnmuvTh219M0O5+m4xuqv5rAj7u/229u56MocvTCET547kPqQAK767Dy04cfPnh0
		585a7JxMrJW8ViPqdglqNVyvB599RnU4pJym/i9xnP3E+6sJvLj42303uS0B6JTL9IzZ3SmXL72/
		tLRnvtUqRYcPy7jZ5K9vv819jz46K6MK3rP56ad868EHqa+v49bWdG06td9T/bIPS4vv7PsSIKoD
		PWPKdVi58NRTe+abzXLz+HGCQ4fY6vXY+cgjnHjvPf5fZ7pdpNEgaDSQdlv25nnpLWP2vAJ//M93
		1769+M4+E7ze7dKC0693uwc7jUa5efw49SefBMBOJki5zFfVaLcpWwtxjDqHlMsshGHpB3CoBadR
		CH74+eeNA9Xqy8/u2FGrPf009SeeQLzHDQa4wYD1K1fuCu1dvUoEBGkK0yk+SXDeI0HAEZHqN+CV
		tVNrzcDBcy91Om0HQTQ/D9Zi+31cr4e9dYt0MLgrOBuNEO+RLJuFZjmuKChUESQ4Cu0GfCeqw0sH
		yuVq0GqBc9jBADsYYG7epOj3iVqte1A0Wy00SfDG4KzFqZKL4EU4gFQ6qiejDjz2NZGw+vjjSKmE
		7fUoNjYo1texW1uza/MVBUGANwa1FqeeQsEAXqCpRGV4KKhD6EGCVgsXx5iNDUyvR9Hvo6MRYi2r
		Fy/exZiimLVVxQKFgBHBILiZLYwSEE1TzOoqIoIfj7H9Pn44JIhjQu/vYeySBJdlWOcoEHIgk9ls
		EQIo0TpYkkTjTz4RvEeAYnMTHY+p5Dk76/V7UNRUMXGMdZ5chAxIEQKgNLO4KIV/fpFlex8YDKJi
		YwOJItzWFm57G4whtJYPXn2V6twcAKPVVfZXKmS5oVAlBVIJMCJUVBmi1sC/A+DsjSzL1RjceIwd
		DrFbWxTjMdlohLeWoFZj//Iy+5eXcZUKBmZNRUhEiEVQoOotV1TzHpyNQrjwJ2vfOJJlteLWrUBK
		JYrJBJMkJM6x6RzPv/Ya+5eX76BY+/1ZpBSR5QFTr2QiNNQTq+rfYRzDSvAjkfgG/ObPxmTZ+jpm
		OMTmOdZaHGCdu4dxDmRRmWkYMQlCPELVOT5Szdbg1w/8YmEaXgZi+PgyHFtyrtM0JlTvKbxiEVyz
		wXaa0jl4kGw04tKbbyLWk25vkxiDeKWintRbex7+sQmnWsfaTgB2AQPYvQsuvQF7vx4EJR+EmDBk
		0mwwmZtjYi1BpUp1xw6K/gAdDJA8o14UjNXbc6o3v4DD4VsLqwChVIXEQh0mY1j5EJbaqvctqEaB
		9+I8hM7SqtaoBSE63iYYj2ikMdYW+jfv03NwbQDPhmdmoQAhFqQqFBZaMInh3etQvgrdQDWc8y5o
		FEUQJgnhdEIYT5imqf3Y2vSc6uAy/HIIp9o/X9gEQGfrzlMgVWH++7sYnOnTmHFvNODFDpysiDwE
		hLet3sC/1lXPxrCy92cL0//9ddw5/BdemMfxn02t7QAAAABJRU5ErkJggg==
	}

	# Engine is connected, communication established
	image create photo tb_eng_ok -data {
		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
	}

	image create photo tb_eng_query -data {
		iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
		WXMAAAsRAAALEQF/ZF+RAAAAB3RJTUUH0gkCEjU51q2A3gAABShJREFUeJxtld9rFOsZxz/vzM7u
		7Kw/ssliEjdBY6JplMPpZUIPnEMhSjlIbxrw3Hng3ORvEHpXKHjjhfSi0OOFgQqCpYIgvRCUVDwh
		CVVRqxizRRJLOLuT2dnsvDPz/ujFbtJj6wMvz1w8fJ7vPN+H9xX0owBowO1n4TiDwNfAQqlU+mxw
		cNAtlUoiTVMVhuFLKeWfhRB/0Vrv8YkQAIeB+L+5GATBlampqe/m5+ePTkxMFGu1WsEYg7VWaK3t
		zs6O3tjYkI8ePYo2Nzf/1O12fwdkH4EDoAv083Hf928vLi5+Pjs7W07TVOR5LpRSeJ6H67pYawHQ
		WmOtNU+ePJFLS0v/kFIuANsfKR4pFvl3lh0fGhpavnr1an1kZMQ7dOiQePbsGfV6nZmZGcbHxwF4
		//49L1++ZHt7m4GBAaSUdnNzU12/fn0riqIvgC0ANwBCrYu+79+7du3az8bGxoonTpwQvu8jhODi
		xYvUajU8z8PzPGq1GjMzMxhjePv2LaVSSZTLZXd8fLzy9OnTXyillgDt/H5qiiAIriwuLn5er9eL
		k5OTHDt2DGstjUbjU74AMDs7C0CapriuS70+5p0/f/7nQRBcAXD/FkWV6enp7y9fvlw9ffq0GB0d
		JcsywjAkDENWV1e5f/8+Dx48oNlscvbs2QP4ysoKxhgAHEcwODjobmxsnGm32390jDG/np+fPyqE
		cIIgQGvN3t4eUkqq1SpBEDA8PMzhw4eRUn6k2hiDEAJjLMZYisWSc+7cuaPlcvk3ju/7lyYnJ33P
		81BKsbu7S6vVIkmS3n4XChhjiOOYCxcuHEBfv35Np9PpbQqWPM+xwJkzZ0rVavWbQrVa/axWq7nD
		w8NYa2k2m4RhSJIkKKVI05Rms8mlS5eo1WoAdLtd7ty5w8DAANb2Vk/11o9KpVLwPG+64Pu+K4QQ
		vu+T5zmdTockSciy7AA8PDzM9PT0gdobN24QBAEASivyLEcphbXsz9x1pJRCKUUURXS7XbIsI897
		hfv5p9DHjx+TJAnFYhFrQame2qxfe2Bmq9VSSin74cMH2u32AWy/SGvN0NDQAbjdblMoeBhj0brX
		PMt6J89ztDYAupCm6fOtra2xer1ekFJ+UvHdu3cRQiCEQEpJqeSDEH1gRpql5Cqn4Di025HK8/x1
		Abi1ubn5y9HR0UKaph+B0zQliiLm5+eZm5uj2+1y8+YSUbRLllnSLEOmGVKm/f+xvHjxIg3D8Jbj
		OM5fl5eXd5VSRkp5MIIsy5BSUqlUmJubAyAIAr766kuSRPYbZyRSkmY5WEM7iuy/Go0oSZLbzm+N
		2Ws0GjcePnwoW60WaZqitUZrQ953+n/DWkOW56RpSpJIrDUg4Pnz57LZbH6vte64K0A3z//+5s2b
		X508eXKkVCq5QgiU1mitieMYrGViYoJut8u9e/fYjSL2kgSZSLDgug6duK3W19eftdvtb40xWgDU
		gB/h+JEjR5YXFhbGTp065ZV8H617I9FKIaXEcR0QLjJNMdpgjcZxBFG0q1Z++GF7Z2fny52dnQb0
		r80ICCDupOntV69efeE4zlC1Wi0IgbCA4xbw/TKu65LlOUZrCo4g7rTt+tpasr629jSO46/3oQBu
		Tu9J2uvluKvUze3t7eK7d++mkiRxg0rgFFzXUTpH5TlaK6IoVOvra8nq6uqPjUbjD3EcfxvHcfOn
		Poj9jwJQ6TeoAB3XrZTL5YVqtfpNsVicpvfOApgsy/4ZhuGtJElua607/28v/Ae4rikd88m8ZgAA
		AABJRU5ErkJggg==
	}

}

namespace eval ExtHardware {

  # These defaults may be overwritten by reading hardware.dat (below)
  set engine     "dgtdrv2.i686";
  set port       "/dev/ttyUSB0"
  set param      "la"

  # the hardware configured by default:
  #  1 : Novag Citrine
  #  2 : Input Engine
  set hardware   1

  set bindbutton "::novag::connect"
  set showbutton 0

  proc saveHardwareOptions {} {
     set optionF ""
     if {[catch {open [scidConfigFile ExtHardware] w} optionF]} {
        tk_messageBox -title "Scid: Unable to write file" -type ok -icon warning \
           -message "Unable to write options file: [scidConfigFile InputEngine]\n$optionF"
     } else {
        puts $optionF "# Scid options file"
        puts $optionF "# Version: $::scidVersion, $::scidVersionDate"
        puts $optionF "# This file contains commands in the Tcl language format."
        puts $optionF "# If you edit this file, you must preserve valid Tcl"
        puts $optionF "# format or it will not set your Scid options properly."
        puts $optionF ""

        foreach i { ::ExtHardware::engine     \
                    ::ExtHardware::port       \
                    ::ExtHardware::param      \
                    ::ExtHardware::hardware   \
                    ::ExtHardware::showbutton \
                    ::ExtHardware::bindbutton } {
           puts $optionF "set $i [list [set $i]]"
        }

     }
     close $optionF
     set ::statusBar "External hardware options were saved to: [scidConfigFile correspondence]"

     if { [winfo exists .main.button.exthardware]} { 
        catch {
        if { $::ExtHardware::showbutton} {
	   pack .main.button.space4 .main.button.exthardware -side left -padx 2
        } else {
	   pack forget .main.button.space4 .main.button.exthardware
        }
        }
        return 
     } else {
        if { $::ExtHardware::showbutton == 1 } {
           frame .main.button.space4 -width 15

           button .main.button.exthardware -image tb_eng_disconnected
           .main.button.exthardware configure -relief flat -border 1 -highlightthickness 0 -anchor n -takefocus 0

           pack .main.button.space4 .main.button.exthardware -side left -padx 2

           .main.button.exthardware configure -command $::ExtHardware::bindbutton
        }
     }

  }

  ### Set the hardware connect button image

  proc HWbuttonImg {img} {

    if { $::ExtHardware::showbutton == 1 } {
      .main.button.exthardware configure -image $img -relief flat
    }
  }

  ### Set the hardware connect button command binding

  proc HWbuttonBind {cmd} {

    if { $::ExtHardware::showbutton == 1 } {
       set ::ExtHardware::bindbutton $cmd
    }
  }

  ###  Configure both novag and 'input engine'
  #    Opens the configuration dialog to input driver engines binary
  #    and parameters required to fire up the engine

  proc config {} {
    global ::ExtHardware::port ::ExtHardware::engine ::ExtHardware::param ::ExtHardware::hardware

    ::ExtHardware::HWbuttonImg tb_eng_query

    set w .exthardwareConfig
    if { [winfo exists $w]} {
      raiseWin $w
      return
    }
    toplevel $w
    wm state $w withdrawn
    wm title $w [::tr ExtHWConfigConnection]

    label $w.lport -text  [::tr ExtHWPort]
    entry $w.eport -width 40 -textvariable ::ExtHardware::port

    label $w.lengine -text [::tr ExtHWEngineCmd]
    entry $w.eengine -width 40 -textvariable ::ExtHardware::engine

    label $w.lparam -text  [::tr ExtHWEngineParam]
    entry $w.eparam -width 40 -textvariable ::ExtHardware::param

    label $w.options -text [::tr ExtHWHardware]
    
    checkbutton $w.showbutton -text [::tr ExtHWShowButton] -variable ::ExtHardware::showbutton

    # Add a new radio button for subsequent new hardware here:

    radiobutton $w.novag -text [::tr ExtHWNovag] -variable ::ExtHardware::hardware -value 1 -command {
       set ::ExtHardware::bindbutton "::novag::connect"
       .exthardwareConfig.eengine configure -state disabled
       .exthardwareConfig.eparam  configure -state disabled
    }

    radiobutton $w.inputeng -text [::tr ExtHWInputEngine] -variable ::ExtHardware::hardware -value 2 -command {
       set ::ExtHardware::bindbutton "::inputengine::connectdisconnect"
       .exthardwareConfig.eengine configure -state normal
       .exthardwareConfig.eparam  configure -state normal
    }

    if { $::ExtHardware::hardware == 1 } {
       .exthardwareConfig.eengine configure -state disabled
       .exthardwareConfig.eparam  configure -state disabled
    }

    grid $w.options    -stick ew    -row 0 -column 0
    grid $w.novag      -stick w     -row 0 -column 1
    grid $w.inputeng   -stick w     -row 1 -column 1

    grid $w.lport      -stick ew    -row 2 -column 0 
    grid $w.eport                   -row 2 -column 1 -padx 10

    grid $w.lengine    -stick ew    -row 3 -column 0
    grid $w.eengine                 -row 3 -column 1 -padx 10

    grid $w.lparam     -stick ew    -row 4 -column 0 
    grid $w.eparam                  -row 4 -column 1 -padx 10

    grid $w.showbutton -stick w     -row 5 -column 1

    grid [frame $w.buttons]         -row 6 -column 0 -columnspan 2 -pady 10 

    dialogbutton $w.buttons.ok -text OK -command {
       ::ExtHardware::saveHardwareOptions
       ::ExtHardware::HWbuttonBind $::ExtHardware::bindbutton
       destroy .exthardwareConfig
       $::ExtHardware::bindbutton
    }
    dialogbutton $w.buttons.help -text [::tr Help] -command {helpWindow HardwareConfig}

    dialogbutton $w.buttons.cancel -text [::tr Cancel] -command "::ExtHardware::HWbuttonImg tb_eng_disconnected ; destroy $w"

    pack $w.buttons.ok $w.buttons.help $w.buttons.cancel -side left -padx 20

    bind $w <F1> {helpWindow HardwareConfig}

    update
    placeWinOverParent $w .
    wm state $w normal
  }

}

  # source the options file to overwrite the above setup

  set scidConfigFiles(ExtHardware) "hardware.dat"
  if {[catch {source [scidConfigFile ExtHardware]} ]} {
    ### don't spam splash because this file normally doesnt exist
    # ::splash::add "Unable to read External Hardware options file: $scidConfigFiles(ExtHardware)"
  } else {

     # Add the button to connect the engine to the button bar
     if { $::ExtHardware::showbutton == 1 } {

        frame .main.button.space4 -width 15
        button .main.button.exthardware -image tb_eng_disconnected
        .main.button.exthardware configure -relief flat -border 1 -highlightthickness 0 \
            -anchor n -takefocus 0
        pack .main.button.space4 .main.button.exthardware -side left -pady 1 -padx 0 -ipadx 0 -pady 0 -ipady 0
        pack .main.button.exthardware -side left -pady 1 -padx 0 -ipadx 0 -pady 0 -ipady 0

        .main.button.exthardware configure -command $::ExtHardware::bindbutton
     }

    ::splash::add "External hardware configuration was found and loaded."
  }

namespace eval inputengine {

  set engine     "dgtdrv2.i686";
  set port       "/dev/ttyUSB0"
  set param      "la"

  set InputEngine(pipe)     ""
  set InputEngine(log)      ""
  set InputEngine(logCount) 0
  set InputEngine(init)     0
  set connectimg            tb_eng_ok
  set MovingPieceImg        $::board::letterToPiece(.)80
  set MoveText              "     "

  set NoClockTime           "--:--"
  set StoreClock            0

  set WhiteClock            $::inputengine::NoClockTime
  set BlackClock            $::inputengine::NoClockTime
  set oldWhiteClock         $::inputengine::NoClockTime
  set oldBlackClock         $::inputengine::NoClockTime
  set toMove                "White"

  font create moveFont -family Helvetica -size 56 -weight bold

  #----------------------------------------------------------------------
  # Generate the console window also used for status display
  #----------------------------------------------------------------------
  proc consoleWindow {} {

    set w .inputengineconsole
    if { [winfo exists $w]} { 
       ::inputengine::disconnect
       return
    }
    toplevel $w

    wm title $w [::tr IEConsole]

    scrollbar $w.ysc     -command { .inputengineconsole.console yview }
    text      $w.console -height 5  -width 80 -wrap word -yscrollcommand "$w.ysc set"

    label     $w.lmode   -text [::tr IESending]

    ::board::new $w.bd 25
     $w.bd configure -relief solid -borderwidth 1

    label     $w.engine      -text "$::ExtHardware::engine $::ExtHardware::port $::ExtHardware::param"

    radiobutton $w.sendboth  -text [::tr Both]  -variable send -value 1 -command { ::inputengine::sendToEngine sendboth  }
    radiobutton $w.sendwhite -text [::tr White] -variable send -value 2 -command { ::inputengine::sendToEngine sendwhite }
    radiobutton $w.sendblack -text [::tr Black] -variable send -value 3 -command { ::inputengine::sendToEngine sendblack }

    button $w.bInfo          -text Info           -command { ::inputengine::sysinfo }

    ###---### rotate does not work yet
    button $w.bRotate        -text [::tr IERotate]      -command { ::inputengine::rotateboard }

    button $w.bSync          -text [::tr IESynchronise] -command { ::inputengine::synchronise }
    button $w.bClose         -text [::tr Close]         -command { ::inputengine::connectdisconnect }

    # Buttons for visual move announcement
    button $w.bPiece -image $inputengine::MovingPieceImg
    button $w.bMove  -font moveFont -text  $inputengine::MoveText
    $w.bPiece configure -relief flat -border 0 -highlightthickness 0 -takefocus 0
    $w.bMove  configure -relief flat -border 0 -highlightthickness 0 -takefocus 0

    # Buttons for clock display
    button $w.wClock -text  $inputengine::WhiteClock
    button $w.bClock -text  $inputengine::BlackClock
    $w.wClock configure -relief flat -border 0 -highlightthickness 0 -takefocus 0
    $w.bClock configure -relief flat -border 0 -highlightthickness 0 -takefocus 0


    # Store the time as comment
    checkbutton $w.bStoreClock -text "Store Clock" -variable ::inputengine::StoreClock

    grid $w.console    -stick ns    -column 0  -row 0 -columnspan 12
    grid $w.ysc        -stick ns    -column 12 -row 0

    grid $w.engine     -stick ewns   -column 0  -row 1 -columnspan 9

    grid $w.lmode      -stick ew    -column 0  -row 2
    grid $w.sendboth   -stick e     -column 2  -row 2 
    grid $w.sendwhite               -column 4  -row 2 
    grid $w.sendblack  -stick w     -column 6  -row 2 

    grid $w.bInfo      -stick ew    -column 0  -row 3
    ###---### grid $w.bRotate   -stick ew    -column 0  -row 4
    grid $w.bSync      -stick ew    -column 0  -row 5
    grid $w.bStoreClock -stick ew   -column 0  -row 6
    grid $w.bClose     -stick ew    -column 0  -row 11

    grid $w.bPiece     -stick nwes  -column 2  -row 3 -rowspan 9 -columnspan 3
    grid $w.bMove      -stick nwes  -column 5  -row 3 -rowspan 9 -columnspan 3

    grid $w.wClock     -stick nwes  -column 9 -row 11 -columnspan 7
    grid $w.bClock     -stick nwes  -column 9 -row 1  -columnspan 7

    grid $w.bd         -stick nw    -column 9  -row 2 -rowspan 9 -columnspan 7

    bind $w <Destroy> { catch ::inputengine::disconnect }
    bind $w <F1> { helpWindow InputEngine}
  }

  #----------------------------------------------------------------------
  # connectdisconnect()
  #   Connects or disconnects depending on the current status of the
  #   external input engine
  #----------------------------------------------------------------------
  proc connectdisconnect {} {
    global  ::inputengine::InputEngine

    set connection $::inputengine::InputEngine(pipe)

    if {$connection == ""} {
      consoleWindow
      ::inputengine::connect
    } else {
      ::inputengine::disconnect
    }
  }

  #----------------------------------------------------------------------
  # connect():
  #     Fire upt the input engine and connect it to a local pipe.
  #     Also register the eventhandler
  #----------------------------------------------------------------------
  proc connect {} {
    global ::inputengine::InputEngine ::inputengine::engine \
        ::inputengine::port ::inputengine::param

    set ::inputengine::port $::ExtHardware::port
    set ::inputengine::engine $::ExtHardware::engine

    ::ExtHardware::HWbuttonImg tb_eng_connecting

    if {[catch {set InputEngine(pipe) [open "| $engine $port $param" "r+"]} result]} {
      ::ExtHardware::HWbuttonImg tb_eng_error
      tk_messageBox -title "Scid: Input Engine" -icon warning -type ok \
          -message "[::tr IEUnableToStart]\n$engine $port $param"
      ::inputengine::resetEngine
      return
    }

    ::inputengine::Init
  }

  #----------------------------------------------------------------------
  # disconneet()
  #    Disconnect and close the input engine
  #----------------------------------------------------------------------
  proc disconnect {} {
    global ::inputengine::InputEngine
    set pipe $::inputengine::InputEngine(pipe)

    set ::inputengine::connectimg tb_eng_connecting 

    ::inputengine::sendToEngine "stop"
    ::inputengine::sendToEngine "quit"
    set ::inputengine::connectimg tb_eng_disconnected

    if { [winfo exists ::inputengine::.inputengineconsole]} { 
       destroy ::inputengine::.inputengineconsole
    }
  }

  proc logEngine {msg} {
    set t .inputengineconsole.console
    $t insert end "$line\n"
    $t yview moveto 1
  }

  proc sendToEngine {msg} {
    global ::inputengine::InputEngine
    set pipe $::inputengine::InputEngine(pipe)

    ::inputengine::logEngine "> $msg"
    puts $pipe $msg
    # todo: is flushing here necessary ?
    flush $pipe
  }

  #----------------------------------------------------------------------
  # init()
  #    Initialises the engine and internal data
  #----------------------------------------------------------------------
  proc Init {} {
    global ::inputengine::InputEngine
    set pipe $::inputengine::InputEngine(pipe)

    # Configure the pipe and intitiate the engine
    set pipe $::inputengine::InputEngine(pipe)
    fconfigure $pipe -buffering full -blocking 0
    # register the eventhandler
    fileevent  $pipe readable "::inputengine::readFromEngine"

    ::inputengine::newgame
  }

  #----------------------------------------------------------------------
  # resetEngine()
  #    Resets the engines global variables
  #----------------------------------------------------------------------
  proc resetEngine {} {
    global ::inputengine::InputEngine

    ::ExtHardware::HWbuttonImg tb_eng_disconnected
    destroy .inputengineconsole
    set ::inputengine::InputEngine(pipe)     ""
    set ::inputengine::InputEngine(log)      ""
    set ::inputengine::InputEngine(logCount) 0
    set ::inputengine::InputEngine(init)     0
  }


  #----------------------------------------------------------------------
  # sysinfo()
  #    Initialises the engine and internal data
  #----------------------------------------------------------------------
  proc sysinfo {} {
    global ::inputengine::InputEngine
    set pipe $::inputengine::InputEngine(pipe)

    # call system information
    ::inputengine::sendToEngine "sysinfo"
  }

  #----------------------------------------------------------------------
  # rotateboard()
  #    Rotates the board, ie. exchanges a1 and h8
  #----------------------------------------------------------------------
  proc rotateboard {} {
    global ::inputengine::InputEngine
    set pipe $::inputengine::InputEngine(pipe)

    # rotate the graphical boards
    toggleRotateBoard
    ::board::flip .inputengineconsole.bd

    ::inputengine::newgame
    # rotate the board for the input engine
    ::inputengine::sendToEngine "rotateboard"
    ::inputengine::synchronise
  }

  #----------------------------------------------------------------------
  # newgame()
  #    Handle NewGame event from board
  #----------------------------------------------------------------------
  proc newgame {} {

    # Ask the user to save the current game
    ::game::Clear
    sc_game tags set -event "InputEngine Input"
    sc_game tags set -date [::utils::date::today]
  }

  #----------------------------------------------------------------------
  # endgame()
  #    Handle game ending (end game event + result)
  #----------------------------------------------------------------------
  proc endgame {result} {

    set filternum [sc_filter first]

    logEngine "  info End Game $filternum: $result"

    sc_game tags set -result $result
    gameAdd
  }

  #----------------------------------------------------------------------
  # synchronise()
  #    read board position and set scid's representation accordingly
  #----------------------------------------------------------------------
  proc synchronise {} {
    global ::inputengine::InputEngine

    logEngine "  info Sync called"
    set InputEngine(init) 0

    ::inputengine::sendToEngine "getposition"
    ::inputengine::sendToEngine "getclock"
  }

  # unused. debugging only
  proc strreverse {str} {
     set res {}
     set i [string length $str]
     while {$i > 0} {append res [string index $str [incr i -1]]}
     set res
  }

  #----------------------------------------------------------------------
  # readFromEngine()
  #     Event Handler for commands and moves sent from the input
  #     engine, implements input engine protocol
  #----------------------------------------------------------------------
  proc readFromEngine {} {
    global ::inputengine::InputEngine ::inputengine::connectimg

    set pipe $::inputengine::InputEngine(pipe)
    set line     [string trim [gets $pipe] ]

    # Close the pipe in case the engine was stoped
    if [eof $pipe] {
      catch {close $pipe}
      ::inputengine::resetEngine
      return
    }

    switch -regexp -- $line \
        "^move *" {
          set m [string range $line 5 end]

          set s1 [string range $m 0 1]
          set s2 [string range $m 2 end]
          if {$s1 == "0-"} {
            # casteling must not be rewritten
            set m "$s1$s2"
          } else {
            set m "$s1-$s2"
          }

          logEngine "$line"

          if {[catch {sc_move addSan $m}]} {
             ::utils::sound::PlayMove sound_start
             logEngine "  info Illegal move detected!"
             logEngine "  info Ignoring: $m"
             .inputengineconsole.bPiece configure -background red
             .inputengineconsole.bMove  configure -background red -text $m
          } else {

            .inputengineconsole.bPiece configure -background green
            .inputengineconsole.bMove  configure -background green -text $m

             updateBoard -animate
             updateBoard -pgn
             ::inputengine::sendToEngine "getposition"
             ::inputengine::sendToEngine "getclock"
          }
        } \
        "info *" {
          logEngine "< $line"
          set event [string range $line 5 end]
          switch -regexp -- $event \
          "string ERROR *" {
            set err [string range $event 7 end]
            tk_messageBox -title "Scid: Input Engine" \
            -icon warning -type ok -message "Engine $err"
            catch {close $pipe}
            ::ExtHardware::HWbuttonImg tb_eng_error
            return
          } \
          "string Chessboard found and initialised*" {
            # switch to xboard mode and disable move
            # announcments by the driver engine
            ::inputengine::sendToEngine "xboard"
            ::inputengine::sendToEngine "announce"
          } \
          "Engine mode    : xboard*" {
            ::inputengine::sendToEngine "getposition"
            ::ExtHardware::HWbuttonImg $inputengine::connectimg
          } \
          "string FEN *" {
            set InputEngine(init) 0
            # The first FEN string is always sent as
            # info string FEN ...
            # as this is compatible with both UCI and xboard.
            # At this stage the engine is not set to xboard mode
            # yet, so this signals a new program startup
            # accordingly.
          } \
          "FEN *" {
            set fenstr [string range $event 4 end]
            set fenstr [string trim $fenstr]
            if { $::inputengine::InputEngine(init) == 0 }  {
              # Initialise scids representation with the FEN
              # delivered by the external board.
              catch {sc_game startBoard $fenstr}
              updateBoard -pgn
              set InputEngine(init) 1
            } else {
              # Compare the internal representation to the
              # board each time a FEN string arrives from the
              # driver.
              #
              # Do not check the whole FEN, as the external
              # board can not know anything about e.p. or O-O
              # capabilities. Strip them off and compare just
              # the piece settings.
              set space [string first " " $fenstr]
              set fen [string range $fenstr 0 $space]

              set space [string first " " [sc_pos fen]]
              set int [string range [sc_pos fen] 0 $space]

              if {$fen != $int} {
                ::utils::sound::PlayMove sound_end
                logEngine "  info Wrong Position! $int (scid) != $fen (external)"
              } else {
                logEngine "  info Board and internal position match."
              }
              # Generate a board position out of the FEN
              # RNBQKBNRPPPP.PPP............P................n..pppppppprnbqkb.r w
              # Something is in reverse here:
              ###---### set extpos $fen
              ###---### regsub -all {8} $extpos "........" extpos
              ###---### regsub -all {7} $extpos "......." extpos
              ###---### regsub -all {6} $extpos "......" extpos
              ###---### regsub -all {5} $extpos "....." extpos
              ###---### regsub -all {4} $extpos "...." extpos
              ###---### regsub -all {3} $extpos "..." extpos
              ###---### regsub -all {2} $extpos ".." extpos
              ###---### regsub -all {1} $extpos "." extpos
              ###---### regsub -all {/} $extpos "" extpos
              ###---### puts stderr [sc_pos board]
              ###---### puts stderr [strreverse "$extpos"]
              ###---### set extpos "$extpos w"
              ###---### ::board::update .inputengineconsole.bd "$extpos w"
            }
          } \
          {moving piece: [A-Z] *} {
            .inputengineconsole.bPiece configure -image $::board::letterToPiece([string range $event 14 end])80
          }\
          {moving piece: [a-z] *} {
            .inputengineconsole.bPiece configure -image $::board::letterToPiece([string range $event 14 end])80
          }\
          "!new game!" {
            ::inputengine::newgame
            .inputengineconsole.bPiece configure -background blue
            .inputengineconsole.bMove  configure -background blue -text "OK"
            .inputengineconsole.bPiece configure -image $::board::letterToPiece(K)80
          } \
          "!move now!" {
            logEngine "< info $event"
          } \
          "!end game 1-0!" {
            logEngine "< info $event"
            ::inputengine::endgame "1-0"
            .inputengineconsole.bPiece configure -background white
            .inputengineconsole.bMove  configure -background white -text "1-0"
            .inputengineconsole.bPiece configure -image $::board::letterToPiece(K)80
          } \
          "!end game 0-1!" {
            logEngine "< info $event"
            ::inputengine::endgame "0-1"
            .inputengineconsole.bPiece configure -background gray
            .inputengineconsole.bMove  configure -background gray -text "0-1"
            .inputengineconsole.bPiece configure -image $::board::letterToPiece(k)80
          } \
          "!end game 1/2-1/2!" {
            logEngine "< info $event"
            ::inputengine::endgame "1/2-1/2"
            .inputengineconsole.bPiece configure -background black
            .inputengineconsole.bMove  configure -background white -text "1/2-1/2"
            .inputengineconsole.bPiece configure -image $::board::letterToPiece(.)80
          } \
          "!enter setup mode!" {
            .inputengineconsole.bPiece configure -background yellow
            .inputengineconsole.bMove  configure -background yellow -text "Setup"
            .inputengineconsole.bPiece configure -image $::board::letterToPiece(K)80
            logEngine "< info $event"
          } \
          "!end setup mode!" {
            logEngine "< info $event"
            ::inputengine::synchronise
            .inputengineconsole.bPiece configure -background yellow
            .inputengineconsole.bMove  configure -background yellow -text "OK"
            .inputengineconsole.bPiece configure -image $::board::letterToPiece(q)80
          } \
          "!white to move!" {
            set ::inputengine::toMove "White"
            .inputengineconsole.wClock configure -background white
            .inputengineconsole.bClock configure -background gray -foreground black

            if {$::inputengine::StoreClock == 1} {
               if { ($::inputengine::oldWhiteClock != $::inputengine::NoClockTime) && \
                    ($::inputengine::WhiteClock    != $::inputengine::NoClockTime) } {
                  set wHrs [expr $::inputengine::WhiteClock / 60 / 60]
                  set wMin [expr ($::inputengine::WhiteClock - $wHrs*60*60) / 60 ]
                  set wSec [expr ($::inputengine::WhiteClock - $wHrs*60*60 - $wMin * 60) ]
                  set timediff [expr $::inputengine::oldWhiteClock - $::inputengine::WhiteClock]
                  set ::inputengine::oldWhiteClock $::inputengine::WhiteClock
                  sc_pos setComment "\[%ct $wHrs:$wMin:$wSec\] \[%emt $timediff\]"
               }
            }
          } \
          "!black to move!" {
            set ::inputengine::toMove "Black"
            .inputengineconsole.wClock configure -background gray
            .inputengineconsole.bClock configure -background black -foreground white

            if {$::inputengine::StoreClock == 1} {
               if { ($::inputengine::oldBlackClock != $::inputengine::NoClockTime) && \
                    ($::inputengine::BlackClock    != $::inputengine::NoClockTime) } {
                  set bHrs [expr $::inputengine::BlackClock / 60 / 60]
                  set bMin [expr ($::inputengine::BlackClock - $bHrs*60*60) / 60 ]
                  set bSec [expr ($::inputengine::BlackClock - $bHrs*60*60 - $bMin * 60) ]
                  set timediff [expr $::inputengine::oldBlackClock - $::inputengine::BlackClock]
                  set ::inputengine::oldBlackClock $::inputengine::BlackClock
                  sc_pos setComment "\[%ct $bHrs:$bMin:$bSec\] \[%emt $timediff\]"
               }
            }
          } \
          "No Clock detected" {
             set ::inputengine::WhiteClock $::inputengine::NoClockTime
             set ::inputengine::BlackClock $::inputengine::NoClockTime
             .inputengineconsole.wClock configure -text $::inputengine::WhiteClock
             .inputengineconsole.bClock configure -text $::inputengine::BlackClock
          } \
          "Time White:" {
            if { ($::inputengine::oldWhiteClock == $::inputengine::NoClockTime) } {
               set ::inputengine::oldWhiteClock $::inputengine::WhiteClock
            }
            # Get the time in seconds
            regsub -all {[A-Za-z:# ]} $event "" ::inputengine::WhiteClock

            # calculate a sensible format
            set wHrs [expr $::inputengine::WhiteClock / 60 / 60]
            set wMin [expr ($::inputengine::WhiteClock - $wHrs*60*60) / 60 ]
            set wSec [expr ($::inputengine::WhiteClock - $wHrs*60*60 - $wMin * 60) ]

            if {$wHrs > 0} {
               .inputengineconsole.wClock configure -text "$wHrs:$wMin:$wSec (EXT)"
            } else {
               .inputengineconsole.wClock configure -text "$wMin:$wSec (EXT)"
            }

            ###---### Is this enough to set game clocks for all possible occurences?
            catch { ::gameclock::setSec 1 [expr -1*$::inputengine::WhiteClock] }
          } \
          "Time Black:" {
            if { ($::inputengine::oldBlackClock == $::inputengine::NoClockTime) } {
	      set ::inputengine::oldBlackClock $::inputengine::BlackClock
            }
            regsub -all {[A-Za-z:# ]} $event "" ::inputengine::BlackClock

            set bHrs [expr $::inputengine::BlackClock / 60 / 60]
            set bMin [expr ($::inputengine::BlackClock - $bHrs*60*60) / 60 ]
            set bSec [expr ($::inputengine::BlackClock - $bHrs*60*60 - $bMin * 60) ]

            if {$bHrs > 0} {
               .inputengineconsole.bClock configure -text "$bHrs:$bMin:$bSec (EXT)"
            } else {
               .inputengineconsole.bClock configure -text "$bMin:$bSec (EXT)"
            }

            ###---### Is this enough to set game clocks for all possible occurences?
            catch { ::gameclock::setSec 2 [expr -1*$::inputengine::BlackClock] }
          } \
          "Wrong move performed:" {
             # This event can only be used if there is a possiblity to
             # send the last move to the input engine for it ot cross
             # check. This however is not easy in Scid, therefore
             # compare FEN.
             #
             # ::utils::sound::PlayMove sound_end
             # logEngine "< info $event"
          } \
          "DGT Projects - This DGT board" {
            set ::inputengine::connectimg tb_eng_dgt
            set txt [string range $event 7 end]
            ## ::utils::tooltip::Set .main.button.exthardware "$::inputengine::port:\n$txt"
          } \
        } \
        default  {
          logEngine "< $line"
        }
        # Should better show current wooden board position? Return value of 
        # sc_pos board is
        # RNBQKBNRPPPP.PPP............P................n..pppppppprnbqkb.r w
        ::board::update .inputengineconsole.bd [sc_pos board]
  }



}


###
### End of file: inputengine.tcl
###
