text: var type = 1;
  var title = "Feed the Crew";
  var desc = "This project is for creating a new street, called <b>{job_location}<\/b> linked from the street you are standing on right now. You'll be pushing out the boundaries and expanding the world … and that is a good and noble thing to do.";
  var completion = "<b>Create a new street: {job_location}<\/b><br><br>Hey buddy, that was a hard one, but with your help we were able to create that new street! You did {job_participation}% of the work, nice.<split butt_txt=\"View Rewards\" \/>Here's some stuff to thank you. Want to check out your handiwork? This teleport to {job_location} is on me.";
  
  var duration = 0;
  var claimable = 0;
  
  var requirements = {
  	"r401"	: {
  		"bucket_id"	: "1",
  		"group_id"	: "1",
  		"type"		: "item",
  		"class_id"	: "meat",
  		"num"		: 475,
  		"base_cost"	: 10,
  		"desc"		: "Contribute Meats - 475 needed!"
  	},
  	"r402"	: {
  		"bucket_id"	: "1",
  		"group_id"	: "1",
  		"type"		: "item",
  		"class_id"	: "all_spice",
  		"num"		: 1500,
  		"base_cost"	: 3,
  		"desc"		: "Contribute Allspices - 1500 needed!"
  	},
  	"r403"	: {
  		"bucket_id"	: "1",
  		"group_id"	: "1",
  		"type"		: "item",
  		"class_id"	: "cheese_very_stinky",
  		"num"		: 225,
  		"base_cost"	: 27,
  		"desc"		: "Contribute Very Stinky Cheese - 225 needed!"
  	},
  	"r404"	: {
  		"bucket_id"	: "1",
  		"group_id"	: "2",
  		"type"		: "work",
  		"class_id"	: "spice_mill",
  		"class_ids"	: {
  			"0"	: "spice_mill"
  		},
  		"skill"		: "spicemilling_1",
  		"num"		: 425,
  		"base_cost"	: 12,
  		"energy"	: 6,
  		"wear"		: 3,
  		"verb_name"	: "grind",
  		"verb_past"	: "grinded",
  		"desc"		: "Contribute work - 425 units needed with a Spice Mill and Spice Milling"
  	},
  	"r405"	: {
  		"bucket_id"	: "1",
  		"group_id"	: "2",
  		"type"		: "work",
  		"class_id"	: "mike_tyson_grill",
  		"class_ids"	: {
  			"0"	: "mike_tyson_grill"
  		},
  		"skill"		: "grilling_1",
  		"num"		: 400,
  		"base_cost"	: 11,
  		"energy"	: 5,
  		"wear"		: 2,
  		"verb_name"	: "grill",
  		"verb_past"	: "grilled",
  		"desc"		: "Contribute work - 400 units needed with a Famous Pugilist Grill and Grilling I"
  	},
  	"r406"	: {
  		"bucket_id"	: "1",
  		"group_id"	: "2",
  		"type"		: "work",
  		"class_id"	: "saucepan",
  		"class_ids"	: {
  			"0"	: "saucepan"
  		},
  		"skill"		: "saucery_1",
  		"num"		: 375,
  		"base_cost"	: 10,
  		"energy"	: 4,
  		"wear"		: 2,
  		"verb_name"	: "simmer",
  		"verb_past"	: "simmered",
  		"desc"		: "Contribute work - 375 units needed with a Saucepan and Saucery I"
  	},
  	"r407"	: {
  		"bucket_id"	: "2",
  		"group_id"	: "1",
  		"type"		: "item",
  		"class_id"	: "mega_healthy_veggie_juice",
  		"num"		: 125,
  		"base_cost"	: 46,
  		"desc"		: "Contribute Mega Healthy Veggie Juices - 125 needed!"
  	},
  	"r408"	: {
  		"bucket_id"	: "2",
  		"group_id"	: "1",
  		"type"		: "item",
  		"class_id"	: "deluxe_sammich",
  		"num"		: 100,
  		"base_cost"	: 86,
  		"desc"		: "Contribute Deluxe Sammiches - 100 needed!"
  	},
  	"r409"	: {
  		"bucket_id"	: "2",
  		"group_id"	: "1",
  		"type"		: "item",
  		"class_id"	: "spinach",
  		"num"		: 1000,
  		"base_cost"	: 3,
  		"desc"		: "Contribute Spinach - 1000 needed!"
  	},
  	"r410"	: {
  		"bucket_id"	: "2",
  		"group_id"	: "2",
  		"type"		: "work",
  		"class_id"	: "knife_and_board",
  		"class_ids"	: {
  			"0"	: "knife_and_board"
  		},
  		"skill"		: "ezcooking_2",
  		"num"		: 375,
  		"base_cost"	: 12,
  		"energy"	: 6,
  		"wear"		: 2,
  		"verb_name"	: "chop",
  		"verb_past"	: "chopped",
  		"desc"		: "Contribute work - 375 units needed with a Knife & Board and EZ Cooking II"
  	},
  	"r411"	: {
  		"bucket_id"	: "2",
  		"group_id"	: "2",
  		"type"		: "work",
  		"class_id"	: "bubble_tuner",
  		"class_ids"	: {
  			"0"	: "bubble_tuner"
  		},
  		"skill"		: "bubbletuning_1",
  		"num"		: 425,
  		"base_cost"	: 9,
  		"energy"	: 4,
  		"wear"		: 2,
  		"verb_name"	: "tune",
  		"verb_past"	: "tuned",
  		"desc"		: "Contribute work - 425 units needed with a Bubble Tuner and Bubble Tuning"
  	},
  	"r412"	: {
  		"bucket_id"	: "2",
  		"group_id"	: "2",
  		"type"		: "work",
  		"class_id"	: "focusing_orb",
  		"class_ids"	: {
  			"0"	: "focusing_orb"
  		},
  		"skill"		: "focused_meditation_1",
  		"num"		: 475,
  		"base_cost"	: 11,
  		"energy"	: 5,
  		"wear"		: 2,
  		"verb_name"	: "radiate",
  		"verb_past"	: "radiated",
  		"desc"		: "Contribute work - 475 units needed with a Focusing Orb and Focused Meditation"
  	}
  };
  
  
  function onComplete(pc, multiplier){ // generated from rewards
  	var rewards = {};
  	rewards.xp = pc.stats_add_xp(Math.round(7500 * multiplier), false, {type: 'job_complete', job: this.class_tsid});
  	rewards.mood = pc.metabolics_add_mood(Math.round(7500 * multiplier));
  	rewards.energy = pc.metabolics_add_energy(Math.round(7500 * multiplier));
  	pc.stats_add_favor_points("all", Math.round(150 * multiplier));
  	rewards.favor = [];
  	rewards.favor.push({giant: "all", points: Math.round(150 * multiplier)});
  	rewards.items = [];
  	rewards.recipes = [];
  	return rewards;
  }
  var rewards = {
  	"xp"		: 7500,
  	"mood"		: 7500,
  	"energy"	: 7500,
  	"favor"		: {
  		"0"	: {
  			"giant"		: "all",
  			"points"	: 150
  		}
  	}
  };
  
  function applyPerformanceRewards(pc){ // generated from rewards
  	var rewards = {};
  	rewards.xp = pc.stats_add_xp(50, false, {type: 'job_complete_performance', job: this.class_tsid});
  	rewards.mood = pc.metabolics_add_mood(20);
  	rewards.energy = pc.metabolics_add_energy(10);
  	rewards.items = [];
  	rewards.recipes = [];
  	var items = pc.runDropTable("street_creation_rewards_a");
  	for (var i in items){
  		if (items[i].class_id){
  			rewards.items.push({class_tsid: items[i].class_id, label: items[i].label, count: items[i].count});
  		}else if (items[i].currants){
  			if (!rewards.currants) rewards.currants = 0;
  			rewards.currants += items[i].currants;
  		}else if (items[i].favor){
  			if (!rewards.favor) rewards.favor = [];
  			rewards.favor.push(items[i].favor);
  		}
  	}
  	var items = pc.runDropTable("street_creation_trophies");
  	for (var i in items){
  		if (items[i].class_id){
  			rewards.items.push({class_tsid: items[i].class_id, label: items[i].label, count: items[i].count});
  		}else if (items[i].currants){
  			if (!rewards.currants) rewards.currants = 0;
  			rewards.currants += items[i].currants;
  		}else if (items[i].favor){
  			if (!rewards.favor) rewards.favor = [];
  			rewards.favor.push(items[i].favor);
  		}
  	}
  	return rewards;
  }
  var performance_percent = 0;
  var performance_cutoff = 5;
  var performance_rewards = {
  	"xp"		: 50,
  	"mood"		: 20,
  	"energy"	: 10,
  	"drop_table"	: {
  		"0"	: {
  			"class_tsid"	: "street_creation_trophies",
  			"label"		: "A Street Creator Trophy Piece",
  			"count"		: 1
  		}
  	}
  };
  
  // generated ok (NO DATE)
  