["^ ","~:output",["^ ","~:js","goog.provide('cljstron.browser.window');\ngoog.require('cljs.core');\ngoog.require('shadow.js.shim.module$electron');\ngoog.require('cljs.nodejs');\ngoog.require('clojure.string');\ngoog.require('camel_snake_kebab.core');\ngoog.require('camel_snake_kebab.extras');\ncljstron.browser.window.file_url = (function cljstron$browser$window$file_url(filename){\n\nreturn [\"file://\",cljs.core.str.cljs$core$IFn$_invoke$arity$1(clojure.string.join.cljs$core$IFn$_invoke$arity$2(\"/\",new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [__dirname,\"..\",\"resources\",filename], null)))].join('');\n});\ngoog.exportSymbol('cljstron.browser.window.file_url', cljstron.browser.window.file_url);\n/**\n * Var bound to the map of currently open windows.\n *  `keys` are unique `Keyword` of the window, `values` are `BrowserWindow` instances\n * @type {*}\n */\ncljstron.browser.window.main_windows = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY);\ncljstron.browser.window.drop_window = (function cljstron$browser$window$drop_window(key){\n\ncljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$3(cljstron.browser.window.main_windows,cljs.core.dissoc,key);\n\nreturn key;\n});\ngoog.exportSymbol('cljstron.browser.window.drop_window', cljstron.browser.window.drop_window);\ncljstron.browser.window.add_window = (function cljstron$browser$window$add_window(key,window){\n\ncljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(cljstron.browser.window.main_windows,cljs.core.assoc,key,window);\n\nreturn key;\n});\ngoog.exportSymbol('cljstron.browser.window.add_window', cljstron.browser.window.add_window);\ncljstron.browser.window.get_window = (function cljstron$browser$window$get_window(key){\n\nvar temp__5455__auto__ = cljs.core.get.cljs$core$IFn$_invoke$arity$2(cljs.core.deref(cljstron.browser.window.main_windows),key);\nif(cljs.core.truth_(temp__5455__auto__)){\nvar win = temp__5455__auto__;\nreturn win;\n} else {\nreturn cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([\"Error : \",key,\" not found in main-windows\"], 0));\n}\n});\ngoog.exportSymbol('cljstron.browser.window.get_window', cljstron.browser.window.get_window);\ncljstron.browser.window.load_window = (function cljstron$browser$window$load_window(key,url){\n\nif(cljs.core.truth_(url)){\ncljstron.browser.window.get_window(key).loadURL(cljstron.browser.window.file_url(url));\n} else {\n}\n\nreturn key;\n});\ngoog.exportSymbol('cljstron.browser.window.load_window', cljstron.browser.window.load_window);\ncljstron.browser.window.get_web_contents = (function cljstron$browser$window$get_web_contents(key){\nvar temp__5455__auto__ = cljstron.browser.window.get_window(key).webContents;\nif(cljs.core.truth_(temp__5455__auto__)){\nvar wc = temp__5455__auto__;\nreturn wc;\n} else {\nreturn cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([\"get-web-content: no webContent\"], 0));\n}\n});\ncljstron.browser.window.exec_on_window = (function cljstron$browser$window$exec_on_window(var_args){\nvar args__18532__auto__ = [];\nvar len__18529__auto___1162 = arguments.length;\nvar i__18530__auto___1165 = (0);\nwhile(true){\nif((i__18530__auto___1165 < len__18529__auto___1162)){\nargs__18532__auto__.push((arguments[i__18530__auto___1165]));\n\nvar G__1166 = (i__18530__auto___1165 + (1));\ni__18530__auto___1165 = G__1166;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__18533__auto__ = ((((1) < args__18532__auto__.length))?(new cljs.core.IndexedSeq(args__18532__auto__.slice((1)),(0),null)):null);\nreturn cljstron.browser.window.exec_on_window.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__18533__auto__);\n});\n\ncljstron.browser.window.exec_on_window.cljs$core$IFn$_invoke$arity$variadic = (function (key,code){\nvar temp__5457__auto__ = cljs.core.seq(code);\nif(temp__5457__auto__){\nvar code__$1 = temp__5457__auto__;\nreturn cljstron.browser.window.get_web_contents(key).executeJavaScript([\"document.write(`\",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,code__$1)),\"`);\"].join('')).then(((function (code__$1,temp__5457__auto__){\nreturn (function (p1__1091_SHARP_){\nreturn cljs.core.identity(p1__1091_SHARP_);\n});})(code__$1,temp__5457__auto__))\n,((function (code__$1,temp__5457__auto__){\nreturn (function (p1__1092_SHARP_){\nreturn cljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([\"error in exec-on-window: \",key,\" code : \",\"\\\"\",code__$1,\"\\\"\",\"->\",\"\\\"\",p1__1092_SHARP_,\"\\\"\"], 0));\n});})(code__$1,temp__5457__auto__))\n);\n} else {\nreturn null;\n}\n});\n\ncljstron.browser.window.exec_on_window.cljs$lang$maxFixedArity = (1);\n\ncljstron.browser.window.exec_on_window.cljs$lang$applyTo = (function (seq1097){\nvar G__1099 = cljs.core.first(seq1097);\nvar seq1097__$1 = cljs.core.next(seq1097);\nreturn cljstron.browser.window.exec_on_window.cljs$core$IFn$_invoke$arity$variadic(G__1099,seq1097__$1);\n});\n\nif(typeof cljstron.browser.window.window_keys !== 'undefined'){\n} else {\ncljstron.browser.window.window_keys = cljs.core.with_meta(new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 42, [new cljs.core.Keyword(null,\"y\",\"y\",-1757859776),null,new cljs.core.Keyword(null,\"useContentSize\",\"useContentSize\",-1420339392),null,new cljs.core.Keyword(null,\"focusable\",\"focusable\",1031236480),null,new cljs.core.Keyword(null,\"kiosk\",\"kiosk\",132007041),null,new cljs.core.Keyword(null,\"fullScreenWindowTitle\",\"fullScreenWindowTitle\",578991457),null,new cljs.core.Keyword(null,\"transparent\",\"transparent\",-2073609949),null,new cljs.core.Keyword(null,\"vibrancy\",\"vibrancy\",-2064063805),null,new cljs.core.Keyword(null,\"thickFrame\",\"thickFrame\",1255678691),null,new cljs.core.Keyword(null,\"frame\",\"frame\",-1711082588),null,new cljs.core.Keyword(null,\"maxWidth\",\"maxWidth\",-1375124795),null,new cljs.core.Keyword(null,\"parent\",\"parent\",-878878779),null,new cljs.core.Keyword(null,\"fullscreenable\",\"fullscreenable\",1667625255),null,new cljs.core.Keyword(null,\"simpleFullscreen\",\"simpleFullscreen\",-1591383385),null,new cljs.core.Keyword(null,\"skipTaskbar\",\"skipTaskbar\",1594518856),null,new cljs.core.Keyword(null,\"autoHideMenuBar\",\"autoHideMenuBar\",1890757162),null,new cljs.core.Keyword(null,\"minWidth\",\"minWidth\",-204293526),null,new cljs.core.Keyword(null,\"width\",\"width\",-384071477),null,new cljs.core.Keyword(null,\"acceptFirstMouse\",\"acceptFirstMouse\",1177504333),null,new cljs.core.Keyword(null,\"icon\",\"icon\",1679606541),null,new cljs.core.Keyword(null,\"modal\",\"modal\",-1031880850),null,new cljs.core.Keyword(null,\"darkTheme\",\"darkTheme\",1337095054),null,new cljs.core.Keyword(null,\"webPreferences\",\"webPreferences\",-1267169265),null,new cljs.core.Keyword(null,\"title\",\"title\",636505583),null,new cljs.core.Keyword(null,\"center\",\"center\",-748944368),null,new cljs.core.Keyword(null,\"resizable\",\"resizable\",-2107060206),null,new cljs.core.Keyword(null,\"fullscreen\",\"fullscreen\",-4371054),null,new cljs.core.Keyword(null,\"enableLargerThanScreen\",\"enableLargerThanScreen\",662077363),null,new cljs.core.Keyword(null,\"opacity\",\"opacity\",397153780),null,new cljs.core.Keyword(null,\"closable\",\"closable\",-2093671916),null,new cljs.core.Keyword(null,\"maximizable\",\"maximizable\",1481247253),null,new cljs.core.Keyword(null,\"maxHeigth\",\"maxHeigth\",-744981802),null,new cljs.core.Keyword(null,\"minimizable\",\"minimizable\",-211336201),null,new cljs.core.Keyword(null,\"x\",\"x\",2099068185),null,new cljs.core.Keyword(null,\"alwaysOnTop\",\"alwaysOnTop\",-796802727),null,new cljs.core.Keyword(null,\"movable\",\"movable\",277477435),null,new cljs.core.Keyword(null,\"hasShadow\",\"hasShadow\",1339519835),null,new cljs.core.Keyword(null,\"backgroundColor\",\"backgroundColor\",1738438491),null,new cljs.core.Keyword(null,\"minHeight\",\"minHeight\",-1635998980),null,new cljs.core.Keyword(null,\"zoomToPageWidth\",\"zoomToPageWidth\",-314384163),null,new cljs.core.Keyword(null,\"disbleAutoHideCursor\",\"disbleAutoHideCursor\",623422558),null,new cljs.core.Keyword(null,\"height\",\"height\",1025178622),null,new cljs.core.Keyword(null,\"show\",\"show\",-576705889),null], null), null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"doc\",\"doc\",1913296891),\"Var bound to the map of currently open windows.\\n  `keys` are unique `Keyword` of the window, `values` are `BrowserWindow` instances\"], null));\n}\ncljstron.browser.window.create_window_STAR_ = (function cljstron$browser$window$create_window_STAR_(key,win_conf){\n\nvar temp_win_1216 = (new shadow.js.shim.module$electron.BrowserWindow(cljs.core.clj__GT_js(camel_snake_kebab.extras.transform_keys(camel_snake_kebab.core.__GT_camelCaseKeyword,win_conf))));\ncljstron.browser.window.add_window(key,temp_win_1216);\n\ntemp_win_1216.on(\"close\",((function (temp_win_1216){\nreturn (function (){\nreturn cljstron.browser.window.drop_window(key);\n});})(temp_win_1216))\n);\n\nreturn key;\n});\ngoog.exportSymbol('cljstron.browser.window.create_window_STAR_', cljstron.browser.window.create_window_STAR_);\ncljstron.browser.window.create_window = (function cljstron$browser$window$create_window(var_args){\nvar args__18532__auto__ = [];\nvar len__18529__auto___1239 = arguments.length;\nvar i__18530__auto___1240 = (0);\nwhile(true){\nif((i__18530__auto___1240 < len__18529__auto___1239)){\nargs__18532__auto__.push((arguments[i__18530__auto___1240]));\n\nvar G__1241 = (i__18530__auto___1240 + (1));\ni__18530__auto___1240 = G__1241;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__18533__auto__ = ((((1) < args__18532__auto__.length))?(new cljs.core.IndexedSeq(args__18532__auto__.slice((1)),(0),null)):null);\nreturn cljstron.browser.window.create_window.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__18533__auto__);\n});\ngoog.exportSymbol('cljstron.browser.window.create_window', cljstron.browser.window.create_window);\n\ncljstron.browser.window.create_window.cljs$core$IFn$_invoke$arity$variadic = (function (key,p__1223){\nvar map__1232 = p__1223;\nvar map__1232__$1 = ((((!((map__1232 == null)))?((((map__1232.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1232.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1232):map__1232);\nvar win_conf = map__1232__$1;\n\nreturn cljstron.browser.window.create_window_STAR_(key,win_conf);\n});\n\ncljstron.browser.window.create_window.cljs$lang$maxFixedArity = (1);\n\ncljstron.browser.window.create_window.cljs$lang$applyTo = (function (seq1220){\nvar G__1221 = cljs.core.first(seq1220);\nvar seq1220__$1 = cljs.core.next(seq1220);\nreturn cljstron.browser.window.create_window.cljs$core$IFn$_invoke$arity$variadic(G__1221,seq1220__$1);\n});\n\ncljstron.browser.window.include_scripts = (function cljstron$browser$window$include_scripts(urls){\n\nvar url = cljs.core.seq(urls);\nvar code = \"\";\nwhile(true){\nif(url){\nvar G__1249 = cljs.core.seq(cljs.core.rest(url));\nvar G__1250 = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(code),\"<script src='\",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.first(url)),\"'></script>\\n\"].join('');\nurl = G__1249;\ncode = G__1250;\ncontinue;\n} else {\nreturn code;\n}\nbreak;\n}\n});\ncljstron.browser.window.include_code = (function cljstron$browser$window$include_code(code){\n\nif(cljs.core.truth_(code)){\nreturn [cljs.core.str.cljs$core$IFn$_invoke$arity$1(code),\"\\n\"].join('');\n} else {\nreturn \"\";\n}\n});\ncljstron.browser.window.include_main_call = (function cljstron$browser$window$include_main_call(function$){\n\nif(cljs.core.truth_(function$)){\nreturn [\"<script>\",cljs.core.str.cljs$core$IFn$_invoke$arity$1(function$),\"();</script>\\n\"].join('');\n} else {\nreturn \"\";\n}\n});\ncljstron.browser.window.open_window = (function cljstron$browser$window$open_window(var_args){\nvar args__18532__auto__ = [];\nvar len__18529__auto___1289 = arguments.length;\nvar i__18530__auto___1291 = (0);\nwhile(true){\nif((i__18530__auto___1291 < len__18529__auto___1289)){\nargs__18532__auto__.push((arguments[i__18530__auto___1291]));\n\nvar G__1292 = (i__18530__auto___1291 + (1));\ni__18530__auto___1291 = G__1292;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__18533__auto__ = ((((1) < args__18532__auto__.length))?(new cljs.core.IndexedSeq(args__18532__auto__.slice((1)),(0),null)):null);\nreturn cljstron.browser.window.open_window.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__18533__auto__);\n});\n\ncljstron.browser.window.open_window.cljs$core$IFn$_invoke$arity$variadic = (function (key,p__1275){\nvar map__1278 = p__1275;\nvar map__1278__$1 = ((((!((map__1278 == null)))?((((map__1278.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__1278.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__1278):map__1278);\nvar config = map__1278__$1;\nvar page_url = cljs.core.get.cljs$core$IFn$_invoke$arity$3(map__1278__$1,new cljs.core.Keyword(null,\"page-url\",\"page-url\",1899579563),\"index.html\");\nvar js_urls = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1278__$1,new cljs.core.Keyword(null,\"js-urls\",\"js-urls\",-1765505858));\nvar main_fn = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1278__$1,new cljs.core.Keyword(null,\"main-fn\",\"main-fn\",-1385297350));\nvar intro_html = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__1278__$1,new cljs.core.Keyword(null,\"intro-html\",\"intro-html\",-1920248189));\n\nreturn cljstron.browser.window.exec_on_window.cljs$core$IFn$_invoke$arity$variadic(cljstron.browser.window.load_window(cljstron.browser.window.create_window_STAR_(key,cljs.core.dissoc.cljs$core$IFn$_invoke$arity$variadic(config,new cljs.core.Keyword(null,\"page-url\",\"page-url\",1899579563),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,\"js-urls\",\"js-urls\",-1765505858),new cljs.core.Keyword(null,\"main-fn\",\"main-fn\",-1385297350),new cljs.core.Keyword(null,\"intro-html\",\"intro-html\",-1920248189)], 0))),page_url),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljstron.browser.window.include_code(intro_html),cljstron.browser.window.include_scripts(js_urls),cljstron.browser.window.include_main_call(main_fn)], 0));\n});\n\ncljstron.browser.window.open_window.cljs$lang$maxFixedArity = (1);\n\ncljstron.browser.window.open_window.cljs$lang$applyTo = (function (seq1269){\nvar G__1270 = cljs.core.first(seq1269);\nvar seq1269__$1 = cljs.core.next(seq1269);\nreturn cljstron.browser.window.open_window.cljs$core$IFn$_invoke$arity$variadic(G__1270,seq1269__$1);\n});\n\n","~:ns-info",["^ ","~:rename-macros",null,"~:renames",["^ "],"~:meta",["^ "],"~:ns-aliases",["^ ","~$electron","~$shadow.js.shim.module$electron","~$clojure.tools.reader.edn","~$cljs.tools.reader.edn"],"~:use-macros",null,"~:excludes",["~#set",[]],"~:name","~$cljstron.browser.window","~:op","~:ns","~:imports",null,"~:requires",["^ ","^7","^8","~$cljs.nodejs","^D","~$js","^D","~$clojure.string","^F","~$camel-snake-kebab.core","^G","~$camel-snake-kebab.extras","^H","~$cljs.core","^I","~$goog","^J","^8","^8"],"~:seen",["^=",["~:require"]],"~:uses",["^ ","~$app","^8","~$BrowserWindow","^8","~$join","^F","~$->camelCaseKeyword","^G","~$transform-keys","^H"],"~:require-macros",["^ ","^I","^I"],"~:form",["~#list",["~$ns","^?",["^U",["^L",["^7","~:refer",["^N","^O"]],["^D","~:as","^E"],["^F","^W",["^P"]],["^G","^W",["^Q"]],["^H","^W",["^R"]]]]]],"~:flags",["^ ","^L",["^=",[]]],"~:js-deps",["^ "],"~:deps",["^J","^I","^8","^D","^F","^G","^H"]],"^A","^?","~:resource-id",["~:shadow.build.classpath/resource","cljstron/browser/window.cljs"],"~:compiled-at",1513751698152,"~:resource-name","cljstron/browser/window.cljs","~:warnings",[],"~:source","(ns cljstron.browser.window\n  (:require [electron :refer [app BrowserWindow]]\n            [cljs.nodejs :as js]\n            [clojure.string :refer [join]]\n            [camel-snake-kebab.core :refer [->camelCaseKeyword]]\n            [camel-snake-kebab.extras :refer [transform-keys]]))\n\n(defn ^:export file-url [^String filename]\n  \"return normalized url from `filename` pointing to a file in the resources directory.\"\n (str \"file://\" (join \"/\" [(js* \"__dirname\") \"..\" \"resources\" filename])))\n\n(def\n  ^{:doc\n    \"Var bound to the map of currently open windows.\n    `keys` are unique `Keyword` of the window, `values` are `BrowserWindow` instances\"\n    :jsdoc [\"@type {*}\"]}\n  main-windows (atom {}))\n\n(defn ^:export drop-window [^Keyword key]\n  \"Drop `key` entry from main-windows\"\n  (swap! main-windows dissoc key)\n  key)\n\n(defn ^:export add-window [^Keyword key ^BorowserWindow window]\n  \"`window` @ `key` in main-windows' map\"\n  (swap! main-windows assoc key window)\n  key)\n\n(defn ^:export get-window [^Keyword key]\n  \"Get the `key` window.\"\n  (if-let [win (get @main-windows key)]\n    win\n    (println \"Error : \" key \" not found in main-windows\")))\n\n(defn ^:export load-window [^Keyword key ^String url]\n  \"Load html page `url` in the `key` window.\"\n  (when url (.loadURL (get-window key) (file-url url)))\n  key)\n\n(defn- get-web-contents [^Keyword key]\n  (if-let [wc (.. (get-window key)\n                  -webContents)]\n    wc\n    (println \"get-web-content: no webContent\")))\n\n(defn exec-on-window [^Keyword key & ^String code]\n  (when-let [code (seq code)]\n    (.. (get-web-contents key)\n        (executeJavaScript (str  \"document.write(`\" (apply str code) \"`);\"))\n        (then\n          #(identity %)\n          #(println \"error in exec-on-window: \" key \" code : \" \\\" code \\\" \"->\" \\\" % \\\")))))\n\n(defonce ^private window-keys\n  ^{:doc \"Var bound to the map of currently open windows.\n  `keys` are unique `Keyword` of the window, `values` are `BrowserWindow` instances\"}\n  #{:width :height :show :backgroundColor :parent :modal :x :y\n    :useContentSize :center :minWidth :minHeight :maxWidth :maxHeigth\n    :resizable :movable :minimizable :maximizable :closable :focusable\n    :alwaysOnTop :fullscreen :fullscreenable :simpleFullscreen :skipTaskbar\n    :kiosk :title :icon :frame :acceptFirstMouse :disbleAutoHideCursor\n    :autoHideMenuBar :enableLargerThanScreen :hasShadow :opacity :darkTheme\n    :transparent :fullScreenWindowTitle :thickFrame :vibrancy :zoomToPageWidth\n    :webPreferences})\n\n(defn ^:export create-window*\n  [^Keyword key win-conf]\n  \"Create `key` window from `win-conf` and store it in main-windows.\n  `key` :\n  `win-conf` : key-values for BrowserWindow.\n  Doc on keys in electron:\n  https://github.com/electron/electron/blob/master/docs/api/browser-window.md#new-browserwindowoptions\n  keys can be camelcased or snakecased. ex. alwaysOnTop or always-on-top\"\n  (let [temp-win (BrowserWindow. (clj->js (transform-keys ->camelCaseKeyword win-conf)))]\n    (add-window key temp-win)\n    (.on temp-win \"close\"\n      #(drop-window key)))\n  key)\n\n(defn ^:export create-window\n  [^Keyword key &{:as win-conf}]\n  \"Create `key` window from `win-conf` and store it in main-windows.\n  `key` :\n  `win-conf` : key-values for BrowserWindow.\n  Doc on keys in electron:\n  https://github.com/electron/electron/blob/master/docs/api/browser-window.md#new-browserwindowoptions\n  keys can be camelcased or snakecased. ex. alwaysOnTop or always-on-top\"\n  (create-window* key win-conf))\n\n; TODO include css scripts too\n(defn- include-scripts [urls]\n  \"Create JavaScript includes from `js-urls`.\n  `js-urls` : Sequable list of Javascript file urls to load.\n  Nit value for `js-urls` does'nt include any file\"\n  (loop [url (seq urls) code \"\"]\n    (if url\n      (recur (seq (rest url)) (str code \"<script src='\" (first url) \"'></script>\\n\"))\n      code)))\n\n(defn- include-code [code]\n  \"Include `code` as JavaScript code.\n  `code` : JavaScript code to execute as a String.\n  Nil value for `code` includes nothing.\"\n  (if code\n    (str code \"\\n\")\n    \"\"))\n\n(defn- include-main-call [function]\n  \"Include call to main function `function` if not nil.\n  `function` : name of the function to call or nil.\n  Nil value for `function` includes nothing.\"\n  (if function\n    (str \"<script>\" function \"();</script>\\n\")\n    \"\"))\n\n(defn ^export open-window [^Keyword key &{:keys [page-url js-urls main-fn intro-html]\n                                          :as config\n                                          :or {page-url \"index.html\"}}]\n  \"Create and load `key` window with `keys` arguments.\n  `page-url`: HTML base page url.\n  `js-urls`: sequence of js scripts to include in page.\n  `main`: main function to call when loaded.\n  `intro-html`: optional html code to inject before loading.\n  `other keys`: will be sent as configuration of the BrowserWindow to create-window* fn.\"\n  (-> key\n    (create-window* (dissoc config :page-url :js-urls :main-fn :intro-html))\n    (load-window page-url)\n    (exec-on-window\n      (include-code intro-html)\n      (include-scripts js-urls)\n      (include-main-call main-fn))))\n","~:reader-features",["^=",["~:cljs"]],"~:source-map",["^ ","~i7",["^ ","~i0",[["^ ","~:gcol",0,"~:gline",7],["^ ","^19",35,"^1:",7],["^ ","^19",0,"^1:",8],["^ ","^19",0,"^1:",8]],"~i15",[["^ ","^19",0,"^1:",7,"^>","cljstron.browser.window/file-url"]],"~i33",[["^ ","^19",78,"^1:",7,"^>","filename"]]],"~i9",["^ ","~i1",[["^ ","^19",0,"^1:",9],["^ ","^19",8,"^1:",9]],"~i16",[["^ ","^19",62,"^1:",9],["^ ","^19",112,"^1:",9],["^ ","^19",116,"^1:",9],["^ ","^19",209,"^1:",9],["^ ","^19",214,"^1:",9]],"~i17",[["^ ","^19",62,"^1:",9,"^>","clojure.string.join.cljs$core$IFn$_invoke$arity$2"]],"~i27",[["^ ","^19",199,"^1:",9]],"~i62",[["^ ","^19",226,"^1:",9,"^>","filename"]]],"~i11",["^ ","~i0",[["^ ","^19",0,"^1:",12]]],"^1=",["^ ","~i2",[["^ ","^19",0,"^1:",17,"^>","cljstron.browser.window/main-windows"]],"^1;",[["^ ","^19",39,"^1:",17],["^ ","^19",84,"^1:",17]],"^1=",[["^ ","^19",39,"^1:",17,"^>","cljs.core.atom.cljs$core$IFn$_invoke$arity$1"]]],"~i18",["^ ","~i0",[["^ ","^19",0,"^1:",18],["^ ","^19",38,"^1:",18],["^ ","^19",0,"^1:",19],["^ ","^19",0,"^1:",19]],"^1;",[["^ ","^19",0,"^1:",18,"^>","cljstron.browser.window/drop-window"]],"~i37",[["^ ","^19",84,"^1:",18,"^>","key"]]],"~i20",["^ ","~i2",[["^ ","^19",0,"^1:",20]],"~i3",[["^ ","^19",0,"^1:",20,"^>","cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$3"]],"~i9",[["^ ","^19",51,"^1:",20,"^>","cljstron.browser.window/main-windows"]],"~i22",[["^ ","^19",88,"^1:",20,"^>","cljs.core/dissoc"]],"~i29",[["^ ","^19",105,"^1:",20,"^>","key"]]],"~i21",["^ ","~i2",[["^ ","^19",0,"^1:",22,"^>","key"]]],"~i23",["^ ","~i0",[["^ ","^19",0,"^1:",25],["^ ","^19",37,"^1:",25],["^ ","^19",0,"^1:",26],["^ ","^19",0,"^1:",26]],"^1;",[["^ ","^19",0,"^1:",25,"^>","cljstron.browser.window/add-window"]],"~i36",[["^ ","^19",82,"^1:",25,"^>","key"]],"~i56",[["^ ","^19",86,"^1:",25,"^>","window"]]],"~i25",["^ ","~i2",[["^ ","^19",0,"^1:",27]],"~i3",[["^ ","^19",0,"^1:",27,"^>","cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4"]],"~i9",[["^ ","^19",51,"^1:",27,"^>","cljstron.browser.window/main-windows"]],"^1E",[["^ ","^19",88,"^1:",27,"^>","cljs.core/assoc"]],"~i28",[["^ ","^19",104,"^1:",27,"^>","key"]],"~i32",[["^ ","^19",108,"^1:",27,"^>","window"]]],"~i26",["^ ","~i2",[["^ ","^19",0,"^1:",29,"^>","key"]]],"^1L",["^ ","~i0",[["^ ","^19",0,"^1:",32],["^ ","^19",37,"^1:",32],["^ ","^19",0,"^1:",33],["^ ","^19",0,"^1:",33]],"^1;",[["^ ","^19",0,"^1:",32,"^>","cljstron.browser.window/get-window"]],"^1I",[["^ ","^19",82,"^1:",32,"^>","key"]]],"~i30",["^ ","~i2",[["^ ","^19",0,"^1:",34],["^ ","^19",4,"^1:",34,"^>","temp__5455__auto__"],["^ ","^19",0,"^1:",35],["^ ","^19",0,"^1:",35],["^ ","^19",20,"^1:",35,"^>","temp__5455__auto__"],["^ ","^19",0,"^1:",36],["^ ","^19",10,"^1:",36,"^>","temp__5455__auto__"],["^ ","^19",0,"^1:",37]],"^1A",[["^ ","^19",4,"^1:",36,"^>","win"]],"^1;",[["^ ","^19",25,"^1:",34],["^ ","^19",69,"^1:",34],["^ ","^19",69,"^1:",34,"^>","cljs.core/deref"]],"^1=",[["^ ","^19",25,"^1:",34,"^>","cljs.core.get.cljs$core$IFn$_invoke$arity$2"]],"^1G",[["^ ","^19",85,"^1:",34,"^>","cljstron.browser.window/main-windows"]],"~i34",[["^ ","^19",123,"^1:",34,"^>","key"]]],"~i31",["^ ","~i4",[["^ ","^19",0,"^1:",37,"^>","win"]]],"^1M",["^ ","~i4",[["^ ","^19",0,"^1:",39],["^ ","^19",112,"^1:",39],["^ ","^19",127,"^1:",39]],"~i5",[["^ ","^19",7,"^1:",39,"^>","cljs.core.println.cljs$core$IFn$_invoke$arity$variadic"]],"~i24",[["^ ","^19",123,"^1:",39,"^>","key"]]],"^1P",["^ ","~i0",[["^ ","^19",0,"^1:",43],["^ ","^19",38,"^1:",43],["^ ","^19",0,"^1:",44],["^ ","^19",0,"^1:",44]],"^1;",[["^ ","^19",0,"^1:",43,"^>","cljstron.browser.window/load-window"]],"^1C",[["^ ","^19",84,"^1:",43,"^>","key"]],"~i49",[["^ ","^19",88,"^1:",43,"^>","url"]]],"^1I",["^ ","~i2",[["^ ","^19",0,"^1:",45],["^ ","^19",0,"^1:",46],["^ ","^19",0,"^1:",48]],"~i8",[["^ ","^19",20,"^1:",45,"^>","url"]],"~i12",[["^ ","^19",0,"^1:",46]],"^1E",[["^ ","^19",0,"^1:",46]],"^1H",[["^ ","^19",0,"^1:",46,"^>","cljstron.browser.window/get-window"]],"^1P",[["^ ","^19",35,"^1:",46,"^>","key"]],"~i39",[["^ ","^19",48,"^1:",46]],"~i40",[["^ ","^19",48,"^1:",46,"^>","cljstron.browser.window/file-url"]],"^1S",[["^ ","^19",81,"^1:",46,"^>","url"]]],"^1C",["^ ","~i2",[["^ ","^19",0,"^1:",50,"^>","key"]]],"^1U",["^ ","~i0",[["^ ","^19",0,"^1:",53],["^ ","^19",43,"^1:",53],["^ ","^19",0,"^1:",54]],"~i7",[["^ ","^19",0,"^1:",53,"^>","cljstron.browser.window/get-web-contents"]],"^1P",[["^ ","^19",94,"^1:",53,"^>","key"]]],"^1V",["^ ","~i2",[["^ ","^19",0,"^1:",54],["^ ","^19",4,"^1:",54,"^>","temp__5455__auto__"],["^ ","^19",0,"^1:",55],["^ ","^19",0,"^1:",55],["^ ","^19",20,"^1:",55,"^>","temp__5455__auto__"],["^ ","^19",0,"^1:",56],["^ ","^19",9,"^1:",56,"^>","temp__5455__auto__"],["^ ","^19",0,"^1:",57]],"^1A",[["^ ","^19",4,"^1:",56,"^>","wc"]],"~i14",[["^ ","^19",25,"^1:",54]],"^1B",[["^ ","^19",25,"^1:",54]],"~i19",[["^ ","^19",25,"^1:",54,"^>","cljstron.browser.window/get-window"]],"^1O",[["^ ","^19",60,"^1:",54,"^>","key"]]],"~i42",["^ ","~i4",[["^ ","^19",0,"^1:",57,"^>","wc"]]],"~i43",["^ ","~i4",[["^ ","^19",0,"^1:",59],["^ ","^19",112,"^1:",59]],"~i5",[["^ ","^19",7,"^1:",59,"^>","cljs.core.println.cljs$core$IFn$_invoke$arity$variadic"]]],"~i45",["^ ","~i0",[["^ ","^19",0,"^1:",62],["^ ","^19",0,"^1:",62],["^ ","^19",41,"^1:",62],["^ ","^19",90,"^1:",62,"^>","var_args"],["^ ","^19",0,"^1:",63],["^ ","^19",0,"^1:",63],["^ ","^19",4,"^1:",63,"^>","args__18532__auto__"],["^ ","^19",26,"^1:",63],["^ ","^19",0,"^1:",64],["^ ","^19",0,"^1:",64],["^ ","^19",4,"^1:",64,"^>","len__18529__auto__"],["^ ","^19",30,"^1:",64],["^ ","^19",30,"^1:",64],["^ ","^19",0,"^1:",65],["^ ","^19",0,"^1:",65],["^ ","^19",4,"^1:",65,"^>","i__18530__auto__"],["^ ","^19",28,"^1:",65],["^ ","^19",0,"^1:",67],["^ ","^19",0,"^1:",67],["^ ","^19",3,"^1:",67],["^ ","^19",4,"^1:",67,"^>","i__18530__auto__"],["^ ","^19",28,"^1:",67,"^>","len__18529__auto__"],["^ ","^19",0,"^1:",68],["^ ","^19",0,"^1:",68],["^ ","^19",0,"^1:",68,"^>","args__18532__auto__"],["^ ","^19",25,"^1:",68],["^ ","^19",26,"^1:",68],["^ ","^19",36,"^1:",68,"^>","i__18530__auto__"],["^ ","^19",0,"^1:",70],["^ ","^19",14,"^1:",70],["^ ","^19",15,"^1:",70,"^>","i__18530__auto__"],["^ ","^19",39,"^1:",70],["^ ","^19",0,"^1:",74],["^ ","^19",0,"^1:",78],["^ ","^19",4,"^1:",78,"^>","argseq__18533__auto__"],["^ ","^19",28,"^1:",78],["^ ","^19",30,"^1:",78],["^ ","^19",31,"^1:",78],["^ ","^19",37,"^1:",78],["^ ","^19",37,"^1:",78,"^>","args__18532__auto__"],["^ ","^19",66,"^1:",78],["^ ","^19",66,"^1:",78],["^ ","^19",71,"^1:",78,"^>","cljs.core/IndexedSeq"],["^ ","^19",92,"^1:",78],["^ ","^19",92,"^1:",78,"^>","args__18532__auto__"],["^ ","^19",118,"^1:",78],["^ ","^19",123,"^1:",78],["^ ","^19",127,"^1:",78],["^ ","^19",134,"^1:",78],["^ ","^19",0,"^1:",79],["^ ","^19",0,"^1:",79],["^ ","^19",7,"^1:",79,"^>","cljstron.browser.window/exec-on-window"],["^ ","^19",83,"^1:",79],["^ ","^19",84,"^1:",79],["^ ","^19",94,"^1:",79],["^ ","^19",100,"^1:",79,"^>","argseq__18533__auto__"],["^ ","^19",0,"^1:",82],["^ ","^19",0,"^1:",82],["^ ","^19",0,"^1:",82],["^ ","^19",0,"^1:",82,"^>","cljstron.browser.window/exec-on-window"],["^ ","^19",78,"^1:",82],["^ ","^19",0,"^1:",83],["^ ","^19",0,"^1:",100],["^ ","^19",0,"^1:",100],["^ ","^19",0,"^1:",100,"^>","cljstron.browser.window/exec-on-window"],["^ ","^19",65,"^1:",100],["^ ","^19",0,"^1:",102],["^ ","^19",0,"^1:",102],["^ ","^19",0,"^1:",102,"^>","cljstron.browser.window/exec-on-window"],["^ ","^19",59,"^1:",102],["^ ","^19",70,"^1:",102,"^>","seq1097"],["^ ","^19",0,"^1:",103],["^ ","^19",0,"^1:",103],["^ ","^19",4,"^1:",103,"^>","G__1099"],["^ ","^19",14,"^1:",103],["^ ","^19",14,"^1:",103,"^>","cljs.core/first"],["^ ","^19",30,"^1:",103,"^>","seq1097"],["^ ","^19",4,"^1:",104,"^>","seq1097"],["^ ","^19",18,"^1:",104],["^ ","^19",18,"^1:",104,"^>","cljs.core/next"],["^ ","^19",33,"^1:",104,"^>","seq1097"],["^ ","^19",0,"^1:",105],["^ ","^19",0,"^1:",105],["^ ","^19",7,"^1:",105,"^>","cljstron.browser.window/exec-on-window"],["^ ","^19",83,"^1:",105,"^>","G__1099"],["^ ","^19",91,"^1:",105,"^>","seq1097"],["^ ","^19",0,"^1:",108]],"~i6",[["^ ","^19",0,"^1:",62,"^>","cljstron.browser.window/exec-on-window"]],"^1Q",[["^ ","^19",89,"^1:",82,"^>","key"]],"^1[",[["^ ","^19",93,"^1:",82,"^>","code"]]],"~i46",["^ ","~i2",[["^ ","^19",0,"^1:",83],["^ ","^19",4,"^1:",83,"^>","temp__5457__auto__"],["^ ","^19",0,"^1:",84],["^ ","^19",0,"^1:",84],["^ ","^19",3,"^1:",84,"^>","temp__5457__auto__"],["^ ","^19",0,"^1:",85],["^ ","^19",0,"^1:",85],["^ ","^19",15,"^1:",85,"^>","temp__5457__auto__"],["^ ","^19",0,"^1:",86],["^ ","^19",0,"^1:",96]],"~i13",[["^ ","^19",4,"^1:",85,"^>","code"]],"^1B",[["^ ","^19",25,"^1:",83]],"^1X",[["^ ","^19",25,"^1:",83,"^>","cljs.core/seq"]],"^1H",[["^ ","^19",39,"^1:",83,"^>","code"]]],"~i47",["^ ","~i4",[["^ ","^19",0,"^1:",86],["^ ","^19",7,"^1:",86],["^ ","^19",228,"^1:",86],["^ ","^19",18,"^1:",87,"^>","p1__1091#"],["^ ","^19",0,"^1:",88],["^ ","^19",1,"^1:",90],["^ ","^19",18,"^1:",91,"^>","p1__1092#"],["^ ","^19",0,"^1:",92]],"~i8",[["^ ","^19",7,"^1:",86]],"~i9",[["^ ","^19",7,"^1:",86,"^>","cljstron.browser.window/get-web-contents"]],"^1N",[["^ ","^19",48,"^1:",86,"^>","key"]]],"~i48",["^ ","^1?",[["^ ","^19",71,"^1:",86],["^ ","^19",72,"^1:",86],["^ ","^19",206,"^1:",86]],"~i52",[["^ ","^19",135,"^1:",86]],"~i53",[["^ ","^19",135,"^1:",86,"^>","cljs.core.apply.cljs$core$IFn$_invoke$arity$2"]],"~i59",[["^ ","^19",181,"^1:",86,"^>","cljs.core/str"]],"~i63",[["^ ","^19",195,"^1:",86,"^>","code"]]],"~i50",["^ ","^1A",[["^ ","^19",0,"^1:",88],["^ ","^19",26,"^1:",88,"^>","p1__1091#"]],"^1T",[["^ ","^19",7,"^1:",88,"^>","cljs.core/identity"]]],"~i51",["^ ","^1A",[["^ ","^19",0,"^1:",92],["^ ","^19",112,"^1:",92],["^ ","^19",144,"^1:",92],["^ ","^19",155,"^1:",92],["^ ","^19",169,"^1:",92],["^ ","^19",174,"^1:",92],["^ ","^19",179,"^1:",92],["^ ","^19",184,"^1:",92,"^>","p1__1092#"],["^ ","^19",200,"^1:",92]],"^1T",[["^ ","^19",7,"^1:",92,"^>","cljs.core.println.cljs$core$IFn$_invoke$arity$variadic"]],"^23",[["^ ","^19",140,"^1:",92,"^>","key"]],"~i66",[["^ ","^19",160,"^1:",92,"^>","code"]]],"^25",["^ ","~i0",[["^ ","^19",0,"^1:",108],["^ ","^19",3,"^1:",108],["^ ","^19",0,"^1:",109],["^ ","^19",0,"^1:",110],["^ ","^19",0,"^1:",110],["^ ","^19",38,"^1:",110],["^ ","^19",58,"^1:",110],["^ ","^19",140,"^1:",110],["^ ","^19",193,"^1:",110],["^ ","^19",272,"^1:",110],["^ ","^19",340,"^1:",110],["^ ","^19",399,"^1:",110],["^ ","^19",490,"^1:",110],["^ ","^19",563,"^1:",110],["^ ","^19",630,"^1:",110],["^ ","^19",700,"^1:",110],["^ ","^19",761,"^1:",110],["^ ","^19",828,"^1:",110],["^ ","^19",890,"^1:",110],["^ ","^19",968,"^1:",110],["^ ","^19",1051,"^1:",110],["^ ","^19",1123,"^1:",110],["^ ","^19",1203,"^1:",110],["^ ","^19",1269,"^1:",110],["^ ","^19",1329,"^1:",110],["^ ","^19",1411,"^1:",110],["^ ","^19",1469,"^1:",110],["^ ","^19",1530,"^1:",110],["^ ","^19",1598,"^1:",110],["^ ","^19",1677,"^1:",110],["^ ","^19",1736,"^1:",110],["^ ","^19",1798,"^1:",110],["^ ","^19",1867,"^1:",110],["^ ","^19",1935,"^1:",110],["^ ","^19",2028,"^1:",110],["^ ","^19",2091,"^1:",110],["^ ","^19",2158,"^1:",110],["^ ","^19",2230,"^1:",110],["^ ","^19",2298,"^1:",110],["^ ","^19",2370,"^1:",110],["^ ","^19",2422,"^1:",110],["^ ","^19",2494,"^1:",110],["^ ","^19",2557,"^1:",110],["^ ","^19",2625,"^1:",110],["^ ","^19",2705,"^1:",110],["^ ","^19",2774,"^1:",110],["^ ","^19",2854,"^1:",110],["^ ","^19",2943,"^1:",110],["^ ","^19",3005,"^1:",110],["^ ","^19",3078,"^1:",110],["^ ","^19",3121,"^1:",110],["^ ","^19",3172,"^1:",110]],"^1B",[["^ ","^19",10,"^1:",108,"^>","cljstron.browser.window/window-keys"],["^ ","^19",0,"^1:",110,"^>","cljstron.browser.window/window-keys"]]],"~i65",["^ ","~i0",[["^ ","^19",0,"^1:",112],["^ ","^19",46,"^1:",112],["^ ","^19",0,"^1:",113],["^ ","^19",0,"^1:",113]],"^1;",[["^ ","^19",0,"^1:",112,"^>","cljstron.browser.window/create-window*"]]],"^2:",["^ ","^1T",[["^ ","^19",100,"^1:",112,"^>","key"]],"^1=",[["^ ","^19",104,"^1:",112,"^>","win-conf"]]],"~i73",["^ ","~i2",[["^ ","^19",0,"^1:",114],["^ ","^19",0,"^1:",115]],"~i8",[["^ ","^19",4,"^1:",114,"^>","temp-win"]],"^1>",[["^ ","^19",20,"^1:",114],["^ ","^19",25,"^1:",114,"^>","js/shadow.js.shim.module$electron.BrowserWindow"]],"^1<",[["^ ","^19",70,"^1:",114]],"^1P",[["^ ","^19",70,"^1:",114,"^>","cljs.core/clj->js"]],"^1Y",[["^ ","^19",91,"^1:",114]],"^1Z",[["^ ","^19",91,"^1:",114,"^>","camel-snake-kebab.extras/transform-keys"]],"~i58",[["^ ","^19",131,"^1:",114,"^>","camel-snake-kebab.core/->camelCaseKeyword"]],"~i77",[["^ ","^19",176,"^1:",114,"^>","win-conf"]]],"~i74",["^ ","~i4",[["^ ","^19",0,"^1:",115]],"~i5",[["^ ","^19",0,"^1:",115,"^>","cljstron.browser.window/add-window"]],"^1=",[["^ ","^19",35,"^1:",115,"^>","key"]],"^1D",[["^ ","^19",39,"^1:",115,"^>","temp-win"]]],"~i75",["^ ","~i4",[["^ ","^19",0,"^1:",117],["^ ","^19",17,"^1:",117],["^ ","^19",25,"^1:",117],["^ ","^19",0,"^1:",119]],"~i9",[["^ ","^19",0,"^1:",117,"^>","temp-win"]]],"~i76",["^ ","~i7",[["^ ","^19",0,"^1:",119]],"~i8",[["^ ","^19",7,"^1:",119,"^>","cljstron.browser.window/drop-window"]],"^1D",[["^ ","^19",43,"^1:",119,"^>","key"]]],"^2>",["^ ","~i2",[["^ ","^19",0,"^1:",123,"^>","key"]]],"~i79",["^ ","~i0",[["^ ","^19",0,"^1:",126],["^ ","^19",0,"^1:",126],["^ ","^19",40,"^1:",126],["^ ","^19",88,"^1:",126,"^>","var_args"],["^ ","^19",0,"^1:",127],["^ ","^19",0,"^1:",127],["^ ","^19",4,"^1:",127,"^>","args__18532__auto__"],["^ ","^19",26,"^1:",127],["^ ","^19",0,"^1:",128],["^ ","^19",0,"^1:",128],["^ ","^19",4,"^1:",128,"^>","len__18529__auto__"],["^ ","^19",30,"^1:",128],["^ ","^19",30,"^1:",128],["^ ","^19",0,"^1:",129],["^ ","^19",0,"^1:",129],["^ ","^19",4,"^1:",129,"^>","i__18530__auto__"],["^ ","^19",28,"^1:",129],["^ ","^19",0,"^1:",131],["^ ","^19",0,"^1:",131],["^ ","^19",3,"^1:",131],["^ ","^19",4,"^1:",131,"^>","i__18530__auto__"],["^ ","^19",28,"^1:",131,"^>","len__18529__auto__"],["^ ","^19",0,"^1:",132],["^ ","^19",0,"^1:",132],["^ ","^19",0,"^1:",132,"^>","args__18532__auto__"],["^ ","^19",25,"^1:",132],["^ ","^19",26,"^1:",132],["^ ","^19",36,"^1:",132,"^>","i__18530__auto__"],["^ ","^19",0,"^1:",134],["^ ","^19",14,"^1:",134],["^ ","^19",15,"^1:",134,"^>","i__18530__auto__"],["^ ","^19",39,"^1:",134],["^ ","^19",0,"^1:",138],["^ ","^19",0,"^1:",142],["^ ","^19",4,"^1:",142,"^>","argseq__18533__auto__"],["^ ","^19",28,"^1:",142],["^ ","^19",30,"^1:",142],["^ ","^19",31,"^1:",142],["^ ","^19",37,"^1:",142],["^ ","^19",37,"^1:",142,"^>","args__18532__auto__"],["^ ","^19",66,"^1:",142],["^ ","^19",66,"^1:",142],["^ ","^19",71,"^1:",142,"^>","cljs.core/IndexedSeq"],["^ ","^19",92,"^1:",142],["^ ","^19",92,"^1:",142,"^>","args__18532__auto__"],["^ ","^19",118,"^1:",142],["^ ","^19",123,"^1:",142],["^ ","^19",127,"^1:",142],["^ ","^19",134,"^1:",142],["^ ","^19",0,"^1:",143],["^ ","^19",0,"^1:",143],["^ ","^19",7,"^1:",143,"^>","cljstron.browser.window/create-window"],["^ ","^19",82,"^1:",143],["^ ","^19",83,"^1:",143],["^ ","^19",93,"^1:",143],["^ ","^19",99,"^1:",143,"^>","argseq__18533__auto__"],["^ ","^19",0,"^1:",147],["^ ","^19",0,"^1:",147],["^ ","^19",0,"^1:",147],["^ ","^19",0,"^1:",147,"^>","cljstron.browser.window/create-window"],["^ ","^19",77,"^1:",147],["^ ","^19",92,"^1:",147,"^>","p__1223"],["^ ","^19",0,"^1:",148],["^ ","^19",0,"^1:",148],["^ ","^19",4,"^1:",148,"^>","map__1232"],["^ ","^19",16,"^1:",148,"^>","p__1223"],["^ ","^19",4,"^1:",149,"^>","map__1232"],["^ ","^19",20,"^1:",149],["^ ","^19",22,"^1:",149],["^ ","^19",24,"^1:",149],["^ ","^19",26,"^1:",149],["^ ","^19",27,"^1:",149,"^>","map__1232"],["^ ","^19",40,"^1:",149],["^ ","^19",48,"^1:",149],["^ ","^19",50,"^1:",149],["^ ","^19",51,"^1:",149],["^ ","^19",52,"^1:",149],["^ ","^19",52,"^1:",149,"^>","map__1232"],["^ ","^19",100,"^1:",149],["^ ","^19",111,"^1:",149],["^ ","^19",112,"^1:",149,"^>","cljs.core/PROTOCOL_SENTINEL"],["^ ","^19",144,"^1:",149],["^ ","^19",144,"^1:",149,"^>","map__1232"],["^ ","^19",173,"^1:",149],["^ ","^19",178,"^1:",149],["^ ","^19",185,"^1:",149],["^ ","^19",193,"^1:",149],["^ ","^19",193,"^1:",149,"^>","cljs.core.apply.cljs$core$IFn$_invoke$arity$2"],["^ ","^19",239,"^1:",149,"^>","cljs.core/hash-map"],["^ ","^19",258,"^1:",149,"^>","map__1232"],["^ ","^19",269,"^1:",149,"^>","map__1232"],["^ ","^19",15,"^1:",150,"^>","map__1232"],["^ ","^19",0,"^1:",151],["^ ","^19",0,"^1:",151],["^ ","^19",0,"^1:",155],["^ ","^19",0,"^1:",155],["^ ","^19",0,"^1:",155,"^>","cljstron.browser.window/create-window"],["^ ","^19",64,"^1:",155],["^ ","^19",0,"^1:",157],["^ ","^19",0,"^1:",157],["^ ","^19",0,"^1:",157,"^>","cljstron.browser.window/create-window"],["^ ","^19",58,"^1:",157],["^ ","^19",69,"^1:",157,"^>","seq1220"],["^ ","^19",0,"^1:",158],["^ ","^19",0,"^1:",158],["^ ","^19",4,"^1:",158,"^>","G__1221"],["^ ","^19",14,"^1:",158],["^ ","^19",14,"^1:",158,"^>","cljs.core/first"],["^ ","^19",30,"^1:",158,"^>","seq1220"],["^ ","^19",4,"^1:",159,"^>","seq1220"],["^ ","^19",18,"^1:",159],["^ ","^19",18,"^1:",159,"^>","cljs.core/next"],["^ ","^19",33,"^1:",159,"^>","seq1220"],["^ ","^19",0,"^1:",160],["^ ","^19",0,"^1:",160],["^ ","^19",7,"^1:",160,"^>","cljstron.browser.window/create-window"],["^ ","^19",82,"^1:",160,"^>","G__1221"],["^ ","^19",90,"^1:",160,"^>","seq1220"],["^ ","^19",0,"^1:",163]],"^1;",[["^ ","^19",0,"^1:",126,"^>","cljstron.browser.window/create-window"]]],"~i80",["^ ","^1T",[["^ ","^19",88,"^1:",147,"^>","key"]],"^1E",[["^ ","^19",4,"^1:",150,"^>","win-conf"]]],"~i87",["^ ","~i2",[["^ ","^19",0,"^1:",152]],"~i3",[["^ ","^19",7,"^1:",152,"^>","cljstron.browser.window/create-window*"]],"^1B",[["^ ","^19",51,"^1:",152,"^>","key"]],"^1E",[["^ ","^19",55,"^1:",152,"^>","win-conf"]]],"~i90",["^ ","~i0",[["^ ","^19",0,"^1:",163],["^ ","^19",42,"^1:",163],["^ ","^19",0,"^1:",164],["^ ","^19",0,"^1:",164]],"~i7",[["^ ","^19",0,"^1:",163,"^>","cljstron.browser.window/include-scripts"]],"^1R",[["^ ","^19",92,"^1:",163,"^>","urls"]]],"~i94",["^ ","~i2",[["^ ","^19",0,"^1:",165],["^ ","^19",11,"^1:",166],["^ ","^19",0,"^1:",168]],"~i9",[["^ ","^19",4,"^1:",165,"^>","url"]],"^21",[["^ ","^19",10,"^1:",165]],"^1W",[["^ ","^19",10,"^1:",165,"^>","cljs.core/seq"]],"^1B",[["^ ","^19",24,"^1:",165,"^>","urls"]],"^1R",[["^ ","^19",4,"^1:",166,"^>","code"]]],"~i95",["^ ","~i4",[["^ ","^19",0,"^1:",168]],"~i8",[["^ ","^19",3,"^1:",168,"^>","url"]]],"~i96",["^ ","~i6",[["^ ","^19",0,"^1:",169]],"^21",[["^ ","^19",14,"^1:",169]],"^1W",[["^ ","^19",14,"^1:",169,"^>","cljs.core/seq"]],"^1B",[["^ ","^19",28,"^1:",169]],"^1X",[["^ ","^19",28,"^1:",169,"^>","cljs.core/rest"]],"^1R",[["^ ","^19",43,"^1:",169,"^>","url"]],"^1O",[["^ ","^19",14,"^1:",170],["^ ","^19",65,"^1:",170],["^ ","^19",147,"^1:",170]],"~i35",[["^ ","^19",59,"^1:",170,"^>","code"]],"^1J",[["^ ","^19",125,"^1:",170]],"~i57",[["^ ","^19",125,"^1:",170,"^>","cljs.core/first"]],"^27",[["^ ","^19",141,"^1:",170,"^>","url"]]],"~i97",["^ ","~i6",[["^ ","^19",0,"^1:",175,"^>","code"]]],"~i99",["^ ","~i0",[["^ ","^19",0,"^1:",180],["^ ","^19",39,"^1:",180],["^ ","^19",0,"^1:",181],["^ ","^19",0,"^1:",181]],"~i7",[["^ ","^19",0,"^1:",180,"^>","cljstron.browser.window/include-code"]],"^1G",[["^ ","^19",86,"^1:",180,"^>","code"]]],"~i103",["^ ","~i2",[["^ ","^19",0,"^1:",182],["^ ","^19",0,"^1:",185]],"~i6",[["^ ","^19",20,"^1:",182,"^>","code"]]],"~i104",["^ ","~i4",[["^ ","^19",0,"^1:",183],["^ ","^19",58,"^1:",183]],"~i9",[["^ ","^19",52,"^1:",183,"^>","code"]]],"~i107",["^ ","~i0",[["^ ","^19",0,"^1:",188],["^ ","^19",44,"^1:",188],["^ ","^19",0,"^1:",189],["^ ","^19",0,"^1:",189]],"~i7",[["^ ","^19",0,"^1:",188,"^>","cljstron.browser.window/include-main-call"]],"^1N",[["^ ","^19",96,"^1:",188,"^>","function"]]],"~i111",["^ ","~i2",[["^ ","^19",0,"^1:",190],["^ ","^19",0,"^1:",193]],"~i6",[["^ ","^19",20,"^1:",190,"^>","function"]]],"~i112",["^ ","~i4",[["^ ","^19",0,"^1:",191],["^ ","^19",8,"^1:",191],["^ ","^19",74,"^1:",191]],"^1D",[["^ ","^19",63,"^1:",191,"^>","function"]]],"~i115",["^ ","~i0",[["^ ","^19",0,"^1:",196],["^ ","^19",0,"^1:",196],["^ ","^19",38,"^1:",196],["^ ","^19",84,"^1:",196,"^>","var_args"],["^ ","^19",0,"^1:",197],["^ ","^19",0,"^1:",197],["^ ","^19",4,"^1:",197,"^>","args__18532__auto__"],["^ ","^19",26,"^1:",197],["^ ","^19",0,"^1:",198],["^ ","^19",0,"^1:",198],["^ ","^19",4,"^1:",198,"^>","len__18529__auto__"],["^ ","^19",30,"^1:",198],["^ ","^19",30,"^1:",198],["^ ","^19",0,"^1:",199],["^ ","^19",0,"^1:",199],["^ ","^19",4,"^1:",199,"^>","i__18530__auto__"],["^ ","^19",28,"^1:",199],["^ ","^19",0,"^1:",201],["^ ","^19",0,"^1:",201],["^ ","^19",3,"^1:",201],["^ ","^19",4,"^1:",201,"^>","i__18530__auto__"],["^ ","^19",28,"^1:",201,"^>","len__18529__auto__"],["^ ","^19",0,"^1:",202],["^ ","^19",0,"^1:",202],["^ ","^19",0,"^1:",202,"^>","args__18532__auto__"],["^ ","^19",25,"^1:",202],["^ ","^19",26,"^1:",202],["^ ","^19",36,"^1:",202,"^>","i__18530__auto__"],["^ ","^19",0,"^1:",204],["^ ","^19",14,"^1:",204],["^ ","^19",15,"^1:",204,"^>","i__18530__auto__"],["^ ","^19",39,"^1:",204],["^ ","^19",0,"^1:",208],["^ ","^19",0,"^1:",212],["^ ","^19",4,"^1:",212,"^>","argseq__18533__auto__"],["^ ","^19",28,"^1:",212],["^ ","^19",30,"^1:",212],["^ ","^19",31,"^1:",212],["^ ","^19",37,"^1:",212],["^ ","^19",37,"^1:",212,"^>","args__18532__auto__"],["^ ","^19",66,"^1:",212],["^ ","^19",66,"^1:",212],["^ ","^19",71,"^1:",212,"^>","cljs.core/IndexedSeq"],["^ ","^19",92,"^1:",212],["^ ","^19",92,"^1:",212,"^>","args__18532__auto__"],["^ ","^19",118,"^1:",212],["^ ","^19",123,"^1:",212],["^ ","^19",127,"^1:",212],["^ ","^19",134,"^1:",212],["^ ","^19",0,"^1:",213],["^ ","^19",0,"^1:",213],["^ ","^19",7,"^1:",213,"^>","cljstron.browser.window/open-window"],["^ ","^19",80,"^1:",213],["^ ","^19",81,"^1:",213],["^ ","^19",91,"^1:",213],["^ ","^19",97,"^1:",213,"^>","argseq__18533__auto__"],["^ ","^19",0,"^1:",216],["^ ","^19",0,"^1:",216],["^ ","^19",0,"^1:",216],["^ ","^19",0,"^1:",216,"^>","cljstron.browser.window/open-window"],["^ ","^19",75,"^1:",216],["^ ","^19",90,"^1:",216,"^>","p__1275"],["^ ","^19",0,"^1:",217],["^ ","^19",0,"^1:",217],["^ ","^19",4,"^1:",217,"^>","map__1278"],["^ ","^19",16,"^1:",217,"^>","p__1275"],["^ ","^19",4,"^1:",218,"^>","map__1278"],["^ ","^19",20,"^1:",218],["^ ","^19",22,"^1:",218],["^ ","^19",24,"^1:",218],["^ ","^19",26,"^1:",218],["^ ","^19",27,"^1:",218,"^>","map__1278"],["^ ","^19",40,"^1:",218],["^ ","^19",48,"^1:",218],["^ ","^19",50,"^1:",218],["^ ","^19",51,"^1:",218],["^ ","^19",52,"^1:",218],["^ ","^19",52,"^1:",218,"^>","map__1278"],["^ ","^19",100,"^1:",218],["^ ","^19",111,"^1:",218],["^ ","^19",112,"^1:",218,"^>","cljs.core/PROTOCOL_SENTINEL"],["^ ","^19",144,"^1:",218],["^ ","^19",144,"^1:",218,"^>","map__1278"],["^ ","^19",173,"^1:",218],["^ ","^19",178,"^1:",218],["^ ","^19",185,"^1:",218],["^ ","^19",193,"^1:",218],["^ ","^19",193,"^1:",218,"^>","cljs.core.apply.cljs$core$IFn$_invoke$arity$2"],["^ ","^19",239,"^1:",218,"^>","cljs.core/hash-map"],["^ ","^19",258,"^1:",218,"^>","map__1278"],["^ ","^19",269,"^1:",218,"^>","map__1278"],["^ ","^19",13,"^1:",219,"^>","map__1278"],["^ ","^19",15,"^1:",220],["^ ","^19",15,"^1:",220,"^>","cljs.core.get.cljs$core$IFn$_invoke$arity$3"],["^ ","^19",59,"^1:",220,"^>","map__1278"],["^ ","^19",73,"^1:",220],["^ ","^19",134,"^1:",220],["^ ","^19",14,"^1:",221],["^ ","^19",14,"^1:",221,"^>","cljs.core.get.cljs$core$IFn$_invoke$arity$2"],["^ ","^19",58,"^1:",221,"^>","map__1278"],["^ ","^19",72,"^1:",221],["^ ","^19",14,"^1:",222],["^ ","^19",14,"^1:",222,"^>","cljs.core.get.cljs$core$IFn$_invoke$arity$2"],["^ ","^19",58,"^1:",222,"^>","map__1278"],["^ ","^19",72,"^1:",222],["^ ","^19",17,"^1:",223],["^ ","^19",17,"^1:",223,"^>","cljs.core.get.cljs$core$IFn$_invoke$arity$2"],["^ ","^19",61,"^1:",223,"^>","map__1278"],["^ ","^19",75,"^1:",223],["^ ","^19",0,"^1:",224],["^ ","^19",0,"^1:",224],["^ ","^19",0,"^1:",228],["^ ","^19",0,"^1:",228],["^ ","^19",0,"^1:",228,"^>","cljstron.browser.window/open-window"],["^ ","^19",62,"^1:",228],["^ ","^19",0,"^1:",230],["^ ","^19",0,"^1:",230],["^ ","^19",0,"^1:",230,"^>","cljstron.browser.window/open-window"],["^ ","^19",56,"^1:",230],["^ ","^19",67,"^1:",230,"^>","seq1269"],["^ ","^19",0,"^1:",231],["^ ","^19",0,"^1:",231],["^ ","^19",4,"^1:",231,"^>","G__1270"],["^ ","^19",14,"^1:",231],["^ ","^19",14,"^1:",231,"^>","cljs.core/first"],["^ ","^19",30,"^1:",231,"^>","seq1269"],["^ ","^19",4,"^1:",232,"^>","seq1269"],["^ ","^19",18,"^1:",232],["^ ","^19",18,"^1:",232,"^>","cljs.core/next"],["^ ","^19",33,"^1:",232,"^>","seq1269"],["^ ","^19",0,"^1:",233],["^ ","^19",0,"^1:",233],["^ ","^19",7,"^1:",233,"^>","cljstron.browser.window/open-window"],["^ ","^19",80,"^1:",233,"^>","G__1270"],["^ ","^19",88,"^1:",233,"^>","seq1269"],["^ ","^19",0,"^1:",236]],"^1W",[["^ ","^19",0,"^1:",196,"^>","cljstron.browser.window/open-window"]],"^1I",[["^ ","^19",86,"^1:",216,"^>","key"]],"^1S",[["^ ","^19",4,"^1:",220,"^>","page-url"]],"^2=",[["^ ","^19",4,"^1:",221,"^>","js-urls"]],"^2:",[["^ ","^19",4,"^1:",222,"^>","main-fn"]],"^2?",[["^ ","^19",4,"^1:",223,"^>","intro-html"]]],"~i116",["^ ","^20",[["^ ","^19",4,"^1:",219,"^>","config"]]],"~i124",["^ ","~i6",[["^ ","^19",163,"^1:",225,"^>","key"]]],"~i125",["^ ","~i4",[["^ ","^19",119,"^1:",225]],"~i5",[["^ ","^19",119,"^1:",225,"^>","cljstron.browser.window/create-window*"]],"^1D",[["^ ","^19",167,"^1:",225],["^ ","^19",228,"^1:",225],["^ ","^19",339,"^1:",225],["^ ","^19",399,"^1:",225],["^ ","^19",459,"^1:",225]],"^1G",[["^ ","^19",167,"^1:",225,"^>","cljs.core.dissoc.cljs$core$IFn$_invoke$arity$variadic"]],"^1L",[["^ ","^19",221,"^1:",225,"^>","config"]]],"~i126",["^ ","~i4",[["^ ","^19",83,"^1:",225]],"~i5",[["^ ","^19",83,"^1:",225,"^>","cljstron.browser.window/load-window"]],"^1>",[["^ ","^19",532,"^1:",225,"^>","page-url"]]],"~i127",["^ ","~i4",[["^ ","^19",0,"^1:",225]],"~i5",[["^ ","^19",7,"^1:",225,"^>","cljstron.browser.window.exec_on_window.cljs$core$IFn$_invoke$arity$variadic"]]],"~i128",["^ ","~i6",[["^ ","^19",592,"^1:",225]],"~i7",[["^ ","^19",592,"^1:",225,"^>","cljstron.browser.window/include-code"]],"^1D",[["^ ","^19",629,"^1:",225,"^>","intro-html"]]],"~i129",["^ ","~i6",[["^ ","^19",641,"^1:",225]],"~i7",[["^ ","^19",641,"^1:",225,"^>","cljstron.browser.window/include-scripts"]],"^1H",[["^ ","^19",681,"^1:",225,"^>","js-urls"]]],"~i130",["^ ","~i6",[["^ ","^19",690,"^1:",225]],"~i7",[["^ ","^19",690,"^1:",225,"^>","cljstron.browser.window/include-main-call"]],"^1K",[["^ ","^19",732,"^1:",225,"^>","main-fn"]]]],"~:cljc",false],"~:cache-keys",["~#cmap",[["^11","camel_snake_kebab/internals/misc.cljc"],1508387695000,["~:macro","^I"],1508387664000,["^11","cljs/nodejs.cljs"],1508387664000,["^11","goog/math/math.js"],1508387694000,["^11","goog/array/array.js"],1508387694000,["^11","goog/debug/error.js"],1508387694000,["^11","cljstron/browser/window.cljs"],[1513751471000],["^11","goog/dom/nodetype.js"],1508387694000,["^11","camel_snake_kebab/extras.cljc"],1508387695000,["^11","camel_snake_kebab/internals/string_separator.cljc"],1508387695000,["^11","goog/object/object.js"],1508387694000,"~:SHADOW-TIMESTAMP",1513656118000,["^11","goog/math/long.js"],1508387694000,["~:shadow.build.js-support/require","electron"],["^8","shadow.js.shim.module$electron.js"],["^11","camel_snake_kebab/core.cljc"],1508387695000,["^11","goog/functions/functions.js"],1508387694000,["^11","clojure/walk.cljs"],1508387664000,["^11","goog/structs/map.js"],1508387694000,["^11","goog/asserts/asserts.js"],1508387694000,["^11","goog/uri/uri.js"],1508387694000,["^11","goog/base.js"],1508387694000,["^11","goog/structs/structs.js"],1508387694000,["^11","clojure/string.cljs"],1508387664000,["^11","goog/string/string.js"],1508387694000,["^32","~$camel-snake-kebab.internals.macros"],1508387695000,["^11","goog/reflect/reflect.js"],1508387694000,["^11","goog/string/stringbuffer.js"],1508387694000,["^11","goog/iter/iter.js"],1508387694000,["^11","cljs/core.cljs"],1508387664000,["^11","camel_snake_kebab/internals/alter_name.cljc"],1508387695000,["^11","goog/math/integer.js"],1508387694000,["^11","goog/uri/utils.js"],1508387694000]],"~:analyzer",["^ ","^3",null,"^4",["^ "],"^5",["^ "],"^6",["^ ","^7","^8","^9","^:"],"^;",null,"^<",["^=",[]],"~:shadow/js-access-properties",["^=",["BrowserWindow","on"]],"^>","^?","^B",null,"^C",["^ ","^7","^8","^D","^D","^E","^D","^F","^F","^G","^G","^H","^H","^I","^I","^J","^J","^8","^8"],"^K",["^=",["^L"]],"^M",["^ ","^N","^8","^O","^8","^P","^F","^Q","^G","^R","^H"],"~:defs",["^ ","~$include-scripts",["^ ","~:protocol-inline",null,"^5",["^ ","~:file","cljstron/browser/window.cljs","~:line",91,"~:column",8,"~:end-line",91,"~:end-column",23,"~:private",true,"~:arglists",["^U",["~$quote",["^U",[["~$urls"]]]]]],"^3@",true,"^>","~$cljstron.browser.window/include-scripts","~:variadic",false,"^3;","cljstron/browser/window.cljs","^3?",23,"~:method-params",["^U",[["^3C"]]],"~:protocol-impl",null,"~:arglists-meta",["^U",[null,null]],"^3=",1,"^3<",91,"^3>",91,"~:max-fixed-arity",1,"~:fn-var",true,"^3A",["^U",["^3B",["^U",[["^3C"]]]]]],"~$create-window",["^ ","^3:",null,"^5",["^ ","^3;","cljstron/browser/window.cljs","^3<",80,"^3=",16,"^3>",80,"^3?",29,"~:export",true,"^3A",["^U",["^3B",["^U",[["~$key","~$&",["^ ","^X","~$win-conf"]]]]]],"~:top-fn",["^ ","^3E",true,"^3I",1,"^3F",[["^U",["^3M",["^ ","^X","^3N"]]]],"^3A",["^U",[["^3M","~$&",["^ ","^X","^3N"]]]],"^3H",["^U",[null]]]],"^>","~$cljstron.browser.window/create-window","^3E",true,"^3;","cljstron/browser/window.cljs","^3?",29,"^3O",["^ ","^3E",true,"^3I",1,"^3F",[["^U",["^3M",["^ ","^X","^3N"]]]],"^3A",["^U",[["^3M","~$&",["^ ","^X","^3N"]]]],"^3H",["^U",[null]]],"^3F",[["^U",["^3M",["^ ","^X","^3N"]]]],"^3G",null,"^3L",true,"^3H",["^U",[null]],"^3=",1,"^3<",80,"^3>",80,"^3I",1,"^3J",true,"^3A",["^U",[["^3M","~$&",["^ ","^X","^3N"]]]]],"~$drop-window",["^ ","^3:",null,"^5",["^ ","^3;","cljstron/browser/window.cljs","^3<",19,"^3=",16,"^3>",19,"^3?",27,"^3L",true,"^3A",["^U",["^3B",["^U",[["^3M"]]]]]],"^>","~$cljstron.browser.window/drop-window","^3E",false,"^3;","cljstron/browser/window.cljs","^3?",27,"^3F",["^U",[["^3M"]]],"^3G",null,"^3L",true,"^3H",["^U",[null,null]],"^3=",1,"^3<",19,"^3>",19,"^3I",1,"^3J",true,"^3A",["^U",["^3B",["^U",[["^3M"]]]]]],"~$add-window",["^ ","^3:",null,"^5",["^ ","^3;","cljstron/browser/window.cljs","^3<",24,"^3=",16,"^3>",24,"^3?",26,"^3L",true,"^3A",["^U",["^3B",["^U",[["^3M","~$window"]]]]]],"^>","~$cljstron.browser.window/add-window","^3E",false,"^3;","cljstron/browser/window.cljs","^3?",26,"^3F",["^U",[["^3M","^3T"]]],"^3G",null,"^3L",true,"^3H",["^U",[null,null]],"^3=",1,"^3<",24,"^3>",24,"^3I",2,"^3J",true,"^3A",["^U",["^3B",["^U",[["^3M","^3T"]]]]]],"~$create-window*",["^ ","^3:",null,"^5",["^ ","^3;","cljstron/browser/window.cljs","^3<",66,"^3=",16,"^3>",66,"^3?",30,"^3L",true,"^3A",["^U",["^3B",["^U",[["^3M","^3N"]]]]]],"^>","~$cljstron.browser.window/create-window*","^3E",false,"^3;","cljstron/browser/window.cljs","^3?",30,"^3F",["^U",[["^3M","^3N"]]],"^3G",null,"^3L",true,"^3H",["^U",[null,null]],"^3=",1,"^3<",66,"^3>",66,"^3I",2,"^3J",true,"^3A",["^U",["^3B",["^U",[["^3M","^3N"]]]]]],"~$load-window",["^ ","^3:",null,"^5",["^ ","^3;","cljstron/browser/window.cljs","^3<",35,"^3=",16,"^3>",35,"^3?",27,"^3L",true,"^3A",["^U",["^3B",["^U",[["^3M","~$url"]]]]]],"^>","~$cljstron.browser.window/load-window","^3E",false,"^3;","cljstron/browser/window.cljs","^3?",27,"^3F",["^U",[["^3M","^3Y"]]],"^3G",null,"^3L",true,"^3H",["^U",[null,null]],"^3=",1,"^3<",35,"^3>",35,"^3I",2,"^3J",true,"^3A",["^U",["^3B",["^U",[["^3M","^3Y"]]]]]],"~$get-window",["^ ","^3:",null,"^5",["^ ","^3;","cljstron/browser/window.cljs","^3<",29,"^3=",16,"^3>",29,"^3?",26,"^3L",true,"^3A",["^U",["^3B",["^U",[["^3M"]]]]]],"^>","~$cljstron.browser.window/get-window","^3E",false,"^3;","cljstron/browser/window.cljs","^3?",26,"^3F",["^U",[["^3M"]]],"^3G",null,"^3L",true,"^3H",["^U",[null,null]],"^3=",1,"^3<",29,"^3>",29,"^3I",1,"^3J",true,"^3A",["^U",["^3B",["^U",[["^3M"]]]]]],"~$window-keys",["^ ","^>","~$cljstron.browser.window/window-keys","^3;","cljstron/browser/window.cljs","^3<",54,"^3=",1,"^3>",54,"^3?",30,"~:tag","~$private","^5",["^ ","^3;","cljstron/browser/window.cljs","^3<",54,"^3=",19,"^3>",54,"^3?",30,"^43","^44"]],"~$include-code",["^ ","^3:",null,"^5",["^ ","^3;","cljstron/browser/window.cljs","^3<",100,"^3=",8,"^3>",100,"^3?",20,"^3@",true,"^3A",["^U",["^3B",["^U",[["~$code"]]]]]],"^3@",true,"^>","~$cljstron.browser.window/include-code","^3E",false,"^3;","cljstron/browser/window.cljs","^3?",20,"^3F",["^U",[["^46"]]],"^3G",null,"^3H",["^U",[null,null]],"^3=",1,"^3<",100,"^3>",100,"^3I",1,"^3J",true,"^3A",["^U",["^3B",["^U",[["^46"]]]]]],"~$get-web-contents",["^ ","^3:",null,"^5",["^ ","^3;","cljstron/browser/window.cljs","^3<",40,"^3=",8,"^3>",40,"^3?",24,"^3@",true,"^3A",["^U",["^3B",["^U",[["^3M"]]]]]],"^3@",true,"^>","~$cljstron.browser.window/get-web-contents","^3E",false,"^3;","cljstron/browser/window.cljs","^3?",24,"^3F",["^U",[["^3M"]]],"^3G",null,"^3H",["^U",[null,null]],"^3=",1,"^3<",40,"^3>",40,"^3I",1,"^3J",true,"^3A",["^U",["^3B",["^U",[["^3M"]]]]]],"~$exec-on-window",["^ ","^3:",null,"^5",["^ ","^3;","cljstron/browser/window.cljs","^3<",46,"^3=",7,"^3>",46,"^3?",21,"^3A",["^U",["^3B",["^U",[["^3M","~$&","^46"]]]]],"^3O",["^ ","^3E",true,"^3I",1,"^3F",[["^U",["^3M","^46"]]],"^3A",["^U",[["^3M","~$&","^46"]]],"^3H",["^U",[null]]]],"^>","~$cljstron.browser.window/exec-on-window","^3E",true,"^3;","cljstron/browser/window.cljs","^3?",21,"^3O",["^ ","^3E",true,"^3I",1,"^3F",[["^U",["^3M","^46"]]],"^3A",["^U",[["^3M","~$&","^46"]]],"^3H",["^U",[null]]],"^3F",[["^U",["^3M","^46"]]],"^3G",null,"^3H",["^U",[null]],"^3=",1,"^3<",46,"^3>",46,"^3I",1,"^3J",true,"^3A",["^U",[["^3M","~$&","^46"]]]],"~$open-window",["^ ","^3:",null,"^5",["^ ","^3;","cljstron/browser/window.cljs","^3<",116,"^3=",15,"^3>",116,"^3?",26,"^43","~$export","^3A",["^U",["^3B",["^U",[["^3M","~$&",["^ ","~:keys",["~$page-url","~$js-urls","~$main-fn","~$intro-html"],"^X","~$config","~:or",["^ ","^4?","index.html"]]]]]]],"^3O",["^ ","^3E",true,"^3I",1,"^3F",[["^U",["^3M",["^ ","^4>",["^4?","^4@","^4A","^4B"],"^X","^4C","^4D",["^ ","^4?","index.html"]]]]],"^3A",["^U",[["^3M","~$&",["^ ","^4>",["^4?","^4@","^4A","^4B"],"^X","^4C","^4D",["^ ","^4?","index.html"]]]]],"^3H",["^U",[null]]]],"^>","~$cljstron.browser.window/open-window","^3E",true,"^3;","cljstron/browser/window.cljs","^3?",26,"^3O",["^ ","^3E",true,"^3I",1,"^3F",[["^U",["^3M",["^ ","^4>",["^4?","^4@","^4A","^4B"],"^X","^4C","^4D",["^ ","^4?","index.html"]]]]],"^3A",["^U",[["^3M","~$&",["^ ","^4>",["^4?","^4@","^4A","^4B"],"^X","^4C","^4D",["^ ","^4?","index.html"]]]]],"^3H",["^U",[null]]],"^3F",[["^U",["^3M",["^ ","^4>",["^4?","^4@","^4A","^4B"],"^X","^4C","^4D",["^ ","^4?","index.html"]]]]],"^3G",null,"^3H",["^U",[null]],"^3=",1,"^3<",116,"~:ret-tag","^4=","^3>",116,"^3I",1,"^43","^4=","^3J",true,"^3A",["^U",[["^3M","~$&",["^ ","^4>",["^4?","^4@","^4A","^4B"],"^X","^4C","^4D",["^ ","^4?","index.html"]]]]]],"~$file-url",["^ ","^3:",null,"^5",["^ ","^3;","cljstron/browser/window.cljs","^3<",8,"^3=",16,"^3>",8,"^3?",24,"^3L",true,"^3A",["^U",["^3B",["^U",[["~$filename"]]]]]],"^>","~$cljstron.browser.window/file-url","^3E",false,"^3;","cljstron/browser/window.cljs","^3?",24,"^3F",["^U",[["^4H"]]],"^3G",null,"^3L",true,"^3H",["^U",[null,null]],"^3=",1,"^3<",8,"^3>",8,"^3I",1,"^3J",true,"^3A",["^U",["^3B",["^U",[["^4H"]]]]]],"~$main-windows",["^ ","^5",["^ ","^3;","cljstron/browser/window.cljs","^3<",17,"^3=",3,"^3>",17,"^3?",15,"~:doc","Var bound to the map of currently open windows.\n    `keys` are unique `Keyword` of the window, `values` are `BrowserWindow` instances","~:jsdoc",["@type {*}"]],"^>","~$cljstron.browser.window/main-windows","^3;","cljstron/browser/window.cljs","^3?",15,"^3=",1,"^3<",12,"^3>",17,"^43","~$any","^4K","Var bound to the map of currently open windows.\n    `keys` are unique `Keyword` of the window, `values` are `BrowserWindow` instances","^4L",["@type {*}"]],"~$include-main-call",["^ ","^3:",null,"^5",["^ ","^3;","cljstron/browser/window.cljs","^3<",108,"^3=",8,"^3>",108,"^3?",25,"^3@",true,"^3A",["^U",["^3B",["^U",[["~$function"]]]]]],"^3@",true,"^>","~$cljstron.browser.window/include-main-call","^3E",false,"^3;","cljstron/browser/window.cljs","^3?",25,"^3F",["^U",[["^4P"]]],"^3G",null,"^3H",["^U",[null,null]],"^3=",1,"^3<",108,"^3>",108,"^3I",1,"^3J",true,"^3A",["^U",["^3B",["^U",[["^4P"]]]]]]],"^S",["^ ","^I","^I"],"~:cljs.analyzer/constants",["^ ","^K",["^=",["~:y","~:useContentSize","~:focusable","~:kiosk","~:fullScreenWindowTitle","~:transparent","~:intro-html","~:vibrancy","~:thickFrame","~:frame","~:maxWidth","~:parent","~:fullscreenable","~:simpleFullscreen","~:skipTaskbar","~:autoHideMenuBar","~:minWidth","~:page-url","~:width","~:acceptFirstMouse","~:icon","~:modal","~:darkTheme","~:webPreferences","~:title","~:center","~:resizable","~:fullscreen","~:enableLargerThanScreen","~:opacity","~:closable","~:maximizable","~:maxHeigth","~:minimizable","~:x","~:alwaysOnTop","~:main-fn","~:movable","~:hasShadow","~:backgroundColor","^4K","~:minHeight","~:zoomToPageWidth","~:disbleAutoHideCursor","~:js-urls","~:height","~:show"]],"~:order",["~:y","^4S","^4T","^4U","^4V","^4W","^4Y","^4Z","^4[","^50","^51","^52","^53","^54","^55","^56","^58","^59","^5:","^5;","^5<","^5=","^5>","^5?","^5@","^5A","^5B","^5C","^5D","^5E","^5F","^5G","~:x","^5H","^5J","^5K","^5L","^5M","^5N","^5O","^5Q","^5R","^4K","^57","^5P","^5I","^4X"]],"^Y",["^ ","^L",["^=",[]]],"^Z",["^ "],"^[",["^J","^I","^8","^D","^F","^G","^H"]],"^A","^?","~:ns-specs",["^ "],"~:ns-speced-vars",[],"~:compiler-options",["^31",[["^5V","~:static-fns"],true,["^5V","~:elide-asserts"],false,["^5V","~:optimize-constants"],null,["^5V","~:emit-constants"],null,["^5V","~:infer-externs"],true,["^5V","^16"],null,["~:js-options","~:js-provider"],"^L",["~:mode"],"~:dev",["^5V","~:fn-invoke-direct"],null,["^5V","^18"],"/dev/null"]]]