define("wildFuryAssembly", ["BonusInfoPanelApi", "wildFuryJackpotInfoPanelApi", "componentmodelComponentApi", "slotModelApi", "winMeterApi", "PickerApi", "reelsApi", "soundManagerApi", "gameLayoutApi", "wildFuryAnimationPort", "wildFuryWinLinesApi", "componentmodelAssemblyApi", "PopupApi", "wildFuryRulesDeclaration", "clientkernelEventbusApi", "infoBarApi", "clientkernelModulesApi", "backgroundApi", "wildFuryAnimationDeclaration", "paytableApi", "betPanelApi", "wildFuryComponentsGameControllerDeclaration", "moneyApi"],
    function(BonusInfoPanelApi, wildFuryJackpotInfoPanelApi, componentmodelComponentApi, slotModelApi, winMeterApi, PickerApi, reelsApi, soundManagerApi, gameLayoutApi, wildFuryAnimationPort, wildFuryWinLinesApi, componentmodelAssemblyApi, PopupApi, wildFuryRulesDeclaration, clientkernelEventbusApi, infoBarApi, clientkernelModulesApi, backgroundApi, wildFuryAnimationDeclaration, paytableApi, betPanelApi, wildFuryComponentsGameControllerDeclaration, moneyApi) {
        "use strict";

        function $iterator(o) {
            if (o instanceof Array) return function() {
                return {
                    cur: 0,
                    arr: o,
                    hasNext: function() {
                        return this.cur < this.arr.length;
                    },
                    next: function() {
                        return this.arr[this.cur++];
                    }
                };
            };
            return typeof(o.iterator) == 'function' ? $bind(o, o.iterator) : o.iterator;
        };;
        var $fid = 0;

        function $bind(o, m) {
            if (m == null) return null;
            if (m.__id__ == null) m.__id__ = $fid++;
            var f;
            if (o.hx__closures__ == null) o.hx__closures__ = {};
            else f = o.hx__closures__[m.__id__];
            if (f == null) {
                f = function() {
                    return f.method.apply(f.scope, arguments);
                };
                f.scope = o;
                f.method = m;
                o.hx__closures__[m.__id__] = f;
            }
            return f;
        };
        var $_;
        var $estr = function() {
            return _hcmn_.js_Boot.__string_rec(this, '');
        };
        if (typeof wildFuryAssembly == 'undefined') {
            var wildFuryAssembly = {};
        };
        wildFuryAssembly.Activator = function() {};
        wildFuryAssembly.Activator = ck_implements(wildFuryAssembly.Activator, clientkernelModulesApi.IModuleActivator);
        wildFuryAssembly.Activator.__interfaces__ = [clientkernelModulesApi.IModuleActivator];
        wildFuryAssembly.Activator.__name__ = ["wildFuryAssembly", "Activator"];
        wildFuryAssembly.Activator.prototype.start = function(context) {
            var game = new wildFuryAssembly.Assembly(context);
            game.start(context);
        };
        wildFuryAssembly.Activator.prototype.stop = function(context) {};
        wildFuryAssembly.Activator.main = function() {};
        wildFuryAssembly.Activator.prototype.__class__ = wildFuryAssembly.Activator;
        if (typeof assembly == 'undefined') {
            var assembly = {};
        };
        assembly.Port = {
            __ename__: ["assembly", "Port"],
            __constructs__: ["SLOTMODEL", "SLOTMODELOUTCOME", "SLOTMODELINIT", "WINLINES", "BETPANEL", "REELS", "GAMELAYOUT", "SOUNDPLAYER", "ANIMATION", "INFOBAR", "PAYTABLE", "WINMETER", "POPUP", "PICKER", "BONUSINFOPANEL", "BACKGROUND", "JACKPOTINFOPANEL"]
        };
        assembly.Port.BACKGROUND = ["BACKGROUND", 15];
        assembly.Port.BACKGROUND.toString = $estr;
        assembly.Port.BACKGROUND.__enum__ = assembly.Port;
        assembly.Port.SLOTMODEL = ["SLOTMODEL", 0];
        assembly.Port.SLOTMODEL.toString = $estr;
        assembly.Port.SLOTMODEL.__enum__ = assembly.Port;
        assembly.Port.SLOTMODELOUTCOME = ["SLOTMODELOUTCOME", 1];
        assembly.Port.SLOTMODELOUTCOME.toString = $estr;
        assembly.Port.SLOTMODELOUTCOME.__enum__ = assembly.Port;
        assembly.Port.GAMELAYOUT = ["GAMELAYOUT", 6];
        assembly.Port.GAMELAYOUT.toString = $estr;
        assembly.Port.GAMELAYOUT.__enum__ = assembly.Port;
        assembly.Port.JACKPOTINFOPANEL = ["JACKPOTINFOPANEL", 16];
        assembly.Port.JACKPOTINFOPANEL.toString = $estr;
        assembly.Port.JACKPOTINFOPANEL.__enum__ = assembly.Port;
        assembly.Port.PAYTABLE = ["PAYTABLE", 10];
        assembly.Port.PAYTABLE.toString = $estr;
        assembly.Port.PAYTABLE.__enum__ = assembly.Port;
        assembly.Port.REELS = ["REELS", 5];
        assembly.Port.REELS.toString = $estr;
        assembly.Port.REELS.__enum__ = assembly.Port;
        assembly.Port.ANIMATION = ["ANIMATION", 8];
        assembly.Port.ANIMATION.toString = $estr;
        assembly.Port.ANIMATION.__enum__ = assembly.Port;
        assembly.Port.BETPANEL = ["BETPANEL", 4];
        assembly.Port.BETPANEL.toString = $estr;
        assembly.Port.BETPANEL.__enum__ = assembly.Port;
        assembly.Port.SOUNDPLAYER = ["SOUNDPLAYER", 7];
        assembly.Port.SOUNDPLAYER.toString = $estr;
        assembly.Port.SOUNDPLAYER.__enum__ = assembly.Port;
        assembly.Port.POPUP = ["POPUP", 12];
        assembly.Port.POPUP.toString = $estr;
        assembly.Port.POPUP.__enum__ = assembly.Port;
        assembly.Port.INFOBAR = ["INFOBAR", 9];
        assembly.Port.INFOBAR.toString = $estr;
        assembly.Port.INFOBAR.__enum__ = assembly.Port;
        assembly.Port.WINLINES = ["WINLINES", 3];
        assembly.Port.WINLINES.toString = $estr;
        assembly.Port.WINLINES.__enum__ = assembly.Port;
        assembly.Port.PICKER = ["PICKER", 13];
        assembly.Port.PICKER.toString = $estr;
        assembly.Port.PICKER.__enum__ = assembly.Port;
        assembly.Port.SLOTMODELINIT = ["SLOTMODELINIT", 2];
        assembly.Port.SLOTMODELINIT.toString = $estr;
        assembly.Port.SLOTMODELINIT.__enum__ = assembly.Port;
        assembly.Port.WINMETER = ["WINMETER", 11];
        assembly.Port.WINMETER.toString = $estr;
        assembly.Port.WINMETER.__enum__ = assembly.Port;
        assembly.Port.BONUSINFOPANEL = ["BONUSINFOPANEL", 14];
        assembly.Port.BONUSINFOPANEL.toString = $estr;
        assembly.Port.BONUSINFOPANEL.__enum__ = assembly.Port;
        assembly.Buses = {
            __ename__: ["assembly", "Buses"],
            __constructs__: ["GF"]
        };
        assembly.Buses.GF = ["GF", 0];
        assembly.Buses.GF.toString = $estr;
        assembly.Buses.GF.__enum__ = assembly.Buses;
        assembly.ComponentFactory = {
            __ename__: ["assembly", "ComponentFactory"],
            __constructs__: ["SLOTMODEL", "WINLINES", "BETPANEL", "REELS", "GAMELAYOUT", "GAMECONTROLLER", "SOUNDPLAYER", "RULES", "ANIMATION", "INFOBAR", "PAYTABLE", "WINMETER", "POPUP", "PICKER", "BONUSINFOPANEL", "BACKGROUND", "JACKPOTINFOPANEL"]
        };
        assembly.ComponentFactory.BACKGROUND = ["BACKGROUND", 15];
        assembly.ComponentFactory.BACKGROUND.toString = $estr;
        assembly.ComponentFactory.BACKGROUND.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.GAMECONTROLLER = ["GAMECONTROLLER", 5];
        assembly.ComponentFactory.GAMECONTROLLER.toString = $estr;
        assembly.ComponentFactory.GAMECONTROLLER.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.SLOTMODEL = ["SLOTMODEL", 0];
        assembly.ComponentFactory.SLOTMODEL.toString = $estr;
        assembly.ComponentFactory.SLOTMODEL.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.GAMELAYOUT = ["GAMELAYOUT", 4];
        assembly.ComponentFactory.GAMELAYOUT.toString = $estr;
        assembly.ComponentFactory.GAMELAYOUT.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.JACKPOTINFOPANEL = ["JACKPOTINFOPANEL", 16];
        assembly.ComponentFactory.JACKPOTINFOPANEL.toString = $estr;
        assembly.ComponentFactory.JACKPOTINFOPANEL.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.RULES = ["RULES", 7];
        assembly.ComponentFactory.RULES.toString = $estr;
        assembly.ComponentFactory.RULES.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.PAYTABLE = ["PAYTABLE", 10];
        assembly.ComponentFactory.PAYTABLE.toString = $estr;
        assembly.ComponentFactory.PAYTABLE.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.REELS = ["REELS", 3];
        assembly.ComponentFactory.REELS.toString = $estr;
        assembly.ComponentFactory.REELS.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.ANIMATION = ["ANIMATION", 8];
        assembly.ComponentFactory.ANIMATION.toString = $estr;
        assembly.ComponentFactory.ANIMATION.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.BETPANEL = ["BETPANEL", 2];
        assembly.ComponentFactory.BETPANEL.toString = $estr;
        assembly.ComponentFactory.BETPANEL.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.SOUNDPLAYER = ["SOUNDPLAYER", 6];
        assembly.ComponentFactory.SOUNDPLAYER.toString = $estr;
        assembly.ComponentFactory.SOUNDPLAYER.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.POPUP = ["POPUP", 12];
        assembly.ComponentFactory.POPUP.toString = $estr;
        assembly.ComponentFactory.POPUP.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.INFOBAR = ["INFOBAR", 9];
        assembly.ComponentFactory.INFOBAR.toString = $estr;
        assembly.ComponentFactory.INFOBAR.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.WINLINES = ["WINLINES", 1];
        assembly.ComponentFactory.WINLINES.toString = $estr;
        assembly.ComponentFactory.WINLINES.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.PICKER = ["PICKER", 13];
        assembly.ComponentFactory.PICKER.toString = $estr;
        assembly.ComponentFactory.PICKER.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.WINMETER = ["WINMETER", 11];
        assembly.ComponentFactory.WINMETER.toString = $estr;
        assembly.ComponentFactory.WINMETER.__enum__ = assembly.ComponentFactory;
        assembly.ComponentFactory.BONUSINFOPANEL = ["BONUSINFOPANEL", 14];
        assembly.ComponentFactory.BONUSINFOPANEL.toString = $estr;
        assembly.ComponentFactory.BONUSINFOPANEL.__enum__ = assembly.ComponentFactory;
        assembly.Component = {
            __ename__: ["assembly", "Component"],
            __constructs__: ["SLOTMODEL", "WINLINES", "BETPANEL", "REELS", "GAMELAYOUT", "GAMECONTROLLER", "SOUNDPLAYER", "RULES", "REELFRONTFRAME", "REELBACKGROUND", "LOGO", "DRAGONS", "PARTICLES", "INFOBAR", "PAYTABLE", "TENSION", "WINMETER", "POPUP", "PICKER", "BONUSINFOPANEL", "BACKGROUND", "JACKPOTINFOPANEL", "FLYING_SYMBOLS", "PROMO"]
        };
        assembly.Component.BACKGROUND = ["BACKGROUND", 20];
        assembly.Component.BACKGROUND.toString = $estr;
        assembly.Component.BACKGROUND.__enum__ = assembly.Component;
        assembly.Component.GAMECONTROLLER = ["GAMECONTROLLER", 5];
        assembly.Component.GAMECONTROLLER.toString = $estr;
        assembly.Component.GAMECONTROLLER.__enum__ = assembly.Component;
        assembly.Component.PROMO = ["PROMO", 23];
        assembly.Component.PROMO.toString = $estr;
        assembly.Component.PROMO.__enum__ = assembly.Component;
        assembly.Component.SLOTMODEL = ["SLOTMODEL", 0];
        assembly.Component.SLOTMODEL.toString = $estr;
        assembly.Component.SLOTMODEL.__enum__ = assembly.Component;
        assembly.Component.GAMELAYOUT = ["GAMELAYOUT", 4];
        assembly.Component.GAMELAYOUT.toString = $estr;
        assembly.Component.GAMELAYOUT.__enum__ = assembly.Component;
        assembly.Component.JACKPOTINFOPANEL = ["JACKPOTINFOPANEL", 21];
        assembly.Component.JACKPOTINFOPANEL.toString = $estr;
        assembly.Component.JACKPOTINFOPANEL.__enum__ = assembly.Component;
        assembly.Component.RULES = ["RULES", 7];
        assembly.Component.RULES.toString = $estr;
        assembly.Component.RULES.__enum__ = assembly.Component;
        assembly.Component.PAYTABLE = ["PAYTABLE", 14];
        assembly.Component.PAYTABLE.toString = $estr;
        assembly.Component.PAYTABLE.__enum__ = assembly.Component;
        assembly.Component.REELS = ["REELS", 3];
        assembly.Component.REELS.toString = $estr;
        assembly.Component.REELS.__enum__ = assembly.Component;
        assembly.Component.PARTICLES = ["PARTICLES", 12];
        assembly.Component.PARTICLES.toString = $estr;
        assembly.Component.PARTICLES.__enum__ = assembly.Component;
        assembly.Component.BETPANEL = ["BETPANEL", 2];
        assembly.Component.BETPANEL.toString = $estr;
        assembly.Component.BETPANEL.__enum__ = assembly.Component;
        assembly.Component.SOUNDPLAYER = ["SOUNDPLAYER", 6];
        assembly.Component.SOUNDPLAYER.toString = $estr;
        assembly.Component.SOUNDPLAYER.__enum__ = assembly.Component;
        assembly.Component.POPUP = ["POPUP", 17];
        assembly.Component.POPUP.toString = $estr;
        assembly.Component.POPUP.__enum__ = assembly.Component;
        assembly.Component.INFOBAR = ["INFOBAR", 13];
        assembly.Component.INFOBAR.toString = $estr;
        assembly.Component.INFOBAR.__enum__ = assembly.Component;
        assembly.Component.REELFRONTFRAME = ["REELFRONTFRAME", 8];
        assembly.Component.REELFRONTFRAME.toString = $estr;
        assembly.Component.REELFRONTFRAME.__enum__ = assembly.Component;
        assembly.Component.DRAGONS = ["DRAGONS", 11];
        assembly.Component.DRAGONS.toString = $estr;
        assembly.Component.DRAGONS.__enum__ = assembly.Component;
        assembly.Component.WINLINES = ["WINLINES", 1];
        assembly.Component.WINLINES.toString = $estr;
        assembly.Component.WINLINES.__enum__ = assembly.Component;
        assembly.Component.PICKER = ["PICKER", 18];
        assembly.Component.PICKER.toString = $estr;
        assembly.Component.PICKER.__enum__ = assembly.Component;
        assembly.Component.FLYING_SYMBOLS = ["FLYING_SYMBOLS", 22];
        assembly.Component.FLYING_SYMBOLS.toString = $estr;
        assembly.Component.FLYING_SYMBOLS.__enum__ = assembly.Component;
        assembly.Component.TENSION = ["TENSION", 15];
        assembly.Component.TENSION.toString = $estr;
        assembly.Component.TENSION.__enum__ = assembly.Component;
        assembly.Component.WINMETER = ["WINMETER", 16];
        assembly.Component.WINMETER.toString = $estr;
        assembly.Component.WINMETER.__enum__ = assembly.Component;
        assembly.Component.BONUSINFOPANEL = ["BONUSINFOPANEL", 19];
        assembly.Component.BONUSINFOPANEL.toString = $estr;
        assembly.Component.BONUSINFOPANEL.__enum__ = assembly.Component;
        assembly.Component.LOGO = ["LOGO", 10];
        assembly.Component.LOGO.toString = $estr;
        assembly.Component.LOGO.__enum__ = assembly.Component;
        assembly.Component.REELBACKGROUND = ["REELBACKGROUND", 9];
        assembly.Component.REELBACKGROUND.toString = $estr;
        assembly.Component.REELBACKGROUND.__enum__ = assembly.Component;
        assembly.Channel = {
            __ename__: ["assembly", "Channel"],
            __constructs__: ["ALL"]
        };
        assembly.Channel.ALL = ["ALL", 0];
        assembly.Channel.ALL.toString = $estr;
        assembly.Channel.ALL.__enum__ = assembly.Channel;
        wildFuryAssembly.Assembly = function(context) {};
        wildFuryAssembly.Assembly.__name__ = ["wildFuryAssembly", "Assembly"];
        wildFuryAssembly.Assembly.prototype.start = function(context) {
            return context.getServiceTracker([componentmodelAssemblyApi.IGameAssemblyFactory]).then(function(context1) {
                return (_hcmn_.js_Boot.__cast(context1.getAnyService(componentmodelAssemblyApi.IGameAssemblyFactory, null), componentmodelAssemblyApi.IGameAssemblyFactory)).create().declare().buses().bus(assembly.Buses.GF, "GFBus").end().ports().port(assembly.Port.SLOTMODEL, new slotModelApi.SlotModelPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.SLOTMODELOUTCOME, new slotModelApi.OutcomePhasePortFactory()).connect(assembly.Buses.GF).port(assembly.Port.SLOTMODELINIT, new slotModelApi.InitializeGamePhasePortFactory()).connect(assembly.Buses.GF).port(assembly.Port.BETPANEL, new betPanelApi.BetPanelPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.REELS, new reelsApi.ReelsPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.INFOBAR, new infoBarApi.InfoBarPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.GAMELAYOUT, null, new gameLayoutApi.GameLayoutPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.ANIMATION, null, new wildFuryAnimationPort.AnimationPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.JACKPOTINFOPANEL, new wildFuryJackpotInfoPanelApi.JackpotInfoPanelPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.WINLINES, new wildFuryWinLinesApi.WinLinesPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.WINMETER, new winMeterApi.WinMeterPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.POPUP, new PopupApi.PopupPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.PICKER, new PickerApi.PickerPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.BONUSINFOPANEL, new BonusInfoPanelApi.BonusInfoPanelPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.SOUNDPLAYER, new soundManagerApi.SoundManagerPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.BACKGROUND, new backgroundApi.BackgroundPortFactory()).connect(assembly.Buses.GF).port(assembly.Port.PAYTABLE, new paytableApi.PaytablePortFactory()).connect(assembly.Buses.GF).end().componentFactiries().componentFactory(assembly.ComponentFactory.SLOTMODEL, slotModelApi.SlotModelDeclaration).componentFactory(assembly.ComponentFactory.BETPANEL, betPanelApi.BetPanelDeclaration).componentFactory(assembly.ComponentFactory.REELS, reelsApi.ReelsDeclaration).componentFactory(assembly.ComponentFactory.INFOBAR, infoBarApi.InfoBarDeclaration).componentFactory(assembly.ComponentFactory.GAMELAYOUT, gameLayoutApi.GameLayoutDeclaration).componentFactory(assembly.ComponentFactory.GAMECONTROLLER, wildFuryComponentsGameControllerDeclaration.GameControllerDeclaration).componentFactory(assembly.ComponentFactory.ANIMATION, wildFuryAnimationDeclaration.AnimationDeclaration).componentFactory(assembly.ComponentFactory.JACKPOTINFOPANEL, wildFuryJackpotInfoPanelApi.JackpotInfoPanelDeclaration).componentFactory(assembly.ComponentFactory.RULES, wildFuryRulesDeclaration.RulesDeclaration).componentFactory(assembly.ComponentFactory.WINLINES, wildFuryWinLinesApi.WinLinesDeclaration).componentFactory(assembly.ComponentFactory.WINMETER, winMeterApi.WinMeterDeclaration).componentFactory(assembly.ComponentFactory.POPUP, PopupApi.PopupDeclaration).componentFactory(assembly.ComponentFactory.PICKER, PickerApi.PickerDeclaration).componentFactory(assembly.ComponentFactory.BONUSINFOPANEL, BonusInfoPanelApi.BonusInfoPanelDeclaration).componentFactory(assembly.ComponentFactory.SOUNDPLAYER, soundManagerApi.SoundManagerDeclaration).componentFactory(assembly.ComponentFactory.BACKGROUND, backgroundApi.BackgroundDeclaration).componentFactory(assembly.ComponentFactory.PAYTABLE, paytableApi.PaytableDeclaration).end().end().implement().channel(assembly.Channel.ALL).components().component(null, null, assembly.Component.SLOTMODEL, assembly.ComponentFactory.SLOTMODEL).implement(assembly.Port.SLOTMODEL).end().component(null, null, assembly.Component.BETPANEL, assembly.ComponentFactory.BETPANEL).implement(assembly.Port.BETPANEL)["use"](assembly.Port.SLOTMODEL)["use"](assembly.Port.GAMELAYOUT).end().component(null, null, assembly.Component.REELS, assembly.ComponentFactory.REELS).implement(assembly.Port.REELS)["use"](assembly.Port.SLOTMODEL)["use"](assembly.Port.GAMELAYOUT).end().component(null, null, assembly.Component.INFOBAR, assembly.ComponentFactory.INFOBAR).implement(assembly.Port.INFOBAR)["use"](assembly.Port.GAMELAYOUT).end().component(null, null, assembly.Component.RULES, assembly.ComponentFactory.RULES)["use"](assembly.Port.SLOTMODEL).end().component(null, null, assembly.Component.WINMETER, assembly.ComponentFactory.WINMETER).implement(assembly.Port.WINMETER)["use"](assembly.Port.GAMELAYOUT)["use"](assembly.Port.SLOTMODEL).end().component(null, null, assembly.Component.GAMELAYOUT, assembly.ComponentFactory.GAMELAYOUT).implement(assembly.Port.GAMELAYOUT)["use"](assembly.Port.SLOTMODEL).has().reference("layout", "reels", assembly.Component.REELS).reference("layout", "betpanel", assembly.Component.BETPANEL).reference("layout", "infobar", assembly.Component.INFOBAR).reference("layout", "reelforeground", assembly.Component.REELFRONTFRAME).reference("layout", "reelbackground", assembly.Component.REELBACKGROUND).reference("layout", "logo", assembly.Component.LOGO).reference("layout", "promo", assembly.Component.PROMO).reference("layout", "dragons", assembly.Component.DRAGONS).reference("layout", "jackpotinfopanel", assembly.Component.JACKPOTINFOPANEL).reference("wait", "gamecontroller", assembly.Component.GAMECONTROLLER).reference("layout", "particles", assembly.Component.PARTICLES).reference("layout", "winmeter", assembly.Component.WINMETER).reference("layout", "winlines", assembly.Component.WINLINES).reference("layout", "picker", assembly.Component.PICKER).reference("layout", "bonusinfopanel", assembly.Component.BONUSINFOPANEL).reference("layout", "popup", assembly.Component.POPUP).reference("layout", "tension", assembly.Component.TENSION).reference("layout", "flyingsymbols", assembly.Component.FLYING_SYMBOLS).end().end().component(null, null, assembly.Component.SOUNDPLAYER, assembly.ComponentFactory.SOUNDPLAYER).implement(assembly.Port.SOUNDPLAYER).end().component(null, null, assembly.Component.GAMECONTROLLER, assembly.ComponentFactory.GAMECONTROLLER)["use"](assembly.Port.BETPANEL)["use"](assembly.Port.SLOTMODEL)["use"](assembly.Port.GAMELAYOUT)["use"](assembly.Port.REELS)["use"](assembly.Port.INFOBAR)["use"](assembly.Port.ANIMATION)["use"](assembly.Port.JACKPOTINFOPANEL)["use"](assembly.Port.WINLINES)["use"](assembly.Port.WINMETER)["use"](assembly.Port.POPUP)["use"](assembly.Port.PICKER)["use"](assembly.Port.BONUSINFOPANEL)["use"](assembly.Port.SOUNDPLAYER)["use"](assembly.Port.PAYTABLE)["use"](assembly.Port.BACKGROUND).end().component(null, null, assembly.Component.REELFRONTFRAME, assembly.ComponentFactory.ANIMATION).implement(assembly.Port.ANIMATION)["use"](assembly.Port.GAMELAYOUT).configure("reel-foreground-assets/reel_foreground_config_json").end().component(null, null, assembly.Component.REELBACKGROUND, assembly.ComponentFactory.ANIMATION).implement(assembly.Port.ANIMATION)["use"](assembly.Port.GAMELAYOUT).configure("reel-background-assets/reel_background_config_json").end().component(null, null, assembly.Component.LOGO, assembly.ComponentFactory.ANIMATION).implement(assembly.Port.ANIMATION)["use"](assembly.Port.GAMELAYOUT).configure("logo-assets/logo_config_json").end().component(null, null, assembly.Component.PROMO, assembly.ComponentFactory.ANIMATION).implement(assembly.Port.ANIMATION)["use"](assembly.Port.GAMELAYOUT).configure("promo-assets/promo_config_json").end().component(null, null, assembly.Component.DRAGONS, assembly.ComponentFactory.ANIMATION).implement(assembly.Port.ANIMATION)["use"](assembly.Port.GAMELAYOUT).configure("dragons-assets/dragons_config_json").end().component(null, null, assembly.Component.FLYING_SYMBOLS, assembly.ComponentFactory.ANIMATION).implement(assembly.Port.ANIMATION)["use"](assembly.Port.GAMELAYOUT).configure("flying-symbols-assets/flying_symbols_config_json").end().component(null, null, assembly.Component.JACKPOTINFOPANEL, assembly.ComponentFactory.JACKPOTINFOPANEL).implement(assembly.Port.JACKPOTINFOPANEL)["use"](assembly.Port.GAMELAYOUT).end().component(null, null, assembly.Component.PARTICLES, assembly.ComponentFactory.ANIMATION).implement(assembly.Port.ANIMATION)["use"](assembly.Port.GAMELAYOUT).configure("particle-holder-assets/particle_holder_config_json").end().component(null, null, assembly.Component.TENSION, assembly.ComponentFactory.ANIMATION).implement(assembly.Port.ANIMATION)["use"](assembly.Port.GAMELAYOUT).configure("tension-assets/tension_config_json").end().component(null, null, assembly.Component.PAYTABLE, assembly.ComponentFactory.PAYTABLE).implement(assembly.Port.PAYTABLE)["use"](assembly.Port.GAMELAYOUT)["use"](assembly.Port.SLOTMODEL).end().component(null, null, assembly.Component.WINLINES, assembly.ComponentFactory.WINLINES).implement(assembly.Port.WINLINES)["use"](assembly.Port.SLOTMODELOUTCOME)["use"](assembly.Port.REELS)["use"](assembly.Port.GAMELAYOUT).end().component(null, null, assembly.Component.BACKGROUND, assembly.ComponentFactory.BACKGROUND).implement(assembly.Port.BACKGROUND)["use"](assembly.Port.GAMELAYOUT).end().component(null, null, assembly.Component.POPUP, assembly.ComponentFactory.POPUP).implement(assembly.Port.POPUP)["use"](assembly.Port.GAMELAYOUT).end().component(null, null, assembly.Component.PICKER, assembly.ComponentFactory.PICKER).implement(assembly.Port.PICKER)["use"](assembly.Port.GAMELAYOUT).end().component(null, null, assembly.Component.BONUSINFOPANEL, assembly.ComponentFactory.BONUSINFOPANEL).implement(assembly.Port.BONUSINFOPANEL)["use"](assembly.Port.GAMELAYOUT)["use"](assembly.Port.ANIMATION).end().end().end().end().run();
            });
        };
        wildFuryAssembly.Assembly.prototype.__class__ = wildFuryAssembly.Assembly;
        if (typeof haxe == 'undefined') {
            var haxe = {};
        };

        haxe.IMap = function() {}
        haxe.IMap.prototype = {

        };
        if (typeof js == 'undefined') {
            var js = {};
        };
        if (!js._Boot) {
            js._Boot = {};
        };
        js._Boot.HaxeError = function(val) {
            Error.call(this);
            this.val = val;
            this.message = String(val);
            if (Error.captureStackTrace) Error.captureStackTrace(this, js._Boot.HaxeError);
        };
        js._Boot.HaxeError.__name__ = ["js", "_Boot", "HaxeError"];
        js._Boot.HaxeError.__super__ = Error;
        for (var k in Error.prototype) js._Boot.HaxeError.prototype[k] = Error.prototype[k];
        js._Boot.HaxeError.prototype.val = null;
        js._Boot.HaxeError.prototype.__class__ = js._Boot.HaxeError;
        return {
            exports: wildFuryAssembly,
            activator: wildFuryAssembly.Activator
        };
    });
//# sourceURL=wildFuryAssembly.js