package Ġorg . pattern fly . show case . component Ċ Ċ import Ġdev . f rit z 2 . dom . html . Render Context Ċ import Ġorg . pattern fly . Button Variation . link Ċ import Ġorg . pattern fly . Chip Group Store Ċ import Ġorg . pattern fly . Icon Position . ICON _ FIRST Ċ import Ġorg . pattern fly . Notification Ċ import Ġorg . pattern fly . badge Ċ import Ġorg . pattern fly . button Icon Ċ import Ġorg . pattern fly . chip Ċ import Ġorg . pattern fly . chip Group Ċ import Ġorg . pattern fly . ch ips Ċ import Ġorg . pattern fly . click Button Ċ import Ġorg . pattern fly . fas Ċ import Ġorg . pattern fly . modifier Ċ import Ġorg . pattern fly . page Section Ċ import Ġkotlin . random . Random Ċ Ċ object ĠCh ip Group Component Ġ{ ĊĠĠĠ Ġval Ġcontent : ĠRender Context . () Ġ-> ĠUnit Ġ= Ġ{ ĊĠĠĠĠĠĠĠ Ġintro ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" Chip Ġgroup ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġ" A Ġchip Ġgroup Ġrepresents Ġan Ġattribute Ġthat Ġhas Ġbeen Ġassigned Ġone Ġor Ġmore Ġvalues .", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdesign Guide lines Ġ= Ġ" https :// www . pattern fly . org / v 4 / components / chip - group / design - guidelines " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġpage Section ( base Class Ġ= Ġ" sc - component __ chip - groups ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsnippet (" Inline ", ĠCh ip Group Code . INLINE ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchip Group < String > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġch ips Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Chip Ġone " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ listOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Re ally Ġlong Ġchip Ġthat Ġgoes Ġon Ġand Ġon ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Chip Ġthree ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Chip Ġfour ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Chip Ġfive " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsnippet (" With Ġcategory ", ĠCh ip Group Code . CATEGORY ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchip Group < String > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Category " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġch ips Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Chip Ġone " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ listOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Re ally Ġlong Ġchip Ġthat Ġgoes Ġon Ġand Ġon ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Chip Ġthree ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Chip Ġfour ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Chip Ġfive " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsnippet (" C losable ", ĠCh ip Group Code . CLO S ABLE ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchip Group < String >( clo s able Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Category " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcloses Ġhandled By ĠNotification . info (" Chip Ġgroup Ġclosed ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġch ips Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Chip Ġone " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ listOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Re ally Ġlong Ġchip Ġthat Ġgoes Ġon Ġand Ġon ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Chip Ġthree ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Chip Ġfour ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Chip Ġfive " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsnippet (" Custom ĠType ", ĠCh ip Group Code . CUSTOM _ TYPE ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata Ġclass ĠWord ( val Ġtext : ĠString , Ġval Ġletters : ĠInt Ġ= Ġtext . length ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġstore Ġ= ĠCh ip Group Store < Word >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstore . addAll ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWord (" Chip Ġone "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWord (" Re ally Ġlong Ġchip Ġthat Ġgoes Ġon Ġand Ġon "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWord (" Chip Ġthree "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWord (" Chip Ġfour "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWord (" Chip Ġfive ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchip Group ( store ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Letters " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdisplay Ġ{ Ġword Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchip Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ word . text ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbadge Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue ( word . letters ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsnippet (" Reactive ", ĠCh ip Group Code . RE ACTIVE ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġrandom String ( length : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( 1 .. ( 3 Ġ+ Ġlength )). map Ġ{ Ġ(' a ' .. ' z '). random () Ġ}. join ToString ("") ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġstores : ĠArray < Pair < Int , ĠCh ip Group Store < String >>> Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġto ĠCh ip Group Store (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 4 Ġto ĠCh ip Group Store (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 0 Ġto ĠCh ip Group Store () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstores . forEach Ġ{ Ġ( limit , Ġstore ) Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclick Button ( link , Ġbase Class Ġ= Ġ Ġ" small ". modifier ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbutton Icon ( ICON _ FIRST , Ġ" plus - circle ". fas ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Add Ġchip " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}. map Ġ{ Ġrandom String ( Random . nextInt ( 1 0 )) Ġ} Ġhandled By Ġstore . add ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchip Group ( store , Ġlimit ) Ġ{ Ġ+" Max Ġ$ limit " Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbr Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ object ĠCh ip Group Code Ġ{ ĊĊĠĠĠ Ġ// language = kotlin ĊĠĠĠ Ġconst Ġval ĠINLINE : ĠString Ġ= Ġ""" fun Ġmain () Ġ{ ĊĠĠĠ Ġrender Ġ{ ĊĠĠĠĠĠĠĠ Ġchip Group < String > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġch ips Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Chip Ġone " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ listOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Re ally Ġlong Ġchip Ġthat Ġgoes Ġon Ġand Ġon ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Chip Ġthree ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Chip Ġfour ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Chip Ġfive " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ """ ĊĊĠĠĠ Ġ// language = kotlin ĊĠĠĠ Ġconst Ġval ĠC ATEG ORY : ĠString Ġ= Ġ""" fun Ġmain () Ġ{ ĊĠĠĠ Ġrender Ġ{ ĊĠĠĠĠĠĠĠ Ġchip Group < String > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Category " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġch ips Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Chip Ġone " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ listOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Re ally Ġlong Ġchip Ġthat Ġgoes Ġon Ġand Ġon ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Chip Ġthree ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Chip Ġfour ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Chip Ġfive " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ """ ĊĊĠĠĠ Ġ// language = kotlin ĊĠĠĠ Ġconst Ġval ĠCLO S ABLE : ĠString Ġ= Ġ""" fun Ġmain () Ġ{ ĊĠĠĠ Ġrender Ġ{ ĊĠĠĠĠĠĠĠ Ġchip Group < String >( clo s able Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Category " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcloses Ġhandled By ĠNotification . info (" Chip Ġgroup Ġclosed ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġch ips Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Chip Ġone " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ listOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Re ally Ġlong Ġchip Ġthat Ġgoes Ġon Ġand Ġon ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Chip Ġthree ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Chip Ġfour ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Chip Ġfive " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ """ ĊĊĠĠĠ Ġ// language = kotlin ĊĠĠĠ Ġconst Ġval ĠCUSTOM _ TYPE : ĠString Ġ= Ġ""" fun Ġmain () Ġ{ ĊĠĠĠ Ġrender Ġ{ ĊĠĠĠĠĠĠĠ Ġdata Ġclass ĠWord ( val Ġtext : ĠString , Ġval Ġletters : ĠInt Ġ= Ġtext . length ) ĊĊĠĠĠĠĠĠĠ Ġval Ġstore Ġ= ĠCh ip Group Store < Word >() ĊĠĠĠĠĠĠĠ Ġstore . addAll ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWord (" Chip Ġone "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWord (" Re ally Ġlong Ġchip Ġthat Ġgoes Ġon Ġand Ġon "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWord (" Chip Ġthree "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWord (" Chip Ġfour "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWord (" Chip Ġfive ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġchip Group ( store ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Letters " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdisplay Ġ{ Ġword Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchip Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ word . text ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbadge Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue ( word . letters ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ """ ĊĊĠĠĠ Ġ// language = kotlin ĊĠĠĠ Ġconst Ġval ĠRE ACTIVE : ĠString Ġ= Ġ""" fun Ġmain () Ġ{ ĊĠĠĠ Ġrender Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġrandom String ( length : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( 1 .. ( 3 Ġ+ Ġlength )). map Ġ{ Ġ(' a ' .. ' z '). random () Ġ}. join ToString ("") ĊĠĠĠĠĊĠĠĠĠĠĠĠ Ġval Ġstores : ĠArray < Pair < Int , ĠCh ip Group Store < String >>> Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġto ĠCh ip Group Store (), ĊĠĠĠĠĠĠĠĠĠĠĠĠ 4 Ġto ĠCh ip Group Store (), ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 0 Ġto ĠCh ip Group Store () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĊĠĠĠĠĠĠĠ Ġstores . forEach Ġ{ Ġ( limit , Ġstore ) Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclick Button ( link , Ġbase Class Ġ= Ġ Ġ" small ". modifier ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbutton Icon ( ICON _ FIRST , Ġ" plus - circle ". fas ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+" Add Ġchip " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. map Ġ{ Ġrandom String ( Random . nextInt ( 1 0 )) Ġ} Ġhandled By Ġstore . add ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchip Group ( store , Ġlimit ) Ġ{ Ġ+" Max Ġ${ '$ '} limit " Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbr Ġ{} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ """ Ċ } Ċ