// Compiled by ClojureScript 1.10.520 {:static-fns true, :optimize-constants true} goog.provide('quil.sketch'); goog.require('cljs.core'); goog.require('cljs.core.constants'); goog.require('quil.util'); goog.require('quil.middlewares.deprecated_options'); goog.require('goog.dom'); goog.require('goog.events'); goog.require('goog.style'); goog.require('goog.object'); goog.require('goog.events.EventType'); quil.sketch._STAR_applet_STAR_ = null; quil.sketch.current_applet = (function quil$sketch$current_applet(){ return quil.sketch._STAR_applet_STAR_; }); quil.sketch.rendering_modes = new cljs.core.PersistentArrayMap(null, 4, [cljs.core.cst$kw$java2d,(p5.prototype["JAVA2D"]),cljs.core.cst$kw$p2d,(p5.prototype["P2D"]),cljs.core.cst$kw$p3d,(p5.prototype["P3D"]),cljs.core.cst$kw$opengl,(p5.prototype["OPENGL"])], null); quil.sketch.resolve_renderer = (function quil$sketch$resolve_renderer(mode){ if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(cljs.core.cst$kw$p3d,mode)){ return (p5.prototype["WEBGL"]); } else { return quil.util.resolve_constant_key(mode,quil.sketch.rendering_modes); } }); quil.sketch.set_size = (function quil$sketch$set_size(applet,width,height){ var temp__5735__auto__ = applet.quil_canvas; if(cljs.core.truth_(temp__5735__auto__)){ var el = temp__5735__auto__; var inner_canvas = el.querySelector("canvas"); applet.resizeCanvas(width,height); inner_canvas.setAttribute("width",width); inner_canvas.setAttribute("height",height); (inner_canvas.style["width"] = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(width),"px"].join('')); (inner_canvas.style["height"] = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(height),"px"].join('')); applet.width = window.parseInt(goog.style.getComputedStyle(inner_canvas,"width")); return applet.height = window.parseInt(goog.style.getComputedStyle(inner_canvas,"height")); } else { return null; } }); quil.sketch.size = (function quil$sketch$size(var_args){ var G__5721 = arguments.length; switch (G__5721) { case 2: return quil.sketch.size.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; case 3: return quil.sketch.size.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); quil.sketch.size.cljs$core$IFn$_invoke$arity$2 = (function (width,height){ return quil.sketch.current_applet().createCanvas((width | (0)),(height | (0))); }); quil.sketch.size.cljs$core$IFn$_invoke$arity$3 = (function (width,height,mode){ return quil.sketch.current_applet().createCanvas((width | (0)),(height | (0)),quil.sketch.resolve_renderer(mode)); }); quil.sketch.size.cljs$lang$maxFixedArity = 3; quil.sketch.bind_handlers = (function quil$sketch$bind_handlers(prc,opts){ var seq__5723 = cljs.core.seq(cljs.core.PersistentHashMap.fromArrays([cljs.core.cst$kw$keyPressed,cljs.core.cst$kw$mouseOut,cljs.core.cst$kw$mouseDragged,cljs.core.cst$kw$setup,cljs.core.cst$kw$mouseWheel,cljs.core.cst$kw$keyReleased,cljs.core.cst$kw$mouseClicked,cljs.core.cst$kw$mouseReleased,cljs.core.cst$kw$mousePressed,cljs.core.cst$kw$mouseMoved,cljs.core.cst$kw$mouseOver,cljs.core.cst$kw$keyTyped,cljs.core.cst$kw$draw],[cljs.core.cst$kw$key_DASH_pressed,cljs.core.cst$kw$mouse_DASH_exited,cljs.core.cst$kw$mouse_DASH_dragged,cljs.core.cst$kw$setup,cljs.core.cst$kw$mouse_DASH_wheel,cljs.core.cst$kw$key_DASH_released,cljs.core.cst$kw$mouse_DASH_clicked,cljs.core.cst$kw$mouse_DASH_released,cljs.core.cst$kw$mouse_DASH_pressed,cljs.core.cst$kw$mouse_DASH_moved,cljs.core.cst$kw$mouse_DASH_entered,cljs.core.cst$kw$key_DASH_typed,cljs.core.cst$kw$draw])); var chunk__5724 = null; var count__5725 = (0); var i__5726 = (0); while(true){ if((i__5726 < count__5725)){ var vec__5737 = chunk__5724.cljs$core$IIndexed$_nth$arity$2(null,i__5726); var processing_name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5737,(0),null); var quil_name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5737,(1),null); var temp__5735__auto___5747 = (opts.cljs$core$IFn$_invoke$arity$1 ? opts.cljs$core$IFn$_invoke$arity$1(quil_name) : opts.call(null,quil_name)); if(cljs.core.truth_(temp__5735__auto___5747)){ var handler_5748 = temp__5735__auto___5747; (prc[cljs.core.name(processing_name)] = ((function (seq__5723,chunk__5724,count__5725,i__5726,handler_5748,temp__5735__auto___5747,vec__5737,processing_name,quil_name){ return (function() { var G__5749__delegate = function (args){ var _STAR_applet_STAR__orig_val__5740 = quil.sketch._STAR_applet_STAR_; var _STAR_applet_STAR__temp_val__5741 = prc; quil.sketch._STAR_applet_STAR_ = _STAR_applet_STAR__temp_val__5741; try{return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(handler_5748,args); }finally {quil.sketch._STAR_applet_STAR_ = _STAR_applet_STAR__orig_val__5740; }}; var G__5749 = function (var_args){ var args = null; if (arguments.length > 0) { var G__5750__i = 0, G__5750__a = new Array(arguments.length - 0); while (G__5750__i < G__5750__a.length) {G__5750__a[G__5750__i] = arguments[G__5750__i + 0]; ++G__5750__i;} args = new cljs.core.IndexedSeq(G__5750__a,0,null); } return G__5749__delegate.call(this,args);}; G__5749.cljs$lang$maxFixedArity = 0; G__5749.cljs$lang$applyTo = (function (arglist__5751){ var args = cljs.core.seq(arglist__5751); return G__5749__delegate(args); }); G__5749.cljs$core$IFn$_invoke$arity$variadic = G__5749__delegate; return G__5749; })() ;})(seq__5723,chunk__5724,count__5725,i__5726,handler_5748,temp__5735__auto___5747,vec__5737,processing_name,quil_name)) ); } else { } var G__5752 = seq__5723; var G__5753 = chunk__5724; var G__5754 = count__5725; var G__5755 = (i__5726 + (1)); seq__5723 = G__5752; chunk__5724 = G__5753; count__5725 = G__5754; i__5726 = G__5755; continue; } else { var temp__5735__auto__ = cljs.core.seq(seq__5723); if(temp__5735__auto__){ var seq__5723__$1 = temp__5735__auto__; if(cljs.core.chunked_seq_QMARK_(seq__5723__$1)){ var c__4550__auto__ = cljs.core.chunk_first(seq__5723__$1); var G__5756 = cljs.core.chunk_rest(seq__5723__$1); var G__5757 = c__4550__auto__; var G__5758 = cljs.core.count(c__4550__auto__); var G__5759 = (0); seq__5723 = G__5756; chunk__5724 = G__5757; count__5725 = G__5758; i__5726 = G__5759; continue; } else { var vec__5742 = cljs.core.first(seq__5723__$1); var processing_name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5742,(0),null); var quil_name = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__5742,(1),null); var temp__5735__auto___5760__$1 = (opts.cljs$core$IFn$_invoke$arity$1 ? opts.cljs$core$IFn$_invoke$arity$1(quil_name) : opts.call(null,quil_name)); if(cljs.core.truth_(temp__5735__auto___5760__$1)){ var handler_5761 = temp__5735__auto___5760__$1; (prc[cljs.core.name(processing_name)] = ((function (seq__5723,chunk__5724,count__5725,i__5726,handler_5761,temp__5735__auto___5760__$1,vec__5742,processing_name,quil_name,seq__5723__$1,temp__5735__auto__){ return (function() { var G__5762__delegate = function (args){ var _STAR_applet_STAR__orig_val__5745 = quil.sketch._STAR_applet_STAR_; var _STAR_applet_STAR__temp_val__5746 = prc; quil.sketch._STAR_applet_STAR_ = _STAR_applet_STAR__temp_val__5746; try{return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(handler_5761,args); }finally {quil.sketch._STAR_applet_STAR_ = _STAR_applet_STAR__orig_val__5745; }}; var G__5762 = function (var_args){ var args = null; if (arguments.length > 0) { var G__5763__i = 0, G__5763__a = new Array(arguments.length - 0); while (G__5763__i < G__5763__a.length) {G__5763__a[G__5763__i] = arguments[G__5763__i + 0]; ++G__5763__i;} args = new cljs.core.IndexedSeq(G__5763__a,0,null); } return G__5762__delegate.call(this,args);}; G__5762.cljs$lang$maxFixedArity = 0; G__5762.cljs$lang$applyTo = (function (arglist__5764){ var args = cljs.core.seq(arglist__5764); return G__5762__delegate(args); }); G__5762.cljs$core$IFn$_invoke$arity$variadic = G__5762__delegate; return G__5762; })() ;})(seq__5723,chunk__5724,count__5725,i__5726,handler_5761,temp__5735__auto___5760__$1,vec__5742,processing_name,quil_name,seq__5723__$1,temp__5735__auto__)) ); } else { } var G__5765 = cljs.core.next(seq__5723__$1); var G__5766 = null; var G__5767 = (0); var G__5768 = (0); seq__5723 = G__5765; chunk__5724 = G__5766; count__5725 = G__5767; i__5726 = G__5768; continue; } } else { return null; } } break; } }); quil.sketch.in_fullscreen_QMARK_ = (function quil$sketch$in_fullscreen_QMARK_(){ var or__4131__auto__ = document.fullscreenElement; if(cljs.core.truth_(or__4131__auto__)){ return or__4131__auto__; } else { return document.mozFullScreenElement; } }); /** * Adds fullscreen support for the provided `p5` object. * Fullscreen is enabled when the user presses `F11`. We turn * the sketch `` element to fullscreen storing the old size * in an `atom`. When the user cancels fullscreen (`F11` or `Esc`) * we resize the sketch back to the old size. */ quil.sketch.add_fullscreen_support = (function quil$sketch$add_fullscreen_support(applet){ var old_size = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(null); var adjust_canvas_size = ((function (old_size){ return (function (){ if(cljs.core.truth_(quil.sketch.in_fullscreen_QMARK_())){ cljs.core.reset_BANG_(old_size,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [applet.width,applet.height], null)); return quil.sketch.set_size(applet,window.screen.width,window.screen.height); } else { return cljs.core.apply.cljs$core$IFn$_invoke$arity$3(quil.sketch.set_size,applet,cljs.core.deref(old_size)); } });})(old_size)) ; var G__5770_5776 = window; var G__5771_5777 = goog.events.EventType.KEYDOWN; var G__5772_5778 = ((function (G__5770_5776,G__5771_5777,old_size,adjust_canvas_size){ return (function (event){ if(((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(event.key,"F11")) && (cljs.core.not(quil.sketch.in_fullscreen_QMARK_())))){ event.preventDefault(); var canvas = applet.quil_canvas; if(cljs.core.truth_(canvas.requestFullscreen)){ return canvas.requestFullscreen(); } else { if(cljs.core.truth_(canvas.mozRequestFullScreen)){ return canvas.mozRequestFullScreen(); } else { return console.warn("Fullscreen mode is not supported in current browser."); } } } else { return null; } });})(G__5770_5776,G__5771_5777,old_size,adjust_canvas_size)) ; goog.events.listen(G__5770_5776,G__5771_5777,G__5772_5778); goog.events.listen(document,"fullscreenchange",adjust_canvas_size); goog.events.listen(document,"mozfullscreenchange",adjust_canvas_size); var G__5773 = document; var G__5774 = "fullscreenerror"; var G__5775 = ((function (G__5773,G__5774,old_size,adjust_canvas_size){ return (function (p1__5769_SHARP_){ return console.error("Error while switching to/from fullscreen: ",p1__5769_SHARP_); });})(G__5773,G__5774,old_size,adjust_canvas_size)) ; return goog.events.listen(G__5773,G__5774,G__5775); }); quil.sketch.make_sketch = (function quil$sketch$make_sketch(options){ var opts = cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.PersistentArrayMap(null, 1, [cljs.core.cst$kw$size,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(500),(300)], null)], null),(function (){var G__5781 = cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.comp,cljs.core.cons(quil.middlewares.deprecated_options.deprecated_options,cljs.core.cst$kw$middleware.cljs$core$IFn$_invoke$arity$2(options,cljs.core.PersistentVector.EMPTY))); var fexpr__5780 = ((function (G__5781){ return (function (p1__5779_SHARP_){ return (p1__5779_SHARP_.cljs$core$IFn$_invoke$arity$1 ? p1__5779_SHARP_.cljs$core$IFn$_invoke$arity$1(options) : p1__5779_SHARP_.call(null,options)); });})(G__5781)) ; return fexpr__5780(G__5781); })()], 0)); var sketch_size = cljs.core.cst$kw$size.cljs$core$IFn$_invoke$arity$1(opts); var renderer = cljs.core.cst$kw$renderer.cljs$core$IFn$_invoke$arity$1(opts); var features = cljs.core.set(cljs.core.cst$kw$features.cljs$core$IFn$_invoke$arity$1(opts)); var setup = ((function (opts,sketch_size,renderer,features){ return (function (){ cljs.core.apply.cljs$core$IFn$_invoke$arity$2(quil.sketch.size,cljs.core.concat.cljs$core$IFn$_invoke$arity$2(sketch_size,(cljs.core.truth_(renderer)?new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [renderer], null):cljs.core.PersistentVector.EMPTY))); if(cljs.core.truth_(cljs.core.cst$kw$settings.cljs$core$IFn$_invoke$arity$1(opts))){ var fexpr__5782_5785 = cljs.core.cst$kw$settings.cljs$core$IFn$_invoke$arity$1(opts); (fexpr__5782_5785.cljs$core$IFn$_invoke$arity$0 ? fexpr__5782_5785.cljs$core$IFn$_invoke$arity$0() : fexpr__5782_5785.call(null)); } else { } if(cljs.core.truth_(cljs.core.cst$kw$setup.cljs$core$IFn$_invoke$arity$1(opts))){ var fexpr__5783 = cljs.core.cst$kw$setup.cljs$core$IFn$_invoke$arity$1(opts); return (fexpr__5783.cljs$core$IFn$_invoke$arity$0 ? fexpr__5783.cljs$core$IFn$_invoke$arity$0() : fexpr__5783.call(null)); } else { return null; } });})(opts,sketch_size,renderer,features)) ; var mouse_wheel = (function (){var temp__5735__auto__ = cljs.core.cst$kw$mouse_DASH_wheel.cljs$core$IFn$_invoke$arity$1(opts); if(cljs.core.truth_(temp__5735__auto__)){ var wheel_handler = temp__5735__auto__; return ((function (wheel_handler,temp__5735__auto__,opts,sketch_size,renderer,features,setup){ return (function (evt){ var G__5784 = goog.object.get(evt,"delta"); return (wheel_handler.cljs$core$IFn$_invoke$arity$1 ? wheel_handler.cljs$core$IFn$_invoke$arity$1(G__5784) : wheel_handler.call(null,G__5784)); }); ;})(wheel_handler,temp__5735__auto__,opts,sketch_size,renderer,features,setup)) } else { return null; } })(); var opts__$1 = cljs.core.assoc.cljs$core$IFn$_invoke$arity$variadic(opts,cljs.core.cst$kw$setup,setup,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.cst$kw$mouse_DASH_wheel,mouse_wheel], 0)); var sketch = ((function (opts,sketch_size,renderer,features,setup,mouse_wheel,opts__$1){ return (function (prc){ quil.sketch.bind_handlers(prc,opts__$1); prc.quil = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(null); return prc.quil_internal_state = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(quil.util.initial_internal_state); });})(opts,sketch_size,renderer,features,setup,mouse_wheel,opts__$1)) ; return sketch; }); quil.sketch.destroy_previous_sketch = (function quil$sketch$destroy_previous_sketch(host_elem){ var temp__5735__auto__ = host_elem.processing_obj; if(cljs.core.truth_(temp__5735__auto__)){ var proc_obj = temp__5735__auto__; return proc_obj.remove(); } else { return null; } }); quil.sketch.sketch = (function quil$sketch$sketch(var_args){ var args__4736__auto__ = []; var len__4730__auto___5787 = arguments.length; var i__4731__auto___5788 = (0); while(true){ if((i__4731__auto___5788 < len__4730__auto___5787)){ args__4736__auto__.push((arguments[i__4731__auto___5788])); var G__5789 = (i__4731__auto___5788 + (1)); i__4731__auto___5788 = G__5789; continue; } else { } break; } var argseq__4737__auto__ = ((((0) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((0)),(0),null)):null); return quil.sketch.sketch.cljs$core$IFn$_invoke$arity$variadic(argseq__4737__auto__); }); quil.sketch.sketch.cljs$core$IFn$_invoke$arity$variadic = (function (opts){ var opts_map = cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,opts); var host_elem = cljs.core.cst$kw$host.cljs$core$IFn$_invoke$arity$1(opts_map); var renderer = (function (){var or__4131__auto__ = cljs.core.cst$kw$renderer.cljs$core$IFn$_invoke$arity$1(opts_map); if(cljs.core.truth_(or__4131__auto__)){ return or__4131__auto__; } else { return cljs.core.cst$kw$p2d; } })(); var host_elem__$1 = ((typeof host_elem === 'string')?document.getElementById(host_elem):host_elem); if(cljs.core.truth_(host_elem__$1)){ if(cljs.core.truth_(host_elem__$1.processing_context)){ if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(renderer,host_elem__$1.processing_context)){ } else { console.warn("WARNING: Using different context on one canvas!"); } } else { host_elem__$1.processing_context = renderer; } quil.sketch.destroy_previous_sketch(host_elem__$1); var proc_obj = (new p5(quil.sketch.make_sketch(opts_map),host_elem__$1)); host_elem__$1.processing_obj = proc_obj; proc_obj.quil_canvas = host_elem__$1; quil.sketch.add_fullscreen_support(proc_obj); return proc_obj; } else { return console.error((cljs.core.truth_(cljs.core.cst$kw$host.cljs$core$IFn$_invoke$arity$1(opts_map))?["ERROR: Cannot find host element: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.cst$kw$host.cljs$core$IFn$_invoke$arity$1(opts_map))].join(''):"ERROR: Cannot create sketch. :host is not specified or element not found.")); } }); quil.sketch.sketch.cljs$lang$maxFixedArity = (0); /** @this {Function} */ quil.sketch.sketch.cljs$lang$applyTo = (function (seq5786){ var self__4718__auto__ = this; return self__4718__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq5786)); }); quil.sketch.sketch_init_list = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.List.EMPTY); quil.sketch.empty_body_QMARK_ = (function quil$sketch$empty_body_QMARK_(){ var child = document.body.childNodes; return (child.length <= (1)); }); quil.sketch.add_canvas = (function quil$sketch$add_canvas(canvas_id){ var canvas = document.createElement("canvas"); canvas.setAttribute("id",canvas_id); return document.body.appendChild(canvas); }); quil.sketch.init_sketches = (function quil$sketch$init_sketches(){ var add_elem_QMARK__5798 = quil.sketch.empty_body_QMARK_(); var seq__5790_5799 = cljs.core.seq(cljs.core.deref(quil.sketch.sketch_init_list)); var chunk__5791_5800 = null; var count__5792_5801 = (0); var i__5793_5802 = (0); while(true){ if((i__5793_5802 < count__5792_5801)){ var sk_5803 = chunk__5791_5800.cljs$core$IIndexed$_nth$arity$2(null,i__5793_5802); if(add_elem_QMARK__5798){ quil.sketch.add_canvas(cljs.core.cst$kw$host_DASH_id.cljs$core$IFn$_invoke$arity$1(sk_5803)); } else { } var fexpr__5796_5804 = cljs.core.cst$kw$fn.cljs$core$IFn$_invoke$arity$1(sk_5803); (fexpr__5796_5804.cljs$core$IFn$_invoke$arity$0 ? fexpr__5796_5804.cljs$core$IFn$_invoke$arity$0() : fexpr__5796_5804.call(null)); var G__5805 = seq__5790_5799; var G__5806 = chunk__5791_5800; var G__5807 = count__5792_5801; var G__5808 = (i__5793_5802 + (1)); seq__5790_5799 = G__5805; chunk__5791_5800 = G__5806; count__5792_5801 = G__5807; i__5793_5802 = G__5808; continue; } else { var temp__5735__auto___5809 = cljs.core.seq(seq__5790_5799); if(temp__5735__auto___5809){ var seq__5790_5810__$1 = temp__5735__auto___5809; if(cljs.core.chunked_seq_QMARK_(seq__5790_5810__$1)){ var c__4550__auto___5811 = cljs.core.chunk_first(seq__5790_5810__$1); var G__5812 = cljs.core.chunk_rest(seq__5790_5810__$1); var G__5813 = c__4550__auto___5811; var G__5814 = cljs.core.count(c__4550__auto___5811); var G__5815 = (0); seq__5790_5799 = G__5812; chunk__5791_5800 = G__5813; count__5792_5801 = G__5814; i__5793_5802 = G__5815; continue; } else { var sk_5816 = cljs.core.first(seq__5790_5810__$1); if(add_elem_QMARK__5798){ quil.sketch.add_canvas(cljs.core.cst$kw$host_DASH_id.cljs$core$IFn$_invoke$arity$1(sk_5816)); } else { } var fexpr__5797_5817 = cljs.core.cst$kw$fn.cljs$core$IFn$_invoke$arity$1(sk_5816); (fexpr__5797_5817.cljs$core$IFn$_invoke$arity$0 ? fexpr__5797_5817.cljs$core$IFn$_invoke$arity$0() : fexpr__5797_5817.call(null)); var G__5818 = cljs.core.next(seq__5790_5810__$1); var G__5819 = null; var G__5820 = (0); var G__5821 = (0); seq__5790_5799 = G__5818; chunk__5791_5800 = G__5819; count__5792_5801 = G__5820; i__5793_5802 = G__5821; continue; } } else { } } break; } return cljs.core.reset_BANG_(quil.sketch.sketch_init_list,cljs.core.PersistentVector.EMPTY); }); quil.sketch.add_sketch_to_init_list = (function quil$sketch$add_sketch_to_init_list(sk){ cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$3(quil.sketch.sketch_init_list,cljs.core.conj,sk); if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(document.readyState,"complete")){ return quil.sketch.init_sketches(); } else { return null; } }); goog.events.listenOnce(window,goog.events.EventType.LOAD,quil.sketch.init_sketches);