(function (lib, img, cjs) {

var p; // shortcut to reference prototypes
var rect; // used to reference frame bounds

// library properties:
lib.properties = {
	width: 1280,
	height: 720,
	fps: 30,
	color: "#FFFFFF",
	manifest: [
		{src:"images/Bitmap1.png", id:"Bitmap1"},
		{src:"images/Bitmap2.png", id:"Bitmap2"},
		{src:"images/Bitmap3.png", id:"Bitmap3"},
		{src:"images/gfx_filter_plate.png", id:"gfx_filter_plate"}
	]
};



// symbols:



(lib.Bitmap1 = function() {
	this.initialize(img.Bitmap1);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,1218,398);


(lib.Bitmap2 = function() {
	this.initialize(img.Bitmap2);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,364,301);


(lib.Bitmap3 = function() {
	this.initialize(img.Bitmap3);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,42,36);


(lib.gfx_filter_plate = function() {
	this.initialize(img.gfx_filter_plate);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,193,126);


(lib.gfx_filter_mc = function() {
	this.initialize();

	// Layer 1
	this.instance = new lib.Bitmap3();
	this.instance.setTransform(-20.8,-18);

	this.addChild(this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(-20.8,-18,42,36);
p.frameBounds = [rect];


(lib.gfx_brush_filter = function() {
	this.initialize();

	// Layer 1
	this.shape = new cjs.Shape();
	this.shape.graphics.f("#333333").s().p("AgrDvIgkgDQhVgFhGgOQhNgQgqgZQgRgJAEgHQAEgGAVgCIASAAQAMABALgBQB9gQBdhxQAdghAXgpIARgiQAPgrAThJIAHggQABgFAIgBQASAAARA2QAXBLAbAlQArA8AlAXQAXAQA1AYQAkATAdAZQAgAbgKAIQgRANgVAMQgeARg1AXQgjAQhBAMQhNAQhKACIgIAAIgcgBg");
	this.shape.setTransform(36.8,24);

	this.addChild(this.shape);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(0,0,73.7,48.1);
p.frameBounds = [rect];


(lib.gdx_brush2 = function() {
	this.initialize();

	// Layer 1
	this.shape = new cjs.Shape();
	this.shape.graphics.f("#FFCC00").s().p("AiUFHQB8gQAzgTQA6gTBdhFQgFABg7AhQg7AigVAEIhaAaQgxANg5ADIhbgBIAFgCIgJACIgMAAIgcgFIAIAAQCHAABcgeQA6gTAXgXIgCgCQADgBgIAAQgRAPgsAPQhXAeh9AAQhKAAhlgmIgVgKIAAAAIABgCIABAAQBWAYAwAAQCcAABRgYQAVgHA3gfQgwAQghAKQg+AThlAAIgLAAQAzgJAugRQAzgUATgQQgsARgsANIgYAHQBBgaAkglQAXgXAUgkIAhhBQgEACgVAiQgZApgZAaQhXBfiUAAIghgBQApgKAkgSIAqgYIAQgMIABgBIAagUQACgDAHgFIAWgVIAEgGIAKgJIADgGIAIgJIAcgoIAagyIABgEIAOgjIAQg4QALg5ACgKQAMgeAWgeQAxhIBUgaQBTgaBRAaIALADIADAKQiUAWhgBZQhOBKgbBhIADAAQAUgdAdg3QAZgwAlgfQAXgUAdgSQAkgYAZgIIAagNQAWgKAWgGIAvgJIAIgBIAGANQhqAihYBLQhJA9g4BVIACABQBYhfA5gwQBahMBWgjIAHANQgyAVgrAqQgnAlgpBCQAdgYBChEQArgpAngZQATAgAbAPQgVBUhkBpQgbAZjSC9QB2hBB7iCQB0h8AOhOQAIAEALADQgHA4gbA8QgoBXhRBVIACABQBahXAkhDQAhg9ADhJIASACIACAgQAABUg2BMQgzBJhtBNQB1hAA6hUQAzhKAAhXIgDgfQAPAXAGAXQAbBXgbBKQgNAjgXAlIgTAZQiuDUk6AEIgRAAgAArgKQg8AwAAAZQAAABAAAAQAAABAAAAQABAAAAABQABAAAAAAIAfgkQAegegBgGQAAgFAAAAgAAFgHQgVAUAAAKQAAACABABQAAABAAABQAAAAAAAAQAAAAAAgBIAGAAQADgIAQgTQAVgXAEgFIAAAAQgJAAgVAVg");

	this.addChild(this.shape);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(-45.8,-32.9,91.7,66);
p.frameBounds = [rect];


(lib.filter = function() {
	this.initialize();

	// Layer 1
	this.instance = new lib.gfx_filter_plate();

	this.addChild(this.instance);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(0,0,193,126);
p.frameBounds = [rect];


(lib.filter_1 = function() {
	this.initialize();

	// Layer 2
	this.shape = new cjs.Shape();
	this.shape.graphics.f("rgba(255,255,255,0.2)").s().p("AhrFRQiNggAUiIQAIgzBEgZQALgEApgMQAdgIAKgHIAGg1QjXAFhXg4Qg6gnAAhFQAAg+AthAQAuhCA0AAQBMAAAPAhQAQAjgsBPQgKAQAzAQQBkAhErADQBKABA4AiQA3AhAAAsQAAAkg0AQQhJAPgsANQixAzgeDFQgDASgtAJQgVADgVAAQgcAAgdgGg");
	this.shape.setTransform(16.6,6.9);

	// Layer 1
	this.filter = new lib.filter();
	this.filter.setTransform(-96.5,-63);

	this.addChild(this.filter,this.shape);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(-96.5,-63,193,126);
p.frameBounds = [rect];


(lib.gfx_paintarea_mc = function() {
	this.initialize();

	// bg
	this.shape = new cjs.Shape();
	this.shape.graphics.f().s("#000000").ss(1,1,1).p("ADQC0ImfAAIAAlnIGfAA");
	this.shape.setTransform(21,17.2);

	// mask (mask)
	var mask = new cjs.Shape();
	mask._off = true;
	mask.graphics.p("ABSG3IgVgIIgWgJQgbgKgUgBQgVAAgiAFQglAFgOAAQgcABgUgJQgZgLgUgbQgcglgTgRQgQgPgQgDIgOgCIgPAAQgVgBgTgGQgLgHgEgMQgEgKAAgPIgBgaQgBgNgEgHQgLgUgUgcQgSgZgGgMQgJgSACgTQADgVARgdQAIgOgFgGQgEgEgOgDQgSgEgGgBQgNgGgBgNQgCgOAHgKQAFgIANgIIAXgOQANgJAFgIQAHgLACgNQABgOgEgLQgFgNgMgGQgOgIgVACQgqACgHgXQgFgVAUgeQATgcAZgMQAcgOAOAVQAWAfASACQAOABAQgSIANgRIANgRQAQgTAOgBQAZgCAMgKQAIgHAEgPIADgMIAEgLQAGgMAPgEQAzgNATAEQAFABAHAEQAHAEAGABQAmAHAOgGQAGgDAGgGIAMgNQASgUAbgLQAagKAbgBQAagBAPAJQARAJgCAQQgEAgAUAQQAOALAlAJIAgAIQATAFANAGQAkARASAeIAgA2QAMAVAIAHQAJAHAOgDQAMgCAegNQAagMAPADQAOADACANQADANgJARQgIARgRAPQgcAZAPA+QAFAVAKAXIAKAXIAbBHQAOAkADAPQAEAUgKABQgLABgegVQgdgUgVAjQgJAOgJAaIgQAyIgRA0QgKAcgKATQgYAughgDQgOgBgVgHQgYgIgJgBQgRgDgNAHQgPAIgNAWQgRAcgTAHQgHACgIAAQgKAAgNgEg");
	mask.setTransform(22,16);

	// filter
	this.filter = new lib.gfx_filter_mc();
	this.filter.setTransform(20.8,18);

	this.filter.mask = mask;

	this.addChild(this.filter,this.shape);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(-0.8,-1.8,43.6,38.1);
p.frameBounds = [rect];


(lib.gfx_brush = function() {
	this.initialize();

	// filter
	this.filter = new lib.gfx_brush_filter();
	this.filter.setTransform(-119.7,165.5,1,1,0,0,0,36.8,24);
	this.filter.alpha = 0;
	this.filter.filters = [new cjs.ColorFilter(0, 0, 0, 1, 204, 0, 0, 0)];
	this.filter.cache(-2,-2,78,52);

	// brush
	this.instance = new lib.gdx_brush2();
	this.instance.setTransform(-110.7,156.5);

	this.shape = new cjs.Shape();
	this.shape.graphics.f("#CCCCCC").s().p("Aj6EwIgDgMQAAgWAXAAQAXABAAAVQgCAYgSAAQgRAAgGgMgAjVEQIgHgGIgBgCIgDgIQAAgFADgDQADgEAJACQAOADAAAMIgBAGIgCADQgDADgDAAQgFAAgEgBgAimD0QgVgCgKgLQgFgFgCgGIAAgEQAAgFAPgSQARgUAKgBQgDgKADgFQAEgJAdgBQAEgEgBgNQAEgMAigDQgFgRARgUQARgSAbgNIAAgUQAAgMARgFQAOgEABgMQAAgMAUgDQgFgIAAgJQAAgIACgCQAFgIATACQgCgKABgHQAAgMAMgGQAfAAAAABIADAAQgCgGgQgSQgLgNAAgLQAAgIABgCQADgIANAAQAHAAAOAFIARAFIAOgBQgIgGgKgLQgLgLAAgDQAAgbAgAcQAgAbAAANIAAAIQgDAFgJACQgogBgOgFIgIABQAGAEAJAOQAIAOAAAFQAAAKgGAEQgMAIgjgHQAAAFADAJIACANQAAAIgDACQgGAEgVgDQAIAKAAAJQAAAIgBABQgFAFgSABQgBAEADAMQAAAGgFAFIgUABQgHADAAARQAAAOgiAFIAAAPQAAAKgCACQgEAFgQABIABAUQABALgKAGIgYACQACAIAAANQAAAIgCADQgEAIgRACQAEAJAAAFQAAAEgmAuIgJAAgACXjCQgmgcAAgIQAAgTAtAgQAnAbAOASIgCADQgDADgEAAQgMAAgngcgADUjNQgXgFgTgRIgDgEQgSgRAAgKQAAgHAEgCQADgDAKAAQAIAAAQAHQgMgOAAgOIACgCQABgCAFAAQADAAAJAFQAKAFAHABQgKgMAAgHIABgHQADgPAVAbIABACQALAOAMAVQAAAFgCABIgEACQgVAAgEgCIAAACIALALQAEAFAAAHIgCAPQgCAMgFAAQgJAAgIgCg");
	this.shape.setTransform(-50.3,101);

	this.shape_1 = new cjs.Shape();
	this.shape_1.graphics.f("#858585").s().p("AjLEwQAEABAFAAQADAAADgDIACgDQAbASAeAPIgEAEIgEAFQgdgIglgdgAj2DgIgWgbIADgEIAAAAIAJgRIARAZQAgAmANANQACAGAFAFQAKALAVACQAbANAkAFIgHAHIgJAJQhDgFhGhRgAj/D/IgbgeIACgFIAAAAIAGgLIASAbQAQAVAdAXQgDADAAAFIADAIIABACQgVgSgYgZgABJjPQghgigagjIALgSIACgCIAyBGQAZAeA4AnQAvAhArAVIgIAKQhDgJhkhpgABlj7QghgigbgiIAJgOIAFgHIA3BMQASAhAxAgIADAEQATARAXAFQAcAOAhANIgLANIgBABQhHgPhjhog");
	this.shape_1.setTransform(-51.3,97.8);

	this.shape_2 = new cjs.Shape();
	this.shape_2.graphics.f("#999999").s().p("AjBGJIgFAAIgSgCIgJgCQgKgCgJgEIgMgGQgcgQgSgfIgFgIIgGgOIgBgBIgFgNIgEgKIgDgKIAEgGIAFgKIADgGIAPgbIAbAfQAYAZAVARIAHAHQAlAdAdAIIgYAZIgKAKIgFAGIAFAIIAAAAIABACIgGAAgAkEFFIADAMQAHAMAQAAQATAAABgZQAAgUgXgBQgXAAAAAWgAjLErIABgFQAAgNgOgDQgIgBgEAEQgdgXgPgWIgSgbIAEgHIACgEIAVAaQBGBSBDAFIAKgKIgeAgQgdgPgcgTgAitEVIAJAAQAmguAAgEQAAgFgDgJQARgCADgIQACgDAAgJQAAgMgCgJIAZgBQAKgGgBgMIgCgTQARgCAEgEQABgDAAgJIAAgPQAigGAAgNQAAgRAHgDIAUgBQAFgGAAgGQgDgLABgHQATAAAEgFQABgCAAgHQAAgKgIgHQAVACAGgDQAEgCAAgJIgDgNQgDgJAAgEQAjAHAMgIQAGgEABgKQAAgGgJgNQgJgOgGgEIAIgBQAOAEAoACQAKgCACgGIABgHQgBgNgggcQgfgbgBAaQAAADAMAMQAJALAIAGIgOABIgRgFQgNgGgIAAQgNABgDAHQgBADAAAHQAAAMALANQAQASACAGIgCAAQgBgBgfAAQgLAFgBANQAAAHABAKQgTgCgFAHQgCADAAAHQAAAIAGAIQgUADgBAMQgBAOgNAEQgRAFgBAMIABAUQgcANgRARQgRAVAFARQghADgFALQABAOgEAEQgdABgEAIQgCAGACAKQgJAAgSAVQgPASAAAFIABADQgOgMgggmIgQgZQBrjACkkEQAYAiAhAiQBlBqBCAJQi+DkiPCfQgkgFgbgNgACNicQg4gngZgeIgyhHIAOgWQAcAiAgAhQBjBpBIAPIgIAJIgGAHIgKANQgrgVgvghgABqjGQABAJAlAbQAnAcAMAAQAEABADgDIACgEQgOgRgngcQgcgTgKAAQgHAAAAAGgADNisQAIABAJAAQAFABADgMIABgQQAAgGgDgFIgMgMIAAgBQAFACAUAAIAFgCQACgBAAgFQgNgVgLgOQAjAQAsATIAYAJIgEADIggAoIgBACIgCACIgWAbQgggNgdgOgABekHIg4hNIADgDIACgFIAEgGIAGgLIAFgFIAMgWIBGBKQAWAUAlAVIgBAHQAAAHALALQgIAAgJgGQgKgEgDAAQgFAAgBACIgCACQAAANAMAOQgQgGgIAAQgKAAgDADQgDACgBAHQAAAKASARQgxghgRggg");
	this.shape_2.setTransform(-49.6,97.8);

	this.shape_3 = new cjs.Shape();
	this.shape_3.graphics.f("#B97C00").s().p("Aq9OyQKIwmLos/QAEABAEAAQADABAAAJQAAAOkeFrQlXG0hcB+Qg0BIkdGVQjJEdiNC3g");
	this.shape_3.setTransform(62.7,-70.8);

	this.shape_4 = new cjs.Shape();
	this.shape_4.graphics.f("#714D00").s().p("AqZTFQgsgSgjgRIgBgCQgWgbgDAPQgkgVgXgUIhFhJIANgUIAzhPIASgdIBHhtIACgDIASgaQA1hNAegyQDTk6DVkpIBkiIIHvqeIAGgIIABgBIBghqQGjnKAAB4QAAAjlYHLQmQIRh0CaIjaEiQiNC5hIBrQiKDThYB9QiNDIg5AeQBNBECCACIghAoIgXgJgAokLIIADACQCNi3DJkdQEbmTA0hIQBeiBFXm0QEelqAAgPQAAgIgDgBQgEAAgEgCQrqM/qGQng");
	this.shape_4.setTransform(47.4,-47.4);

	this.shape_5 = new cjs.Shape();
	this.shape_5.graphics.f("#996600").s().p("A1LdfIgPgCIgGgBIALAAIAKgCIgGACIBbAAQA5gCAxgOIBcgZQAVgFA7giQA7ghAFgBQhdBFg6AUQg1ASh7AQgA19dXIgJgCQg1gLgpgNIgBAAQg5gXABgNIgBAAIABgBIAWAJQBlAmBJAAQB9AABXgeQAsgPAUgPQAHAAgCACIABABQgYAXg6ATQhdAfiHAAgA4bcVIADgBQAHgDAVAAIABAAIAKAAIATAAIAEgBIAIgBIAIgBIAiAAQCTAABYheQAYgbAZgpQAVghAFgDIgiBCQgUAkgWAXQglAlhBAaIAZgIQArgNAsgRQgSARg0ATQguASgzAIIALAAQBmAAA+gSQAhgKAwgRQg4AggVAGQhRAZicAAQgvAAhXgZgAtqYIQBkhoAVhUIANAGQgOBNhzB8Qh8CEh4BBQDUi8AbgcgArpYcQA2hNAAhUIgDggIAEAAIAHAAIABACIADAgQAABWg0BMQg5BVh2A/QBthNA0hKgAtsZ6QBRhUAohaQAbg7AHg5IAJACQgDBIghA+QgkBEhaBYgAxlZeQAAgZA+gzIACgBQABABAAAEQAAAGgeAgIghAkQAAAAgBAAQAAAAAAAAQgBgBAAAAQAAgBAAAAgAxjY2QAAgKAWgWQAVgWAJAAQgDAGgWAXQgSAUgDAJIgGgBIAAACIAAgFgAyRYIQAahhBQhKQBghZCUgVIADAJIgIACIgvAJQgWAFgVALIgaAMQgaAIgkAYQgcASgYAVQgkAfgcAvQgdA3gUAdgAxvYFQA6hVBJg9QBZhLBpgiIAAABQhWAkhaBLQg5AwhZBfgAuAVTQArgqAygUIAEAIQgnAYgrApQhCBEgdAYQAqhCAmglgAlWKHQA4geCNjHQBZh+CHjSQBJhpCMi6IDdkjQBziaGRoRQFYnLAAgjQAAh4mjHJIhgBrQBdh6BGhXQFvnCB7AAQASAAAPAJQBhBHk5H5QjUFWosMBQk+G3ldG2IgdAkQiBgChNhEgAioDAQgeAzg1BNIgSAaIBliag");
	this.shape_5.setTransform(0,-0.1);

	this.addChild(this.shape_5,this.shape_4,this.shape_3,this.shape_2,this.shape_1,this.shape,this.instance,this.filter);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(-156.7,-189.5,313.5,379.1);
p.frameBounds = [rect];


(lib.exerciseContainer = function(mode,startPosition,loop) {
if (loop == null) { loop = false; }	this.initialize(mode,startPosition,loop,{});

	// timeline functions:
	this.frame_0 = function() {
		/* Ustawienia */
		var config = {
			id: '13246',
			title: 'Pokoloruj prawidłowy wynik działania.',
			type: 'paint',
			container: this,
			prefix: 'filter_',
			prefix2: 'paint_',	
			/*
			groups: {		
				1: ['1','2','3'],
				2: ['4','5','6'],
				3: ['7','8','9']
			},
			
			groupdrops: {
				1: ['1','2','3'],
				2: ['4','5','6'],
				3: ['7','8','9']
			},
			*/
			results: [
				/*paint_1:*/ '1',
				/*paint_2:*/ '0',
				/*paint_3:*/ '0',
				/*paint_4:*/ '1',
				/*paint_5:*/ '1',
				
				/*paint_6:*/ '0',
				/*paint_7:*/ '1',
				/*paint_8:*/ '1',
				/*paint_9:*/ '0',
				/*paint_10:*/ '1',
				
				/*paint_11:*/ '1',
				/*paint_12:*/ '0',
				/*paint_13:*/ '0',
				/*paint_14:*/ '1',
				/*paint_15:*/ '0',
				
				/*paint_16:*/ '1',
				/*paint_17:*/ '1',
				/*paint_18:*/ '0',
				/*paint_19:*/ '1',
				/*paint_20:*/ '0',
			],
			exerciseAfterInit: function (container) {
				//hideAllElements(container, 'gfx_');
				//Odkomenuj, aby ustawić statusy
				container['paint_2'].correct = true;
				container['paint_3'].correct = true;
				container['paint_6'].correct = true;
				container['paint_9'].correct = true;
				container['paint_12'].correct = true;
				container['paint_13'].correct = true;
				container['paint_15'].correct = true;
				container['paint_18'].correct = true;
				container['paint_20'].correct = true;
			},
			exerciseBeforeFinish: function (container) {
				//Odkomentuj, aby aktywować dzwięki na kolorach
				// setSounds(this, 'filter_', false);
				//showAllElements(container, 'gfx_', 3);
			},
			exerciseExtraCheck: function (config) {
				
			},
		}
		
		exerciseOnInit(config);
		
		this.stop();
		
		/*---------------------------------------------------------------------------------------------------------------
		/* Help
		/*---------------------------------------------------------------------------------------------------------------
		 
		id - Id cwiczenia
		title - Tytul cwiczenia
		type - Typ Cwiczenia
		contanier - Kontener cwiczenia
		groupdrags - Lista grup dagow oraz przypisane do nich identyfikatory (unikatowa liczba) obiektow bez prefixow
		groupdrags - Lista grup targetow oraz przypisane do nich identyfikatory (unikatowa liczba) obiektow bez prefixow
		prefix - Prefixy w nazwach obiektow
		results - Rozwiazanie jako tablica identyfikatorow. Znak '|' definuje alternatywe, a '&' oznacza sume.	
		Przyklad:
		Cwiczenie typu sort.
		Odpowiedzi: [5,2,1,4,5] - tablica z ulozonymi w odpowiedniej kolejnisci identyfikatorami obiektow sortowanych.
		Cwiczenie typu drag.
		Odpowiedzi: [5,1|3,2&4] - tablica z id obiektow przeciaganych lub grup. W tym wariancie kazdy kolejny element z indexem 'i' w tablicy odpowiada targetowi o nazwie 'prefix+i'.
		np. prawidlowa odpowiedzia dla drop_1 jest obiekt drag_5, dla drop_2 obiekt drag_1 lub drag_3, dla drop_3 obiekt drag_2 oraz drag_4.
		range - Zakres dociagania
		alpha - Przezroczystosc targetu
		alpha2 - Przezroczystosc targetu po najechaniu
		rotation - Dostosowanie obrotu obiektu do targetu
		scale - Skalowanie obiektu po upuszczeniu
		size - Skalowanie obiektu do rozmiarow targetu
		zindex - Pozycja z obiektu
		/*-------------------------------------------------------------------------------------------------------------*/
	}

	// actions tween:
	this.timeline.addTween(cjs.Tween.get(this).call(this.frame_0).wait(1));

	// brush
	this.brush = new lib.gfx_brush();
	this.brush.setTransform(699.6,283.1,0.587,0.587,0,0,0,-156.7,189.5);
	this.brush.shadow = new cjs.Shadow("rgba(0,0,0,1)",0,0,6);

	this.timeline.addTween(cjs.Tween.get(this.brush).wait(1));

	// Layer 2
	this.shape = new cjs.Shape();
	this.shape.graphics.f("#000000").s().p(" ");
	this.shape.setTransform(746.4,509.9);

	this.timeline.addTween(cjs.Tween.get(this.shape).wait(1));

	// filters
	this.filter_1 = new lib.filter_1();
	this.filter_1.setTransform(1062.8,212.7,0.5,0.793,-15);
	this.filter_1.filters = [new cjs.ColorFilter(0, 0, 0, 1, 0, 204, 0, 0)];
	this.filter_1.cache(-98,-65,197,130);

	this.filter_0 = new lib.filter_1();
	this.filter_0.setTransform(961.5,225,0.5,0.753,0,126.7,-53.3);
	this.filter_0.filters = [new cjs.ColorFilter(0, 0, 0, 1, 255, 255, 255, 0)];
	this.filter_0.cache(-98,-65,197,130);

	this.instance = new lib.Bitmap2();
	this.instance.setTransform(1026.3,9.2,0.845,0.845,60);

	this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.instance},{t:this.filter_0},{t:this.filter_1}]}).wait(1));

	// content
	this.paint_20 = new lib.gfx_paintarea_mc();
	this.paint_20.setTransform(1181.8,630.8);

	this.paint_19 = new lib.gfx_paintarea_mc();
	this.paint_19.setTransform(1180.8,562.7);

	this.paint_18 = new lib.gfx_paintarea_mc();
	this.paint_18.setTransform(1180.8,491.8);

	this.paint_17 = new lib.gfx_paintarea_mc();
	this.paint_17.setTransform(1180.8,421.8);

	this.paint_16 = new lib.gfx_paintarea_mc();
	this.paint_16.setTransform(1180.8,352.8);

	this.paint_15 = new lib.gfx_paintarea_mc();
	this.paint_15.setTransform(878.8,630.8);

	this.paint_14 = new lib.gfx_paintarea_mc();
	this.paint_14.setTransform(878.8,562.7);

	this.paint_13 = new lib.gfx_paintarea_mc();
	this.paint_13.setTransform(878.8,491.8);

	this.paint_12 = new lib.gfx_paintarea_mc();
	this.paint_12.setTransform(878.8,421.8);

	this.paint_11 = new lib.gfx_paintarea_mc();
	this.paint_11.setTransform(878.8,352.8);

	this.paint_10 = new lib.gfx_paintarea_mc();
	this.paint_10.setTransform(569.8,630.8);

	this.paint_9 = new lib.gfx_paintarea_mc();
	this.paint_9.setTransform(569.8,562.7);

	this.paint_8 = new lib.gfx_paintarea_mc();
	this.paint_8.setTransform(569.8,492);

	this.paint_7 = new lib.gfx_paintarea_mc();
	this.paint_7.setTransform(569.8,421.8);

	this.paint_6 = new lib.gfx_paintarea_mc();
	this.paint_6.setTransform(569.8,352.8);

	this.paint_5 = new lib.gfx_paintarea_mc();
	this.paint_5.setTransform(267.8,630.8);

	this.paint_4 = new lib.gfx_paintarea_mc();
	this.paint_4.setTransform(267.8,562.7);

	this.paint_3 = new lib.gfx_paintarea_mc();
	this.paint_3.setTransform(267.8,491.8);

	this.paint_2 = new lib.gfx_paintarea_mc();
	this.paint_2.setTransform(267.8,421.8);

	this.paint_1 = new lib.gfx_paintarea_mc();
	this.paint_1.setTransform(267.8,352.8);

	this.instance_1 = new lib.Bitmap1();
	this.instance_1.setTransform(31,317);

	this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.instance_1},{t:this.paint_1},{t:this.paint_2},{t:this.paint_3},{t:this.paint_4},{t:this.paint_5},{t:this.paint_6},{t:this.paint_7},{t:this.paint_8},{t:this.paint_9},{t:this.paint_10},{t:this.paint_11},{t:this.paint_12},{t:this.paint_13},{t:this.paint_14},{t:this.paint_15},{t:this.paint_16},{t:this.paint_17},{t:this.paint_18},{t:this.paint_19},{t:this.paint_20}]}).wait(1));

}).prototype = p = new cjs.MovieClip();
p.nominalBounds = rect = new cjs.Rectangle(31,9.2,1223.6,705.9);
p.frameBounds = [rect];


// stage content:
(lib.index = function() {
	this.initialize();

	// exercise
	this.container = new lib.exerciseContainer();
	this.container.setTransform(916.5,389,1,1,0,0,0,916.5,389);

	this.addChild(this.container);
}).prototype = p = new cjs.Container();
p.nominalBounds = rect = new cjs.Rectangle(671,369.2,1223.6,705.9);
p.frameBounds = [rect];

})(lib = lib||{}, images = images||{}, createjs = createjs||{});
var lib, images, createjs;