UNPKG

claire-agent

Version:

A Dialogflow agent for Claire Global

1,469 lines (1,230 loc) 138 kB
// Compiled by ClojureScript 1.10.520 {:target :nodejs} goog.provide('claire_common.dialogflow'); goog.require('cljs.core'); goog.require('claire_common.utils'); goog.require('cljs.core.async'); claire_common.dialogflow.df = require("dialogflow"); claire_common.dialogflow.client = new cljs.core.PersistentArrayMap(null, 3, ["EntityType",claire_common.utils.new$.call(null,claire_common.dialogflow.df.EntityTypesClient),"Intent",claire_common.utils.new$.call(null,claire_common.dialogflow.df.IntentsClient),"Context",claire_common.utils.new$.call(null,claire_common.dialogflow.df.ContextsClient)], null); claire_common.dialogflow.project_id = "newagent-e1a0c"; claire_common.dialogflow.agent_path = cljs.core.get.call(null,claire_common.dialogflow.client,"Intent").projectAgentPath("newagent-e1a0c"); claire_common.dialogflow.entity = (function claire_common$dialogflow$entity(entity){ var vec__13356 = ((cljs.core.sequential_QMARK_.call(null,entity))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.first.call(null,entity),entity], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [entity,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [entity], null)], null)); var value = cljs.core.nth.call(null,vec__13356,(0),null); var synonyms = cljs.core.nth.call(null,vec__13356,(1),null); return new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"value","value",305978217),value,new cljs.core.Keyword(null,"synonyms","synonyms",1693474381),synonyms], null); }); claire_common.dialogflow.entity_type = (function claire_common$dialogflow$entity_type(var_args){ var args__4736__auto__ = []; var len__4730__auto___13367 = arguments.length; var i__4731__auto___13368 = (0); while(true){ if((i__4731__auto___13368 < len__4730__auto___13367)){ args__4736__auto__.push((arguments[i__4731__auto___13368])); var G__13369 = (i__4731__auto___13368 + (1)); i__4731__auto___13368 = G__13369; continue; } else { } break; } var argseq__4737__auto__ = ((((2) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((2)),(0),null)):null); return claire_common.dialogflow.entity_type.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__4737__auto__); }); claire_common.dialogflow.entity_type.cljs$core$IFn$_invoke$arity$variadic = (function (name,entities,p__13363){ var vec__13364 = p__13363; var opts = cljs.core.nth.call(null,vec__13364,(0),null); var e = cljs.core.map.call(null,((function (vec__13364,opts){ return (function (p1__13359_SHARP_){ return claire_common.dialogflow.entity.call(null,p1__13359_SHARP_); });})(vec__13364,opts)) ,entities); var _ = cljs.core.println.call(null,"ENTITY TYPE NAME: ",name); return new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"displayName","displayName",-809144601),name,new cljs.core.Keyword(null,"entities","entities",1940967403),e,new cljs.core.Keyword(null,"kind","kind",-717265803),"KIND_MAP",new cljs.core.Keyword(null,"autoExpansionMode","autoExpansionMode",1735191817),(function (){var or__4131__auto__ = new cljs.core.Keyword(null,"auto-expansion","auto-expansion",-1713365123).cljs$core$IFn$_invoke$arity$1(opts); if(cljs.core.truth_(or__4131__auto__)){ return or__4131__auto__; } else { return "AUTO_EXPANSION_MODE_UNSPECIFIED"; } })()], null); }); claire_common.dialogflow.entity_type.cljs$lang$maxFixedArity = (2); /** @this {Function} */ claire_common.dialogflow.entity_type.cljs$lang$applyTo = (function (seq13360){ var G__13361 = cljs.core.first.call(null,seq13360); var seq13360__$1 = cljs.core.next.call(null,seq13360); var G__13362 = cljs.core.first.call(null,seq13360__$1); var seq13360__$2 = cljs.core.next.call(null,seq13360__$1); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__13361,G__13362,seq13360__$2); }); claire_common.dialogflow.context = (function claire_common$dialogflow$context(var_args){ var args__4736__auto__ = []; var len__4730__auto___13376 = arguments.length; var i__4731__auto___13377 = (0); while(true){ if((i__4731__auto___13377 < len__4730__auto___13376)){ args__4736__auto__.push((arguments[i__4731__auto___13377])); var G__13378 = (i__4731__auto___13377 + (1)); i__4731__auto___13377 = G__13378; continue; } else { } break; } var argseq__4737__auto__ = ((((1) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((1)),(0),null)):null); return claire_common.dialogflow.context.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4737__auto__); }); claire_common.dialogflow.context.cljs$core$IFn$_invoke$arity$variadic = (function (context,p__13372){ var vec__13373 = p__13372; var opts = cljs.core.nth.call(null,vec__13373,(0),null); var session = cljs.core.nth.call(null,vec__13373,(1),null); var session__$1 = (function (){var or__4131__auto__ = session; if(cljs.core.truth_(or__4131__auto__)){ return or__4131__auto__; } else { return "-"; } })(); var name = cljs.core.get.call(null,claire_common.dialogflow.client,"Context").contextPath("newagent-e1a0c",session__$1,context); if((!((opts == null)))){ return new cljs.core.PersistentArrayMap(null, 4, ["name",name,"lifespanCount",(2),"lifespan",(2),"parameters",cljs.core.get.call(null,opts,"parameters")], null); } else { return name; } }); claire_common.dialogflow.context.cljs$lang$maxFixedArity = (1); /** @this {Function} */ claire_common.dialogflow.context.cljs$lang$applyTo = (function (seq13370){ var G__13371 = cljs.core.first.call(null,seq13370); var seq13370__$1 = cljs.core.next.call(null,seq13370); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__13371,seq13370__$1); }); claire_common.dialogflow.extend_context = (function claire_common$dialogflow$extend_context(var_args){ var args__4736__auto__ = []; var len__4730__auto___13386 = arguments.length; var i__4731__auto___13387 = (0); while(true){ if((i__4731__auto___13387 < len__4730__auto___13386)){ args__4736__auto__.push((arguments[i__4731__auto___13387])); var G__13388 = (i__4731__auto___13387 + (1)); i__4731__auto___13387 = G__13388; continue; } else { } break; } var argseq__4737__auto__ = ((((2) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((2)),(0),null)):null); return claire_common.dialogflow.extend_context.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__4737__auto__); }); claire_common.dialogflow.extend_context.cljs$core$IFn$_invoke$arity$variadic = (function (env,ctx,p__13382){ var vec__13383 = p__13382; var merge_QMARK_ = cljs.core.nth.call(null,vec__13383,(0),null); var merge_QMARK___$1 = (function (){var or__4131__auto__ = merge_QMARK_; if(cljs.core.truth_(or__4131__auto__)){ return or__4131__auto__; } else { return false; } })(); return claire_common.utils.make_env.call(null,env,new cljs.core.Keyword(null,"context","context",-830191113),ctx,new cljs.core.Keyword(null,"merge?","merge?",-2004416151),merge_QMARK___$1); }); claire_common.dialogflow.extend_context.cljs$lang$maxFixedArity = (2); /** @this {Function} */ claire_common.dialogflow.extend_context.cljs$lang$applyTo = (function (seq13379){ var G__13380 = cljs.core.first.call(null,seq13379); var seq13379__$1 = cljs.core.next.call(null,seq13379); var G__13381 = cljs.core.first.call(null,seq13379__$1); var seq13379__$2 = cljs.core.next.call(null,seq13379__$1); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__13380,G__13381,seq13379__$2); }); claire_common.dialogflow.phrase_parts = (function claire_common$dialogflow$phrase_parts(phrase,parameters){ var re = /([^$]*)(\$[^ ]*)([^$]*)/; var parts = cljs.core.filter.call(null,((function (re){ return (function (p1__13389_SHARP_){ return (!(cljs.core.empty_QMARK_.call(null,p1__13389_SHARP_))); });})(re)) ,cljs.core.reduce.call(null,((function (re){ return (function (p1__13390_SHARP_,p2__13391_SHARP_){ return cljs.core.concat.call(null,p1__13390_SHARP_,p2__13391_SHARP_); });})(re)) ,cljs.core.List.EMPTY,cljs.core.map.call(null,((function (re){ return (function (p1__13392_SHARP_){ return cljs.core.rest.call(null,p1__13392_SHARP_); });})(re)) ,(function (){var or__4131__auto__ = cljs.core.re_seq.call(null,re,phrase); if(cljs.core.truth_(or__4131__auto__)){ return or__4131__auto__; } else { return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["",phrase], null)], null); } })()))); var is_par_QMARK_ = ((function (re,parts){ return (function (value){ return ((function (re,parts){ return (function (p1__13393_SHARP_){ return cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"value","value",305978217).cljs$core$IFn$_invoke$arity$1(p1__13393_SHARP_),value); }); ;})(re,parts)) });})(re,parts)) ; return cljs.core.map.call(null,((function (re,parts,is_par_QMARK_){ return (function (p1__13394_SHARP_){ var par = claire_common.utils.find_first.call(null,is_par_QMARK_.call(null,p1__13394_SHARP_),parameters); if((!((par == null)))){ return new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"text","text",-1790561697),new cljs.core.Keyword(null,"displayName","displayName",-809144601).cljs$core$IFn$_invoke$arity$1(par),new cljs.core.Keyword(null,"entityType","entityType",1983940029),new cljs.core.Keyword(null,"entityTypeDisplayName","entityTypeDisplayName",-627308751).cljs$core$IFn$_invoke$arity$1(par),new cljs.core.Keyword(null,"alias","alias",-2039751630),new cljs.core.Keyword(null,"displayName","displayName",-809144601).cljs$core$IFn$_invoke$arity$1(par)], null); } else { return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"text","text",-1790561697),p1__13394_SHARP_], null); } });})(re,parts,is_par_QMARK_)) ,parts); }); claire_common.dialogflow.training_phrases = (function claire_common$dialogflow$training_phrases(phrases,parameters){ return cljs.core.map.call(null,(function (phrase){ return new cljs.core.PersistentArrayMap(null, 2, ["type","EXAMPLE","parts",claire_common.dialogflow.phrase_parts.call(null,phrase,parameters)], null); }),phrases); }); claire_common.dialogflow.list = (function claire_common$dialogflow$list(var_args){ var args__4736__auto__ = []; var len__4730__auto___13469 = arguments.length; var i__4731__auto___13470 = (0); while(true){ if((i__4731__auto___13470 < len__4730__auto___13469)){ args__4736__auto__.push((arguments[i__4731__auto___13470])); var G__13471 = (i__4731__auto___13470 + (1)); i__4731__auto___13470 = G__13471; continue; } else { } break; } var argseq__4737__auto__ = ((((1) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((1)),(0),null)):null); return claire_common.dialogflow.list.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4737__auto__); }); claire_common.dialogflow.list.cljs$core$IFn$_invoke$arity$variadic = (function (type,p__13397){ var vec__13398 = p__13397; var f = cljs.core.nth.call(null,vec__13398,(0),null); var c__11207__auto__ = cljs.core.async.chan.call(null,(1)); cljs.core.async.impl.dispatch.run.call(null,((function (c__11207__auto__,vec__13398,f){ return (function (){ var f__11208__auto__ = (function (){var switch__11112__auto__ = ((function (c__11207__auto__,vec__13398,f){ return (function (state_13439){ var state_val_13440 = (state_13439[(1)]); if((state_val_13440 === (7))){ var inst_13408 = (state_13439[(7)]); var inst_13417 = cljs.core.first.call(null,inst_13408); var state_13439__$1 = state_13439; var statearr_13441_13472 = state_13439__$1; (statearr_13441_13472[(2)] = inst_13417); (statearr_13441_13472[(1)] = (8)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13440 === (1))){ var inst_13401 = cljs.core.get.call(null,claire_common.dialogflow.client,type); var inst_13402 = ["list",cljs.core.str.cljs$core$IFn$_invoke$arity$1(type),"s"].join(''); var inst_13403 = ["parent"]; var inst_13404 = [claire_common.dialogflow.agent_path]; var inst_13405 = cljs.core.PersistentHashMap.fromArrays(inst_13403,inst_13404); var inst_13406 = claire_common.utils.call_async_method.call(null,inst_13401,inst_13402,inst_13405); var state_13439__$1 = state_13439; return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_13439__$1,(2),inst_13406); } else { if((state_val_13440 === (4))){ var inst_13408 = (state_13439[(7)]); var inst_13412 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_13408); var state_13439__$1 = state_13439; var statearr_13442_13473 = state_13439__$1; (statearr_13442_13473[(2)] = inst_13412); (statearr_13442_13473[(1)] = (5)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13440 === (15))){ var inst_13431 = (state_13439[(8)]); var inst_13433 = cljs.core.filter.call(null,f,inst_13431); var state_13439__$1 = state_13439; var statearr_13443_13474 = state_13439__$1; (statearr_13443_13474[(2)] = inst_13433); (statearr_13443_13474[(1)] = (17)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13440 === (13))){ var inst_13419 = (state_13439[(9)]); var state_13439__$1 = state_13439; var statearr_13444_13475 = state_13439__$1; (statearr_13444_13475[(2)] = inst_13419); (statearr_13444_13475[(1)] = (14)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13440 === (6))){ var inst_13408 = (state_13439[(7)]); var state_13439__$1 = state_13439; var statearr_13445_13476 = state_13439__$1; (statearr_13445_13476[(2)] = inst_13408); (statearr_13445_13476[(1)] = (8)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13440 === (17))){ var inst_13436 = (state_13439[(2)]); var inst_13437 = claire_common.utils.err_or.call(null,inst_13436); var state_13439__$1 = state_13439; return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_13439__$1,inst_13437); } else { if((state_val_13440 === (3))){ var inst_13409 = (state_13439[(10)]); var state_13439__$1 = state_13439; var statearr_13446_13477 = state_13439__$1; (statearr_13446_13477[(2)] = inst_13409); (statearr_13446_13477[(1)] = (5)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13440 === (12))){ var inst_13425 = (state_13439[(11)]); var state_13439__$1 = state_13439; var statearr_13447_13478 = state_13439__$1; (statearr_13447_13478[(2)] = inst_13425); (statearr_13447_13478[(1)] = (14)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13440 === (2))){ var inst_13409 = (state_13439[(10)]); var inst_13408 = (state_13439[(7)]); var inst_13408__$1 = (state_13439[(2)]); var inst_13409__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_13408__$1); var state_13439__$1 = (function (){var statearr_13448 = state_13439; (statearr_13448[(10)] = inst_13409__$1); (statearr_13448[(7)] = inst_13408__$1); return statearr_13448; })(); if(cljs.core.truth_(inst_13409__$1)){ var statearr_13449_13479 = state_13439__$1; (statearr_13449_13479[(1)] = (3)); } else { var statearr_13450_13480 = state_13439__$1; (statearr_13450_13480[(1)] = (4)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13440 === (11))){ var inst_13431 = (state_13439[(2)]); var state_13439__$1 = (function (){var statearr_13451 = state_13439; (statearr_13451[(8)] = inst_13431); return statearr_13451; })(); if(cljs.core.truth_(f)){ var statearr_13452_13481 = state_13439__$1; (statearr_13452_13481[(1)] = (15)); } else { var statearr_13453_13482 = state_13439__$1; (statearr_13453_13482[(1)] = (16)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13440 === (9))){ var inst_13419 = (state_13439[(9)]); var inst_13422 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_13419); var inst_13423 = (function(){throw inst_13422})(); var state_13439__$1 = state_13439; var statearr_13454_13483 = state_13439__$1; (statearr_13454_13483[(2)] = inst_13423); (statearr_13454_13483[(1)] = (11)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13440 === (5))){ var inst_13414 = (state_13439[(2)]); var state_13439__$1 = state_13439; if(cljs.core.truth_(inst_13414)){ var statearr_13455_13484 = state_13439__$1; (statearr_13455_13484[(1)] = (6)); } else { var statearr_13456_13485 = state_13439__$1; (statearr_13456_13485[(1)] = (7)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13440 === (14))){ var inst_13429 = (state_13439[(2)]); var state_13439__$1 = state_13439; var statearr_13457_13486 = state_13439__$1; (statearr_13457_13486[(2)] = inst_13429); (statearr_13457_13486[(1)] = (11)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13440 === (16))){ var inst_13431 = (state_13439[(8)]); var state_13439__$1 = state_13439; var statearr_13458_13487 = state_13439__$1; (statearr_13458_13487[(2)] = inst_13431); (statearr_13458_13487[(1)] = (17)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13440 === (10))){ var inst_13419 = (state_13439[(9)]); var inst_13425 = (state_13439[(11)]); var inst_13425__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_13419); var state_13439__$1 = (function (){var statearr_13459 = state_13439; (statearr_13459[(11)] = inst_13425__$1); return statearr_13459; })(); if(cljs.core.truth_(inst_13425__$1)){ var statearr_13460_13488 = state_13439__$1; (statearr_13460_13488[(1)] = (12)); } else { var statearr_13461_13489 = state_13439__$1; (statearr_13461_13489[(1)] = (13)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13440 === (8))){ var inst_13419 = (state_13439[(9)]); var inst_13419__$1 = (state_13439[(2)]); var inst_13420 = cljs.core.contains_QMARK_.call(null,inst_13419__$1,new cljs.core.Keyword(null,"error","error",-978969032)); var state_13439__$1 = (function (){var statearr_13462 = state_13439; (statearr_13462[(9)] = inst_13419__$1); return statearr_13462; })(); if(inst_13420){ var statearr_13463_13490 = state_13439__$1; (statearr_13463_13490[(1)] = (9)); } else { var statearr_13464_13491 = state_13439__$1; (statearr_13464_13491[(1)] = (10)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { return null; } } } } } } } } } } } } } } } } } });})(c__11207__auto__,vec__13398,f)) ; return ((function (switch__11112__auto__,c__11207__auto__,vec__13398,f){ return (function() { var claire_common$dialogflow$state_machine__11113__auto__ = null; var claire_common$dialogflow$state_machine__11113__auto____0 = (function (){ var statearr_13465 = [null,null,null,null,null,null,null,null,null,null,null,null]; (statearr_13465[(0)] = claire_common$dialogflow$state_machine__11113__auto__); (statearr_13465[(1)] = (1)); return statearr_13465; }); var claire_common$dialogflow$state_machine__11113__auto____1 = (function (state_13439){ while(true){ var ret_value__11114__auto__ = (function (){try{while(true){ var result__11115__auto__ = switch__11112__auto__.call(null,state_13439); if(cljs.core.keyword_identical_QMARK_.call(null,result__11115__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){ continue; } else { return result__11115__auto__; } break; } }catch (e13466){if((e13466 instanceof Object)){ var ex__11116__auto__ = e13466; var statearr_13467_13492 = state_13439; (statearr_13467_13492[(5)] = ex__11116__auto__); cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_13439); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { throw e13466; } }})(); if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__11114__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){ var G__13493 = state_13439; state_13439 = G__13493; continue; } else { return ret_value__11114__auto__; } break; } }); claire_common$dialogflow$state_machine__11113__auto__ = function(state_13439){ switch(arguments.length){ case 0: return claire_common$dialogflow$state_machine__11113__auto____0.call(this); case 1: return claire_common$dialogflow$state_machine__11113__auto____1.call(this,state_13439); } throw(new Error('Invalid arity: ' + arguments.length)); }; claire_common$dialogflow$state_machine__11113__auto__.cljs$core$IFn$_invoke$arity$0 = claire_common$dialogflow$state_machine__11113__auto____0; claire_common$dialogflow$state_machine__11113__auto__.cljs$core$IFn$_invoke$arity$1 = claire_common$dialogflow$state_machine__11113__auto____1; return claire_common$dialogflow$state_machine__11113__auto__; })() ;})(switch__11112__auto__,c__11207__auto__,vec__13398,f)) })(); var state__11209__auto__ = (function (){var statearr_13468 = f__11208__auto__.call(null); (statearr_13468[(6)] = c__11207__auto__); return statearr_13468; })(); return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__11209__auto__); });})(c__11207__auto__,vec__13398,f)) ); return c__11207__auto__; }); claire_common.dialogflow.list.cljs$lang$maxFixedArity = (1); /** @this {Function} */ claire_common.dialogflow.list.cljs$lang$applyTo = (function (seq13395){ var G__13396 = cljs.core.first.call(null,seq13395); var seq13395__$1 = cljs.core.next.call(null,seq13395); var self__4717__auto__ = this; return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__13396,seq13395__$1); }); claire_common.dialogflow.find = (function claire_common$dialogflow$find(type,name){ var c__11207__auto__ = cljs.core.async.chan.call(null,(1)); cljs.core.async.impl.dispatch.run.call(null,((function (c__11207__auto__){ return (function (){ var f__11208__auto__ = (function (){var switch__11112__auto__ = ((function (c__11207__auto__){ return (function (state_13525){ var state_val_13526 = (state_13525[(1)]); if((state_val_13526 === (7))){ var inst_13497 = (state_13525[(7)]); var inst_13506 = cljs.core.first.call(null,inst_13497); var state_13525__$1 = state_13525; var statearr_13527_13550 = state_13525__$1; (statearr_13527_13550[(2)] = inst_13506); (statearr_13527_13550[(1)] = (8)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13526 === (1))){ var inst_13495 = claire_common.dialogflow.list.call(null,type); var state_13525__$1 = state_13525; return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_13525__$1,(2),inst_13495); } else { if((state_val_13526 === (4))){ var inst_13497 = (state_13525[(7)]); var inst_13501 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_13497); var state_13525__$1 = state_13525; var statearr_13528_13551 = state_13525__$1; (statearr_13528_13551[(2)] = inst_13501); (statearr_13528_13551[(1)] = (5)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13526 === (13))){ var inst_13508 = (state_13525[(8)]); var state_13525__$1 = state_13525; var statearr_13529_13552 = state_13525__$1; (statearr_13529_13552[(2)] = inst_13508); (statearr_13529_13552[(1)] = (14)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13526 === (6))){ var inst_13497 = (state_13525[(7)]); var state_13525__$1 = state_13525; var statearr_13530_13553 = state_13525__$1; (statearr_13530_13553[(2)] = inst_13497); (statearr_13530_13553[(1)] = (8)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13526 === (3))){ var inst_13498 = (state_13525[(9)]); var state_13525__$1 = state_13525; var statearr_13531_13554 = state_13525__$1; (statearr_13531_13554[(2)] = inst_13498); (statearr_13531_13554[(1)] = (5)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13526 === (12))){ var inst_13514 = (state_13525[(10)]); var state_13525__$1 = state_13525; var statearr_13532_13555 = state_13525__$1; (statearr_13532_13555[(2)] = inst_13514); (statearr_13532_13555[(1)] = (14)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13526 === (2))){ var inst_13497 = (state_13525[(7)]); var inst_13498 = (state_13525[(9)]); var inst_13497__$1 = (state_13525[(2)]); var inst_13498__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_13497__$1); var state_13525__$1 = (function (){var statearr_13533 = state_13525; (statearr_13533[(7)] = inst_13497__$1); (statearr_13533[(9)] = inst_13498__$1); return statearr_13533; })(); if(cljs.core.truth_(inst_13498__$1)){ var statearr_13534_13556 = state_13525__$1; (statearr_13534_13556[(1)] = (3)); } else { var statearr_13535_13557 = state_13525__$1; (statearr_13535_13557[(1)] = (4)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13526 === (11))){ var inst_13520 = (state_13525[(2)]); var inst_13521 = (function (){var r = inst_13520; return ((function (r,inst_13520,state_val_13526,c__11207__auto__){ return (function (p1__13494_SHARP_){ return cljs.core._EQ_.call(null,cljs.core.get.call(null,p1__13494_SHARP_,"displayName"),name); }); ;})(r,inst_13520,state_val_13526,c__11207__auto__)) })(); var inst_13522 = claire_common.utils.find_first.call(null,inst_13521,inst_13520); var inst_13523 = claire_common.utils.err_or.call(null,inst_13522); var state_13525__$1 = state_13525; return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_13525__$1,inst_13523); } else { if((state_val_13526 === (9))){ var inst_13508 = (state_13525[(8)]); var inst_13511 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_13508); var inst_13512 = (function(){throw inst_13511})(); var state_13525__$1 = state_13525; var statearr_13536_13558 = state_13525__$1; (statearr_13536_13558[(2)] = inst_13512); (statearr_13536_13558[(1)] = (11)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13526 === (5))){ var inst_13503 = (state_13525[(2)]); var state_13525__$1 = state_13525; if(cljs.core.truth_(inst_13503)){ var statearr_13537_13559 = state_13525__$1; (statearr_13537_13559[(1)] = (6)); } else { var statearr_13538_13560 = state_13525__$1; (statearr_13538_13560[(1)] = (7)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13526 === (14))){ var inst_13518 = (state_13525[(2)]); var state_13525__$1 = state_13525; var statearr_13539_13561 = state_13525__$1; (statearr_13539_13561[(2)] = inst_13518); (statearr_13539_13561[(1)] = (11)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13526 === (10))){ var inst_13508 = (state_13525[(8)]); var inst_13514 = (state_13525[(10)]); var inst_13514__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_13508); var state_13525__$1 = (function (){var statearr_13540 = state_13525; (statearr_13540[(10)] = inst_13514__$1); return statearr_13540; })(); if(cljs.core.truth_(inst_13514__$1)){ var statearr_13541_13562 = state_13525__$1; (statearr_13541_13562[(1)] = (12)); } else { var statearr_13542_13563 = state_13525__$1; (statearr_13542_13563[(1)] = (13)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13526 === (8))){ var inst_13508 = (state_13525[(8)]); var inst_13508__$1 = (state_13525[(2)]); var inst_13509 = cljs.core.contains_QMARK_.call(null,inst_13508__$1,new cljs.core.Keyword(null,"error","error",-978969032)); var state_13525__$1 = (function (){var statearr_13543 = state_13525; (statearr_13543[(8)] = inst_13508__$1); return statearr_13543; })(); if(inst_13509){ var statearr_13544_13564 = state_13525__$1; (statearr_13544_13564[(1)] = (9)); } else { var statearr_13545_13565 = state_13525__$1; (statearr_13545_13565[(1)] = (10)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { return null; } } } } } } } } } } } } } } });})(c__11207__auto__)) ; return ((function (switch__11112__auto__,c__11207__auto__){ return (function() { var claire_common$dialogflow$find_$_state_machine__11113__auto__ = null; var claire_common$dialogflow$find_$_state_machine__11113__auto____0 = (function (){ var statearr_13546 = [null,null,null,null,null,null,null,null,null,null,null]; (statearr_13546[(0)] = claire_common$dialogflow$find_$_state_machine__11113__auto__); (statearr_13546[(1)] = (1)); return statearr_13546; }); var claire_common$dialogflow$find_$_state_machine__11113__auto____1 = (function (state_13525){ while(true){ var ret_value__11114__auto__ = (function (){try{while(true){ var result__11115__auto__ = switch__11112__auto__.call(null,state_13525); if(cljs.core.keyword_identical_QMARK_.call(null,result__11115__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){ continue; } else { return result__11115__auto__; } break; } }catch (e13547){if((e13547 instanceof Object)){ var ex__11116__auto__ = e13547; var statearr_13548_13566 = state_13525; (statearr_13548_13566[(5)] = ex__11116__auto__); cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_13525); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { throw e13547; } }})(); if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__11114__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){ var G__13567 = state_13525; state_13525 = G__13567; continue; } else { return ret_value__11114__auto__; } break; } }); claire_common$dialogflow$find_$_state_machine__11113__auto__ = function(state_13525){ switch(arguments.length){ case 0: return claire_common$dialogflow$find_$_state_machine__11113__auto____0.call(this); case 1: return claire_common$dialogflow$find_$_state_machine__11113__auto____1.call(this,state_13525); } throw(new Error('Invalid arity: ' + arguments.length)); }; claire_common$dialogflow$find_$_state_machine__11113__auto__.cljs$core$IFn$_invoke$arity$0 = claire_common$dialogflow$find_$_state_machine__11113__auto____0; claire_common$dialogflow$find_$_state_machine__11113__auto__.cljs$core$IFn$_invoke$arity$1 = claire_common$dialogflow$find_$_state_machine__11113__auto____1; return claire_common$dialogflow$find_$_state_machine__11113__auto__; })() ;})(switch__11112__auto__,c__11207__auto__)) })(); var state__11209__auto__ = (function (){var statearr_13549 = f__11208__auto__.call(null); (statearr_13549[(6)] = c__11207__auto__); return statearr_13549; })(); return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__11209__auto__); });})(c__11207__auto__)) ); return c__11207__auto__; }); claire_common.dialogflow.delete$ = (function claire_common$dialogflow$delete(type,name){ var c__11207__auto__ = cljs.core.async.chan.call(null,(1)); cljs.core.async.impl.dispatch.run.call(null,((function (c__11207__auto__){ return (function (){ var f__11208__auto__ = (function (){var switch__11112__auto__ = ((function (c__11207__auto__){ return (function (state_13634){ var state_val_13635 = (state_13634[(1)]); if((state_val_13635 === (7))){ var inst_13570 = (state_13634[(7)]); var inst_13579 = cljs.core.first.call(null,inst_13570); var state_13634__$1 = state_13634; var statearr_13636_13683 = state_13634__$1; (statearr_13636_13683[(2)] = inst_13579); (statearr_13636_13683[(1)] = (8)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (20))){ var inst_13605 = (state_13634[(8)]); var inst_13609 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_13605); var state_13634__$1 = state_13634; var statearr_13637_13684 = state_13634__$1; (statearr_13637_13684[(2)] = inst_13609); (statearr_13637_13684[(1)] = (21)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (27))){ var inst_13628 = (state_13634[(2)]); var state_13634__$1 = state_13634; var statearr_13638_13685 = state_13634__$1; (statearr_13638_13685[(2)] = inst_13628); (statearr_13638_13685[(1)] = (17)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (1))){ var inst_13568 = claire_common.dialogflow.find.call(null,type,name); var state_13634__$1 = state_13634; return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_13634__$1,(2),inst_13568); } else { if((state_val_13635 === (24))){ var inst_13616 = (state_13634[(9)]); var inst_13616__$1 = (state_13634[(2)]); var inst_13617 = cljs.core.contains_QMARK_.call(null,inst_13616__$1,new cljs.core.Keyword(null,"error","error",-978969032)); var state_13634__$1 = (function (){var statearr_13639 = state_13634; (statearr_13639[(9)] = inst_13616__$1); return statearr_13639; })(); if(inst_13617){ var statearr_13640_13686 = state_13634__$1; (statearr_13640_13686[(1)] = (25)); } else { var statearr_13641_13687 = state_13634__$1; (statearr_13641_13687[(1)] = (26)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (4))){ var inst_13570 = (state_13634[(7)]); var inst_13574 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_13570); var state_13634__$1 = state_13634; var statearr_13642_13688 = state_13634__$1; (statearr_13642_13688[(2)] = inst_13574); (statearr_13642_13688[(1)] = (5)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (15))){ var inst_13593 = (state_13634[(10)]); var inst_13597 = cljs.core.get.call(null,claire_common.dialogflow.client,type); var inst_13598 = ["delete",cljs.core.str.cljs$core$IFn$_invoke$arity$1(type)].join(''); var inst_13599 = ["name"]; var inst_13600 = cljs.core.get.call(null,inst_13593,"name"); var inst_13601 = [inst_13600]; var inst_13602 = cljs.core.PersistentHashMap.fromArrays(inst_13599,inst_13601); var inst_13603 = claire_common.utils.call_async_method.call(null,inst_13597,inst_13598,inst_13602); var state_13634__$1 = state_13634; return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_13634__$1,(18),inst_13603); } else { if((state_val_13635 === (21))){ var inst_13611 = (state_13634[(2)]); var state_13634__$1 = state_13634; if(cljs.core.truth_(inst_13611)){ var statearr_13643_13689 = state_13634__$1; (statearr_13643_13689[(1)] = (22)); } else { var statearr_13644_13690 = state_13634__$1; (statearr_13644_13690[(1)] = (23)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (13))){ var inst_13581 = (state_13634[(11)]); var state_13634__$1 = state_13634; var statearr_13645_13691 = state_13634__$1; (statearr_13645_13691[(2)] = inst_13581); (statearr_13645_13691[(1)] = (14)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (22))){ var inst_13605 = (state_13634[(8)]); var state_13634__$1 = state_13634; var statearr_13646_13692 = state_13634__$1; (statearr_13646_13692[(2)] = inst_13605); (statearr_13646_13692[(1)] = (24)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (29))){ var inst_13616 = (state_13634[(9)]); var state_13634__$1 = state_13634; var statearr_13647_13693 = state_13634__$1; (statearr_13647_13693[(2)] = inst_13616); (statearr_13647_13693[(1)] = (30)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (6))){ var inst_13570 = (state_13634[(7)]); var state_13634__$1 = state_13634; var statearr_13648_13694 = state_13634__$1; (statearr_13648_13694[(2)] = inst_13570); (statearr_13648_13694[(1)] = (8)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (28))){ var inst_13622 = (state_13634[(12)]); var state_13634__$1 = state_13634; var statearr_13649_13695 = state_13634__$1; (statearr_13649_13695[(2)] = inst_13622); (statearr_13649_13695[(1)] = (30)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (25))){ var inst_13616 = (state_13634[(9)]); var inst_13619 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_13616); var inst_13620 = (function(){throw inst_13619})(); var state_13634__$1 = state_13634; var statearr_13650_13696 = state_13634__$1; (statearr_13650_13696[(2)] = inst_13620); (statearr_13650_13696[(1)] = (27)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (17))){ var inst_13631 = (state_13634[(2)]); var inst_13632 = claire_common.utils.err_or.call(null,inst_13631); var state_13634__$1 = state_13634; return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_13634__$1,inst_13632); } else { if((state_val_13635 === (3))){ var inst_13571 = (state_13634[(13)]); var state_13634__$1 = state_13634; var statearr_13651_13697 = state_13634__$1; (statearr_13651_13697[(2)] = inst_13571); (statearr_13651_13697[(1)] = (5)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (12))){ var inst_13587 = (state_13634[(14)]); var state_13634__$1 = state_13634; var statearr_13652_13698 = state_13634__$1; (statearr_13652_13698[(2)] = inst_13587); (statearr_13652_13698[(1)] = (14)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (2))){ var inst_13571 = (state_13634[(13)]); var inst_13570 = (state_13634[(7)]); var inst_13570__$1 = (state_13634[(2)]); var inst_13571__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_13570__$1); var state_13634__$1 = (function (){var statearr_13653 = state_13634; (statearr_13653[(13)] = inst_13571__$1); (statearr_13653[(7)] = inst_13570__$1); return statearr_13653; })(); if(cljs.core.truth_(inst_13571__$1)){ var statearr_13654_13699 = state_13634__$1; (statearr_13654_13699[(1)] = (3)); } else { var statearr_13655_13700 = state_13634__$1; (statearr_13655_13700[(1)] = (4)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (23))){ var inst_13605 = (state_13634[(8)]); var inst_13614 = cljs.core.first.call(null,inst_13605); var state_13634__$1 = state_13634; var statearr_13656_13701 = state_13634__$1; (statearr_13656_13701[(2)] = inst_13614); (statearr_13656_13701[(1)] = (24)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (19))){ var inst_13606 = (state_13634[(15)]); var state_13634__$1 = state_13634; var statearr_13657_13702 = state_13634__$1; (statearr_13657_13702[(2)] = inst_13606); (statearr_13657_13702[(1)] = (21)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (11))){ var inst_13593 = (state_13634[(10)]); var inst_13593__$1 = (state_13634[(2)]); var inst_13594 = (inst_13593__$1 == null); var inst_13595 = cljs.core.not.call(null,inst_13594); var state_13634__$1 = (function (){var statearr_13658 = state_13634; (statearr_13658[(10)] = inst_13593__$1); return statearr_13658; })(); if(inst_13595){ var statearr_13659_13703 = state_13634__$1; (statearr_13659_13703[(1)] = (15)); } else { var statearr_13660_13704 = state_13634__$1; (statearr_13660_13704[(1)] = (16)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (9))){ var inst_13581 = (state_13634[(11)]); var inst_13584 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_13581); var inst_13585 = (function(){throw inst_13584})(); var state_13634__$1 = state_13634; var statearr_13661_13705 = state_13634__$1; (statearr_13661_13705[(2)] = inst_13585); (statearr_13661_13705[(1)] = (11)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (5))){ var inst_13576 = (state_13634[(2)]); var state_13634__$1 = state_13634; if(cljs.core.truth_(inst_13576)){ var statearr_13662_13706 = state_13634__$1; (statearr_13662_13706[(1)] = (6)); } else { var statearr_13663_13707 = state_13634__$1; (statearr_13663_13707[(1)] = (7)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (14))){ var inst_13591 = (state_13634[(2)]); var state_13634__$1 = state_13634; var statearr_13664_13708 = state_13634__$1; (statearr_13664_13708[(2)] = inst_13591); (statearr_13664_13708[(1)] = (11)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (26))){ var inst_13616 = (state_13634[(9)]); var inst_13622 = (state_13634[(12)]); var inst_13622__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_13616); var state_13634__$1 = (function (){var statearr_13665 = state_13634; (statearr_13665[(12)] = inst_13622__$1); return statearr_13665; })(); if(cljs.core.truth_(inst_13622__$1)){ var statearr_13666_13709 = state_13634__$1; (statearr_13666_13709[(1)] = (28)); } else { var statearr_13667_13710 = state_13634__$1; (statearr_13667_13710[(1)] = (29)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (16))){ var state_13634__$1 = state_13634; var statearr_13668_13711 = state_13634__$1; (statearr_13668_13711[(2)] = null); (statearr_13668_13711[(1)] = (17)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (30))){ var inst_13626 = (state_13634[(2)]); var state_13634__$1 = state_13634; var statearr_13669_13712 = state_13634__$1; (statearr_13669_13712[(2)] = inst_13626); (statearr_13669_13712[(1)] = (27)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (10))){ var inst_13581 = (state_13634[(11)]); var inst_13587 = (state_13634[(14)]); var inst_13587__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_13581); var state_13634__$1 = (function (){var statearr_13670 = state_13634; (statearr_13670[(14)] = inst_13587__$1); return statearr_13670; })(); if(cljs.core.truth_(inst_13587__$1)){ var statearr_13671_13713 = state_13634__$1; (statearr_13671_13713[(1)] = (12)); } else { var statearr_13672_13714 = state_13634__$1; (statearr_13672_13714[(1)] = (13)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (18))){ var inst_13606 = (state_13634[(15)]); var inst_13605 = (state_13634[(8)]); var inst_13605__$1 = (state_13634[(2)]); var inst_13606__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_13605__$1); var state_13634__$1 = (function (){var statearr_13673 = state_13634; (statearr_13673[(15)] = inst_13606__$1); (statearr_13673[(8)] = inst_13605__$1); return statearr_13673; })(); if(cljs.core.truth_(inst_13606__$1)){ var statearr_13674_13715 = state_13634__$1; (statearr_13674_13715[(1)] = (19)); } else { var statearr_13675_13716 = state_13634__$1; (statearr_13675_13716[(1)] = (20)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13635 === (8))){ var inst_13581 = (state_13634[(11)]); var inst_13581__$1 = (state_13634[(2)]); var inst_13582 = cljs.core.contains_QMARK_.call(null,inst_13581__$1,new cljs.core.Keyword(null,"error","error",-978969032)); var state_13634__$1 = (function (){var statearr_13676 = state_13634; (statearr_13676[(11)] = inst_13581__$1); return statearr_13676; })(); if(inst_13582){ var statearr_13677_13717 = state_13634__$1; (statearr_13677_13717[(1)] = (9)); } else { var statearr_13678_13718 = state_13634__$1; (statearr_13678_13718[(1)] = (10)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { return null; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } });})(c__11207__auto__)) ; return ((function (switch__11112__auto__,c__11207__auto__){ return (function() { var claire_common$dialogflow$delete_$_state_machine__11113__auto__ = null; var claire_common$dialogflow$delete_$_state_machine__11113__auto____0 = (function (){ var statearr_13679 = [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]; (statearr_13679[(0)] = claire_common$dialogflow$delete_$_state_machine__11113__auto__); (statearr_13679[(1)] = (1)); return statearr_13679; }); var claire_common$dialogflow$delete_$_state_machine__11113__auto____1 = (function (state_13634){ while(true){ var ret_value__11114__auto__ = (function (){try{while(true){ var result__11115__auto__ = switch__11112__auto__.call(null,state_13634); if(cljs.core.keyword_identical_QMARK_.call(null,result__11115__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){ continue; } else { return result__11115__auto__; } break; } }catch (e13680){if((e13680 instanceof Object)){ var ex__11116__auto__ = e13680; var statearr_13681_13719 = state_13634; (statearr_13681_13719[(5)] = ex__11116__auto__); cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_13634); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { throw e13680; } }})(); if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__11114__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){ var G__13720 = state_13634; state_13634 = G__13720; continue; } else { return ret_value__11114__auto__; } break; } }); claire_common$dialogflow$delete_$_state_machine__11113__auto__ = function(state_13634){ switch(arguments.length){ case 0: return claire_common$dialogflow$delete_$_state_machine__11113__auto____0.call(this); case 1: return claire_common$dialogflow$delete_$_state_machine__11113__auto____1.call(this,state_13634); } throw(new Error('Invalid arity: ' + arguments.length)); }; claire_common$dialogflow$delete_$_state_machine__11113__auto__.cljs$core$IFn$_invoke$arity$0 = claire_common$dialogflow$delete_$_state_machine__11113__auto____0; claire_common$dialogflow$delete_$_state_machine__11113__auto__.cljs$core$IFn$_invoke$arity$1 = claire_common$dialogflow$delete_$_state_machine__11113__auto____1; return claire_common$dialogflow$delete_$_state_machine__11113__auto__; })() ;})(switch__11112__auto__,c__11207__auto__)) })(); var state__11209__auto__ = (function (){var statearr_13682 = f__11208__auto__.call(null); (statearr_13682[(6)] = c__11207__auto__); return statearr_13682; })(); return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__11209__auto__); });})(c__11207__auto__)) ); return c__11207__auto__; }); claire_common.dialogflow.delete_all = (function claire_common$dialogflow$delete_all(type){ var c__11207__auto__ = cljs.core.async.chan.call(null,(1)); cljs.core.async.impl.dispatch.run.call(null,((function (c__11207__auto__){ return (function (){ var f__11208__auto__ = (function (){var switch__11112__auto__ = ((function (c__11207__auto__){ return (function (state_13857){ var state_val_13858 = (state_13857[(1)]); if((state_val_13858 === (7))){ var inst_13729 = (state_13857[(7)]); var inst_13738 = cljs.core.first.call(null,inst_13729); var state_13857__$1 = state_13857; var statearr_13859_13942 = state_13857__$1; (statearr_13859_13942[(2)] = inst_13738); (statearr_13859_13942[(1)] = (8)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13858 === (20))){ var inst_13776 = (state_13857[(8)]); var inst_13775 = (state_13857[(9)]); var inst_13775__$1 = (state_13857[(2)]); var inst_13776__$1 = new cljs.core.Keyword(null,"result","result",1415092211).cljs$core$IFn$_invoke$arity$1(inst_13775__$1); var state_13857__$1 = (function (){var statearr_13860 = state_13857; (statearr_13860[(8)] = inst_13776__$1); (statearr_13860[(9)] = inst_13775__$1); return statearr_13860; })(); if(cljs.core.truth_(inst_13776__$1)){ var statearr_13861_13943 = state_13857__$1; (statearr_13861_13943[(1)] = (21)); } else { var statearr_13862_13944 = state_13857__$1; (statearr_13862_13944[(1)] = (22)); } return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13858 === (27))){ var inst_13786 = (state_13857[(10)]); var inst_13789 = new cljs.core.Keyword(null,"error","error",-978969032).cljs$core$IFn$_invoke$arity$1(inst_13786); var inst_13790 = (function(){throw inst_13789})(); var state_13857__$1 = state_13857; var statearr_13863_13945 = state_13857__$1; (statearr_13863_13945[(2)] = inst_13790); (statearr_13863_13945[(1)] = (29)); return new cljs.core.Keyword(null,"recur","recur",-437573268); } else { if((state_val_13858 === (1))){ var inst_13724 = (function (){return ((function (state_val_13858,c__11207__auto__){ return (function (p1__13721_SHARP_){ return cljs.core._EQ_.call(null,(0),cljs.core.count.call(null,cljs.core.get.call(null,p1__13721_SHARP_,"rootFollowupIntentName"))); }); ;})(state_val_13858,c__11207__auto__)) })(); var inst_13725 = (function (){var root_QMARK_ = inst_13724; return ((function (root_QMARK_,inst_13724,state_val_13858,c__11207__auto__){ return (function (p1__13722_SHARP_){ return clojure.string.includes_QMARK_.call(null,cljs.core.get.call(null,p1__13722_SHARP_,"displayName"),"Default "); }); ;})(root_QMARK_,inst_13724,state_val_13858,c__11207__auto__)) })(); var inst_13726 = (function (){var root_QMARK_ = inst_13724; var default_QMARK_ = inst_13725; return ((function (root_QMARK_,default_QMARK_,inst_13724,inst_13725,state_val_13858,c__11207__auto__){ return (function (p1__13723_SHARP_){ var or__4131__auto__ = cljs.core._EQ_.call(null,type,"EntityType"); if(or__4131__auto__){ return or__4131__auto__; } else { var and__4120__auto__ = root_QMARK_.call(null,p1__13723_SHARP_); if(cljs.core.truth_(and__4120__auto__)){ return cljs.core.not.call(null,default_QMARK_.call(null,p1__13723_SHARP_)); } else { return and__4120__auto__; } } }); ;})(root_QMARK_,default_QMARK_,inst_13724,inst_13725,state_val_13858,c__11207__auto__)) })(); var inst_13727 = claire_common.di