{"exportedProgram":{"customExercises":{"ktupuugy":{"id":"ktupuugy","name":"One Arm Kneeling Pull Down","isDeleted":false,"meta":{"targetMuscles":["Latissimus Dorsi"],"synergistMuscles":[],"bodyParts":[],"sortedEquipment":["cable"]},"types":[],"vtype":"custom_exercise"}},"program":{"id":"gzclp-blacknoir","name":"GZCLP: Blacknoir version","description":"<p>Modification of the GZCLP program, with slightly different set x rep schemes and progressions (maybe for somebody who doesn't like 10x1 sets :)).\nBased on a popular set of elaborate spreadsheets created by a Reddit user <strong>/u/blacknoir.</strong><p>\n\n<p>It contains example exercises from both <strong>Default</strong> GZCLP, <strong>Modified</strong> GZCLP and <strong>Advanced</strong>, making it easy to mix and match various types of T1/T2/T3 exercises and craft a weightlifting program for your needs.</p>","url":"https://www.reddit.com/r/gzcl/comments/1207bs7/announce_as_requested_single_spreadsheet_versions/","author":"/u/blacknoir","nextDay":1,"days":[{"exercises":[{"id":"viphktvn"},{"id":"ciuqczwu"},{"id":"vzwdznxp"},{"id":"wfersxnw"},{"id":"wqnutnre"}],"name":"Day 4","id":"unzntlth"},{"exercises":[{"id":"tqdkqubi"},{"id":"rgepwrfm"},{"id":"vxetgbhh"},{"id":"wbzhwmjw"},{"id":"yqlmmwmi"},{"id":"sbolufvo"}],"name":"Day 1","id":"gjlupvna"},{"exercises":[{"id":"fbjbgdwo"},{"id":"fmcduljk"},{"id":"zndojvnv"},{"id":"owkgzhjy"},{"id":"yhpwwkav"}],"name":"Day 2","id":"cxsaokjy"},{"exercises":[{"id":"nlfrugsy"},{"id":"oocbztma"},{"id":"blrhhhvc"},{"id":"yqlmmwmi"},{"id":"dfntevhj"},{"id":"dydqgfkp"},{"id":"gsoiyzpe"}],"name":"Day 3","id":"riyudhbe"}],"deletedDays":[],"weeks":[{"id":"fpkrcgui","name":"Week 1","days":[{"id":"unzntlth"},{"id":"gjlupvna"},{"id":"cxsaokjy"}]},{"id":"fgojzazo","name":"Week 2","days":[{"id":"gjlupvna"},{"id":"unzntlth"},{"id":"riyudhbe"},{"id":"cxsaokjy"}]},{"id":"sbdqhaao","name":"Week 3","days":[{"id":"unzntlth"},{"id":"gjlupvna"}]}],"deletedWeeks":[],"isMultiweek":true,"tags":["beginner","barbell"],"shortDescription":"Variation of GZCLP from Reddit user u/blacknoir","exercises":[{"variationExpr":"state.stage","exerciseType":{"equipment":"barbell","id":"squat"},"warmupSets":[{"value":0.3,"threshold":{"value":120,"unit":"lb"},"reps":5},{"value":0.5,"threshold":{"value":90,"unit":"lb"},"reps":5},{"value":0.8,"threshold":{"value":45,"unit":"lb"},"reps":5}],"description":"**T1**.","reuseLogic":{"states":{}},"descriptions":["**T1**. Set the initial weight to **85% of 5RM** (or your **10RM**), by clicking the **edit** icon, and setting the **weight** state var. You can use the RM calculator there to find your 5RM.","**T1**.","**T1**. Retest week, you may skip warmups. Find your new 5RM (5 rep max), as follows\n* Start with the bar, do 5 reps.\n* Throw on some more weight, do 5 reps.\n* Repeat, when the bar starts to get heavy, make smaller jumps.\n* When you finally get to a set that is hard, but you do it - take that number, multiply it by **0.85**, update the **weight** state variable with that number\n* Tap on the \"New 5RM\" set."],"descriptionExpr":"state.stage == 4 ? 3 : (state.started == 0 ? 1 : 2)","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"3","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"3","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"3","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"3","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"3","isAmrap":true,"weightExpr":"state.weight"}]},{"sets":[{"repsExpr":"2","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"2","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"2","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"2","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"2","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"2","isAmrap":true,"weightExpr":"state.weight"}]},{"sets":[{"repsExpr":"1","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"1","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"1","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"1","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"1","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"1","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"1","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"1","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"1","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"1","isAmrap":true,"weightExpr":"state.weight"}]},{"sets":[{"weightExpr":"state.weight","isAmrap":false,"label":"New 5RM","repsExpr":"5"}]}],"name":"Default T1 Squat","id":"arcbxrdq","finishDayExpr":"state.started = 1\nif (state.stage < 4 && completedReps >= reps) {\n state.weight += state.increase\n} else if (state.stage < 4) {\n state.stage = state.stage + 1\n} else {\n state.stage = 1\n}","state":{"weight":{"value":150,"unit":"lb"},"started":0,"stage":1,"increase":{"value":10,"unit":"lb"}},"diffPaths":[]},{"variationExpr":"state.stage == 4 ? 2 : 1","exerciseType":{"equipment":"barbell","id":"benchPress"},"warmupSets":[{"value":0.3,"threshold":{"value":120,"unit":"lb"},"reps":5},{"value":0.5,"threshold":{"value":90,"unit":"lb"},"reps":5},{"value":0.8,"threshold":{"value":45,"unit":"lb"},"reps":5}],"description":"**T2**.","reuseLogic":{"states":{}},"descriptions":["**T2**. Start with 30-40% of your T1 weight for that exercise - set the **weight** state variable to that value.","**T2**.","**T2**. Rest week - skip exercise this week."],"descriptionExpr":"state.stage == 4 ? 3 : (state.started == 0 ? 1 : 2)","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"state.stage == 1 ? 10 : (state.stage == 2 ? 8 : 6)","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"state.stage == 1 ? 10 : (state.stage == 2 ? 8 : 6)","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"state.stage == 1 ? 10 : (state.stage == 2 ? 8 : 6)","isAmrap":false,"weightExpr":"state.weight"}]},{"sets":[{"weightExpr":"0lb","isAmrap":false,"label":"Rest","repsExpr":"0"}]}],"name":"Default T2 Bench Press","id":"obornhqj","finishDayExpr":"state.started = 1\nif (state.stage < 4 && completedReps >= reps) {\n state.weight += state.increase\n} else if (state.stage == 1) {\n state.stage1weight = state.weight\n state.stage += 1\n} else if (state.stage == 2 || state.stage == 3) {\n state.stage += 1\n} else {\n state.stage = 1\n state.weight = state.stage1weight + state.stage3increase \n}","state":{"weight":{"value":95,"unit":"lb"},"stage3increase":{"value":10,"unit":"lb"},"started":0,"stage":1,"increase":{"value":5,"unit":"lb"},"stage1weight":{"value":95,"unit":"lb"}},"diffPaths":[]},{"variationExpr":"1","exerciseType":{"equipment":"cable","id":"latPulldown"},"warmupSets":[],"description":"**T3**.","reuseLogic":{"states":{}},"descriptions":["**T3**."],"stateMetadata":{},"variations":[{"sets":[{"repsExpr":"15","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"15","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"15","isAmrap":true,"weightExpr":"state.weight"}]}],"name":"Default T3 Lat Pulldown","id":"funewull","finishDayExpr":"if (completedReps >= reps && completedReps[ns] >= state.repsthreshold) {\n state.weight = state.weight + state.increase\n}","state":{"increase":{"value":5,"unit":"lb"},"repsthreshold":25,"weight":{"value":20,"unit":"lb"}},"timerExpr":"90","diffPaths":[]},{"variationExpr":"state.stage","exerciseType":{"equipment":"barbell","id":"squat"},"warmupSets":[{"value":0.3,"threshold":{"value":54.5,"unit":"kg"},"reps":5},{"value":0.5,"threshold":{"value":41,"unit":"kg"},"reps":5},{"value":0.8,"threshold":{"value":20.5,"unit":"kg"},"reps":5}],"description":"**T1**.","reuseLogic":{"states":{}},"descriptions":["**T1**. Set the initial weight to **85% of 5RM** (or your **10RM**), by clicking the **edit** icon, and setting the **weight** state var. You can use the RM calculator there to find your 5RM.","**T1**.","**T1**. Retest week, you may skip warmups. Find your new 5RM (5 rep max), as follows\n* Start with the bar, do 5 reps.\n* Throw on some more weight, do 5 reps.\n* Repeat, when the bar starts to get heavy, make smaller jumps.\n* When you finally get to a set that is hard, but you do it - take that number, multiply it by **0.85**, update the **weight** state variable with that number\n* Tap on the \"New 5RM\" set."],"descriptionExpr":"state.stage == 4 ? 3 : (state.started == 0 ? 1 : 2)","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"5","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"5","isAmrap":true,"weightExpr":"state.weight"}]},{"sets":[{"repsExpr":"3","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"3","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"3","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"3","isAmrap":true,"weightExpr":"state.weight"}]},{"sets":[{"repsExpr":"2","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"2","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"2","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"2","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"2","isAmrap":true,"weightExpr":"state.weight"}]},{"sets":[{"weightExpr":"state.weight","isAmrap":false,"label":"New 5RM","repsExpr":"5"}]}],"name":"Modified T1 Squat","id":"viphktvn","finishDayExpr":"state.started = 1\nif (state.stage < 4 && completedReps >= reps) {\n if (completedReps[ns] - reps[ns] >= 5) {\n state.weight += state.increase5\n } else if (completedReps[ns] - reps[ns] >= 2) {\n state.weight += state.increase24\n } else {\n state.weight += state.increase01\n }\n} else if (state.stage < 4) {\n state.stage = state.stage + 1\n} else {\n state.stage = 1\n}","state":{"weight":{"value":87,"unit":"kg"},"started":1,"increase5":{"value":5,"unit":"kg"},"increase24":{"value":2.5,"unit":"kg"},"stage":2,"increase01":{"value":1,"unit":"kg"}},"diffPaths":[]},{"variationExpr":"state.stage","exerciseType":{"equipment":"barbell","id":"squat"},"warmupSets":[{"value":0.3,"threshold":{"value":120,"unit":"lb"},"reps":5},{"value":0.5,"threshold":{"value":90,"unit":"lb"},"reps":5},{"value":0.8,"threshold":{"value":45,"unit":"lb"},"reps":5}],"description":"**T1**.","reuseLogic":{"states":{}},"descriptions":["**T1**. Set the initial weight to **85% of 5RM** (or your **10RM**), by clicking the **edit** icon, and setting the **weight** state var. You can use the RM calculator there to find your 5RM.","**T1**.","**T1**. Retest week, you may skip warmups. Find your new 5RM (5 rep max), as follows\n* Start with the bar, do 5 reps.\n* Throw on some more weight, do 5 reps.\n* Repeat, when the bar starts to get heavy, make smaller jumps.\n* When you finally get to a set that is hard, but you do it - take that number, multiply it by **0.85**, update the **weight** state variable with that number\n* Tap on the \"New 5RM\" set."],"descriptionExpr":"state.stage == 4 ? 3 : (state.started == 0 ? 1 : 2)","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"5","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"5","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"5","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"5","isAmrap":true,"weightExpr":"state.weight"}]},{"sets":[{"repsExpr":"5","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"5","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"5","isAmrap":true,"weightExpr":"state.weight"}]},{"sets":[{"repsExpr":"3","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"3","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"3","isAmrap":true,"weightExpr":"state.weight"}]},{"sets":[{"weightExpr":"state.weight","isAmrap":false,"label":"New 5RM","repsExpr":"5"}]}],"name":"Advanced T1 Squat","id":"ygijvhsf","finishDayExpr":"state.started = 1\nif (state.stage < 4 && completedReps >= reps) {\n state.weight += state.increase\n} else if (state.stage < 4) {\n state.stage = state.stage + 1\n} else {\n state.stage = 1\n}","state":{"weight":{"value":150,"unit":"lb"},"started":0,"stage":4,"increase":{"value":10,"unit":"lb"}},"diffPaths":[]},{"variationExpr":"state.stage == 4 ? 2 : 1","exerciseType":{"equipment":"barbell","id":"benchPress"},"warmupSets":[{"value":0.3,"threshold":{"value":54.5,"unit":"kg"},"reps":5},{"value":0.5,"threshold":{"value":41,"unit":"kg"},"reps":5},{"value":0.8,"threshold":{"value":20.5,"unit":"kg"},"reps":5}],"description":"**T2**.","reuseLogic":{"states":{}},"descriptions":["**T2**. Start with 30-40% of your T1 weight for that exercise - set the **weight** state variable to that value.","**T2**.","**T2**. Rest week - skip exercise this week."],"descriptionExpr":"state.stage == 4 ? 3 : (state.started == 0 ? 1 : 2)","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"state.stage == 1 ? 8 : (state.stage == 2 ? 6 : 4)","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"state.stage == 1 ? 8 : (state.stage == 2 ? 6 : 4)","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"state.stage == 1 ? 8 : (state.stage == 2 ? 6 : 4)","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"state.stage == 1 ? 8 : (state.stage == 2 ? 6 : 4)","isAmrap":false,"weightExpr":"state.weight"}]},{"sets":[{"weightExpr":"0lb","isAmrap":false,"label":"Rest","repsExpr":"0"}]}],"name":"Modified T2 Bench Press","id":"oocbztma","finishDayExpr":"state.started = 1\nif (state.stage < 4 && completedReps >= reps) {\n state.weight += state.increase\n} else if (state.stage == 1) {\n state.stage1weight = state.weight\n state.stage += 1\n} else if (state.stage == 2 || state.stage == 3) {\n state.stage += 1\n} else {\n state.stage = 1\n state.weight = state.stage1weight + state.stage3increase \n}","state":{"weight":{"value":70,"unit":"kg"},"stage3increase":{"value":5,"unit":"kg"},"started":1,"stage":1,"increase":{"value":2.5,"unit":"kg"},"stage1weight":{"value":43,"unit":"kg"}},"diffPaths":[]},{"variationExpr":"1","exerciseType":{"equipment":"cable","id":"latPulldown"},"warmupSets":[],"description":"**T3**.","reuseLogic":{"selected":"qgpzfawk","states":{"ygijvhsf":{"weight":{"value":68,"unit":"kg"},"started":0,"stage":4,"increase":{"value":4.5,"unit":"kg"}},"qgpzfawk":{"weight":{"value":72.5,"unit":"kg"},"stage3increase":{"value":2.5,"unit":"kg"},"stage":3,"increase":{"value":2.5,"unit":"kg"},"stage1weight":{"value":65,"unit":"kg"}},"funewull":{"increase":{"value":2.5,"unit":"kg"},"repsthreshold":25,"weight":{"value":9,"unit":"kg"}},"oocbztma":{"weight":{"value":48.5,"unit":"kg"},"stage3increase":{"value":5,"unit":"kg"},"started":1,"stage":1,"increase":{"value":2.5,"unit":"kg"},"stage1weight":{"value":43,"unit":"kg"}},"viphktvn":{"weight":{"value":78.5,"unit":"kg"},"started":1,"increase5":{"value":5,"unit":"kg"},"increase24":{"value":2.5,"unit":"kg"},"stage":2,"increase01":{"value":1,"unit":"kg"}},"obornhqj":{"weight":{"value":95,"unit":"lb"},"stage3increase":{"value":10,"unit":"lb"},"started":0,"stage":1,"increase":{"value":5,"unit":"lb"},"stage1weight":{"value":95,"unit":"lb"}},"arcbxrdq":{"weight":{"value":150,"unit":"lb"},"started":0,"stage":1,"increase":{"value":10,"unit":"lb"}}}},"descriptions":["**T3**."],"stateMetadata":{},"variations":[{"sets":[{"repsExpr":"12","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"12","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"12","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"12","isAmrap":true,"weightExpr":"state.weight"}]}],"name":"Modified T3 Lat Pulldown","id":"zxuxopxg","finishDayExpr":"// Simple Exercise Progression script '5kg,1'\nif (completedReps >= reps && completedRPE <= RPE) {\n state.successes += 1\n if (state.successes >= 1) {\n state.weight = state.weight + 5kg\n state.successes = 0\n state.failures = 0\n }\n}\n// End Simple Exercise Progression script","state":{"repsthreshold":18,"weight":{"value":30,"unit":"kg"},"failures":0,"increase":{"value":2.5,"unit":"kg"},"successes":0},"timerExpr":"90","diffPaths":[]},{"variationExpr":"state.stage == 3 ? 2 : 1","exerciseType":{"equipment":"cable","id":"latPulldown"},"warmupSets":[{"value":0.3,"threshold":{"value":120,"unit":"lb"},"reps":5},{"value":0.5,"threshold":{"value":90,"unit":"lb"},"reps":5},{"value":0.8,"threshold":{"value":45,"unit":"lb"},"reps":5}],"description":"**T2**.","reuseLogic":{"states":{}},"descriptions":["**T3**."],"descriptionExpr":"state.stage == 4 ? 3 : (state.started == 0 ? 1 : 2)","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"state.stage == 1 ? 15 : (state.stage == 2 ? 12 : 8)","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"state.stage == 1 ? 15 : (state.stage == 2 ? 12 : 8)","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"state.stage == 1 ? 15 : (state.stage == 2 ? 12 : 8)","isAmrap":false,"weightExpr":"state.weight"}]}],"name":"Linear T3 Lat Pulldown","id":"qgpzfawk","finishDayExpr":"if (completedReps >= reps) {\n state.weight += state.increase\n} else if (state.stage == 1) {\n state.stage1weight = state.weight\n state.stage += 1\n} else if (state.stage == 2) {\n state.stage += 1\n} else {\n state.stage = 1\n state.weight = state.stage1weight + state.stage3increase \n}","state":{"weight":{"value":70,"unit":"lb"},"stage3increase":{"value":5,"unit":"lb"},"stage":1,"increase":{"value":5,"unit":"lb"},"stage1weight":{"value":70,"unit":"lb"}},"diffPaths":[]},{"variationExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","weightExpr":"state.weight","isAmrap":false}]}],"exerciseType":{"equipment":"barbell","id":"benchPress"},"warmupSets":[{"value":0.3,"threshold":{"value":54.5,"unit":"kg"},"reps":5},{"value":0.5,"threshold":{"value":41,"unit":"kg"},"reps":5},{"value":0.8,"threshold":{"value":20.5,"unit":"kg"},"reps":5}],"name":"Modified T1 Bench Press","id":"tqdkqubi","state":{"weight":{"value":61,"unit":"kg"}},"finishDayExpr":"","reuseLogic":{"selected":"viphktvn","states":{"viphktvn":{"weight":{"value":87.5,"unit":"kg"},"started":1,"increase5":{"value":5,"unit":"kg"},"increase24":{"value":2.5,"unit":"kg"},"stage":1,"increase01":{"value":1,"unit":"kg"}}}},"diffPaths":[],"descriptions":[""]},{"variationExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","weightExpr":"state.weight","isAmrap":false}]}],"exerciseType":{"equipment":"barbell","id":"overheadPress"},"warmupSets":[{"value":0.3,"threshold":{"value":54.5,"unit":"kg"},"reps":5},{"value":0.5,"threshold":{"value":41,"unit":"kg"},"reps":5},{"value":0.8,"threshold":{"value":20.5,"unit":"kg"},"reps":5}],"name":"Modified T2 Overhead Press","id":"vxetgbhh","state":{"weight":{"value":34,"unit":"kg"}},"finishDayExpr":"","reuseLogic":{"selected":"oocbztma","states":{"oocbztma":{"weight":{"value":40,"unit":"kg"},"stage3increase":{"value":5,"unit":"kg"},"started":1,"stage":2,"increase":{"value":2.5,"unit":"kg"},"stage1weight":{"value":40,"unit":"kg"}}}},"diffPaths":[],"descriptions":[""]},{"variationExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","weightExpr":"state.weight","isAmrap":false}]}],"exerciseType":{"equipment":"cable","id":"seatedRow"},"warmupSets":[{"value":0.3,"threshold":{"value":54.5,"unit":"kg"},"reps":5},{"value":0.5,"threshold":{"value":41,"unit":"kg"},"reps":5},{"value":0.8,"threshold":{"value":20.5,"unit":"kg"},"reps":5}],"name":"Modified T3 Seated Row","id":"yqlmmwmi","state":{"weight":{"value":31.5,"unit":"kg"}},"finishDayExpr":"","reuseLogic":{"selected":"zxuxopxg","states":{"zxuxopxg":{"repsthreshold":18,"weight":{"value":72.5,"unit":"kg"},"failures":0,"increase":{"value":2.5,"unit":"kg"},"successes":0}}},"diffPaths":[],"descriptions":[""]},{"variationExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","weightExpr":"state.weight","isAmrap":false}]}],"exerciseType":{"equipment":"dumbbell","id":"chestFly"},"warmupSets":[{"value":0.3,"threshold":{"value":54.5,"unit":"kg"},"reps":5},{"value":0.5,"threshold":{"value":41,"unit":"kg"},"reps":5},{"value":0.8,"threshold":{"value":20.5,"unit":"kg"},"reps":5}],"name":"Modified T3 Chest Fly","id":"sbolufvo","state":{"weight":{"value":9,"unit":"kg"}},"finishDayExpr":"","reuseLogic":{"selected":"zxuxopxg","states":{"zxuxopxg":{"repsthreshold":18,"weight":{"value":21,"unit":"kg"},"failures":0,"increase":{"value":2,"unit":"kg"},"successes":0}}},"diffPaths":[],"descriptions":[""]},{"variationExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","weightExpr":"state.weight","isAmrap":false}]}],"exerciseType":{"equipment":"cable","id":"facePull"},"warmupSets":[{"value":0.3,"threshold":{"value":54.5,"unit":"kg"},"reps":5},{"value":0.5,"threshold":{"value":41,"unit":"kg"},"reps":5},{"value":0.8,"threshold":{"value":20.5,"unit":"kg"},"reps":5}],"name":"Modified T3 Face Pulls","id":"wbzhwmjw","state":{"weight":{"value":0,"unit":"kg"}},"finishDayExpr":"","reuseLogic":{"selected":"zxuxopxg","states":{"zxuxopxg":{"repsthreshold":18,"weight":{"value":45,"unit":"kg"},"failures":0,"increase":{"value":2.5,"unit":"kg"},"successes":0}}},"diffPaths":[],"descriptions":[""]},{"variationExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","weightExpr":"state.weight","isAmrap":false}]}],"exerciseType":{"equipment":"barbell","id":"deadlift"},"warmupSets":[{"value":0.3,"threshold":{"value":54.5,"unit":"kg"},"reps":5},{"value":0.5,"threshold":{"value":41,"unit":"kg"},"reps":5},{"value":0.8,"threshold":{"value":20.5,"unit":"kg"},"reps":5}],"name":"Modified T1 Deadlift","id":"fbjbgdwo","state":{"weight":{"value":84,"unit":"kg"}},"finishDayExpr":"","reuseLogic":{"selected":"viphktvn","states":{"viphktvn":{"weight":{"value":100,"unit":"kg"},"started":1,"increase5":{"value":5,"unit":"kg"},"increase24":{"value":2.5,"unit":"kg"},"stage":2,"increase01":{"value":1,"unit":"kg"}}}},"diffPaths":[],"descriptions":[""]},{"variationExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","weightExpr":"state.weight","isAmrap":false}]}],"exerciseType":{"equipment":"barbell","id":"squat"},"warmupSets":[{"value":0.3,"threshold":{"value":54.5,"unit":"kg"},"reps":5},{"value":0.5,"threshold":{"value":41,"unit":"kg"},"reps":5},{"value":0.8,"threshold":{"value":20.5,"unit":"kg"},"reps":5}],"name":"Modified T2 Squat","id":"fmcduljk","state":{"weight":{"value":61,"unit":"kg"}},"finishDayExpr":"","reuseLogic":{"selected":"oocbztma","states":{"oocbztma":{"weight":{"value":67.5,"unit":"kg"},"stage3increase":{"value":5,"unit":"kg"},"started":1,"stage":1,"increase":{"value":2.5,"unit":"kg"},"stage1weight":{"value":61,"unit":"kg"}}}},"diffPaths":[],"descriptions":[""]},{"variationExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","weightExpr":"state.weight","isAmrap":false}]}],"exerciseType":{"equipment":"leverageMachine","id":"legPress"},"warmupSets":[{"value":0.5,"threshold":{"value":41,"unit":"kg"},"reps":5}],"name":"Modified T3 Leg Press","id":"zndojvnv","state":{"weight":{"value":113.5,"unit":"kg"}},"finishDayExpr":"","reuseLogic":{"selected":"zxuxopxg","states":{"zxuxopxg":{"repsthreshold":18,"weight":{"value":145,"unit":"kg"},"failures":0,"increase":{"value":5,"unit":"kg"},"successes":0}}},"diffPaths":[],"descriptions":[""]},{"variationExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","weightExpr":"state.weight","isAmrap":false}]}],"exerciseType":{"equipment":"barbell","id":"hipThrust"},"warmupSets":[],"name":"Modified T3 Hip Thrust","id":"bjmlvxuq","state":{"weight":{"value":43,"unit":"kg"}},"finishDayExpr":"","reuseLogic":{"selected":"zxuxopxg","states":{"zxuxopxg":{"repsthreshold":18,"weight":{"value":55,"unit":"kg"},"failures":0,"increase":{"value":2.5,"unit":"kg"},"successes":0}}},"diffPaths":[],"descriptions":[""]},{"variationExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","weightExpr":"state.weight","isAmrap":false}]}],"exerciseType":{"equipment":"barbell","id":"overheadPress"},"warmupSets":[{"value":0.3,"threshold":{"value":54.5,"unit":"kg"},"reps":5},{"value":0.5,"threshold":{"value":41,"unit":"kg"},"reps":5},{"value":0.8,"threshold":{"value":20.5,"unit":"kg"},"reps":5}],"name":"Modified T1 Overhead Press","id":"nlfrugsy","state":{"weight":{"value":34,"unit":"kg"}},"finishDayExpr":"","reuseLogic":{"selected":"viphktvn","states":{"viphktvn":{"weight":{"value":58,"unit":"kg"},"started":1,"increase5":{"value":5,"unit":"kg"},"increase24":{"value":2.5,"unit":"kg"},"stage":3,"increase01":{"value":1,"unit":"kg"}}}},"diffPaths":[],"descriptions":[""]},{"variationExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","weightExpr":"state.weight","isAmrap":false}]}],"exerciseType":{"equipment":"dumbbell","id":"lateralRaise"},"warmupSets":[],"name":"Modified T3 Lateral Raise","id":"dfntevhj","state":{"weight":{"value":7,"unit":"kg"}},"finishDayExpr":"","reuseLogic":{"selected":"zxuxopxg","states":{"zxuxopxg":{"repsthreshold":18,"weight":{"value":13,"unit":"kg"},"failures":0,"increase":{"value":1,"unit":"kg"},"successes":0}}},"diffPaths":[],"descriptions":[""]},{"variationExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","weightExpr":"state.weight","isAmrap":false}]}],"exerciseType":{"equipment":"dumbbell","id":"tricepsExtension"},"warmupSets":[],"name":"Modified T3 Triceps Extension","id":"atgjnnaw","state":{"weight":{"value":9,"unit":"kg"}},"finishDayExpr":"","reuseLogic":{"selected":"zxuxopxg","states":{"zxuxopxg":{"repsthreshold":18,"weight":{"value":27.5,"unit":"kg"},"failures":0,"increase":{"value":2.5,"unit":"kg"},"successes":0}}},"diffPaths":[],"descriptions":[""]},{"variationExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","weightExpr":"state.weight","isAmrap":false}]}],"exerciseType":{"equipment":"barbell","id":"deadlift"},"warmupSets":[{"value":0.3,"threshold":{"value":54.5,"unit":"kg"},"reps":5},{"value":0.5,"threshold":{"value":41,"unit":"kg"},"reps":5},{"value":0.8,"threshold":{"value":20.5,"unit":"kg"},"reps":5}],"name":"Modified T2 Deadlift","id":"ciuqczwu","state":{"weight":{"value":84,"unit":"kg"}},"finishDayExpr":"","reuseLogic":{"selected":"oocbztma","states":{"oocbztma":{"weight":{"value":80,"unit":"kg"},"stage3increase":{"value":5,"unit":"kg"},"started":1,"stage":1,"increase":{"value":2.5,"unit":"kg"},"stage1weight":{"value":55,"unit":"kg"}}}},"diffPaths":[],"descriptions":[""]},{"variationExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","weightExpr":"state.weight","isAmrap":false}]}],"exerciseType":{"equipment":"leverageMachine","id":"seatedLegCurl"},"warmupSets":[],"name":"Modified T3 Leg Curl","id":"wfersxnw","state":{"weight":{"value":27,"unit":"kg"}},"finishDayExpr":"","reuseLogic":{"selected":"zxuxopxg","states":{"zxuxopxg":{"repsthreshold":18,"weight":{"value":75,"unit":"kg"},"failures":0,"increase":{"value":2.5,"unit":"kg"},"successes":0}}},"diffPaths":[],"descriptions":[""]},{"variationExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","weightExpr":"state.weight","isAmrap":false}]}],"exerciseType":{"equipment":"leverageMachine","id":"legExtension"},"warmupSets":[],"name":"Modified T3 Leg Extension","id":"wqnutnre","state":{"weight":{"value":27,"unit":"kg"}},"finishDayExpr":"","reuseLogic":{"selected":"zxuxopxg","states":{"zxuxopxg":{"repsthreshold":18,"weight":{"value":52.5,"unit":"kg"},"failures":0,"increase":{"value":2.5,"unit":"kg"},"successes":0}}},"diffPaths":[],"descriptions":[""]},{"variationExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"12","weightExpr":"state.weight","isAmrap":false},{"repsExpr":"12","weightExpr":"state.weight","isAmrap":false},{"repsExpr":"12","weightExpr":"state.weight","isAmrap":false},{"repsExpr":"12","weightExpr":"state.weight","isAmrap":false}]}],"exerciseType":{"equipment":"cable","id":"ktupuugy"},"warmupSets":[],"name":"One Arm Kneeling Pull Down","id":"qyovftny","state":{"successes":0,"weight":{"value":35,"unit":"kg"},"failures":0},"finishDayExpr":"// Simple Exercise Progression script '2.5kg,1'\nif (completedReps >= reps && completedRPE <= RPE) {\n state.successes += 1\n if (state.successes >= 1) {\n state.weight = state.weight + 2.5kg\n state.successes = 0\n state.failures = 0\n }\n}\n// End Simple Exercise Progression script","reuseLogic":{"selected":"funewull","states":{"funewull":{"increase":{"value":2.5,"unit":"kg"},"repsthreshold":25,"weight":{"value":37.5,"unit":"kg"}},"qgpzfawk":{"weight":{"value":31.5,"unit":"kg"},"stage3increase":{"value":2.5,"unit":"kg"},"stage":1,"increase":{"value":2.5,"unit":"kg"},"stage1weight":{"value":31.5,"unit":"kg"}},"ygijvhsf":{"weight":{"value":150,"unit":"lb"},"started":0,"stage":4,"increase":{"value":10,"unit":"lb"}},"obornhqj":{"weight":{"value":95,"unit":"lb"},"stage3increase":{"value":10,"unit":"lb"},"started":0,"stage":1,"increase":{"value":5,"unit":"lb"},"stage1weight":{"value":95,"unit":"lb"}}}},"diffPaths":[],"descriptions":["T3"]},{"variationExpr":"1","exerciseType":{"equipment":"cable","id":"latPulldown"},"warmupSets":[],"description":"**T3**.","reuseLogic":{"states":{"ygijvhsf":{"weight":{"value":68,"unit":"kg"},"started":0,"stage":4,"increase":{"value":4.5,"unit":"kg"}},"qgpzfawk":{"weight":{"value":72.5,"unit":"kg"},"stage3increase":{"value":2.5,"unit":"kg"},"stage":3,"increase":{"value":2.5,"unit":"kg"},"stage1weight":{"value":65,"unit":"kg"}},"funewull":{"increase":{"value":2.5,"unit":"kg"},"repsthreshold":25,"weight":{"value":9,"unit":"kg"}},"oocbztma":{"weight":{"value":48.5,"unit":"kg"},"stage3increase":{"value":5,"unit":"kg"},"started":1,"stage":1,"increase":{"value":2.5,"unit":"kg"},"stage1weight":{"value":43,"unit":"kg"}},"viphktvn":{"weight":{"value":78.5,"unit":"kg"},"started":1,"increase5":{"value":5,"unit":"kg"},"increase24":{"value":2.5,"unit":"kg"},"stage":2,"increase01":{"value":1,"unit":"kg"}},"obornhqj":{"weight":{"value":95,"unit":"lb"},"stage3increase":{"value":10,"unit":"lb"},"started":0,"stage":1,"increase":{"value":5,"unit":"lb"},"stage1weight":{"value":95,"unit":"lb"}},"arcbxrdq":{"weight":{"value":150,"unit":"lb"},"started":0,"stage":1,"increase":{"value":10,"unit":"lb"}}}},"descriptions":["**T3**."],"stateMetadata":{},"variations":[{"sets":[{"repsExpr":"12","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"12","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"12","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"12","isAmrap":true,"weightExpr":"state.weight"}]}],"name":"Modified T3 Lat Pulldown Copy","id":"owkgzhjy","finishDayExpr":"// Simple Exercise Progression script '5kg,1'\nif (completedReps >= reps && completedRPE <= RPE) {\n state.successes += 1\n if (state.successes >= 1) {\n state.weight = state.weight + 5kg\n state.successes = 0\n state.failures = 0\n }\n}\n// End Simple Exercise Progression script","state":{"repsthreshold":18,"weight":{"value":70,"unit":"kg"},"failures":0,"increase":{"value":2.5,"unit":"kg"},"successes":0},"timerExpr":"90","diffPaths":[]},{"variationExpr":"1","exerciseType":{"equipment":"cable","id":"latPulldown"},"warmupSets":[],"description":"**T3**.","reuseLogic":{"states":{"ygijvhsf":{"weight":{"value":68,"unit":"kg"},"started":0,"stage":4,"increase":{"value":4.5,"unit":"kg"}},"qgpzfawk":{"weight":{"value":72.5,"unit":"kg"},"stage3increase":{"value":2.5,"unit":"kg"},"stage":3,"increase":{"value":2.5,"unit":"kg"},"stage1weight":{"value":65,"unit":"kg"}},"funewull":{"increase":{"value":2.5,"unit":"kg"},"repsthreshold":25,"weight":{"value":9,"unit":"kg"}},"oocbztma":{"weight":{"value":48.5,"unit":"kg"},"stage3increase":{"value":5,"unit":"kg"},"started":1,"stage":1,"increase":{"value":2.5,"unit":"kg"},"stage1weight":{"value":43,"unit":"kg"}},"viphktvn":{"weight":{"value":78.5,"unit":"kg"},"started":1,"increase5":{"value":5,"unit":"kg"},"increase24":{"value":2.5,"unit":"kg"},"stage":2,"increase01":{"value":1,"unit":"kg"}},"obornhqj":{"weight":{"value":95,"unit":"lb"},"stage3increase":{"value":10,"unit":"lb"},"started":0,"stage":1,"increase":{"value":5,"unit":"lb"},"stage1weight":{"value":95,"unit":"lb"}},"arcbxrdq":{"weight":{"value":150,"unit":"lb"},"started":0,"stage":1,"increase":{"value":10,"unit":"lb"}}}},"descriptions":["**T3**."],"stateMetadata":{},"variations":[{"sets":[{"repsExpr":"12","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"12","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"12","isAmrap":false,"weightExpr":"state.weight"},{"repsExpr":"12","isAmrap":true,"weightExpr":"state.weight"}]}],"name":"Modified T3 Lat Pulldown Copy","id":"vzwdznxp","finishDayExpr":"// Simple Exercise Progression script '5kg,1'\nif (completedReps >= reps && completedRPE <= RPE) {\n state.successes += 1\n if (state.successes >= 1) {\n state.weight = state.weight + 5kg\n state.successes = 0\n state.failures = 0\n }\n}\n// End Simple Exercise Progression script","state":{"repsthreshold":18,"weight":{"value":70,"unit":"kg"},"failures":0,"increase":{"value":2.5,"unit":"kg"},"successes":0},"timerExpr":"90","diffPaths":[]},{"variationExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"4","weightExpr":"state.weight","isAmrap":false},{"repsExpr":"4","weightExpr":"state.weight","isAmrap":false},{"repsExpr":"4","weightExpr":"state.weight","isAmrap":false},{"repsExpr":"4","weightExpr":"state.weight","isAmrap":false}]}],"exerciseType":{"equipment":"barbell","id":"chinUp"},"warmupSets":[],"name":"Chin Up","id":"rgepwrfm","state":{"successes":0,"weight":{"value":105,"unit":"kg"},"failures":0},"finishDayExpr":"","reuseLogic":{"selected":"viphktvn","states":{"viphktvn":{"weight":{"value":108.5,"unit":"kg"},"started":1,"increase5":{"value":5,"unit":"kg"},"increase24":{"value":2.5,"unit":"kg"},"stage":2,"increase01":{"value":1,"unit":"kg"}}}},"diffPaths":[],"descriptions":[""]},{"variationExpr":"1","exerciseType":{"equipment":"bodyweight","id":"backExtension"},"warmupSets":[],"reuseLogic":{"selected":"owkgzhjy","states":{"owkgzhjy":{"repsthreshold":18,"weight":{"value":5,"unit":"kg"},"failures":0,"increase":{"value":2.5,"unit":"kg"},"successes":0}}},"descriptions":[""],"descriptionExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","weightExpr":"state.weight","isAmrap":false}]}],"name":"Back Extension","id":"yhpwwkav","state":{"weight":{"value":22.5,"unit":"kg"}},"finishDayExpr":"","diffPaths":[]},{"variationExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","weightExpr":"state.weight","isAmrap":false}]}],"exerciseType":{"equipment":"barbell","id":"bentOverRow"},"warmupSets":[{"value":0.8,"threshold":{"value":20,"unit":"kg"},"reps":5}],"name":"Bent Over Row","id":"blrhhhvc","state":{"weight":{"value":42.5,"unit":"kg"}},"finishDayExpr":"","reuseLogic":{"selected":"oocbztma","states":{"oocbztma":{"weight":{"value":52.5,"unit":"kg"},"stage3increase":{"value":5,"unit":"kg"},"started":1,"stage":1,"increase":{"value":2.5,"unit":"kg"},"stage1weight":{"value":43,"unit":"kg"}}}},"diffPaths":[],"descriptions":[""]},{"variationExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","weightExpr":"state.weight","isAmrap":false}]}],"exerciseType":{"equipment":"ezbar","id":"bicepCurl"},"warmupSets":[],"name":"Bicep Curl","id":"dydqgfkp","state":{"weight":{"value":10,"unit":"kg"}},"finishDayExpr":"","reuseLogic":{"selected":"owkgzhjy","states":{"funewull":{"increase":{"value":5,"unit":"lb"},"repsthreshold":25,"weight":{"value":20,"unit":"lb"}},"qgpzfawk":{"weight":{"value":70,"unit":"lb"},"stage3increase":{"value":5,"unit":"lb"},"stage":1,"increase":{"value":5,"unit":"lb"},"stage1weight":{"value":70,"unit":"lb"}},"owkgzhjy":{"repsthreshold":18,"weight":{"value":15,"unit":"kg"},"failures":0,"increase":{"value":2.5,"unit":"kg"},"successes":0}}},"diffPaths":[],"descriptions":[""]},{"variationExpr":"1","stateMetadata":{},"variations":[{"sets":[{"repsExpr":"5","weightExpr":"state.weight","isAmrap":false}]}],"exerciseType":{"equipment":"cable","id":"tricepsPushdown"},"warmupSets":[],"name":"Triceps Pushdown","id":"gsoiyzpe","state":{"weight":{"value":17.5,"unit":"kg"}},"finishDayExpr":"","reuseLogic":{"selected":"owkgzhjy","states":{"owkgzhjy":{"repsthreshold":18,"weight":{"value":40,"unit":"kg"},"failures":0,"increase":{"value":2.5,"unit":"kg"},"successes":0}}},"diffPaths":[],"descriptions":[""]}],"deletedExercises":[],"clonedAt":1714329774479,"vtype":"program"},"version":"20260304084247","settings":{"timers":{"warmup":90,"workout":180,"reminder":900},"units":"kg"}},"shouldSyncProgram":false,"isMobile":false,"revisions":[]}