1 line
31 KiB
JSON
1 line
31 KiB
JSON
["^ ","~:output",["^ ","~:js","goog.provide('emptyhead.principle.crud');\n/**\n * Helper function to make principle object.\n * You may want `register-principle!` instead.\n */\nemptyhead.principle.crud.make_principle = (function emptyhead$principle$crud$make_principle(var_args){\nvar args__5732__auto__ = [];\nvar len__5726__auto___31667 = arguments.length;\nvar i__5727__auto___31668 = (0);\nwhile(true){\nif((i__5727__auto___31668 < len__5726__auto___31667)){\nargs__5732__auto__.push((arguments[i__5727__auto___31668]));\n\nvar G__31669 = (i__5727__auto___31668 + (1));\ni__5727__auto___31668 = G__31669;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__5733__auto__ = ((((1) < args__5732__auto__.length))?(new cljs.core.IndexedSeq(args__5732__auto__.slice((1)),(0),null)):null);\nreturn emptyhead.principle.crud.make_principle.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__5733__auto__);\n});\n\n(emptyhead.principle.crud.make_principle.cljs$core$IFn$_invoke$arity$variadic = (function (operator,p__31661){\nvar map__31662 = p__31661;\nvar map__31662__$1 = cljs.core.__destructure_map(map__31662);\nvar data = cljs.core.get.cljs$core$IFn$_invoke$arity$3(map__31662__$1,new cljs.core.Keyword(null,\"data\",\"data\",-232669377),cljs.core.PersistentArrayMap.EMPTY);\nvar ext_contract = cljs.core.get.cljs$core$IFn$_invoke$arity$3(map__31662__$1,new cljs.core.Keyword(null,\"ext-contract\",\"ext-contract\",812214039),cljs.core.PersistentArrayMap.EMPTY);\nvar ext_stages = cljs.core.get.cljs$core$IFn$_invoke$arity$3(map__31662__$1,new cljs.core.Keyword(null,\"ext-stages\",\"ext-stages\",680954732),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"principle\",\"principle\",-1390571781),operator], null)], null));\nvar transient$ = cljs.core.get.cljs$core$IFn$_invoke$arity$3(map__31662__$1,new cljs.core.Keyword(null,\"transient\",\"transient\",-741416458),true);\nreturn cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,\"operator\",\"operator\",-1860875338),new cljs.core.Keyword(null,\"data\",\"data\",-232669377),new cljs.core.Keyword(null,\"ext-contract\",\"ext-contract\",812214039),new cljs.core.Keyword(null,\"ext-stages\",\"ext-stages\",680954732),new cljs.core.Keyword(null,\"return\",\"return\",-1891502105),new cljs.core.Keyword(null,\"transient\",\"transient\",-741416458)],[operator,data,ext_contract,ext_stages,cljs.core.PersistentArrayMap.EMPTY,(!(transient$ === false))]);\n}));\n\n(emptyhead.principle.crud.make_principle.cljs$lang$maxFixedArity = (1));\n\n/** @this {Function} */\n(emptyhead.principle.crud.make_principle.cljs$lang$applyTo = (function (seq31659){\nvar G__31660 = cljs.core.first(seq31659);\nvar seq31659__$1 = cljs.core.next(seq31659);\nvar self__5711__auto__ = this;\nreturn self__5711__auto__.cljs$core$IFn$_invoke$arity$variadic(G__31660,seq31659__$1);\n}));\n\n/**\n * Create a principle and register it in the state.\n * Returns a reference to the created principle.\n */\nemptyhead.principle.crud.register_principle_BANG_ = (function emptyhead$principle$crud$register_principle_BANG_(var_args){\nvar args__5732__auto__ = [];\nvar len__5726__auto___31670 = arguments.length;\nvar i__5727__auto___31671 = (0);\nwhile(true){\nif((i__5727__auto___31671 < len__5726__auto___31670)){\nargs__5732__auto__.push((arguments[i__5727__auto___31671]));\n\nvar G__31672 = (i__5727__auto___31671 + (1));\ni__5727__auto___31671 = G__31672;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__5733__auto__ = ((((1) < args__5732__auto__.length))?(new cljs.core.IndexedSeq(args__5732__auto__.slice((1)),(0),null)):null);\nreturn emptyhead.principle.crud.register_principle_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__5733__auto__);\n});\n\n(emptyhead.principle.crud.register_principle_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (operator,p__31665){\nvar map__31666 = p__31665;\nvar map__31666__$1 = cljs.core.__destructure_map(map__31666);\nvar args = map__31666__$1;\nvar data = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__31666__$1,new cljs.core.Keyword(null,\"data\",\"data\",-232669377));\nvar ext_contract = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__31666__$1,new cljs.core.Keyword(null,\"ext-contract\",\"ext-contract\",812214039));\nvar ext_stages = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__31666__$1,new cljs.core.Keyword(null,\"ext-stages\",\"ext-stages\",680954732));\nvar transient$ = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__31666__$1,new cljs.core.Keyword(null,\"transient\",\"transient\",-741416458));\nreturn emptyhead.idea.crud.have_idea_BANG_.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,\"prefix\",\"prefix\",-265908465),[\"principle_\",cljs.core.name(operator),\"_\"].join(''),new cljs.core.Keyword(null,\"properties\",\"properties\",685819552),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,\"principle\",\"principle\",-1390571781)], null)], null),new cljs.core.Keyword(null,\"data\",\"data\",-232669377),emptyhead.principle.crud.make_principle.cljs$core$IFn$_invoke$arity$variadic(operator,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([args], 0))], 0));\n}));\n\n(emptyhead.principle.crud.register_principle_BANG_.cljs$lang$maxFixedArity = (1));\n\n/** @this {Function} */\n(emptyhead.principle.crud.register_principle_BANG_.cljs$lang$applyTo = (function (seq31663){\nvar G__31664 = cljs.core.first(seq31663);\nvar seq31663__$1 = cljs.core.next(seq31663);\nvar self__5711__auto__ = this;\nreturn self__5711__auto__.cljs$core$IFn$_invoke$arity$variadic(G__31664,seq31663__$1);\n}));\n\n/**\n * Get the extension contract of a `principle`.\n * Returns the contract.\n */\nemptyhead.principle.crud.contract = (function emptyhead$principle$crud$contract(principle){\nreturn emptyhead.idea.protocol.val_fn(new cljs.core.Keyword(null,\"ext-contract\",\"ext-contract\",812214039),principle);\n});\n/**\n * Get the extension stages of a `principle`.\n * Returns the list of stages.\n */\nemptyhead.principle.crud.stages = (function emptyhead$principle$crud$stages(principle){\nreturn emptyhead.idea.protocol.val_fn(new cljs.core.Keyword(null,\"ext-stages\",\"ext-stages\",680954732),principle);\n});\n/**\n * Get the operator id of a `principle`.\n * Returns the operator keyword.\n */\nemptyhead.principle.crud.operator = (function emptyhead$principle$crud$operator(principle){\nreturn emptyhead.idea.protocol.val_fn(new cljs.core.Keyword(null,\"operator\",\"operator\",-1860875338),principle);\n});\n","~:ns-info",["^ ","~:rename-macros",null,"~:renames",["^ "],"~:meta",["^ ","~:doc","Implements CRUD operations on principles.\n Since principles are ideas, 'missing' operations here are implemented in [[emptyhead.idea.crud]].","~:file","emptyhead/principle/crud.cljs","~:line",1,"~:column",5,"~:end-line",1,"~:end-column",29],"~:ns-aliases",["^ ","~$cljs.loader","~$shadow.loader","~$clojure.pprint","~$cljs.pprint","~$clojure.spec.alpha","~$cljs.spec.alpha"],"~:use-macros",null,"~:excludes",["~#set",[]],"~:name","~$emptyhead.principle.crud","~:reader-aliases",["^ "],"~:op","~:ns","~:imports",null,"~:requires",["^ ","~$idea","~$emptyhead.idea.crud","~$emptyhead.contract.eval","^O","~$cljs.core","^P","~$goog","^Q","~$emptyhead.idea.property","^R","~$emptyhead.idea.protocol","^S","~$prtc","^S","~$contract","^O","^N","^N","~$prop","^R"],"~:seen",["^E",["~:require"]],"~:uses",null,"~:require-macros",["^ ","^P","^P"],"~:form",["~#list",["~$ns","^G","Implements CRUD operations on principles.\n Since principles are ideas, 'missing' operations here are implemented in [[emptyhead.idea.crud]].",["^10",["^X",["^S","~:as","^T"],["^N","^12","^M"],["^R","^12","^V"],["^O","^12","^U"]]]]],"~:flags",["^ ","^X",["^E",[]]],"~:js-deps",[],"~:deps",["^Q","^P","^S","^N","^R","^O"]],"^J","^G","~:resource-id",["~:shadow.build.classpath/resource","emptyhead/principle/crud.cljs"],"~:compiled-at",1730901314685,"^H",["^ ","^M","^N","^O","^O","^P","^P","^Q","^Q","^R","^R","^S","^S","^T","^S","^U","^O","^N","^N","^V","^R"],"~:resource-name","emptyhead/principle/crud.cljs","~:warnings",[],"~:source","(ns emptyhead.principle.crud\n \"Implements CRUD operations on principles.\n Since principles are ideas, 'missing' operations here are implemented in [[emptyhead.idea.crud]].\"\n (:require [emptyhead.idea.protocol :as prtc]\n [emptyhead.idea.crud :as idea]\n [emptyhead.idea.property :as prop]\n [emptyhead.contract.eval :as contract]))\n\n(defn make-principle\n \"Helper function to make principle object.\n You may want `register-principle!` instead.\"\n [operator & {:keys [data ext-contract ext-stages transient]\n :or {data {} ext-contract {}\n ext-stages [[:principle operator]]\n transient true}}]\n (hash-map :operator operator\n :data data\n :ext-contract ext-contract\n :ext-stages ext-stages\n :return {}\n :transient (not (false? transient))))\n\n(defn register-principle!\n \"Create a principle and register it in the state.\n Returns a reference to the created principle.\"\n [operator & {:keys [data ext-contract ext-stages transient]\n :as args}]\n (idea/have-idea!\n :prefix (str \"principle_\" (name operator) \"_\")\n :properties [[:principle]]\n :data (make-principle operator args)))\n\n(defn contract\n \"Get the extension contract of a `principle`.\n Returns the contract.\"\n [principle]\n (prtc/val-fn :ext-contract principle))\n\n(defn stages\n \"Get the extension stages of a `principle`.\n Returns the list of stages.\"\n [principle]\n (prtc/val-fn :ext-stages principle))\n\n(defn operator\n \"Get the operator id of a `principle`.\n Returns the operator keyword.\"\n [principle]\n (prtc/val-fn :operator principle))\n","~:reader-features",["^E",["~:cljs"]],"~:used-var-namespaces",["^E",["^P","^S","^N","^G"]],"~:cljc",false,"~:source-map-compact",["^ ","mappings",";AAQA,AAAA;;;;0CAAA,kDAAAA,5FAAMM;AAAN,AAAA,IAAAL,qBAAA;AAAA,AAAA,IAAAC,0BAAA,AAAA;AAAA,AAAA,IAAAC,wBAAA;;AAAA,AAAA,GAAA,CAAAA,wBAAAD;AAAA,AAAA,AAAAD,wBAAA,CAAA,UAAAE;;AAAA,eAAA,CAAAA,wBAAA;;;;AAAA;;;;AAAA,IAAAC,uBAAA,EAAA,CAAA,MAAA,AAAAH,4BAAA,AAAA,KAAAI,qBAAA,AAAAJ,yBAAA,KAAA,IAAA,OAAA;AAAA,AAAA,OAAAK,6EAAA,CAAA,UAAA,MAAAF;;;AAAA,AAAA,CAAA,+EAAA,oBAAAG,nGAAMD,0FAGHU;AAHH,AAAA,IAAAR,aAAAD;IAAAC,iBAAA,AAAAC,4BAAAD;WAAA,AAAAE,4CAAAF,eAAA,qDAAA,vHAGsBS;mBAHtB,AAAAP,4CAAAF,eAAA,oEAAA,9IAG2BU;iBAH3B,AAAAR,4CAAAF,eAAA,gEAAA,mFAAA,mFAAA,9SAGwCW,8WAEIH;iBAL5C,AAAAN,4CAAAF,eAAA,+DAAA,vIAGmDY;AAHnD,AAOE,OAAAC,uCAAA,CAAA,8DAAA,qDAAA,oEAAA,gEAAA,0DAAA,gEAAA,uCAAA,tCAAoBL,SACJC,KACQC,aACFC,8CAED,GAAK,AAAQC;;;AAZpC,CAAA,kEAAA,lEAAMd;;AAAN;AAAA,CAAA,4DAAA,WAAAK,vEAAML;AAAN,AAAA,IAAAM,WAAA,AAAAC,gBAAAF;IAAAA,eAAA,AAAAG,eAAAH;AAAA,AAAA,IAAAI,qBAAA;AAAA,AAAA,OAAAA,wDAAAH,SAAAD;;;AAAA,AAcA,AAAA;;;;oDAAA,4DAAAX,hHAAMsB;AAAN,AAAA,IAAArB,qBAAA;AAAA,AAAA,IAAAC,0BAAA,AAAA;AAAA,AAAA,IAAAC,wBAAA;;AAAA,AAAA,GAAA,CAAAA,wBAAAD;AAAA,AAAA,AAAAD,wBAAA,CAAA,UAAAE;;AAAA,eAAA,CAAAA,wBAAA;;;;AAAA;;;;AAAA,IAAAC,uBAAA,EAAA,CAAA,MAAA,AAAAH,4BAAA,AAAA,KAAAI,qBAAA,AAAAJ,yBAAA,KAAA,IAAA,OAAA;AAAA,AAAA,OAAAqB,uFAAA,CAAA,UAAA,MAAAlB;;;AAAA,AAAA,CAAA,yFAAA,oBAAAmB,7GAAMD,oGAGHN;AAHH,AAAA,IAAAQ,aAAAD;IAAAC,iBAAA,AAAAf,4BAAAe;WAAAA,PAImBG;WAJnB,AAAAjB,4CAAAc,eAAA,lEAGsBP;mBAHtB,AAAAP,4CAAAc,eAAA,1EAG2BN;iBAH3B,AAAAR,4CAAAc,eAAA,xEAGwCL;iBAHxC,AAAAT,4CAAAc,eAAA,xEAGmDJ;AAHnD,AAKI,kIAAA,8GAAA,gEAAA,mFAAA,mFAAA,gFAAA,/hBAACQ,oLACQ,CAAA,sCAAA,zBAAkB,AAACC,eAAKb,mYAE1B,AAACc,6EAAed,2DAASW;;;AARpC,CAAA,4EAAA,5EAAML;;AAAN;AAAA,CAAA,sEAAA,WAAAG,jFAAMH;AAAN,AAAA,IAAAI,WAAA,AAAAb,gBAAAY;IAAAA,eAAA,AAAAX,eAAAW;AAAA,AAAA,IAAAV,qBAAA;AAAA,AAAA,OAAAA,wDAAAW,SAAAD;;;AAAA,AAUA;;;;oCAAA,pCAAMM,gFAGHC;AAHH,AAIE,sCAAA,/BAACC,mGAA0BD;;AAE7B;;;;kCAAA,lCAAME,4EAGHF;AAHH,AAIE,sCAAA,/BAACC,+FAAwBD;;AAE3B;;;;oCAAA,pCAAMG,gFAGHH;AAHH,AAIE,sCAAA,/BAACC,6FAAsBD","names",["var_args","args__5732__auto__","len__5726__auto__","i__5727__auto__","argseq__5733__auto__","cljs.core/IndexedSeq","emptyhead.principle.crud/make-principle","p__31661","map__31662","cljs.core/--destructure-map","cljs.core.get","seq31659","G__31660","cljs.core/first","cljs.core/next","self__5711__auto__","operator","data","ext-contract","ext-stages","transient","cljs.core/PersistentHashMap","emptyhead.principle.crud/register-principle!","p__31665","map__31666","seq31663","G__31664","args","emptyhead.idea.crud.have_idea_BANG_","cljs.core/name","emptyhead.principle.crud.make_principle","emptyhead.principle.crud/contract","principle","emptyhead.idea.protocol/val-fn","emptyhead.principle.crud/stages","emptyhead.principle.crud/operator"]],"~:used-vars",["^E",["~$cljs.core/--destructure-map","~$emptyhead.principle.crud/contract","~$cljs.core/PersistentHashMap","~$emptyhead.idea.protocol/val-fn","~$cljs.core/IndexedSeq","~$emptyhead.principle.crud/register-principle!","~$emptyhead.principle.crud/operator","~$cljs.core/get","~$cljs.core/next","~$emptyhead.principle.crud/stages","~$cljs.core/not","~$emptyhead.principle.crud/make-principle","~$cljs.core/first","~$emptyhead.idea.crud/have-idea!","~$cljs.core/name"]]],"~:cache-keys",["~#cmap",[["^17","goog/dom/tagname.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","~:shadow.build.compiler/resolve",["^ ","~:require-id",null,"~:deps-ids",["^E",[]],"~:deps-syms",["^Q","~$goog.dom.HtmlElement"]]],["^17","goog/html/trustedtypes.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q"]]],["^17","goog/labs/useragent/browser.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","~$goog.labs.userAgent.util","~$goog.labs.userAgent.highEntropy.highEntropyValue","~$goog.asserts","~$goog.string.internal","~$goog.labs.userAgent.highEntropy.highEntropyData","~$goog.labs.userAgent"]]],["^17","goog/html/safeurl.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^20","~$goog.fs.url","~$goog.html.TrustedResourceUrl","~$goog.string.Const","~$goog.string.TypedString","^21"]]],["^17","goog/array/array.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^20"]]],["^17","goog/debug/error.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q"]]],["^17","emptyhead/util/logging.cljs"],["0c9de6dd429f7c087cf5954ea0c21a79082e40ec","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^P"]]],["^17","goog/flags/flags.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q"]]],["^17","goog/dom/nodetype.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q"]]],["^17","goog/labs/useragent/highentropy/highentropyvalue.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^1Z","^21"]]],["^17","goog/string/typedstring.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q"]]],["^17","goog/object/object.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q"]]],["^17","goog/dom/asserts.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^20"]]],"~:SHADOW-TIMESTAMP",[1730900553000,1730900553000,1706975115000],["^17","emptyhead/idea/state.cljs"],["84105ca31a090f03a02a993ca28c4cc4127fb275","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^P"]]],["^17","goog/math/long.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^20","~$goog.reflect"]]],["^17","goog/html/trustedresourceurl.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^20","~$goog.fs.blob","^24","~$goog.html.SafeScript","~$goog.html.trustedtypes","^26","^27"]]],["^17","goog/string/internal.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q"]]],["^17","goog/functions/functions.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q"]]],["^17","goog/html/safestyle.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^26","~$goog.html.SafeUrl","^27","^20","^21"]]],["^17","goog/dom/safe.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^20","~$goog.asserts.dom","~$goog.dom.asserts","~$goog.functions","~$goog.html.SafeHtml","^2;","~$goog.html.SafeStyle","^2=","^25","~$goog.html.uncheckedconversions","^26","^21"]]],["^17","goog/asserts/dom.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","~$goog.dom.TagName","^20","~$goog.dom.element"]]],["^17","emptyhead/idea/crud.cljs"],["3423fef8b8fd0908880945eaa2e1510dd380e606","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^P","~$emptyhead.idea.state","^R","^S"]]],["^17","goog/html/safehtml.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^26","^2;","^2B","~$goog.html.SafeStyleSheet","^2=","^2D","^25","^27","^20","~$goog.labs.userAgent.browser","~$goog.array","~$goog.object","^21","~$goog.dom.tags","^2<"]]],["^17","goog/dom/tags.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^2J"]]],["^17","goog/fs/blob.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q"]]],["^17","emptyhead/contract/eval.cljs"],["c46a677ead862b5dba38968c6a22149db4c2f9af","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^P","^S"]]],["^17","goog/asserts/asserts.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","~$goog.debug.Error","~$goog.dom.NodeType"]]],["^17","goog/uri/uri.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^2I","^20","~$goog.collections.maps","~$goog.string","~$goog.structs","~$goog.uri.utils","~$goog.uri.utils.ComponentIndex","~$goog.uri.utils.StandardQueryParam"]]],["^17","goog/labs/useragent/highentropy/highentropydata.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^1["]]],["^17","goog/collections/maps.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q"]]],["^17","emptyhead/principle/crud.cljs"],["e0970c75f33b77b35b926b4c2d90ce520827f9da","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^P","^S","^N","^R","^O"]]],["^17","goog/fs/url.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q"]]],["^17","goog/base.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",[]]],["^17","goog/structs/structs.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^2I","^2J"]]],["^17","goog/string/string.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","~$goog.dom.safe","^2C","^26","^21"]]],["^17","goog/reflect/reflect.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q"]]],["^17","goog/labs/useragent/util.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^21","^23"]]],["^17","goog/string/stringbuffer.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q"]]],["^17","emptyhead/idea/protocol.cljs"],["136724f139e44409329e570976a43b3563da21a3","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^P","~$emptyhead.util.logging","^2F"]]],["^17","goog/labs/useragent/useragent.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","~$goog.flags"]]],["^17","goog/dom/element.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^2M","^2D"]]],["^17","goog/html/uncheckedconversions.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^20","^2A","^2;","^2B","^2G","^2=","^25","^26","^21"]]],["^17","goog/dom/htmlelement.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q"]]],["^17","cljs/core.cljs"],["b89362aeac5c1cafea76c798929ee5d385c461d8","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","~$goog.math.Long","~$goog.math.Integer","^2O","^2J","^2I","~$goog.Uri","~$goog.string.StringBuffer"]]],["^17","goog/html/safescript.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^26","^27","^2<","^20"]]],["^17","goog/html/safestylesheet.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^26","^2B","^27","^2J","^20","^21"]]],["^17","goog/math/integer.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^29"]]],["^17","clojure/set.cljs"],["b89362aeac5c1cafea76c798929ee5d385c461d8","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^P"]]],["^17","goog/uri/utils.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^20","^2O"]]],["^17","goog/string/const.js"],["533ce2bdbb7925db781449abb6527af1e6c5e782","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^20","^27"]]],["^17","emptyhead/idea/property.cljs"],["b2d5e51b6ab0842989b8e21f61bfd2d09faa4937","^1U",["^ ","^1V",null,"^1W",["^E",[]],"^1X",["^Q","^P","~$clojure.set","^S","^2F"]]]]],"~:clj-info",["^ ","jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/vendor/clojure/data/json.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/util.cljc",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/analyzer.cljc",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/analyzer/impl.cljc",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/source_map/base64.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/analyzer/passes/and_or.cljc",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/instant.clj",1706975110000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/source_map.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/vendor/clojure/tools/reader/reader_types.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj",1706975110000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/string.clj",1706975110000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/analyzer/passes.cljc",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/core.cljc",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/vendor/clojure/tools/reader/default_data_readers.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/externs.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/js_deps.cljc",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/tagged_literals.cljc",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/vendor/clojure/tools/reader.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/java/io.clj",1706975110000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/set.clj",1706975110000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/vendor/clojure/tools/reader/impl/inspect.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/pprint.clj",1706975110000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/source_map/base64_vlq.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/env.cljc",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/vendor/clojure/tools/reader/impl/errors.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/compiler.cljc",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/edn.clj",1706975110000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/instant.clj",1706975115000,"jar:file:/home/kahr/.m2/repository/org/clojure/clojurescript/1.11.132/clojurescript-1.11.132.jar!/cljs/analyzer/impl/namespaces.cljc",1706975115000],"~:analyzer",["^ ","^3",null,"^4",["^ "],"^5",["^ ","^6","Implements CRUD operations on principles.\n Since principles are ideas, 'missing' operations here are implemented in [[emptyhead.idea.crud]].","^7","emptyhead/principle/crud.cljs","^8",1,"^9",5,"^:",1,"^;",29],"^<",["^ ","^=","^>","^?","^@","^A","^B"],"^C",null,"^D",["^E",[]],"^F","^G","^H",["^ "],"^K",null,"^L",["^ ","^M","^N","^O","^O","^P","^P","^Q","^Q","^R","^R","^S","^S","^T","^S","^U","^O","^N","^N","^V","^R"],"^W",["^E",["^X"]],"^Y",null,"~:defs",["^ ","~$make-principle",["^ ","~:protocol-inline",null,"^5",["^ ","^7","emptyhead/principle/crud.cljs","^8",9,"^9",7,"^:",9,"^;",21,"~:arglists",["^10",["~$quote",["^10",[["~$operator","~$&",["^ ","~:keys",["~$data","~$ext-contract","~$ext-stages","~$transient"],"~:or",["^ ","^3V",["^ "],"^3W",["^ "],"^3X",[["~:principle","^3T"]],"^3Y",true]]]]]]],"^6","Helper function to make principle object.\n You may want `register-principle!` instead.","~:top-fn",["^ ","~:variadic?",true,"~:fixed-arity",1,"~:max-fixed-arity",1,"~:method-params",[["^10",["^3T",["^ ","^3U",["^3V","^3W","^3X","^3Y"],"^3Z",["^ ","^3V",["^ "],"^3W",["^ "],"^3X",[["^3[","^3T"]],"^3Y",true]]]]],"^3R",["^10",[["^3T","~$&",["^ ","^3U",["^3V","^3W","^3X","^3Y"],"^3Z",["^ ","^3V",["^ "],"^3W",["^ "],"^3X",[["^3[","^3T"]],"^3Y",true]]]]],"~:arglists-meta",["^10",[null]]]],"^F","^1O","^7","emptyhead/principle/crud.cljs","^;",21,"^40",["^ ","^41",true,"^42",1,"^43",1,"^44",[["^10",["^3T",["^ ","^3U",["^3V","^3W","^3X","^3Y"],"^3Z",["^ ","^3V",["^ "],"^3W",["^ "],"^3X",[["^3[","^3T"]],"^3Y",true]]]]],"^3R",["^10",[["^3T","~$&",["^ ","^3U",["^3V","^3W","^3X","^3Y"],"^3Z",["^ ","^3V",["^ "],"^3W",["^ "],"^3X",[["^3[","^3T"]],"^3Y",true]]]]],"^45",["^10",[null]]],"^44",[["^10",["^3T",["^ ","^3U",["^3V","^3W","^3X","^3Y"],"^3Z",["^ ","^3V",["^ "],"^3W",["^ "],"^3X",[["^3[","^3T"]],"^3Y",true]]]]],"~:protocol-impl",null,"^42",1,"^45",["^10",[null]],"^9",1,"^41",true,"~:methods",[["^ ","^42",1,"^41",true,"~:tag","^1F"]],"^8",9,"~:ret-tag","~$any","^:",9,"^43",1,"~:fn-var",true,"^3R",["^10",[["^3T","~$&",["^ ","^3U",["^3V","^3W","^3X","^3Y"],"^3Z",["^ ","^3V",["^ "],"^3W",["^ "],"^3X",[["^3[","^3T"]],"^3Y",true]]]]],"^6","Helper function to make principle object.\n You may want `register-principle!` instead."],"~$register-principle!",["^ ","^3Q",null,"^5",["^ ","^7","emptyhead/principle/crud.cljs","^8",23,"^9",7,"^:",23,"^;",26,"^3R",["^10",["^3S",["^10",[["^3T","~$&",["^ ","^3U",["^3V","^3W","^3X","^3Y"],"^12","~$args"]]]]]],"^6","Create a principle and register it in the state.\n Returns a reference to the created principle.","^40",["^ ","^41",true,"^42",1,"^43",1,"^44",[["^10",["^3T",["^ ","^3U",["^3V","^3W","^3X","^3Y"],"^12","^4="]]]],"^3R",["^10",[["^3T","~$&",["^ ","^3U",["^3V","^3W","^3X","^3Y"],"^12","^4="]]]],"^45",["^10",[null]]]],"^F","^1I","^7","emptyhead/principle/crud.cljs","^;",26,"^40",["^ ","^41",true,"^42",1,"^43",1,"^44",[["^10",["^3T",["^ ","^3U",["^3V","^3W","^3X","^3Y"],"^12","^4="]]]],"^3R",["^10",[["^3T","~$&",["^ ","^3U",["^3V","^3W","^3X","^3Y"],"^12","^4="]]]],"^45",["^10",[null]]],"^44",[["^10",["^3T",["^ ","^3U",["^3V","^3W","^3X","^3Y"],"^12","^4="]]]],"^46",null,"^42",1,"^45",["^10",[null]],"^9",1,"^41",true,"^47",[["^ ","^42",1,"^41",true,"^48",["^E",["^4:","~$cljs.core/LazySeq","~$clj-nil"]]]],"^8",23,"^49","^4:","^:",23,"^43",1,"^4;",true,"^3R",["^10",[["^3T","~$&",["^ ","^3U",["^3V","^3W","^3X","^3Y"],"^12","^4="]]]],"^6","Create a principle and register it in the state.\n Returns a reference to the created principle."],"^U",["^ ","^3Q",null,"^5",["^ ","^7","emptyhead/principle/crud.cljs","^8",33,"^9",7,"^:",33,"^;",15,"^3R",["^10",["^3S",["^10",[["~$principle"]]]]],"^6","Get the extension contract of a `principle`.\n Returns the contract."],"^F","^1E","^7","emptyhead/principle/crud.cljs","^;",15,"^44",["^10",[["^4@"]]],"^46",null,"^45",["^10",[null,null]],"^9",1,"^41",false,"^8",33,"^49","^4:","^:",33,"^43",1,"^4;",true,"^3R",["^10",["^3S",["^10",[["^4@"]]]]],"^6","Get the extension contract of a `principle`.\n Returns the contract."],"~$stages",["^ ","^3Q",null,"^5",["^ ","^7","emptyhead/principle/crud.cljs","^8",39,"^9",7,"^:",39,"^;",13,"^3R",["^10",["^3S",["^10",[["^4@"]]]]],"^6","Get the extension stages of a `principle`.\n Returns the list of stages."],"^F","^1M","^7","emptyhead/principle/crud.cljs","^;",13,"^44",["^10",[["^4@"]]],"^46",null,"^45",["^10",[null,null]],"^9",1,"^41",false,"^8",39,"^49","^4:","^:",39,"^43",1,"^4;",true,"^3R",["^10",["^3S",["^10",[["^4@"]]]]],"^6","Get the extension stages of a `principle`.\n Returns the list of stages."],"^3T",["^ ","^3Q",null,"^5",["^ ","^7","emptyhead/principle/crud.cljs","^8",45,"^9",7,"^:",45,"^;",15,"^3R",["^10",["^3S",["^10",[["^4@"]]]]],"^6","Get the operator id of a `principle`.\n Returns the operator keyword."],"^F","^1J","^7","emptyhead/principle/crud.cljs","^;",15,"^44",["^10",[["^4@"]]],"^46",null,"^45",["^10",[null,null]],"^9",1,"^41",false,"^8",45,"^49","^4:","^:",45,"^43",1,"^4;",true,"^3R",["^10",["^3S",["^10",[["^4@"]]]]],"^6","Get the operator id of a `principle`.\n Returns the operator keyword."]],"^Z",["^ ","^P","^P"],"~:cljs.analyzer/constants",["^ ","^W",["^E",["~:properties","~:return","~:ext-stages","~:prefix","~:transient","~:operator","~:ext-contract","^3[","~:data"]],"~:order",["^4J","^4I","^4E","^3[","^4G","^4H","^4D","^4F","^4C"]],"^13",["^ ","^X",["^E",[]]],"^14",[],"^15",["^Q","^P","^S","^N","^R","^O"]],"^J","^G","~:ns-specs",["^ "],"~:ns-spec-vars",["^E",[]],"~:compiler-options",["^1T",[["^4N","~:static-fns"],true,["~:js-options","~:use-babel"],null,["^4N","~:shadow-tweaks"],null,["^4N","~:source-map-inline"],null,["^4N","~:shadow-optimize-constants"],null,["^4N","~:elide-asserts"],false,["^4N","~:optimize-constants"],null,["^4N","^1:"],null,["^4N","~:external-config"],null,["^4N","~:tooling-config"],null,["^4N","~:emit-constants"],null,["^4N","~:load-tests"],null,["^4N","~:form-size-threshold"],null,["^4N","~:global-goog-object&array"],null,["^4N","~:data-readers"],null,["^4N","~:infer-externs"],"~:auto",["^4N","^1<"],null,["^4P","~:js-provider"],"~:shadow",["~:mode"],"~:dev",["^4N","~:fn-invoke-direct"],null,["^4N","~:source-map"],"/dev/null"]]] |