package Ġfi . th ak ki . s ud ok us olver . engine . service . builder Ċ Ċ import Ġfi . th ak ki . s ud ok us olver . engine . model . Dimension Ċ import Ġfi . th ak ki . s ud ok us olver . engine . model . Region Func Ċ import Ġfi . th ak ki . s ud ok us olver . engine . model . S udoku Ċ import Ġfi . th ak ki . s ud ok us olver . engine . model . Symbols Ċ import Ġfi . th ak ki . s ud ok us olver . engine . service . builder . Standard Dimensions . DIMENSION _ 4 Ċ import Ġfi . th ak ki . s ud ok us olver . engine . service . builder . Standard Dimensions . DIMENSION _ 9 Ċ import Ġfi . th ak ki . s ud ok us olver . engine . service . builder . Standard Symbols . SYMBOL S _ 1 4 Ċ import Ġfi . th ak ki . s ud ok us olver . engine . service . builder . Standard Symbols . SYMBOL S _ 1 9 Ċ import Ġfi . th ak ki . s ud ok us olver . engine . service . message . S udoku Message Broker Ċ Ċ class ĠStandard S udoku Builder ( ĊĠĠĠ Ġstandard Layout : ĠStandard Layout , ĊĠĠĠ Ġmessage Broker : ĠS udoku Message Broker , ĊĠĠĠ Ġsymbols : ĠS ymbols ? Ġ= Ġnull Ċ ) Ġ: ĠS udoku Builder ( ĊĠĠĠ Ġs udoku Ġ= ĠS udoku . of ( ĊĠĠĠĠĠĠĠ Ġdimension Ġ= Ġstandard Layout . dimension , ĊĠĠĠĠĠĠĠ Ġregion Funcs Ġ= Ġstandard Layout . region Funcs , ĊĠĠĠĠĠĠĠ Ġsymbols Ġ= Ġsymbols Ġ?: Ġstandard Layout . symbols ĊĠĠĠ Ġ), ĊĠĠĠ Ġmessage Broker Ġ= Ġmessage Broker Ċ ) Ġ{ ĊĠĠĠ Ġenum Ġclass ĠStandard Layout ( ĊĠĠĠĠĠĠĠ Ġval Ġdimension : ĠDimension , ĊĠĠĠĠĠĠĠ Ġval Ġregion Funcs : ĠList < Region Func >, ĊĠĠĠĠĠĠĠ Ġval Ġsymbols : ĠS ymbols ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠST AND ARD _ 9 X 9 ( DIMENSION _ 9 , ĠStandard Regions . region Functions For Dimension ( DIMENSION _ 9 ), ĠSYMBOL S _ 1 9 ), ĊĠĠĠĠĠĠĠ ĠST AND ARD _ 4 X 4 ( DIMENSION _ 4 , ĠStandard Regions . region Functions For Dimension ( DIMENSION _ 4 ), ĠSYMBOL S _ 1 4 ); ĊĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġof ( dimension : ĠDimension ): ĠStandard Layout ? Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalues (). find Ġ{ Ġit . dimension Ġ== Ġdimension Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ