| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | Smalltalk createPackage: '{%= name %}'!(Smalltalk packageAt: '{%= name %}' ifAbsent: [ self error: 'Package not created: {%= name %}' ]) imports: {'amber/jquery/Wrappers-JQuery'. 'amber/web/Web'. 'silk/Silk'}!Object subclass: #{%= name %}	slots: {}	package: '{%= name %}'!!{%= name %} methodsFor: 'action'!alert: aString after: aNumberOfMilliseconds	[ Terminal alert: aString ] valueWithTimeout: aNumberOfMilliseconds!doAmberWith	| tag |	tag := (HTMLCanvas onJQuery: '#output-list' asJQuery) root.	tag with: [ :html | html li with: 'Amber Web #with: added me!!' ]!doConsoleLog	| greeting target |	greeting := 'Hello'.	target := 'world'.	console log: #{ #greeting -> greeting. #target -> target. #callback -> [ console log: greeting, ', ', target, '!!' ] }!doJQueryAppend	'#output-list' asJQuery append: '<li>jQuery append added me!!</li>'!doSilkTAG	'#output-list' asSilk LI: 'Silk TAG: added me!!'! !!{%= name %} methodsFor: 'starting'!augmentPage	'#console-log' asSilk on: #click bind: [ self doConsoleLog ].	'#timeout-alert' asSilk on: #click bind: [ self alert: 'REMINDER!!' after: 5000 ].	'#amber-with' asJQuery click: [ self doAmberWith ].	'#silk-tag' asSilk on: #click bind: [ self doSilkTAG ].	'#jquery-append' asJQuery click: [ self doJQueryAppend ]! !!{%= name %} class methodsFor: 'starting'!start	self new augmentPage! !
 |