-
Notifications
You must be signed in to change notification settings - Fork 1
/
app_settings.json
10 lines (10 loc) · 6.18 KB
/
app_settings.json
1
2
3
4
5
6
7
8
9
10
{
"contact_summary": "var ContactSummary = {}; !function(e,t){if('object'==typeof exports&&'object'==typeof module)module.exports=t();else if('function'==typeof define&&define.amd)define([],t);else{var n=t();for(var r in n)('object'==typeof exports?exports:e)[r]=n[r]}}(ContactSummary,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){'undefined'!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:'Module'}),Object.defineProperty(e,'__esModule',{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&'object'==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,'default',{enumerable:!0,value:e}),2&t&&'string'!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,'a',t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p='',n(n.s=0)}([function(e,t){}])})); return ContactSummary;",
"tasks": {
"rules": "define Target { _id: null, deleted: null, type: null, pass: null, date: null }\ndefine Contact { contact: null, reports: null }\ndefine Task { _id: null, deleted: null, doc: null, contact: null, icon: null, date: null, title: null, fields: null, resolved: null, priority: null, priorityLabel: null, reports: null, actions: null }\nrule GenerateEvents {\n when { c: Contact } then { !function(e){var t={};function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}o.m=e,o.c=t,o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},o.r=function(e){'undefined'!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:'Module'}),Object.defineProperty(e,'__esModule',{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&'object'==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(o.r(a),Object.defineProperty(a,'default',{enumerable:!0,value:e}),2&t&&'string'!=typeof e)for(var n in e)o.d(a,n,function(t){return e[t]}.bind(null,n));return a},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,'a',t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p='',o(o.s=1)}([function(e,t){e.exports=function(e){var t={};!function e(t,o){var a=Object.keys(t);for(var n in a){var r=a[n];switch(typeof t[r]){case'object':e(t[r],o);break;case'function':t[r]=t[r].bind(o)}}}(e,t),t.definition=function e(t){var o=Object.assign({},t);var a=Object.keys(o);for(var n in a){var r=a[n];if(Array.isArray(o[r])){o[r]=o[r].slice(0);for(var i=0;i<o[r].length;++i)'object'==typeof o[r][i]&&(o[r][i]=e(o[r][i]))}else'object'==typeof o[r]&&(o[r]=e(o[r]))}return o}(e)}},function(e,t,o){var a=o(2),n=o(3),r=o(4);o(5)(n,c,Utils,Target,emit),r(a,c,Utils,Task,emit),emit('_complete',{_id:!0})},function(e,t){e.exports=[]},function(e,t){e.exports=[]},function(e,t,o){var a=o(0);function n(e,t,o,a,n,r){var i;if(e.appliesToType){var c='contact'===n.contact.type?n.contact.contact_type:n.contact.type;if(!('contacts'===e.appliesTo?-1!==e.appliesToType.indexOf(c):r&&-1!==e.appliesToType.indexOf(r.form)))return}if('scheduled_tasks'===e.appliesTo||!e.appliesIf||e.appliesIf(n,r))if('scheduled_tasks'===e.appliesTo){if(r&&e.appliesIf){if(!r.scheduled_tasks)return;for(i=0;i<r.scheduled_tasks.length;i++)e.appliesIf(n,r,i)&&d(i)}}else d();function s(e,t,o){var a;return(a='function'==typeof e.contactLabel?e.contactLabel(t,o):e.contactLabel)?{name:a}:t.contact}function d(i){var c,d,f,l,u=null;for(c=0;c<e.events.length;c++){if((d=e.events[c]).dueDate)u=d.dueDate(d,n,r,i);else if(r)u=void 0!==i?new Date(t.addDate(new Date(r.scheduled_tasks[i].due),d.days)):new Date(t.addDate(new Date(r.reported_date),d.days));else if(d.dueDate)u=d.dueDate(d,n);else{var y=n.contact&&n.contact.reported_date?new Date(n.contact.reported_date):new Date;u=new Date(t.addDate(y,d.days))}t.isTimely(u,d)&&(l={_id:(r?r._id:n.contact&&n.contact._id)+'~'+(d.id||c)+'~'+(e.name||e.index),deleted:!(!(n.contact&&n.contact.deleted||r)||!r.deleted),doc:n,contact:s(e,n,r),icon:e.icon,date:u,title:e.title,resolved:e.resolvedIf(n,r,d,u,i),actions:e.actions.map(p)},void 0!==i&&(l._id+='-'+i),'function'==typeof(f=e.priority)&&(f=f(n,r)),f&&(l.priority=f.level,l.priorityLabel=f.label),a('task',new o(l)))}}function p(e){var t={source:'task',source_id:!!r?r._id:n.contact&&n.contact._id,contact:n.contact};return e.modifyContent&&e.modifyContent(t,n,r),{type:'report',form:e.form,label:e.label||'Follow up',content:t}}}e.exports=function(e,t,o,r,i){if(e)for(var c,s=0;s<e.length;++s)switch((c=e[s]).index=s,a(c),c.appliesTo){case'reports':case'scheduled_tasks':for(var d=0;d<t.reports.length;++d)n(c,o,r,i,t,t.reports[d]);break;case'contacts':t.contact&&n(c,o,r,i,t);break;default:throw new Error('Unrecognised task.appliesTo: '+c.appliesTo)}}},function(e,t,o){var a=o(0);function n(e,t,o,a,n,r){var i=!!r;if(n.contact){var c=i?r.form:n.contact.type;if(!(e.appliesToType&&e.appliesToType.indexOf(c)<0)&&(!e.appliesIf||e.appliesIf(n,r))){var s;s='function'==typeof e.idType?e.idType(n,r):'report'===e.idType?r&&r._id:n.contact&&n.contact._id;var d=i?r:n.contact,p=!e.passesIf||!!e.passesIf(n,r),f=new t({_id:s+'~'+e.id,deleted:!!d.deleted,type:e.id,pass:p,date:d.reported_date});if('function'==typeof e.date)f.date=e.date(n,r);else if(void 0===e.date||'now'===e.date)f.date=o.now().getTime();else{if('reported'!==e.date)throw new Error('Unrecognised value for target.date: '+e.date);f.date=i?r.reported_date:n.contact.reported_date}e.emitCustom?e.emitCustom(l,f,n,r):l(f)}}function l(e){a('target',e)}}e.exports=function(e,t,o,r,i){for(var c=0;c<e.length;++c){var s=e[c];switch(a(s),s.appliesTo){case'contacts':n(s,r,o,i,t);break;case'reports':for(var d=0;d<t.reports.length;++d){n(s,r,o,i,t,t.reports[d])}break;default:throw new Error('Unrecognised target.appliesTo: '+s.appliesTo)}}}}]); }\n}",
"targets": {
"enabled": true,
"items": []
}
}
}