<commit_before>exports.PropMgr = function (db, mongodb, async, converter, prefix, mtthrow) {
	var me = this;
	this.list = function (req, res) {
		var props = [{
			name: "Age", code: "age",
			operators: [{
				name: "Less than", code: "lt"
			}, {
				name: "Greater than", code: "gt",
			}, {
				name: "Equal", code: "eq"
			}, {
				name: "From .. to ..", code: "in"
			}]
		}, {
			name: "Gender", code: "gender",
			operators: [{
				name: "Equal", code: "eq"
			}]
		}, {
			name: "Country", code: "country",
			operators: [{
				name: "Equal", code: "eq"
			}]
		}, {
			name: "City", code: "city",
			operators: [{
				name: "Equal", code: "eq"
			}]
		}, {
			name: "Time zone", code: "timezone",
			operators: [{
				name: "Equal",
				code: "eq"
			}]
		}, {
			name: "Device Type", code: "devicetype",
			operators: [{
				name: "Equal", code: "eq"
			}]
		}, {
			name: "Operating System", code: "osid",
			operators: [{
				name: "Equal", code: "eq"
			}]
		}, {
			name: "Browser", code: "browserid",
			operators: [{
				name: "Equal", code: "eq"
			}]
		}, {
			name: "Language", code: "lang",
			operators: [{
				name: "Equal", code: "eq"
			}]
		}, {
			name: "Screen Resolution", code: "screenres",
			operators: [{
				name: "Equal", code: "eq"
			}]
		}, {
			name: "Referrer", code: "referrer",
			operators: [{
				name: "Equal", code: "eq"
			}, {
				name: "Campaign", code: "campaign",
				operators: [{
					name: "Equal", code: "eq"
				}]
			}, {
				name: "Revenue", code: "revenue",
				operators: [{
					name: "Equal", code: "eq"
				}]
			}]
		}];
		res.json(props);
	};
};<commit_msg>add more operators<commit_after>exports.PropMgr = function (db, mongodb, async, converter, prefix, mtthrow) {
	var me = this;
	this.list = function (req, res) {
		var props = [{
			name: "Age", code: "age",
			operators: [{name: "Less than", code: "lt"},
				{name: "Greater than", code: "gt"},
				{name: "Equal", code: "eq"},
				{name: "From .. to ..", code: "in"}]
		}, {
			name: "Gender", code: "gender",
			operators: [{name: "Equal", code: "eq"}]
		}, {
			name: "Country", code: "country",
			operators: [{name: "Equal", code: "eq"},
				{name: "Contain", code: "con"},
				{name: "Start with", code: "sw"},
				{name: "End with", code: "ew"},
				{name: "Not contain", code: "ncon"}]
		}, {
			name: "City", code: "city",
			operators: [{name: "Equal", code: "eq"},
				{name: "Contain", code: "con"},
				{name: "Start with", code: "sw"},
				{name: "End with", code: "ew"},
				{name: "Not contain", code: "ncon"}]
		}, {
			name: "Time zone", code: "timezone",
			operators: [{name: "Equal", code: "eq"}]
		}, {
			name: "Device Type", code: "devicetype",
			operators: [{name: "Equal", code: "eq"}]
		}, {
			name: "Operating System", code: "osid",
			operators: [{name: "Equal", code: "eq"},
				{name: "Contain", code: "con"},
				{name: "Start with", code: "sw"},
				{name: "End with", code: "ew"},
				{name: "Not contain", code: "ncon"}]
		}, {
			name: "Browser", code: "browserid",
			operators: [{name: "Equal", code: "eq"},
				{name: "Contain", code: "con"},
				{name: "Start with", code: "sw"},
				{name: "End with", code: "ew"},
				{name: "Not contain", code: "ncon"}]
		}, {
			name: "Language", code: "lang",
			operators: [{name: "Equal", code: "eq"}]
		}, {
			name: "Screen Resolution", code: "screenres",
			operators: [{name: "Equal", code: "eq"}]
		}, {
			name: "Referrer", code: "referrer",
			operators: [{name: "Equal", code: "eq"},
				{name: "Contain", code: "con"},
				{name: "Start with", code: "sw"},
				{name: "End with", code: "ew"},
				{name: "Not contain", code: "ncon"}]
		}, {
			name: "Campaign", code: "campaign",
			operators: [{name: "Equal", code: "eq"},
				{name: "Contain", code: "con"},
				{name: "Start with", code: "sw"},
				{name: "End with", code: "ew"},
				{name: "Not contain", code: "ncon"}]
		}, {
			name: "Revenue", code: "revenue",
			operators: [{name: "Less than", code: "lt"},
				{name: "Greater than", code: "gt"},
				{name: "Equal", code: "eq"},
				{name: "From .. to ..", code: "in"}]
		}];
		res.json(props);
	};
};
{'fraction_non_alphanumeric': 0.24357731459040233, 'fraction_numerical': 0.0, 'mean_word_length': 3.0067961165048542, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4295338', 'n_tokens_mistral': 1906, 'n_tokens_neox': 1576, 'n_words': 439}