From 8d0815b676c44b40ed4325e95237131bbb70823d Mon Sep 17 00:00:00 2001 From: Norm Rasmussen Date: Mon, 6 Mar 2023 09:33:42 -0500 Subject: [PATCH 01/15] Lots of changed. merging csv upload with main options page. --- Flask.yaml | 20 + app/__pycache__/routes.cpython-311.pyc | Bin 17746 -> 18388 bytes app/routes.py | 208 +++--- app/static/css/styles.css | 103 ++- app/static/files/Amyris-12-21T1630.csv | 625 ------------------ app/templates/csv.html | 8 - app/templates/get.html | 1 + ...rses.html => get_courses[deprecated].html} | 0 app/templates/head.html | 5 + app/templates/header.html | 35 +- app/templates/index.html | 8 +- app/templates/logo.html | 20 +- app/templates/options.html | 7 +- app/templates/options2.html | 9 + 14 files changed, 259 insertions(+), 790 deletions(-) create mode 100644 Flask.yaml delete mode 100644 app/static/files/Amyris-12-21T1630.csv rename app/templates/{get_courses.html => get_courses[deprecated].html} (100%) create mode 100644 app/templates/options2.html diff --git a/Flask.yaml b/Flask.yaml new file mode 100644 index 0000000..425b0d4 --- /dev/null +++ b/Flask.yaml @@ -0,0 +1,20 @@ +session_name: '0' +windows: +- focus: 'true' + layout: e90b,204x63,0,0[204x46,0,0,0,204x16,0,47{36x16,0,47,2,84x16,37,47,3,82x16,122,47,4}] + options: {} + panes: + - shell_command: + - cd /Users/normrasmussen/Documents/Projects/CSM_webapp + - nvim + - shell_command: + - cd /Users/normrasmussen + - cmatrix + - focus: 'true' + shell_command: + - cd /Users/normrasmussen/Documents/Projects/CSM_webapp + - Python + - shell_command: + - cd /Users/normrasmussen/Documents/Projects/CSM_webapp/app/static/files + - zsh + window_name: flask main diff --git a/app/__pycache__/routes.cpython-311.pyc b/app/__pycache__/routes.cpython-311.pyc index 15dd6249ca31ea09e430f2daca776c89452ef94f..399c1e7c8f4702a4a9e0bc00da9211f91bf235cf 100644 GIT binary patch delta 6667 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 Ang9R* delta 5869 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 diff --git a/app/routes.py b/app/routes.py index 81f6285..8ceac5f 100644 --- a/app/routes.py +++ b/app/routes.py @@ -8,6 +8,9 @@ from app import app from flask import redirect, flash, request, render_template, session, make_response from werkzeug.utils import secure_filename +# Global Variables +url = "https://api.northpass.com/" + # Upload folder UPLOAD_FOLDER = '/Users/normrasmussen/Documents/Projects/CSM_webapp/app/static/files' # UPLOAD_FOLDER = 'static/files' @@ -15,10 +18,17 @@ app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER ALLOWED_EXTENSIONS = {'csv'} +def download_csv(): + if request.method == "GET": + download = make_response(session["dfcsv"]) + download.headers["Content-Disposition"] = "attachment; filename=export.csv" + download.headers["Content-Type"] = "text/csv" + return download + def key_response(response): if "402" in str(response): error = response.text - return render_template("index.html", title="Error Home", error=error) + return render_template("index.html", title="Error Home", errors=error) if "401" in str(response): error = [ "Unauthorized access error.", @@ -26,7 +36,7 @@ def key_response(response): "such as the key being changed.", "Remember, they are paired to each educator!", ] - return render_template("index.html", title="Error Home", error=error) + return render_template("index.html", title="Error Home", errors=error) return correct_key(response) @@ -36,33 +46,55 @@ def correct_key(response): print(session["school"]) return render_template("options.html", title="Options") +def allowed_file(filename): + return '.' in filename and \ + filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS +@app.route("/dev", methods=["GET", "POST"]) +def dev_test(): + return render_template("options.html", title="Dev Test") +# TODO: Remove header for main page. +# TODO: Leave boxes but change outcome depending if file has been uploaded. +''' +So create a session['file'] variable with the recently uploaded file name. +Then, when someone clicks one of the buttons, +after that if request == "POST", +create a secondary if statement for if file == session['file'], +directly upload emails etc else, +bring to the secondary pages already created and +allow them to copy and paste. +''' + @app.route("/", methods=["GET", "POST"]) def ask_key(): """This is the main function that asks for the API Key. Without this key, no other functions will work. It also assigns the api key to the session and clears the session upon each reload. """ - session.clear() + while session["key"]: + return render_template("options.html", title="Options Home") if request.method == "POST": session["key"] = request.form.get("apikey") #if re.search(r"\s", session["key"]): # error = "Hm. That doesn't seem right" - # return render_template("index.html", title="Home", error=error) + # return render_template("index.html", title="Home", errors=error) if session["key"] is not None and len(session["key"]) > 10: - url = "https://api.northpass.com/v2/properties/school" + endpoint = "/v2/properties/school" headers = {"accept": "application/json", "X-Api-Key": session["key"]} - response = requests.get(url, headers=headers) + response = requests.get(url+endpoint, headers=headers) return key_response(response) error = "Hm. That doesn't seem right" return render_template("index.html", title="Home", error=error) return render_template("index.html", title="Home") -def allowed_file(filename): - return '.' in filename and \ - filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS +@app.route("/options", methods=["GET", "POST"]) +def render_home(): + if session['key'] is not None: + return render_template("options.html", title="Home") + return render_template("index.html", title="Enter Key") + @app.route("/csv", methods=["GET", "POST"]) def parse_csv(): @@ -77,33 +109,22 @@ def parse_csv(): return redirect(request.url) if file and allowed_file(file.filename): filename = secure_filename(file.filename) + session['file'] = filename file_path = os.path.join(app.config['UPLOAD_FOLDER'], filename) + file_path = session['filepath'] file.save(file_path) csvData = pd.read_csv(file_path, usecols = ['Email'], index_col=False) html_data = csvData.to_html() return render_template("csv.html", table=html_data, title="Uploaded File") + # TODO: Figure out how to delete the file after use. return render_template("csv.html", title="Upload") -@app.route("/", methods=["GET", "POST"]) -def render_home(): - return render_template("index.html", title="Home") - - @app.route("/table") def table(): return render_template("table.html", tables=[session["dfhtml"]], titles=["Table"]) -@app.route("/downloadcsv", methods=["GET", "POST"]) -def download_csv(): - if request.method == "GET": - download = make_response(session["dfcsv"]) - download.headers["Content-Disposition"] = "attachment; filename=export.csv" - download.headers["Content-Type"] = "text/csv" - return download - - @app.route("/get_courses", methods=["GET", "POST"]) def get_courses(): array = [] @@ -115,9 +136,9 @@ def get_courses(): if request.method == "POST": while True: count += 1 - url = f"https://api.northpass.com/v2/courses?page={count}" + endpoint = f"v2/courses?page={count}" headers = {"accept": "application/json", "X-Api-Key": session["key"]} - response = requests.get(url, headers=headers) + response = requests.get(url+endpoint, headers=headers) data = response.json() nextlink = data["links"] @@ -128,11 +149,11 @@ def get_courses(): course_dict[keys] = values array.append(course_dict) dataframe = pd.DataFrame(array).drop( - ["list_image_url", "permalink"], axis=1 - ) + ["list_image_url", "permalink"], axis=1 + ) dataframe["full_description"] = dataframe[ - "full_description" - ].str.replace(r"<[^<>]*>", "", regex=True) + "full_description" + ].str.replace(r"<[^<>]*>", "", regex=True) print(dataframe) if "next" not in nextlink: @@ -144,7 +165,6 @@ def get_courses(): else: return "This isn't working. Let's go our own way." - @app.route("/get_people", methods=["GET", "POST"]) def get_people(): array = [] @@ -153,11 +173,12 @@ def get_people(): dataframe = pd.DataFrame() if request.method == "POST": + print("get People POST") while True: count += 1 - url = f"https://api.northpass.com/v2/people?page={count}" + endpoint = f"v2/people?page={count}" headers = {"accept": "application/json", "X-Api-Key": session["key"]} - response = requests.get(url, headers=headers) + response = requests.get(url+endpoint, headers=headers) data = response.json() nextlink = data["links"] @@ -177,10 +198,9 @@ def get_people(): session["dfcsv"] = dataframe.to_csv() return render_template("get.html", table=dfppl, title="List of People") else: - return "what what" + return render_template("get.html", error="Something went wrong") - -@app.route("/add_ppl_opts", methods=["POST"]) +@app.route("/options", methods=["GET", "POST"]) def add_ppl_opts(): array = [] dict_response = {} @@ -188,11 +208,13 @@ def add_ppl_opts(): count = 0 if request.method == "POST": + #if session['file']: + # print("file exists! uploading data...") while True: count += 1 - url = f"https://api.northpass.com/v2/groups?page={count}" + endpoint = f"v2/groups?page={count}" headers = {"accept": "application/json", "X-Api-Key": session["key"]} - response = requests.get(url, headers=headers) + response = requests.get(url+endpoint, headers=headers) data = response.json() nextlink = data["links"] @@ -216,52 +238,7 @@ def add_ppl_opts(): else: return "This isn't working. Let's go our own way." - -@app.route("/bulk_add_ppl", methods=["GET", "POST"]) -def bulk_add_ppl(): - if request.method == "POST": - emails = request.form.get("emails") - groups = request.form.get("groups") - emails.split(",") - groups.split(",") - - url = "https://api.northpass.com/v2/bulk/people" - combinations = list(itertools.product(emails, groups)) - print(combinations) - payload = { - "data": {"attributes": {"people": [{"email": emails, "groups": groups}]}} - } - headers = { - "accept": "application/json", - "content-type": "application/json", - "X-Api-Key": session["key"], - } - response = requests.post(url, json=payload, headers=headers) - response = str(response) - if "202" in response: - error = "Success! People have been added successfully." - return render_template( - "bulk_add_ppl.html", - table=session["dfgroups"], - title="People Added", - error=error, - ) - elif "403" in response: - error = "Uh oh. Looks like you don't have appropriate privileges." - elif "422" in response: - error = "Hm. Looks like something was wrong with the names." - return render_template( - "bulk_add_people.html", - table=session["dfgroups"], - title="People Added", - error=error, - ) - else: - error = "Shrug" - return render_template("bulk_add_ppl.html", title="Shrug", error=error) - - -@app.route("/add_groups_opts", methods=["POST"]) +@app.route("/options", methods=["GET", "POST"]) def add_groups_opts(): array = [] dict_response = {} @@ -271,9 +248,9 @@ def add_groups_opts(): if request.method == "POST": while True: count += 1 - url = f"https://api.northpass.com/v2/groups?page={count}" + endpoint = f"v2/groups?page={count}" headers = {"accept": "application/json", "X-Api-Key": session["key"]} - response = requests.get(url, headers=headers) + response = requests.get(url+endpoint, headers=headers) data = response.json() nextlink = data["links"] @@ -297,6 +274,54 @@ def add_groups_opts(): else: return "This isn't working. Let's go our own way." +@app.route("/options", methods=["GET", "POST"]) +def ppl_to_groups_opts(): + pass + + +@app.route("/bulk_add_ppl", methods=["GET", "POST"]) +def bulk_add_ppl(): + if request.method == "POST": + emails = request.form.get("emails") + groups = request.form.get("groups") + emails.split(",") + groups.split(",") + + endpoint = "v2/bulk/people" + combinations = list(itertools.product(emails, groups)) + print(combinations) + payload = { + "data": {"attributes": {"people": [{"email": emails, "groups": groups}]}} + } + headers = { + "accept": "application/json", + "content-type": "application/json", + "X-Api-Key": session["key"], + } + response = requests.post(url+endpoint, json=payload, headers=headers) + response = str(response) + if "202" in response: + error = "Success! People have been added successfully." + return render_template( + "bulk_add_ppl.html", + table=session["dfgroups"], + title="People Added", + error=error, + ) + elif "403" in response: + error = "Uh oh. Looks like you don't have appropriate privileges." + elif "422" in response: + error = "Hm. Looks like something was wrong with the names." + return render_template( + "bulk_add_people.html", + table=session["dfgroups"], + title="People Added", + error=error, + ) + else: + error = "Shrug" + return render_template("bulk_add_ppl.html", title="Shrug", errors=error) + @app.route("/bulk_add_groups", methods=["GET", "POST"]) def bulk_add_groups(): @@ -315,14 +340,14 @@ def bulk_add_groups(): groupdict["name"] = group grouparr.append(groupdict) - url = "https://api.northpass.com/v2/bulk/groups" + endpoint = "v2/bulk/groups" payload = {"data": {"attributes": {"groups": grouparr}}} headers = { "accept": "application/json", "content-type": "application/json", "X-Api-Key": session["key"], } - response = requests.post(url, json=payload, headers=headers) + response = requests.post(url+endpoint, json=payload, headers=headers) print(type(response)) response = str(response) if "202" in response: @@ -348,19 +373,14 @@ def bulk_add_groups(): ) else: error = "Shrug" - return render_template("bulk_add_groups.html", title="Shrug", error=error) - - -@app.route("/ppl_to_groups_opts", methods=["GET", "POST"]) -def ppl_to_groups_opts(): - pass + return render_template("bulk_add_groups.html", title="Shrug", errors=error) @app.route("/ppl_to_groups", methods=["GET", "POST"]) def ppl_to_groups(): person_ids = [] group_ids = [] - url = "https://api.northpass.com/v2/bulk/people/membership" + endpoint = "v2/bulk/people/membership" payload = { "payload": { "person_ids": person_ids, diff --git a/app/static/css/styles.css b/app/static/css/styles.css index d48a86f..42dd6b6 100644 --- a/app/static/css/styles.css +++ b/app/static/css/styles.css @@ -1,5 +1,5 @@ -/* Custom Variables | Color Scheme */ +/* 1.0 - Foundational Styling */ :root { --primary: #66C92D; @@ -49,6 +49,8 @@ html { justify-content: center; } +/* 1.1 - Dataframe and Table Styling */ + input, select { width: 200px; @@ -79,6 +81,8 @@ select { background: #CCD4D8; } +/* Titles and Header Copy/Test */ + h1 { font-size: 4rem; font-weight: bold; @@ -97,13 +101,15 @@ img { height: 80px; } -.main { +.logo-div { margin: 4px; flex-wrap: wrap; padding: 25px; justify-content: center; } +/* 1.? - Header and Navigation Bar Styling */ + .header { margin: 0; padding: 20px; @@ -175,6 +181,8 @@ ul { display: flex; } +/* 1.? - Card Layout in options.html only */ + .card-grid { display: grid; grid-template-columns: repeat(3, 1fr); @@ -190,28 +198,6 @@ ul { border: 1px solid #66C92D; color: #FFFFFF; } -/* -.card:link, -.card:visited { - color: white; - text-decoration: none; - - margin: 1.2rem; - padding: 4rem 8rem; - - background-color: var(--background-light); - - display: flex; - justify-content: center; - align-items: center; - - overflow: hidden; - cursor: pointer; - position: relative; - - outline: none; - transition: 0.1s; -}*/ .card:hover, .card:focus { @@ -222,7 +208,7 @@ ul { bottom: 0; } -.card:hover > .card__name { +.card:checked > .card__name { bottom: 0; } @@ -239,3 +225,70 @@ ul { left: 50%; transition: 0.1s; } + +/* Styling for the options2.html file only */ + +.fields { + display: grid; + width: 60px; height: 40px; margin: 0; + appearance: none; -webkit-appearance: none; + cursor: pointer; + background: var(--background-dark); + border-radius: 20px; +} + +input:not(:nth-of-type(4n+1))::before, +input:nth-of-type(n+5)::after { + content: ''; + border-radius: 20px; + pointer-events: none; + grid-area: 1/1; +} + +input:not(:nth-of-type(4n+1))::before { transform: translatex(-85px); } + +input:nth-of-type(n+5)::after { transform: translatey(-60px); } + +input:checked { background: limegreen; } + +/* a checked box's right borders */ +input:not(:nth-of-type(4n)):checked + input:checked::before { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + background: limegreen; +} +/* a checked box's bottom borders */ +input:nth-last-of-type(n+5):checked + * + * + * + input:checked::after { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + background: limegreen; +} +/* a checked box's adjacent (rightside) checked box's left borders */ +input:not(:nth-of-type(4n)):checked + input:checked + input::before { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + background: limegreen; +} +/* a checked box's adjacent (below) checked box's top borders */ +input:not(:nth-of-type(4n)):checked + * + * + * + input:checked + input::before { + border-top-left-radius: 0; + border-top-right-radius: 0; + background: limegreen; +} +/* a checked box's (in last column) left borders */ +input:nth-of-type(4n-1):checked + input:checked { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +/* a checked box's (in last column) adjacent (below) checked box's top borders */ +input:nth-of-type(4n):checked + * + * + * + input:checked { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.selections { + display: grid; + grid: repeat(5, 60px) / repeat(4, 85px); + align-items: center; justify-items: center; + margin: 0; +} diff --git a/app/static/files/Amyris-12-21T1630.csv b/app/static/files/Amyris-12-21T1630.csv deleted file mode 100644 index d1c1ec7..0000000 --- a/app/static/files/Amyris-12-21T1630.csv +++ /dev/null @@ -1,625 +0,0 @@ -,SSO UID,Learner Full Name,Email,Course Name,Course Version,Enrolled To The Course Time,Attempt Start Date Time,Attempt End Date Time,Attempt number,Course Progress,Last Activity Name,Last Activity Completed At Time -1,4981,Josie Hills,josie.hills@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-21 13:56:33,2022-12-21 13:56:38,2022-12-21 15:43:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-21 15:43:57 -2,4739,Matheus Varasquin,mvarasquin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-21 02:56:44,2022-12-21 02:56:49,,1,0%,, -3,4830,Estevam Silva,essilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-20 22:42:27,2022-12-20 22:42:35,,1,0%,, -4,3950,Beatriz Correa,bcorrea@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-19 11:05:46,2022-12-19 11:06:00,,1,0%,, -5,2657,Jennifer Lloyd-Randolfi,randolfi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-16 18:50:46,2022-12-16 18:50:51,,1,0%,, -6,4625,Kieran Stratford,stratford@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-16 12:43:50,2022-12-16 12:43:53,2022-12-16 13:56:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-16 13:56:00 -7,1764,James Paulas,paulas@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-15 20:06:49,2022-12-15 20:06:53,,1,0%,, -8,4781,Christine Comforti,comforti@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-15 17:18:10,2022-12-15 17:18:20,,1,0%,, -9,4627,Eleanor Moss-Rantor,moss@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-15 13:30:24,2022-12-15 13:30:29,2022-12-15 15:04:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-15 15:04:02 -10,4983,Jan Masny,jan.masny@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-15 10:49:13,2022-12-15 10:49:24,2022-12-19 11:31:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-19 11:31:42 -11,3069,Sabrina Garcia,sgarcia@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-14 21:07:23,2022-12-14 21:07:27,2022-12-14 23:17:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-14 23:17:55 -12,5150,Wenlong Cai,wenlong.cai@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-13 18:56:58,2022-12-13 18:57:08,,1,0%,, -13,4676,Sovisal Sameth,sameth@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-12 23:51:54,2022-12-12 23:52:06,2022-12-13 07:22:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-13 07:22:29 -14,1958,Wenzong Li,wli@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-12 21:00:31,2022-12-13 21:00:49,,1,0%,, -15,3790,Christine Scafuro,scafuro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-12 18:34:53,2022-12-12 18:34:57,,1,0%,, -16,1411,John Dominic Lim,lim@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-12 17:34:03,2022-12-12 17:34:13,2022-12-12 19:33:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-12 19:33:41 -17,3292,Francisco Costa,fcosta@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-12-12 17:22:28,2022-12-12 17:22:34,2022-12-12 20:20:08,1,100%,Manager Acknowledgement,2022-12-12 20:20:08 -18,3001,Matheus Tontini,tontini@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-12 11:16:18,2022-12-12 11:16:24,,1,0%,, -19,4988,Ashleigh Barlow,barlow@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-09 22:08:23,2022-12-09 22:08:27,2022-12-10 00:15:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-10 00:15:55 -20,5011,Antonio Leme,antonio.leme@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-09 16:22:58,2022-12-09 16:23:33,,1,0%,, -21,5019,Marcos Alves,marcos.alves@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-09 02:22:36,2022-12-09 02:22:46,2022-12-17 20:20:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-17 20:20:03 -22,4844,Alina Kwan,kwan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-08 16:26:37,2022-12-08 16:26:43,,1,0%,, -23,3732,Hayley Sinclair,mcrandal@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-08 12:00:44,2022-12-08 12:07:24,2022-12-13 11:06:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-13 11:06:52 -24,3737,Riaan Hodgson,hodgson@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 22:33:03,2022-12-07 22:33:09,,1,0%,, -25,3725,Doug Crawshay,crawshay@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 20:13:58,2022-12-07 20:14:04,2022-12-07 20:40:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-07 20:40:21 -26,5063,Manuel Sousa,manuel.sousa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 19:00:19,2022-12-07 19:00:27,2022-12-07 23:06:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-07 23:06:51 -27,3743,Thomas Miller,tmiller@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 16:21:00,2022-12-07 16:21:12,2022-12-07 16:37:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-07 16:37:39 -28,3794,Jack Craig,craig@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 13:44:37,2022-12-07 13:44:44,2022-12-07 15:32:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-07 15:32:07 -29,2899,Ana Lucia Oliveira,ucp-aloliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 13:08:10,2022-12-07 13:08:26,2022-12-09 17:50:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-09 17:50:31 -30,4044,Mustapha Modaffar,modaffar@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 11:18:03,2022-12-07 11:20:37,2022-12-07 11:46:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-07 11:46:10 -31,5138,Geoffrey Genesky,geoffrey.genesky@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 00:12:34,2022-12-07 00:12:54,2022-12-13 19:43:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-13 19:43:00 -32,5039,Willian Betiol,willian.betiol@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 22:14:58,2022-12-06 22:15:22,,1,0%,, -33,3637,Débora Manuela Pinto,dpinto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 17:54:58,2022-12-06 17:55:04,2022-12-06 19:59:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 19:59:35 -34,2905,Ana Raquel Madureira,ucp-armadureira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 16:05:27,2022-12-06 16:05:59,2022-12-21 16:14:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-21 16:14:24 -35,3750,Carl Ross-Walker,ross-walker@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 15:41:22,2022-12-06 15:41:30,2022-12-06 15:59:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 15:59:53 -36,3729,Chris Smith,chrissmith@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 14:53:55,2022-12-06 14:55:07,2022-12-06 18:33:15,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 18:33:15 -37,3746,Jon Ward,jward@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 11:49:34,2022-12-06 11:49:42,2022-12-06 14:59:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 14:59:35 -38,4839,Paulo Felippe Pinheiro,paulo.pinheiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 11:26:27,2022-12-06 11:26:36,2022-12-06 13:30:48,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 13:30:48 -39,3733,Jessica Smith,jessicasmith@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 11:02:34,2022-12-06 11:02:38,2022-12-08 17:47:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-08 17:47:13 -40,3738,Philip Bielby,bielby@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 10:57:10,,,1,0%,, -41,3742,Christian Lapidge,lapidge@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 10:35:24,2022-12-06 10:35:31,2022-12-08 11:43:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-08 11:43:06 -42,3740,Marco Fabiani,fabiani@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 10:21:34,2022-12-06 10:21:39,2022-12-06 11:50:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 11:50:39 -43,4845,Brittany Mohr,mohr@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 10:15:44,2022-12-06 10:45:22,2022-12-06 11:44:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 11:44:27 -44,4043,Radu Cristea,cristea@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 10:15:02,2022-12-06 10:15:34,2022-12-06 12:25:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 12:25:13 -45,3022,Catarina Lima,clima@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 09:05:16,2022-12-06 09:05:22,2022-12-06 09:44:25,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 09:44:25 -46,4920,Tizania Alejandro,alejandro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-05 23:03:27,,,1,0%,, -47,4388,Diana Gil,gil@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-05 16:21:57,2022-12-05 16:28:56,2022-12-05 17:12:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 17:12:12 -48,4441,Otavio Serra,oserra@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-05 15:51:54,2022-12-05 15:52:01,,1,0%,, -49,3109,Ana Linhares,alinhares@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-05 13:27:28,2022-12-05 13:27:40,2022-12-06 17:42:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 17:42:57 -50,4971,Luiz Ricardo Machado,lmachado@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-02 04:49:00,2022-12-02 04:49:14,2022-12-10 15:22:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-10 15:22:54 -51,4889,Ruben Ulloa,ulloa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-02 00:33:12,2022-12-02 00:33:17,2022-12-05 19:02:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 19:02:27 -52,5047,Marcio Gomes,marcio.gomes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-01 16:47:04,2022-12-01 16:47:26,2022-12-01 19:52:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-01 19:52:52 -53,4906,Tomás Martinho,tomas.martinho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-30 22:28:10,2022-11-30 22:28:17,2022-12-01 01:12:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-01 01:12:00 -54,4651,Monika Yadav,yadav@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-30 19:10:55,2022-11-30 19:11:09,,1,0%,, -55,2674,Joana Durao,durao@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-30 17:14:12,2022-11-30 17:14:20,2022-12-05 16:37:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 16:37:53 -56,2932,Pedro Sousa,ucp-psousa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-30 16:00:45,2022-11-30 16:00:57,2022-11-30 16:59:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 16:59:40 -57,2904,Ana Paula Carvalho,ucp-apcarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-30 14:55:14,2022-11-30 14:55:23,2022-11-30 19:11:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 19:11:53 -58,2914,Francisca Teixeira,ucp-fteixeira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-29 16:53:01,2022-11-29 16:53:10,2022-11-29 17:31:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-29 17:31:17 -59,5108,Michelle Madler,michelle.madler@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-29 16:29:09,2022-11-29 16:33:52,2022-11-29 21:26:05,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-29 21:26:05 -60,4905,Marco Agostoni,agostoni@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 22:27:31,2022-11-28 22:27:35,2022-11-28 23:49:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 23:49:19 -61,1414,Diva Chan,dchan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 20:41:28,2022-11-28 20:41:32,2022-11-28 21:25:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 21:25:57 -62,2924,Maria Manuela Amorim,ucp-mmamorim@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 14:11:25,2022-11-28 14:11:46,2022-11-29 14:22:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-29 14:22:57 -63,4348,Ashwani Kumar,akumar@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 13:26:50,2022-11-28 13:26:59,2022-11-30 10:11:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 10:11:54 -64,2919,Joao Fernandes,jfernandes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 10:06:25,2022-11-28 10:06:33,2022-11-28 14:17:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 14:17:18 -65,5115,Ellen Santos,ellen.santos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 05:07:24,2022-11-28 15:36:06,,1,0%,, -66,4490,Eder Silva,emsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-27 23:52:50,2022-11-27 23:53:00,2022-11-29 12:53:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-29 12:53:02 -67,2898,Ana Pintado,ucp-apintado@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-27 22:02:46,2022-11-27 22:02:55,2022-11-29 18:47:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-29 18:47:20 -68,5032,Silvanete Lara,silvanete.lara@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-27 05:26:44,2022-11-27 05:27:02,,1,0%,, -69,2921,Ligia Pimentel,ucp-lpimentel@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-26 16:48:24,2022-11-26 16:48:43,2022-11-26 19:19:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-26 19:19:16 -70,4911,Matheus Fernandes,matheus.queiroz@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-25 16:05:49,2022-11-25 16:05:58,2022-11-25 19:34:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-25 19:34:47 -71,2923,Maria Joao Carvalho,ucp-mjcarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-25 10:54:34,2022-11-25 10:54:46,2022-11-25 14:14:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-25 14:14:35 -72,2908,Carla Calix,ucp-ccalix@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-24 15:33:02,2022-11-24 15:33:09,2022-12-06 15:03:45,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 15:03:45 -73,2911,Catarina Oliveira,ucp-coliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-24 13:33:25,2022-11-24 13:33:31,2022-11-25 14:26:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-25 14:26:07 -74,2916,Joana Costa,ucp-jcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-24 12:50:13,2022-11-24 12:50:23,2022-11-24 15:28:33,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-24 15:28:33 -75,3469,Ana Fontes,ucp-anafontes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-23 16:58:31,2022-11-24 09:01:22,2022-11-24 11:45:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-24 11:45:54 -76,4649,Gecelie Moreno,moreno@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-23 00:33:24,2022-11-23 00:33:28,2022-11-23 06:46:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-23 06:46:16 -77,4672,Cynthia Tu,ctu@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-23 00:08:11,2022-11-23 00:08:23,,1,0%,, -78,4909,Seung Jung Kim,sjkim@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-22 20:43:22,2022-11-22 20:43:31,2022-11-30 03:51:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 03:51:17 -79,2960,Susana Vidigal,ucp-vidigal@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-22 14:38:30,2022-11-22 14:38:41,,1,0%,, -80,5102,Wendy Freedman,wendy.freedman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-22 00:37:16,2022-11-22 00:37:21,2022-11-22 20:12:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 20:12:28 -81,4847,Miguel Rodrigues,miguelrodrigues@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-21 15:54:12,2022-11-21 15:54:19,2022-11-22 16:28:15,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 16:28:15 -82,2925,Mariana Veiga,ucp-mveiga@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-21 15:29:19,2022-11-21 15:37:37,2022-11-22 14:24:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 14:24:51 -83,3138,Maria Adelia Mendes,mmendes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-21 15:27:08,2022-11-21 15:27:14,,1,0%,, -84,2683,Filipa Antunes,antunes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-21 13:48:32,2022-11-21 13:48:45,2022-11-21 16:18:25,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-21 16:18:25 -85,2930,Patricia Costa,ucp-pcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-21 13:04:22,2022-11-21 13:04:29,2022-11-24 14:01:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-24 14:01:44 -86,4576,Macy Hung,mhung@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-20 17:01:47,2022-11-20 17:01:53,2022-11-20 19:06:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-20 19:06:42 -87,4893,Lucas Cury,lcury@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-19 11:42:19,2022-11-19 11:42:30,,1,0%,, -88,3015,Joshua Willems,willems@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-18 15:42:26,2022-11-18 15:42:32,2022-11-18 18:03:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-18 18:03:24 -89,4716,Duarte Drumond,duarte.drumond@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-18 15:34:24,2022-11-18 15:35:02,2022-11-28 12:05:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 12:05:13 -90,2667,Hugo Giesteira,giesteira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-18 14:58:42,2022-11-18 14:58:52,2022-11-21 14:34:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-21 14:34:39 -91,5064,Luís Miguel Mirandela,luis.mirandela@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-18 14:37:13,2022-11-18 14:37:19,,1,0%,, -92,4375,Joana Alves,joanaalves@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-18 13:56:17,2022-11-18 21:13:36,2022-11-18 23:23:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-18 23:23:28 -93,5041,Anderson Paschoalinotto,anderson.paschoalinotto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-16 18:17:53,2022-11-16 18:18:17,2022-11-16 22:17:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-16 22:17:43 -94,5021,Tulio Silva,tulio.silva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-16 12:07:19,2022-11-17 16:43:19,,1,0%,, -95,5075,Brittany Washington,brittany.washington@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-15 22:28:57,2022-11-15 22:45:57,2022-11-15 22:45:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 22:45:57 -96,5077,Cynthia Gonzales,cynthia.gonzales@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-15 19:20:39,,,1,0%,, -97,4697,Wafaa Alabsi,alabsi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-13 05:37:39,2022-11-13 07:42:18,2022-11-13 07:42:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-13 07:42:18 -98,4838,Wellington Silva,wellington.silva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-10 11:00:19,2022-11-10 15:38:43,2022-11-10 15:38:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-10 15:38:43 -99,5009,Monica Alcantara,alcantara@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-09 22:28:53,2022-11-10 20:46:47,2022-11-10 20:46:48,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-10 20:46:48 -100,5067,Danielle Noonan,noonan@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-11-09 16:15:55,2022-11-09 16:20:24,2022-11-10 22:15:53,1,100%,Manager Acknowledgement,2022-11-10 22:15:53 -101,2441,Navneet Singh,sandhu@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-11-08 21:44:08,,,1,0%,, -102,4344,Nicole Gehrmann,gehrmann@amyris.com,New York Employees Anti-Harassment Training,LIVE,2022-11-08 19:09:37,,,1,0%,, -103,3388,Athanasios Sourlis,sourlis@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-07 21:06:16,2022-11-08 01:00:11,2022-11-08 01:00:11,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-08 01:00:11 -104,5042,Eleno Viana,eleno.viano@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-07 10:21:17,2022-12-07 20:23:37,,1,0%,, -105,4837,Marcelo Mucare Filho,marcelo.filho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-07 09:53:59,,,1,0%,, -106,4955,Wah-De Dennis,dennis@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-31 16:23:00,2022-10-31 23:33:57,2022-10-31 23:33:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-31 23:33:58 -107,4833,Adriano Pinto,adriano.pinto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-28 19:47:42,2022-10-31 21:47:28,2022-10-31 21:47:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-31 21:47:29 -108,4843,George Cushen,cushen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-26 09:44:20,2022-12-08 09:49:46,2022-12-09 01:17:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-09 01:17:27 -109,2316,Paulo de Campos,pcampos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-25 14:53:22,,,1,0%,, -110,4728,Andre Buratto,aburatto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-23 12:01:53,2022-10-31 16:46:52,2022-10-31 16:46:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-31 16:46:52 -111,3281,Germana Martinez,gmartinez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-21 17:57:50,2022-10-21 20:23:24,2022-10-21 20:23:25,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-21 20:23:25 -112,4713,Alexander Webb,webb@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-20 02:58:46,2022-10-20 03:23:06,2022-10-20 03:23:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-20 03:23:06 -113,4851,Janelle Collins,jcollins@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-19 16:38:05,2022-10-19 16:39:28,2022-12-13 22:10:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-13 22:10:32 -114,4342,Samantha Suggs,suggs@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-18 18:45:02,2022-10-19 22:19:56,2022-10-19 22:19:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-19 22:19:56 -115,4194,Danielle Silva,dssilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-18 16:05:42,2022-10-18 16:06:25,,1,0%,, -116,4514,José Duarte,jduarte@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-18 14:49:30,2022-11-24 10:05:45,2022-11-24 11:40:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-24 11:40:21 -117,4708,Tatiane Mello,tmello@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-18 13:41:27,2022-10-18 13:41:37,2022-11-22 18:54:05,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 18:54:05 -118,4661,Thomas Silva,thsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-18 11:34:30,2022-10-18 11:34:51,,1,0%,, -119,4811,Foley Huang,fhuang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-17 23:09:47,2022-10-17 23:09:50,2022-10-18 15:38:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-18 15:38:34 -120,4903,Kierston Shill,shill@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-17 21:09:29,2022-10-17 21:09:38,2022-10-18 21:54:33,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-18 21:54:33 -121,4900,Sarah Oh,oh@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-14 14:10:32,2022-10-14 14:10:36,2022-10-14 15:54:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-14 15:54:07 -122,4804,Darlei Sousa,dsousa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-13 07:02:56,2022-10-13 07:03:05,,1,0%,, -123,4860,Elizabeth Lopez,elopez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-13 02:39:23,2022-10-13 02:39:36,,1,0%,, -124,4904,Mark Hayes-Curry,hayes-curry@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-12 21:48:26,2022-10-12 21:48:30,2022-10-13 15:19:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-13 15:19:21 -125,4619,Maria João Pereira,ucp-mariapereira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-12 09:19:10,2022-10-12 09:19:29,2022-11-21 13:56:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-21 13:56:00 -126,4715,Lauren Narcross,narcross@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-11 19:19:49,2022-10-11 19:19:54,2022-11-23 18:54:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-23 18:54:01 -127,4738,Joao Crotti,jcrotti@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-09 18:31:46,2022-10-09 18:31:53,,1,0%,, -128,2307,Mariana Casanova,mcasanova@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-07 12:47:57,2022-10-07 12:48:17,,1,0%,, -129,4455,Zayd Kassem,kassem@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-06 17:49:46,2022-10-06 17:49:52,2022-11-23 22:47:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-23 22:47:26 -130,4865,Dazree Ellis,dellis@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-04 18:47:11,2022-10-04 18:47:20,2022-10-04 19:38:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-04 19:38:53 -131,4888,Kiana Navarre,navarre@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-04 18:33:19,2022-10-04 18:33:24,2022-10-04 22:33:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-04 22:33:34 -132,4256,Ashlee Holyfield,aholyfield@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-04 18:31:29,2022-10-04 18:31:34,2022-10-04 19:45:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-04 19:45:04 -133,4875,Kelsey Phillips,kelsey.phillips@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-04 13:43:58,2022-10-04 13:44:05,2022-10-04 15:08:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-04 15:08:02 -134,4201,Dominike Milani,dmilani@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-03 16:13:35,2022-10-03 16:13:41,,1,0%,, -135,2939,Teresa Deuchande,ucp-tdeuchande@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-03 13:43:37,2022-10-03 13:44:53,,1,0%,, -136,3845,Karsten Kozempel,kozempel@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-03 07:32:47,2022-10-03 07:32:55,2022-10-03 12:55:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-03 12:55:49 -137,4146,Joao Lanza,jlanza@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-29 15:45:18,2022-09-29 15:45:26,,1,0%,, -138,4861,Patricia Babischkin,babischkin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-28 18:08:54,2022-09-28 18:09:00,2022-09-28 22:50:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-28 22:50:51 -139,4695,Bruno Silva,bsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-27 21:53:23,2022-11-30 21:32:49,2022-12-01 00:43:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-01 00:43:56 -140,4471,Tegan Anderes,anderes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-27 19:50:39,2022-09-27 19:50:50,2022-09-27 21:06:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-27 21:06:26 -141,4863,Isabel Wang,isabel.wang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-27 16:20:23,2022-09-27 16:20:29,2022-10-17 22:00:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-17 22:00:02 -142,4828,Diego Andalecio,dandalecio@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-27 14:57:28,2022-09-27 14:57:36,2022-10-05 15:44:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-05 15:44:14 -143,4816,Su Jin Lee,amylee@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 23:03:11,2022-09-26 23:03:18,2022-09-27 19:13:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-27 19:13:10 -144,4871,Randal Wong,rwong@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 23:02:57,2022-09-26 23:03:05,2022-09-27 00:03:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-27 00:03:50 -145,4112,Rafael Silva,rmsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 22:52:14,2022-09-26 22:52:32,2022-10-23 14:56:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-23 14:56:04 -146,4868,Douglas Sanders,dsanders@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 20:50:02,2022-09-26 20:50:09,2022-09-27 18:27:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-27 18:27:35 -147,4872,Mark Cochran,cochran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 19:31:28,2022-09-26 19:31:36,2022-09-26 21:07:38,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-26 21:07:38 -148,2287,Sara Adame,adame@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 17:30:43,2022-09-26 17:31:02,,1,0%,, -149,3228,Melissa Shteyn,shteyn@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 04:41:52,2022-09-26 04:41:58,,1,0%,, -150,4170,Fernando Costa,frcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-25 12:13:19,2022-09-25 12:13:29,2022-10-17 12:38:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-17 12:38:20 -151,4170,Fernando Costa,frcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-25 12:13:19,2022-10-17 12:39:16,,2,0%,, -152,4798,Leonie Wise,lwise@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-23 15:58:14,2022-09-23 15:58:19,,1,0%,, -153,4707,Ana Paula Saboia,asaboia@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-23 12:02:17,2022-09-23 12:02:27,2022-12-20 17:24:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-20 17:24:35 -154,3910,Rachel Guzman,guzman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-21 17:11:37,,,1,0%,, -155,4408,Jennifer Hui,jhui@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-20 23:14:53,2022-09-20 23:14:58,2022-09-21 00:29:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-21 00:29:10 -156,1652,Wilson Chau,chau@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-20 20:16:12,2022-09-20 20:16:17,2022-09-22 23:14:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-22 23:14:39 -157,4564,Maria Mesen Mora,amesenmora@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-20 19:21:29,2022-09-20 19:21:32,2022-09-20 19:43:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-20 19:43:19 -158,4125,Orlando Bauman,obauman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-20 19:21:08,2022-09-21 17:45:13,2022-11-16 05:27:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-16 05:27:21 -159,4740,Candra Smith,casmith@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-16 04:26:41,2022-09-16 04:26:46,2022-09-16 05:09:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-16 05:09:16 -160,4805,Neusa Teixeira,teixeira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-13 10:04:36,2022-09-13 10:05:02,2022-09-13 15:06:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-13 15:06:08 -161,4581,Linda Chiu,chiu@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-09 19:17:53,2022-09-09 19:18:55,,1,0%,, -162,4580,Hathaiporn Pattarasettagarn,pattarasettagarn@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-07 22:07:25,2022-09-07 22:07:33,2022-09-07 23:05:37,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-07 23:05:37 -163,4782,Jocelyn Blumenthal,blumenthal@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-06 20:24:00,2022-09-06 20:24:11,2022-09-07 01:09:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-07 01:09:43 -164,4793,Alexis Bennie,bennie@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-06 18:43:05,2022-09-06 18:43:18,2022-09-06 20:22:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-06 20:22:59 -165,4516,Isabella Goncalves,ibgoncalves@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-02 20:30:52,2022-09-02 20:30:57,,1,0%,, -166,4493,Luara Moura,lmoura@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-01 12:49:36,2022-09-01 12:49:45,2022-09-01 14:16:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-01 14:16:26 -167,4492,Bruno Oliveira,brunooliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-01 11:22:12,2022-09-01 11:22:18,2022-09-01 17:30:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-01 17:30:27 -168,4535,Jasmine Ou,jou@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-31 22:54:05,2022-08-31 22:54:23,2022-09-06 19:43:48,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-06 19:43:48 -169,4546,Elyse Marrocco,marrocco@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-31 21:10:47,2022-09-01 17:31:07,2022-09-01 17:51:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-01 17:51:24 -170,4771,Fernanda Ramalho,framalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-31 18:57:13,2022-08-31 18:57:27,2022-09-02 00:56:37,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-02 00:56:37 -171,4383,Jamie Glickman,glickman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-31 14:48:04,2022-08-31 14:48:08,,1,0%,, -172,4122,Marcio Silverio,msilverio@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-31 10:37:54,2022-08-31 10:38:03,2022-08-31 12:41:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-31 12:41:13 -173,3897,Iana Vinokurov,vinokurov@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-08-30 19:18:09,2022-08-30 19:18:15,,1,11%,Introduction,2022-08-30 19:20:39 -174,3291,Luiz Cavagioni Junior,lcavagioni@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-29 17:20:58,2022-08-29 17:21:05,,1,0%,, -175,3790,Christine Scafuro,scafuro@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-08-27 11:05:33,2022-08-27 11:05:39,,1,11%,Introduction,2022-08-27 11:07:24 -176,4638,Ana Margarida Maia,maia@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-24 11:02:33,2022-08-24 11:02:40,2022-08-24 15:20:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-24 15:20:02 -177,4760,Danny Prine,prine@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-23 17:59:03,2022-08-23 17:59:09,2022-08-23 20:04:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-23 20:04:21 -178,2998,Jessica Ibarra,ibarra@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-19 22:47:59,2022-08-19 22:48:06,2022-08-23 22:13:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-23 22:13:55 -179,4719,Aaron Landucci,landucci@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-19 15:13:58,2022-08-19 15:14:02,2022-08-19 17:46:15,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-19 17:46:15 -180,4725,Enoye Uwa,uwa@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-08-19 13:50:46,2022-08-19 13:50:55,2022-08-22 13:27:23,1,100%,Manager Acknowledgement,2022-08-22 13:27:23 -181,4621,Marcio Costa,macosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-19 00:28:50,2022-08-19 00:29:19,2022-08-21 23:18:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-21 23:18:36 -182,4464,Yusu Chen,yusuchen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-17 17:04:49,2022-08-17 17:04:54,2022-08-17 17:30:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-17 17:30:39 -183,2934,Poliana Silva,ucp-psilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-17 15:48:44,2022-08-17 15:48:51,2022-10-03 11:50:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-03 11:50:03 -184,4725,Enoye Uwa,uwa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-17 00:29:37,2022-08-17 00:29:46,2022-08-19 16:24:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-19 16:24:57 -185,4720,David Ward Jr.,dward@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-16 15:42:40,2022-08-16 15:43:16,2022-08-17 12:10:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-17 12:10:34 -186,3751,Rebecca Charman,charman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-16 09:09:40,2022-08-16 09:09:45,2022-08-16 09:52:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-16 09:52:35 -187,4440,Andrew Silva,andrewsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-15 19:06:03,2022-08-15 19:06:08,2022-08-15 21:07:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-15 21:07:32 -188,4678,Lovedeep Kaur,lkaur@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-15 18:41:29,2022-08-15 18:42:02,2022-08-15 23:33:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-15 23:33:06 -189,4633,Permanan Khusial,khusial@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-12 15:13:21,2022-08-12 15:13:31,2022-08-12 21:31:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-12 21:31:35 -190,2931,Paula Costa,ucp-pacosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-12 14:25:58,2022-08-12 14:26:08,2022-11-22 10:00:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 10:00:49 -191,4673,David Stoeckle,stoeckle@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-11 20:17:01,2022-08-11 20:17:07,2022-08-11 21:41:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-11 21:41:42 -192,4680,Deanna Enos,enos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-09 22:03:50,2022-08-09 22:04:07,2022-08-09 23:26:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-09 23:26:16 -193,4340,Beatriz Bruhns,bbruhns@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-09 21:14:29,2022-08-09 21:14:40,2022-08-11 13:15:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-11 13:15:52 -194,4544,Stephanie Piacente,piacente@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-09 19:35:41,2022-08-09 19:35:46,2022-12-06 22:06:09,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 22:06:09 -195,4703,Sian Luke,luke@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-09 09:40:13,2022-08-09 09:40:17,2022-08-09 11:13:37,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-09 11:13:37 -196,4410,Phillip Nguyen,pnguyen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-08 17:12:29,2022-08-08 17:12:34,2022-08-08 19:36:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-08 19:36:41 -197,4147,Aleli Medina,amedina@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-08 14:13:56,2022-08-08 14:14:03,,1,0%,, -198,4652,Shuo-Fu Yuan,jyuan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-08 03:52:26,2022-08-08 03:52:35,2022-08-19 23:13:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-19 23:13:34 -199,4620,Alan Arruda,aarruda@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-05 19:04:34,2022-08-05 19:05:02,2022-08-09 11:13:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-09 11:13:32 -200,4478,Sanimar Kaur,kaur@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-04 16:43:00,2022-08-04 16:43:05,,1,0%,, -201,4570,Joana Fangueiro,ucp-joanafangueiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-04 12:51:34,2022-08-04 12:52:04,2022-08-18 14:52:45,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-18 14:52:45 -202,4094,Jaime Bandres,bandres@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-04 12:32:42,2022-08-04 12:32:53,2022-08-05 16:15:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-05 16:15:57 -203,4653,Subasthika Thangadurai,thangadurai@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-03 20:01:50,2022-08-03 20:02:27,2022-08-04 21:19:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-04 21:19:32 -204,4666,Vianca Dimaranan,dimaranan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-03 16:24:06,2022-08-03 16:24:11,2022-08-03 17:10:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-03 17:10:52 -205,4667,Glorys Hidalgo-Acosta,hidalgo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-03 15:13:49,2022-08-03 15:29:19,,1,0%,, -206,1458,Adam Navidi,navidi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-02 18:40:46,2022-08-02 18:40:50,2022-11-15 00:19:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 00:19:51 -207,4466,Divya Ramchandran,ramchandran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-01 23:34:42,2022-08-01 23:34:47,2022-08-02 21:57:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-02 21:57:54 -208,4669,Kara Cave,cave@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-01 20:27:38,2022-08-01 21:15:42,2022-08-02 15:16:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-02 15:16:14 -209,1702,Juanita Allison,allison@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-01 20:19:23,2022-08-01 20:19:30,2022-08-01 22:29:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-01 22:29:16 -210,2996,Marta Gomes,martagomes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-01 10:39:55,2022-08-01 10:40:06,2022-11-14 21:38:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 21:38:26 -211,4508,Sandro Sevilhano,ssevilhano@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-31 19:42:22,,,1,0%,, -212,4346,Adilson Lopes,aslopes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-31 11:11:08,2022-07-31 11:11:21,2022-09-11 11:57:25,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-11 11:57:25 -213,4369,Leonardo Costa,lcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-29 18:53:12,2022-07-29 18:53:20,2022-08-14 16:56:33,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-14 16:56:33 -214,4467,Chandini Dialani,dialani@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-29 16:22:28,2022-07-29 16:22:32,2022-07-29 17:32:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-29 17:32:58 -215,4505,Almir Santos,apsantos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-29 11:23:53,2022-07-29 11:24:03,2022-07-30 16:21:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-30 16:21:42 -216,4631,Paulina Salgado Marshall,psalgado@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-28 21:43:39,2022-07-28 21:43:57,2022-08-02 23:14:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-02 23:14:31 -217,4506,Matheus Godoy,mgodoy@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-28 00:49:55,2022-07-28 22:23:12,2022-08-07 19:59:27,2,100%,Amyris Code of Business Conduct and Ethics,2022-08-07 19:59:27 -218,4506,Matheus Godoy,mgodoy@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-28 00:49:55,2022-07-28 00:50:09,2022-07-28 22:22:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-28 22:22:51 -219,4665,Bhargav Pandya,pandya@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-26 20:57:28,2022-07-26 20:57:33,2022-07-26 21:27:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-26 21:27:34 -220,4655,Steven Yang,stevenyang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-26 18:24:47,2022-07-26 18:24:57,2022-07-26 20:22:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-26 20:22:41 -221,4372,Rafael Furlan,rfurlan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-26 17:46:06,2022-07-26 17:46:53,2022-07-27 11:29:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-27 11:29:54 -222,4510,William Toledano,wtoledano@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-26 17:05:22,2022-07-26 17:05:31,2022-07-26 18:58:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-26 18:58:07 -223,4374,Samuel Moral,smoral@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-26 15:14:42,2022-07-26 15:14:51,2022-07-27 10:29:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-27 10:29:23 -224,4373,Rodrigo Baum,rbaum@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-25 17:07:12,2022-07-26 17:38:26,,2,0%,, -225,4373,Rodrigo Baum,rbaum@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-25 17:07:12,2022-07-25 17:08:51,2022-07-26 17:37:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-26 17:37:29 -226,4509,Thiago Pisano,tpisano@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-22 02:56:45,2022-07-22 02:56:56,,1,0%,, -227,3701,Javier Garcia,jgarcia@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-20 16:20:32,2022-07-20 16:20:44,2022-11-14 19:55:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 19:55:31 -228,4447,Dione Jose Silva,dmsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-19 21:57:27,2022-07-19 21:57:35,2022-08-04 15:21:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-04 15:21:56 -229,4636,Claire DiYenno,diyenno@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-19 17:23:40,2022-07-19 17:23:46,2022-07-20 15:34:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-20 15:34:56 -230,4636,Claire DiYenno,diyenno@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-07-19 15:03:43,2022-07-19 15:04:01,2022-07-19 17:22:21,1,100%,Manager Acknowledgement,2022-07-19 17:22:21 -231,2675,Vitor Silva,vsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-19 10:54:25,2022-07-19 10:54:33,,1,0%,, -232,4632,Walter Abbamonte,abbamonte@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-18 23:37:28,2022-07-18 23:37:33,2022-07-19 18:53:09,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-19 18:53:09 -233,4370,Luan Correa,lcorrea@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-16 18:49:05,2022-07-16 18:49:15,,1,0%,, -234,4519,Samantha Rosa,srosa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-15 17:25:13,2022-07-15 17:25:22,,1,0%,, -235,4609,Chau Doan,doan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-14 22:02:50,2022-07-14 22:02:56,2022-08-02 17:27:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-02 17:27:10 -236,4320,Alexandria Lee-Goldman,lee-goldman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-14 20:06:22,2022-07-14 20:06:32,2022-07-14 21:01:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-14 21:01:56 -237,4446,Carlos Eduardo Marchini,cmarchini@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-14 17:15:01,2022-12-05 21:33:59,2022-12-05 22:23:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 22:23:21 -238,4456,Aimee Sprenger,asprenger@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-14 16:29:02,2022-07-14 16:29:14,2022-07-16 18:32:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-16 18:32:21 -239,4565,Israel Junior,ijunior@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-12 20:54:55,2022-07-12 20:55:01,2022-07-12 22:17:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-12 22:17:01 -240,4616,Marisa Andrada,andrada@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-12 14:27:03,2022-07-12 14:27:26,2022-07-25 19:40:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-25 19:40:32 -241,4502,Carlos Generick,cgenerick@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-11 22:37:56,2022-07-11 22:38:05,2022-07-12 00:37:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-12 00:37:21 -242,4640,Michael Shamsid-deen,mshamsid-deen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-11 22:13:24,2022-07-11 22:13:31,2022-07-11 22:38:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-11 22:38:16 -243,4569,Eva Graça,eva.martins@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-11 15:25:46,2022-07-15 09:00:10,,2,0%,, -244,4569,Eva Graça,eva.martins@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-11 15:25:46,2022-07-11 15:25:58,2022-07-15 08:59:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-15 08:59:02 -245,4083,Emilio Filho,efilho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-08 19:49:56,2022-07-08 19:50:06,,1,0%,, -246,4503,Djone Silva,dhsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-08 00:42:08,2022-07-08 00:42:37,2022-07-25 02:32:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-25 02:32:46 -247,4289,Thiago Goncalves,tgoncalves@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-07 20:43:40,2022-07-07 20:44:04,,1,0%,, -248,4353,Prerana Malwadkar,malwadkar@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-05 19:46:21,2022-07-05 19:46:28,2022-07-06 22:08:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-06 22:08:19 -249,4494,Guilherme Marques,gmarques@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-04 11:56:54,2022-07-04 11:57:05,2022-07-04 18:13:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-04 18:13:13 -250,4211,Renato Lopes,rflopes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-03 20:29:00,2022-07-07 19:39:49,2022-07-14 00:13:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-14 00:13:23 -251,2752,Timothy Stowell,stowell@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-03 03:46:01,2022-07-03 03:46:09,2022-07-03 05:31:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-03 05:31:28 -252,4152,Susan Handler,handler@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-02 15:06:22,2022-07-02 15:06:27,2022-07-02 15:54:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-02 15:54:29 -253,4177,Fernando Costa,frcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-30 21:57:35,2022-06-30 21:58:11,,1,0%,, -254,4536,Kimberley Mannikum,mannikum@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-30 18:16:31,2022-06-30 18:16:37,2022-07-05 18:23:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-05 18:23:24 -255,4491,Carolina Freitas,cfreitas@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-30 18:06:40,2022-06-30 18:07:24,2022-06-30 20:10:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-30 20:10:14 -256,3708,Tania Nossa Caldas,nossa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-30 16:46:15,2022-06-30 16:46:22,,1,0%,, -257,4515,Maristela Freitas,mafreitas@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-30 14:14:32,2022-06-30 14:14:38,,1,0%,, -258,3696,Lesley Duya,duya@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-29 23:50:01,2022-06-29 23:50:11,,1,0%,, -259,2375,Aaron Jolliffe,jolliffe@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-29 21:36:34,2022-06-29 21:36:38,2022-06-29 22:53:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-29 22:53:23 -260,4579,Divine Ambe,ambe@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-28 17:38:35,2022-06-29 16:09:26,2022-06-30 00:21:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-30 00:21:27 -261,4205,Gabriel Valedorio,gvaledorio@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-27 23:57:57,2022-06-27 23:58:15,2022-06-29 20:52:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-29 20:52:28 -262,4603,Marineide Souza,mrsouza@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-27 14:31:45,2022-06-27 14:32:08,,1,0%,, -263,4601,Andreia Martini,amartini@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-27 14:09:15,2022-06-27 14:09:23,,1,0%,, -264,4606,Zildir Santos,zsantos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-27 14:01:32,2022-06-27 14:02:31,,1,0%,, -265,4607,Rafael Raponi,,Code of Business Conduct and Ethics,LIVE,2022-06-27 12:58:06,2022-06-27 12:58:31,,1,0%,, -266,4214,Veronica Rodrigues,vrodrigues@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-27 12:15:37,2022-06-27 12:15:51,,1,0%,, -267,4469,Geoff Wild,wild@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-24 09:15:30,2022-06-24 09:15:55,2022-06-24 16:34:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-24 16:34:24 -268,4364,Flavio Cartone,fcartone@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-23 10:27:52,2022-06-23 10:28:18,2022-07-02 05:21:45,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-02 05:21:45 -269,4452,Mahika Khanduri,mkhanduri@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-22 20:54:45,2022-06-22 20:54:56,2022-06-23 17:19:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-23 17:19:36 -270,4533,Susana Murillo,smurillo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-22 18:20:59,2022-06-22 18:21:04,2022-06-22 21:35:48,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-22 21:35:48 -271,4531,Madeline Leeper,leeper@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-22 15:34:52,2022-06-22 15:34:57,2022-06-22 18:43:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-22 18:43:04 -272,4566,Stephanie Helms,helms@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-22 12:52:41,2022-06-22 12:52:48,2022-06-23 15:02:38,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-23 15:02:38 -273,4497,James Arpino,jarpino@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-22 00:54:57,2022-06-22 00:55:03,2022-11-15 18:01:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 18:01:03 -274,4567,Joann Kim,joannkim@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-21 23:55:37,2022-06-21 23:55:42,2022-06-22 15:58:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-22 15:58:21 -275,2519,Leticia Miyahara,lmiyahara@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-21 20:48:09,2022-06-21 20:48:14,2022-06-21 22:47:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-21 22:47:34 -276,4359,Charles Costa,ccosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-21 00:07:00,2022-07-19 22:37:28,2022-08-20 20:31:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-20 20:31:52 -277,4131,Thomaz Moreira,tmoreira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-20 17:45:26,,,1,0%,, -278,4572,Daniel Bastos,dbastos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-20 10:37:47,2022-06-20 10:37:59,2022-06-20 11:26:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-20 11:26:10 -279,4404,Joana Chambel,chambel@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-16 18:07:26,2022-06-16 18:07:43,2022-11-18 19:54:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-18 19:54:49 -280,4051,Marissa Shipman,shipman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-16 18:01:58,2022-06-17 14:32:58,2022-06-17 15:48:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-17 15:48:44 -281,3618,Justine Monica Ulrich,ulrich@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-15 19:29:56,2022-11-15 17:22:42,2022-11-15 17:22:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 17:22:43 -282,4397,Danielle Barrow,barrow@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-15 14:20:24,2022-06-15 14:21:57,2022-06-15 15:38:22,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-15 15:38:22 -283,4523,Victoria Knox,knox@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-15 13:52:52,2022-06-15 13:52:57,2022-06-15 18:38:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-15 18:38:06 -284,4526,Jessica Kelly Silverio,jsilverio@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-15 13:31:19,2022-06-15 13:31:23,,1,0%,, -285,4524,Christopher Kajewski,kajewski@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-15 13:14:47,2022-06-15 13:14:52,2022-06-15 15:50:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-15 15:50:39 -286,4458,Kyle Ching,ching@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-14 23:47:36,2022-06-14 23:47:39,2022-06-15 17:22:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-15 17:22:20 -287,3887,Joshua Ursua,ursua@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-14 21:40:47,2022-06-14 21:40:56,,1,0%,, -288,4459,Hayeon Park,hpark@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-14 00:03:08,2022-06-14 18:04:41,2022-06-14 19:05:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-14 19:05:32 -289,4521,Autumn Giang,giang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-13 23:28:28,2022-06-13 23:28:33,2022-06-14 15:31:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-14 15:31:26 -290,4196,Bárbara Melo,bfmelo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-13 15:55:02,2022-06-13 15:55:13,2022-07-15 21:42:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-15 21:42:20 -291,4390,Karyna Stryzheus,stryzheus@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-13 12:55:54,2022-06-13 12:56:01,2022-11-18 17:27:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-18 17:27:29 -292,4209,Isabele Quartaroli,iquartaroli@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-11 12:28:14,2022-06-30 13:23:07,2022-06-30 17:55:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-30 17:55:04 -293,1342,Heather DePaul,robertson@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-11 00:59:04,2022-06-11 00:59:10,,1,0%,, -294,4472,Sydney Guillory,guillory@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-10 21:21:20,2022-06-10 21:21:26,2022-06-10 23:06:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-10 23:06:17 -295,4487,Wenqing Zhong,wzhong@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-10 17:01:59,2022-06-10 17:02:05,2022-06-10 23:37:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-10 23:37:59 -296,4215,Vitoria Santos,vsantos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-09 02:26:56,2022-06-09 02:27:13,,1,0%,, -297,4475,Christopher Hagemann,hagemann@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-08 21:53:41,2022-06-08 21:53:53,2022-06-09 00:43:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-09 00:43:03 -298,4457,Briant Mitchell,bmitchell@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-08 19:12:04,2022-06-08 19:12:20,2022-06-10 15:05:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-10 15:05:07 -299,4527,Sarah Brambill,brambill@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-08 10:09:04,2022-06-10 07:16:51,2022-06-10 10:15:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-10 10:15:24 -300,4476,Olivia Ball,ball@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-06 21:30:49,2022-06-06 21:30:56,2022-06-06 22:01:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-06 22:01:16 -301,4126,Rafaela Silva,rfsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-06 12:34:34,2022-06-06 12:34:51,2022-06-06 21:26:38,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-06 21:26:38 -302,4371,Luis Luchesi,lluchesi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-01 16:48:49,2022-06-01 16:48:59,,1,0%,, -303,4213,Ricardo Vieira,rovieira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-01 12:04:54,2022-06-01 12:05:13,2022-06-02 12:57:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-02 12:57:39 -304,4164,Bianca Passareli,bpassareli@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-01 10:45:34,2022-06-01 10:45:50,,1,0%,, -305,4165,Jaqueline Teodoro,jteodoro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-01 10:01:59,2022-06-01 10:02:19,2022-06-01 14:49:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-01 14:49:58 -306,4366,Leandro Rocha,larocha@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-31 18:00:14,2022-05-31 18:00:24,,1,0%,, -307,4204,Fernando Frezza,ffrezza@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-31 17:09:00,2022-05-31 17:09:11,2022-06-22 11:36:30,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-22 11:36:30 -308,3774,Soraia Lopes,ucp-soraialopes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-31 16:30:50,2022-05-31 16:31:02,2022-08-18 10:20:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-18 10:20:56 -309,4195,Carla Rodrigues,crodrigues@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-31 14:24:29,2022-05-31 14:24:40,2022-06-01 01:35:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-01 01:35:23 -310,4105,Jackeline Rodrigues,jmsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-31 12:59:48,2022-05-31 13:00:01,,1,0%,, -311,4445,Roxanne Beltran,rbeltran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-25 23:15:11,2022-05-25 23:15:15,2022-05-31 22:16:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-31 22:16:46 -312,4186,Barbara Zakowicz,zakowicz@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-25 05:40:33,2022-05-25 05:40:43,2022-07-20 04:58:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-20 04:58:13 -313,4089,Kathryn Helmink,helmink@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-24 17:19:39,2022-05-24 17:19:49,2022-05-24 18:10:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-24 18:10:50 -314,4431,Season Hughes,shughes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-23 22:38:02,2022-05-23 22:38:11,2022-05-23 22:54:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-23 22:54:20 -315,4436,Sarah Trinh,strinh@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-23 20:02:31,2022-05-23 20:02:36,2022-05-24 23:04:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-24 23:04:18 -316,4423,Wei Li,weili@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-21 21:54:43,2022-05-21 21:54:50,2022-05-22 00:58:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-22 00:58:54 -317,3590,Sandro Dimas,sdimas@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-21 12:59:41,2022-05-21 12:59:53,,1,0%,, -318,4395,Emmanuel Huerta Garcia,mhuerta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-19 14:52:55,2022-05-19 14:53:01,2022-06-09 17:19:11,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-09 17:19:11 -319,4358,Caio Silva,cvsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-19 09:28:09,2022-10-06 05:45:39,,2,0%,, -320,4358,Caio Silva,cvsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-19 09:28:09,2022-05-19 09:28:29,2022-05-20 01:27:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-20 01:27:27 -321,4319,Angela Johnson,angelajohnson@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-18 22:18:58,2022-05-18 22:19:05,2022-05-18 23:39:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-18 23:39:41 -322,4398,George Parthmer,parthmer@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-18 12:38:07,2022-05-18 12:38:12,2022-05-18 12:58:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-18 12:58:44 -323,4412,Lina Lopez,linalopez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-17 16:45:25,2022-05-17 16:45:45,,1,0%,, -324,4412,Lina Lopez,linalopez@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-05-17 14:52:57,2022-05-17 14:53:05,,1,11%,Introduction,2022-05-17 14:54:48 -325,4275,Justin Ahdoot,ahdoot@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-16 17:49:28,2022-05-16 17:49:33,2022-05-17 05:48:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-17 05:48:57 -326,4275,Justin Ahdoot,ahdoot@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-05-16 17:45:17,2022-05-16 17:45:25,,1,11%,Introduction,2022-05-16 17:47:06 -327,4393,Sarika Raj Peddiraju,peddiraju@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-15 20:37:12,2022-05-15 20:37:19,2022-05-15 23:38:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-15 23:38:13 -328,4379,Anh Tran,anhtran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-13 21:21:53,2022-05-13 21:21:57,2022-05-18 19:25:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-18 19:25:41 -329,3744,Richard Molyneux,molyneux@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-13 10:06:21,2022-05-13 10:06:27,2022-05-13 15:37:37,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-13 15:37:37 -330,4203,Erica Morales,emorales@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-12 23:37:02,2022-05-12 23:37:26,2022-05-24 18:51:45,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-24 18:51:45 -331,4389,Raphael Bouquillon,bouquillon@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-12 18:02:46,2022-05-12 18:02:50,2022-05-12 18:34:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-12 18:34:27 -332,4210,Mateus Barbosa,msbarbosa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-11 01:33:33,2022-05-11 01:34:08,2022-05-11 04:14:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-11 04:14:56 -333,4313,Latoya Watson,lwatson@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-10 21:54:01,2022-05-10 21:54:06,2022-05-10 23:16:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-10 23:16:19 -334,4405,Elizabeth Scott,escott@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 22:28:00,2022-05-09 22:28:09,2022-05-11 23:14:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-11 23:14:58 -335,4376,Casey Rick,rick@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 20:26:58,2022-12-12 15:51:14,2022-12-12 17:30:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-12 17:30:24 -336,4399,Rachel Nye,nye@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 19:31:54,2022-05-09 19:32:02,2022-05-09 22:51:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-09 22:51:19 -337,4386,Melissa Benitez,mbenitez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 18:10:30,2022-05-09 18:10:54,2022-05-12 00:13:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-12 00:13:00 -338,4394,Shelby Duhon,duhon@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 18:09:09,2022-05-09 18:09:17,2022-05-09 23:09:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-09 23:09:18 -339,3579,Kia Gorton,gorton@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 13:43:49,2022-05-09 13:43:56,2022-08-08 14:02:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-08 14:02:19 -340,4178,Frank Escalante,escalante@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-05 22:37:49,2022-05-05 22:38:08,2022-05-09 21:00:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-09 21:00:21 -341,4189,Miguel Mendonça,mmendonca@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-05 18:11:26,2022-05-05 18:11:33,2022-05-13 18:58:33,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-13 18:58:33 -342,3081,Xiaohui Chen,kchen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-03 18:38:54,2022-05-03 18:39:54,2022-05-03 21:34:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-03 21:34:59 -343,4324,Bryan Roberts,roberts@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-02 20:31:48,2022-05-02 22:02:16,2022-05-03 19:42:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-03 19:42:23 -344,4317,Lewis Baker,lbaker@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-02 19:10:57,2022-05-02 19:11:06,2022-05-03 13:56:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-03 13:56:36 -345,2831,Amel Hachemi,hachemi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-02 16:09:52,,,1,0%,, -346,4200,Elilton Correa,ecorrea@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-29 17:35:03,2022-04-29 17:35:10,2022-05-07 19:11:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-07 19:11:53 -347,4124,Orlando Santos,osantos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-29 06:11:21,2022-04-30 00:31:42,,1,0%,, -348,4117,Eliseu Luís,eluis@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-29 06:09:24,2022-04-29 18:22:36,,2,0%,, -349,4117,Eliseu Luís,eluis@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-29 06:09:24,2022-04-29 06:09:38,2022-04-29 18:19:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-29 18:19:49 -350,4128,Ronaldo Silva,rasilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-29 05:57:37,2022-04-29 05:57:57,,1,0%,, -351,1983,Young Park,ypark@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-28 17:23:23,2022-04-29 15:52:22,2022-04-29 20:14:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-29 20:14:34 -352,4281,Heather McDermott,mcdermott@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-28 13:25:20,2022-04-28 13:25:30,2022-04-28 17:11:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-28 17:11:54 -353,4283,Brooke O'Neil,boneil@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-28 02:27:16,2022-04-28 02:27:26,2022-04-28 23:18:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-28 23:18:46 -354,4184,Manjari Mishra,mmishra@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-27 20:01:15,2022-04-27 20:01:30,2022-05-02 21:07:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-02 21:07:19 -355,3770,Elizabeth Barrett,lbarrett@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-27 19:21:35,,,1,0%,, -356,4384,Jessica Wallace,jwallace@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-27 09:47:29,2022-04-27 09:47:37,2022-05-05 21:52:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-05 21:52:03 -357,4363,Jillian Chopin,chopin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-26 19:16:40,2022-04-26 19:16:47,2022-04-27 14:26:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-27 14:26:57 -358,4344,Nicole Gehrmann,gehrmann@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-26 14:49:48,2022-04-26 14:50:03,2022-04-26 16:50:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-26 16:50:08 -359,4380,Erica Leone-Cox,leone@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-26 03:40:25,,,1,0%,, -360,4380,Erica Leone-Cox,leone@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-04-26 03:40:25,2022-11-18 15:42:45,,2,11%,Introduction,2022-11-18 15:44:16 -361,4322,Annette Barreto,barreto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-25 23:21:30,2022-04-25 23:21:37,2022-05-13 21:50:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-13 21:50:23 -362,4360,Kelly Zingler,zingler@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-25 18:18:15,2022-04-25 18:18:24,2022-04-25 20:32:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-25 20:32:41 -363,3612,Elizabeth Amsellem,amsellem@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-04-25 17:25:47,,,2,0%,, -364,3612,Elizabeth Amsellem,amsellem@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-25 17:25:47,2022-04-25 17:25:52,,1,67%,Receiving Complaints,2022-04-25 18:54:49 -365,4208,Paulo Gusmão,pgusmao@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-25 13:26:46,2022-04-25 13:27:08,,1,0%,, -366,4365,Henrique Freitas,hfreitas@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-25 10:03:33,,,1,0%,, -367,4148,Kevin Hurtt,hurtt@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-22 18:07:19,2022-05-02 21:34:37,2022-05-02 23:05:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-02 23:05:19 -368,4312,Dorron Turner,dturner@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-22 12:35:07,2022-04-22 12:35:31,2022-05-03 13:15:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-03 13:15:34 -369,2989,Danielle Schnock,schnock@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-22 03:16:44,2022-04-22 03:16:52,,1,0%,, -370,4159,Lee Tappenden,tappenden@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-21 12:54:08,2022-04-21 12:54:16,2022-04-21 15:07:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-21 15:07:40 -371,4239,Hannah Sanders,sanders@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-20 16:06:30,2022-04-20 16:06:44,2022-04-20 21:26:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-20 21:26:21 -372,4311,Tyler Johnson,tylerjohnson@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 19:25:05,2022-04-19 19:25:12,2022-04-19 20:25:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-19 20:25:57 -373,4310,Matthew Ramirez,mramirez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 19:04:34,2022-04-19 19:04:48,2022-04-29 20:10:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-29 20:10:04 -374,4237,Daniel Jimenez,jimenez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 19:03:27,2022-04-19 19:03:31,2022-04-19 23:09:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-19 23:09:28 -375,2965,Tim Fallon,fallon@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 18:12:07,2022-04-19 18:12:14,,1,0%,, -376,2951,Audria Sarmiento,asarmiento@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 16:08:33,2022-04-19 16:08:41,2022-04-21 17:30:22,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-21 17:30:22 -377,4332,Marcus Goodwin,mgoodwin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 15:59:41,2022-04-19 15:59:49,2022-04-19 16:30:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-19 16:30:26 -378,4332,Marcus Goodwin,mgoodwin@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-04-19 13:51:07,2022-05-02 14:51:25,2022-05-02 17:14:37,2,100%,Manager Acknowledgement,2022-05-02 17:14:37 -379,4332,Marcus Goodwin,mgoodwin@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-19 13:51:07,2022-04-19 13:51:12,,1,67%,Receiving Complaints,2022-04-19 15:24:04 -380,4327,Anna Campos,annacampos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-18 19:51:08,2022-04-18 19:51:37,2022-04-18 21:24:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-18 21:24:50 -381,4315,Jemily Figueroa Morales,figueroa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-18 18:22:58,2022-04-18 18:23:04,,1,0%,, -382,4243,Jana Metz,metz@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-18 18:05:43,2022-04-18 18:05:47,2022-04-18 20:38:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-18 20:38:44 -383,4257,Helena van Tol,vantol@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-18 17:47:30,2022-04-18 17:47:37,2022-04-18 20:21:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-18 20:21:47 -384,3674,Yasufumi Kurita,kurita@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-18 17:44:26,2022-04-18 17:44:35,2022-04-18 19:23:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-18 19:23:07 -385,3674,Yasufumi Kurita,kurita@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-18 17:24:24,2022-04-18 17:24:29,,1,67%,Receiving Complaints,2022-04-18 20:18:55 -386,4301,Starr Gentry,gentry@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-16 02:09:09,2022-04-16 02:09:16,,1,0%,, -387,4242,Fraida Levilev,levilev@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-15 21:49:47,2022-04-15 21:49:51,2022-04-16 00:01:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-16 00:01:36 -388,4272,Gladys Gomez,ggomez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-15 17:16:19,2022-04-21 14:21:19,2022-04-21 14:59:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-21 14:59:28 -389,4252,Narayan Menon,menon@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-15 16:13:28,2022-04-15 20:32:53,2022-04-15 20:32:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-15 20:32:54 -390,4248,Christine Lorenzo,lorenzo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-14 22:07:26,2022-04-18 12:54:15,2022-04-18 18:21:38,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-18 18:21:38 -391,4274,Elaine Lazzeri,lazzeri@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-14 21:36:26,2022-04-15 16:59:16,2022-04-15 16:59:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-15 16:59:16 -392,3803,Valerie Velez,velez@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-14 18:03:30,2022-04-14 18:05:11,,1,11%,Introduction,2022-04-14 18:05:11 -393,4286,Marlon Schieber,schieber@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-14 01:20:33,2022-04-14 01:20:41,2022-04-14 04:35:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-14 04:35:24 -394,4328,Shawn Williams,swilliams@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-12 01:31:05,2022-04-15 22:40:48,2022-04-16 00:56:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-16 00:56:12 -395,4049,Erica Walker,ewalker@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-11 20:56:47,2022-04-11 20:56:51,,1,0%,, -396,4273,Alaina Brewer,abrewer@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-11 15:42:54,2022-11-14 21:18:13,2022-11-14 21:18:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 21:18:14 -397,4287,Edilson Machado,emachado@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-11 13:26:29,2022-04-11 13:26:39,,1,0%,, -398,4238,Margaret Mack,mack@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-08 21:00:17,2022-04-08 21:00:23,2022-04-15 18:11:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-15 18:11:35 -399,4295,Mauci Silva,mmsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-08 18:51:28,2022-04-08 18:51:56,2022-04-11 17:19:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-11 17:19:06 -400,4254,Matthew Wichlan,wichlan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-08 17:45:09,2022-04-08 17:45:15,2022-04-08 19:17:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-08 19:17:01 -401,4116,Carlos Pereira,cpereira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-07 20:32:06,2022-05-26 18:18:13,2022-10-17 12:09:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-17 12:09:47 -402,4139,Alberto Nunes,anunes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-07 18:37:32,2022-04-08 19:13:24,2022-09-13 10:47:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-13 10:47:54 -403,4298,Zaida Bazzo,zbazzo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-07 17:18:54,2022-04-07 17:18:59,,1,0%,, -404,3308,Ana Soares,ucp-anasoares@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-06 08:58:38,2022-09-28 17:53:15,2022-11-28 17:20:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 17:20:46 -405,3527,Danielle Pitts,pitts@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-06 04:01:35,2022-04-06 04:01:47,2022-04-07 23:43:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-07 23:43:50 -406,4292,Matthew Cerda,cerda@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-05 19:34:16,2022-04-05 19:34:31,2022-04-05 20:57:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-05 20:57:28 -407,4132,Wanderson Sousa,wsousa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-04 22:01:35,2022-04-04 22:01:44,,1,0%,, -408,4285,Destiny Liebscher,liebscher@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-04 19:46:17,2022-04-04 19:46:22,2022-04-05 16:56:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-05 16:56:20 -409,4222,Paul Green,pgreen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-04 16:11:53,2022-04-04 16:12:01,2022-04-05 15:53:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-05 15:53:19 -410,3651,Rupesh Parikh,parikh@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-04 14:28:23,2022-04-04 14:28:28,,1,0%,, -411,4188,Luis Ceja,ceja@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-01 21:31:12,2022-04-01 21:31:19,2022-04-12 17:26:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-12 17:26:29 -412,4268,Kimberly Gagliardi,gagliardi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-01 20:02:27,2022-04-01 20:02:35,2022-04-12 11:11:15,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-12 11:11:15 -413,4271,Joan Cheng,jcheng@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-04-01 18:07:38,,,2,0%,, -414,4271,Joan Cheng,jcheng@amyris.com,New York Managers Anti-Harassment Training,3,2022-04-01 18:07:38,,,1,0%,, -415,3802,Rheena Joi Razon,razon@amyris.com,New York Managers Anti-Harassment Training,3,2022-04-01 17:01:21,2022-04-04 23:33:28,,1,0%,, -416,4180,Ella Jayes,jayes@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-01 17:01:02,2022-04-08 19:32:42,,2,67%,Receiving Complaints,2022-04-11 16:17:49 -417,4180,Ella Jayes,jayes@amyris.com,New York Managers Anti-Harassment Training,3,2022-04-01 17:01:02,2022-04-01 17:45:25,,1,67%,Receiving Complaints,2022-04-01 19:36:04 -418,4111,Hugo Godoy,hgodoy@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-01 11:58:11,2022-04-01 14:44:44,2022-11-15 03:30:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 03:30:53 -419,4059,Filipe Bortolin,fbortolin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-01 11:25:15,2022-08-08 18:45:21,2022-10-17 21:14:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-17 21:14:04 -420,4226,Christian King,cking@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-31 20:34:51,2022-03-31 20:35:05,2022-04-01 22:56:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-01 22:56:44 -421,3427,Ashley Taliento,taliento@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-03-31 17:48:59,2022-07-17 19:17:22,2022-08-26 01:41:58,2,100%,Manager Acknowledgement,2022-08-26 01:41:58 -422,3427,Ashley Taliento,taliento@amyris.com,New York Managers Anti-Harassment Training,3,2022-03-31 17:48:59,,,1,0%,, -423,2336,Rafael Da Silva,rafaelsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-31 17:14:17,2022-03-31 17:14:24,,1,0%,, -424,3932,Digna Galindo,galindo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-31 17:01:04,2022-03-31 17:01:11,,1,0%,, -425,4155,Anna Gaynor,gaynor@amyris.com,New York Managers Anti-Harassment Training,3,2022-03-31 14:32:36,2022-03-31 14:33:04,,1,67%,Receiving Complaints,2022-04-01 17:36:35 -426,4155,Anna Gaynor,gaynor@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-03-31 14:32:36,2022-04-29 15:47:51,2022-04-29 19:53:17,3,100%,Manager Acknowledgement,2022-04-29 19:53:17 -427,4155,Anna Gaynor,gaynor@amyris.com,New York Managers Anti-Harassment Training,5,2022-03-31 14:32:36,2022-04-07 20:49:29,,2,67%,Receiving Complaints,2022-04-12 14:50:50 -428,4127,Renato Almeida,rgalmeida@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-30 17:51:39,2022-03-30 17:52:02,2022-03-31 20:27:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-31 20:27:13 -429,3293,Marcela Honigman,honigman@amyris.com,New York Managers Anti-Harassment Training,3,2022-03-30 16:37:03,2022-03-30 16:37:15,,1,67%,Receiving Complaints,2022-04-01 13:12:51 -430,3293,Marcela Honigman,honigman@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-03-30 16:37:03,2022-12-14 18:35:29,,4,22%,Sexual Harrassment,2022-12-14 18:49:31 -431,3293,Marcela Honigman,honigman@amyris.com,New York Managers Anti-Harassment Training,5,2022-03-30 16:37:03,2022-04-08 13:54:53,,2,67%,Receiving Complaints,2022-04-13 20:43:12 -432,3293,Marcela Honigman,honigman@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-03-30 16:37:03,2022-11-14 17:54:00,2022-11-14 22:33:35,3,100%,Manager Acknowledgement,2022-11-14 22:33:35 -433,3981,Ligia Menzani,lmenzani@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-30 11:49:01,2022-03-30 11:49:13,2022-03-30 12:41:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-30 12:41:34 -434,3698,Samantha Breach,sbreach@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 23:47:10,2022-03-29 23:47:29,2022-12-08 02:47:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-08 02:47:17 -435,4235,Jasmina Samardzic,samardzic@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 18:24:48,2022-03-29 18:25:15,2022-03-29 20:19:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-29 20:19:02 -436,3036,Ines Campos,ucp-inescampos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 15:43:49,2022-03-29 15:43:59,2022-11-25 13:06:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-25 13:06:43 -437,2603,Cleiton Amaral,camaral@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 13:00:48,2022-03-29 13:01:22,2022-11-03 18:11:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-03 18:11:23 -438,4228,John Jacobs,johnjacobs@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 03:34:36,2022-03-29 03:34:54,2022-04-04 02:39:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-04 02:39:31 -439,4166,Leandro Oliveira,ldeoliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 01:23:59,2022-03-29 01:24:18,2022-03-30 01:23:11,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-30 01:23:11 -440,4137,Jill Gierach,gierach@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-28 21:23:33,2022-03-28 21:23:38,2022-03-28 22:12:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-28 22:12:49 -441,3787,Peter Cavallero,cavallero@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-28 21:14:35,2022-03-28 21:14:42,2022-11-14 20:40:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 20:40:51 -442,3902,Feng Ting Liang,eliang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-28 19:24:59,2022-03-28 19:25:04,2022-03-28 20:03:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-28 20:03:10 -443,4020,Belinda Harcombe,harcombe@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-25 19:16:16,2022-03-25 19:16:23,,1,0%,, -444,4241,Tammy White,twhite@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-25 17:17:16,2022-03-25 17:17:22,2022-08-15 17:05:22,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-15 17:05:22 -445,3122,Maycon Ribeiro,mvribeiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-25 16:26:34,2022-03-25 16:26:43,,1,0%,, -446,3975,Jennifer Tejada,tejada@amyris.com,New York Managers Anti-Harassment Training,5,2022-03-25 15:20:52,,,2,0%,, -447,3975,Jennifer Tejada,tejada@amyris.com,New York Managers Anti-Harassment Training,3,2022-03-25 15:20:52,2022-03-25 15:21:02,,1,11%,Introduction,2022-03-25 15:23:07 -448,4244,Ivette Marie Beltran,beltran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-24 21:26:51,2022-03-25 21:24:33,2022-03-30 14:25:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-30 14:25:40 -449,4231,John Jacobs,jjacobs@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-24 04:30:01,2022-03-24 04:30:16,2022-03-24 06:07:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-24 06:07:17 -450,4240,Tyler Barrett,tbarrett@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-23 14:52:39,2022-03-23 16:35:30,2022-03-23 16:35:30,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-23 16:35:30 -451,4120,Luciano Camilo,lcamilo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-22 23:59:49,2022-10-10 20:59:52,,2,0%,, -452,4120,Luciano Camilo,lcamilo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-22 23:59:49,2022-03-23 12:59:30,2022-03-23 12:59:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-23 12:59:31 -453,4230,Anthony Ford,anthonyford@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-22 18:42:01,2022-03-29 14:39:25,2022-03-29 15:08:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-29 15:08:32 -454,4153,Samantha Jones,sjones@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-22 14:39:09,2022-04-04 19:11:36,2022-04-05 14:11:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-05 14:11:01 -455,4031,Pooja Solanki,solanki@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-21 22:50:26,2022-03-21 22:50:29,2022-04-01 14:17:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-01 14:17:47 -456,4181,Johnson Truong,johnsontruong@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-21 22:40:47,2022-03-21 22:40:56,2022-03-23 18:52:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-23 18:52:43 -457,4118,Isabele Maran,imaran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-21 14:25:56,2022-03-21 14:26:05,,1,0%,, -458,3282,Marie Feliciano,feliciano@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-21 14:00:35,2022-03-21 14:00:44,2022-03-21 15:46:25,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-21 15:46:25 -459,4227,Tina Randolph,trandolph@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-20 22:52:42,2022-03-20 22:52:52,2022-03-24 23:15:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-24 23:15:20 -460,4223,Adrianna Gray,agray@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-19 19:17:35,2022-03-19 19:17:56,2022-03-20 21:26:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-20 21:26:36 -461,3991,Tahanee Bean,bean@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 22:24:27,2022-03-18 22:24:34,,1,0%,, -462,4192,Matt Kelly,mkelly@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 21:40:27,2022-03-18 21:40:35,2022-03-21 21:16:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-21 21:16:42 -463,4232,Danielle Jacobs,djacobs@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 16:09:55,2022-03-18 16:10:03,,1,0%,, -464,4179,Mary O'Brien,obrien@amyris.com,New York Managers Anti-Harassment Training,3,2022-03-18 14:17:13,2022-03-18 14:18:13,,1,67%,Receiving Complaints,2022-03-18 15:58:35 -465,4179,Mary O'Brien,obrien@amyris.com,New York Managers Anti-Harassment Training,5,2022-03-18 14:17:13,2022-04-08 14:52:17,,2,67%,Receiving Complaints,2022-04-08 18:29:45 -466,2909,Carla Oliveira,ucp-caoliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 13:49:51,2022-03-18 13:50:03,2022-11-24 11:46:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-24 11:46:58 -467,4182,Sophia Santos,ucp-sophiasantos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 12:06:59,2022-03-18 12:07:07,2022-03-29 14:09:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-29 14:09:57 -468,4141,Marco Sales,marcosales@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 10:27:35,2022-03-18 10:27:45,2022-03-25 15:26:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-25 15:26:08 -469,4221,Marybeth Pyle,mpyle@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 00:06:55,2022-03-18 00:07:03,2022-03-23 22:17:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-23 22:17:10 -470,3636,Samantha Blumberg,blumberg@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 21:53:41,,,1,0%,, -471,4224,Gabrielle Cruz,gcruz@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 20:36:53,2022-03-17 20:37:02,2022-03-17 21:58:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 21:58:14 -472,4217,Debra Carroll,dcarroll@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 20:28:38,2022-03-17 20:28:42,2022-03-18 21:50:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-18 21:50:24 -473,4225,Natasha Rao,nrao@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 16:56:59,2022-03-17 16:58:15,2022-03-17 19:49:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 19:49:31 -474,3912,Emmy Burns,eburns@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 16:51:23,2022-03-17 16:51:35,,1,0%,, -475,4220,Dylan LaRochelle,dlarochelle@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 16:42:32,2022-03-17 16:42:42,2022-03-18 18:47:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-18 18:47:17 -476,4233,Vanessa Ford,vford@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 23:40:55,2022-03-16 23:41:01,2022-03-17 19:58:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 19:58:41 -477,4191,Janet Herico,herico@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 23:39:10,2022-03-16 23:47:29,2022-03-17 01:28:11,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 01:28:11 -478,4104,Luiz Botelho,lbotelho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 22:26:19,2022-03-16 22:26:26,2022-04-05 15:03:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-05 15:03:34 -479,4229,Mallorie Jewell,mjewell@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 16:59:22,2022-03-16 16:59:26,2022-03-16 17:37:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-16 17:37:07 -480,3115,Rafael Lopes,rlopes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 16:43:05,2022-03-16 16:43:14,2022-03-17 11:11:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 11:11:47 -481,4179,Mary O'Brien,obrien@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 15:20:45,2022-03-16 15:20:52,2022-03-16 21:37:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-16 21:37:34 -482,4087,Ashley Holmes,aholmes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 22:24:53,2022-03-15 22:24:59,2022-03-23 01:37:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-23 01:37:07 -483,4190,Melissa Lopez,mlopez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 20:29:12,2022-03-15 20:31:26,2022-03-15 22:31:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 22:31:24 -484,4187,Neena Sajesh,sajesh@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 17:42:34,2022-03-15 17:42:40,2022-03-16 18:41:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-16 18:41:29 -485,2917,Joana Fundo,ucp-jfundo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 16:56:06,2022-12-20 14:47:15,,2,0%,, -486,2917,Joana Fundo,ucp-jfundo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 16:56:06,2022-03-15 16:56:18,2022-03-24 09:21:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-24 09:21:40 -487,4026,Cláudia Popov,ucp-claudiapopov@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 15:40:46,2022-03-15 15:41:02,2022-03-17 16:55:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 16:55:32 -488,2928,Nelson Carvalho,ucp-ncarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 15:36:08,2022-03-15 15:36:21,2022-03-20 21:55:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-20 21:55:44 -489,2920,Joao Pedro Silva,ucp-jpsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 15:08:38,2022-03-15 15:08:46,2022-03-15 16:11:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 16:11:43 -490,2938,Silvia Pedrosa,ucp-spedrosa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 13:37:55,2022-03-15 13:38:49,2022-03-15 16:57:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 16:57:43 -491,2906,Ana Sofia Oliveira,ucp-asoliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 13:23:36,2022-03-15 13:23:44,2022-03-16 15:18:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-16 15:18:04 -492,2901,Ana Luisa Fernandes,ucp-alfernandes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 11:36:38,2022-03-15 11:36:45,2022-03-15 16:55:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 16:55:36 -493,4158,Rigi Andrade,randrade@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-14 23:25:08,2022-03-14 23:25:14,2022-03-15 00:57:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 00:57:12 -494,2935,Ricardo Freixo,ucp-rfreixo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-14 15:27:20,2022-03-14 15:27:28,2022-03-15 11:15:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 11:15:04 -495,2902,Ana Margarida Faustino,ucp-amfaustino@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-14 14:39:45,2022-03-14 14:39:54,2022-03-15 15:56:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 15:56:12 -496,2897,Alessandra Ribeiro,ucp-aribeiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-14 14:32:28,2022-03-14 14:32:40,2022-03-14 16:16:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-14 16:16:47 -497,3933,Ana Pereira,abpereira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-14 13:47:07,2022-03-14 13:47:14,2022-03-14 14:54:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-14 14:54:01 -498,4034,Heather Monaco,monaco@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-12 01:34:49,2022-03-12 01:34:58,2022-03-12 03:01:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-12 03:01:00 -499,3768,Giovanna Massucato,gmassucato@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-11 20:29:36,2022-03-11 20:29:45,,1,0%,, -500,3918,Naomi Koo,koo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-10 00:38:00,2022-03-10 00:39:10,,1,0%,, -501,3121,Hellen Jesus,hjesus@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-09 14:22:52,2022-03-09 14:23:02,,1,0%,, -502,4155,Anna Gaynor,gaynor@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-08 16:57:34,2022-03-08 16:57:44,2022-03-08 19:13:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-08 19:13:26 -503,2843,Stacey Badgewick-Rodrigues,srodrigues@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-08 00:00:18,2022-03-08 00:00:30,,1,0%,, -504,4005,LaTrenda Daniels,ldaniels@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-07 22:57:17,2022-03-07 22:57:22,2022-03-08 06:30:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-08 06:30:10 -505,2419,Natalie Anselmo,anselmo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-07 21:47:03,2022-03-07 21:47:11,2022-03-09 19:55:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-09 19:55:19 -506,4103,Joao Luiz Silva,jcsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-07 18:28:18,2022-04-08 02:50:22,,1,0%,, -507,3273,Adrian Cabrero,cabrero@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-07 02:11:52,2022-03-07 02:12:04,,1,0%,, -508,3949,Rodrigo Morais,rmorais@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-06 17:39:58,2022-03-06 17:40:59,2022-03-06 18:56:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-06 18:56:41 -509,3430,Ann Wong,annwong@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-05 04:43:51,2022-03-31 05:29:42,2022-04-13 04:01:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-13 04:01:58 -510,4037,Andrea Stadelman,stadelman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-05 00:53:10,2022-03-05 00:53:15,2022-03-08 00:44:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-08 00:44:12 -511,4107,Jodi Shulman,shulman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-04 21:41:42,2022-03-04 21:41:51,2022-03-15 01:02:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 01:02:59 -512,3931,Melissa Yokoyama,myokoyama@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-02 17:29:50,2022-03-02 17:29:59,2022-05-11 14:58:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-11 14:58:13 -513,4133,Karolina Montgomery,montgomery@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-02 15:04:52,2022-03-02 15:05:00,2022-03-02 17:37:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-02 17:37:41 -514,4047,Frederick Horwood,horwood@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-01 19:37:42,2022-03-01 19:39:19,2022-03-01 22:35:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-01 22:35:47 -515,4042,Mary Catherine Pangilinan,pangilinan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-01 17:07:51,2022-03-01 17:08:32,2022-03-01 21:48:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-01 21:48:21 -516,4143,Aleya Rochelle,rochelle@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-28 23:45:36,2022-02-28 23:45:43,2022-03-02 20:15:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-02 20:15:12 -517,3989,Andrea Omohundro,omohundro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-28 20:25:55,2022-02-28 20:26:02,2022-03-01 17:51:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-01 17:51:32 -518,3963,Edith Ponnath,ponnath@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-28 17:01:17,2022-02-28 17:01:25,2022-03-01 03:21:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-01 03:21:50 -519,3214,Tânia Neto,ucp-tanianeto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-28 15:45:39,2022-02-28 15:47:04,2022-02-28 16:14:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-28 16:14:06 -520,3982,Jose Maciel,maciel@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-25 23:51:00,2022-02-25 23:51:05,2022-11-28 22:13:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 22:13:20 -521,3785,Jenna Jolls,jolls@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-25 20:19:50,2022-02-25 20:19:56,2022-11-14 18:41:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 18:41:20 -522,4063,Victoria Ruter,ruter@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-24 21:17:18,2022-02-24 21:19:31,2022-02-24 22:56:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-24 22:56:06 -523,2922,Luis Alcala,ucp-lalcala@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-24 16:25:20,2022-02-24 16:25:28,2022-11-15 12:22:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 12:22:28 -524,4142,Jessica Oliveira,jessica.oliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-24 13:59:15,2022-02-24 13:59:21,2022-11-22 17:57:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 17:57:50 -525,3662,Carla Souza,ucp-carlasouza@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-23 14:40:08,2022-02-23 14:40:16,2022-03-14 16:14:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-14 16:14:55 -526,3761,Viramrinder Meharu,meharu@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-22 23:17:00,2022-02-22 23:17:08,,1,0%,, -527,4100,Audrey Orlando,orlando@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-22 23:12:32,2022-02-22 23:12:41,2022-02-23 14:49:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-23 14:49:59 -528,3985,Mikhail Motornov,motornov@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-22 16:08:05,2022-02-22 16:08:16,2022-02-22 19:04:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-22 19:04:23 -529,2929,Oscar Ramos,ucp-oramos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-22 15:03:22,2022-02-22 15:03:30,2022-11-28 11:23:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 11:23:32 -530,4085,Bruno Emanuelli,bemanuelli@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-22 14:14:02,2022-02-22 14:14:12,2022-02-23 16:37:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-23 16:37:34 -531,4102,Diogo Fernandes,dfernandes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-21 15:32:09,2022-02-21 15:32:15,2022-02-21 16:46:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-21 16:46:31 -532,3247,Tânia Leal,ucp-tanialeal@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-21 12:10:13,2022-02-21 12:10:20,2022-03-04 17:11:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-04 17:11:59 -533,2479,Oscar Urquiza,urquiza@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-18 17:34:48,2022-02-18 17:34:55,2022-07-08 21:06:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-08 21:06:39 -534,4013,Pilar Morais,pmorais@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-18 16:19:48,2022-03-01 22:43:46,2022-03-02 01:39:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-02 01:39:08 -535,2913,Francisca Bastos,ucp-fbastos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-18 14:40:09,2022-04-04 13:51:54,2022-12-05 15:04:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 15:04:00 -536,2907,Bruno Horta,ucp-bhorta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-17 13:57:09,2022-02-17 13:57:17,2022-11-30 17:07:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 17:07:47 -537,4090,Rhoda Guilbeaux,guilbeaux@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-16 21:04:43,2022-02-16 21:04:51,2022-02-16 23:08:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-16 23:08:17 -538,3648,Philippe Ramos,ucp-philipperamos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-16 17:01:52,2022-02-16 17:01:59,2022-02-16 18:52:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-16 18:52:24 -539,2910,Carla Pereira,ucp-cpereira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-16 16:55:12,2022-02-16 16:55:21,2022-02-18 14:17:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-18 14:17:42 -540,4050,Tiaja Jacks,jacks@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-15 19:00:41,2022-02-15 19:00:47,2022-02-16 00:07:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-16 00:07:43 -541,2969,Thao Anh Nguyen,thaonguyen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-14 19:31:45,2022-02-14 19:31:51,2022-02-14 20:53:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-14 20:53:31 -542,4027,Theresa DiMasi,dimasi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-14 14:59:17,2022-02-14 14:59:32,2022-02-14 21:07:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-14 21:07:23 -543,4035,Francis Handy,handy@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-09 21:39:00,2022-02-09 21:39:06,2022-02-10 05:11:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-10 05:11:14 -544,3379,Molly Barnes,mbarnes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-09 01:16:56,2022-02-09 01:17:01,,1,0%,, -545,3979,Abrahim El Gamal,elgamal@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-08 18:42:17,2022-02-08 18:42:23,2022-02-10 00:53:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-10 00:53:52 -546,3294,Nadia Yousif,yousif@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-08 02:54:09,2022-02-08 02:54:21,2022-11-15 00:00:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 00:00:08 -547,4036,Linda Shamsi,shamsi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 23:33:25,2022-02-07 23:33:30,2022-02-08 00:48:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-08 00:48:32 -548,4075,Melissa Dreyer,dreyer@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 21:39:47,2022-02-07 21:39:58,2022-02-07 23:29:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-07 23:29:07 -549,3892,Bonnie McCracken,mccracken@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 19:39:06,2022-02-07 19:39:13,,1,0%,, -550,3775,Mónica Ribeiro,monica.ribeiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 15:43:43,2022-03-14 15:26:02,2022-03-14 17:15:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-14 17:15:04 -551,3156,Sara Fernandes,sfernandes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 15:43:37,2022-02-08 13:58:44,2022-02-22 16:03:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-22 16:03:28 -552,2682,Ana Catarina Lopes,alopes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 15:01:23,2022-11-23 12:16:51,2022-11-23 17:44:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-23 17:44:20 -553,4052,Joana Rijo,rijo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 13:53:55,2022-02-07 13:54:04,2022-02-08 11:19:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-08 11:19:13 -554,4033,Erica Welch,ewelch@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-02 20:03:47,2022-02-02 20:03:53,,1,0%,, -555,3609,Katie King,kking@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 23:40:10,,,1,0%,, -556,3150,Ines Ribeiro,inesribeiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 22:55:14,2022-05-23 13:09:14,2022-11-30 21:19:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 21:19:35 -557,4032,Jamie Arvelo,arvelo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 20:51:28,2022-02-01 20:51:45,2022-03-09 18:59:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-09 18:59:17 -558,3455,Gayane Bedrosian,bedrosian@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 19:41:04,2022-02-01 19:41:14,,1,0%,, -559,3978,Amineh Aghabali,aghabali@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 02:20:08,2022-02-01 02:20:15,2022-02-01 03:04:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-01 03:04:43 -560,4048,Jacqueline Smith,jksmith@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 01:25:51,2022-02-01 01:25:59,2022-02-01 02:42:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-01 02:42:58 -561,2700,Zhongtian Zhang,nzhang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-30 07:15:43,2022-01-30 07:15:50,2022-11-14 20:22:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 20:22:39 -562,3882,Janelle Nguyen,jnguyen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-27 17:30:02,2022-01-27 17:30:07,2022-01-27 19:58:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-27 19:58:46 -563,3883,Niles Shyu,shyu@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-27 17:23:46,2022-01-27 17:23:50,2022-01-27 19:04:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-27 19:04:49 -564,3988,Afonso Videira,videira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-26 11:39:18,2022-01-26 11:39:37,2022-02-08 14:08:30,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-08 14:08:30 -565,2719,Tiago Silva,tiagosilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-26 11:07:26,2022-01-26 11:07:33,,1,0%,, -566,4029,Tayde Barba-Ledesma,barba@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-24 19:00:47,2022-01-26 01:07:28,2022-01-26 23:40:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-26 23:40:14 -567,3955,Rodrigo Muller,rmuller@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-24 18:35:08,2022-01-24 18:35:26,2022-01-24 20:32:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-24 20:32:29 -568,4018,Kenneth Norville,norville@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-23 13:40:43,2022-01-23 13:40:55,2022-01-31 21:22:38,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-31 21:22:38 -569,3766,Stephanie Tsang,stsang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-21 23:21:23,2022-01-21 23:21:39,,1,0%,, -570,3916,Shayna Ware,ware@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-21 22:30:40,2022-01-21 22:31:18,2022-03-07 21:46:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-07 21:46:40 -571,3915,Mindy Romero,mindy.romero@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-21 14:05:23,2022-01-21 14:05:40,2022-01-21 15:50:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-21 15:50:56 -572,3747,Michael Ward,mward@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-21 09:18:57,2022-01-21 09:19:05,2022-12-13 15:39:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-13 15:39:17 -573,3993,Angela Hicks,hicks@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-21 01:31:01,2022-01-21 01:31:11,2022-01-21 03:30:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-21 03:30:08 -574,3995,Chuen Kwok,kwok@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-20 21:07:41,2022-01-20 21:07:45,2022-01-20 21:27:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-20 21:27:18 -575,4017,Cara Justine Ma,teoong@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-20 20:59:04,2022-01-20 20:59:08,2022-01-20 21:29:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-20 21:29:29 -576,3909,Dapeng Ding,dding@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-20 17:20:12,2022-01-20 17:20:23,,1,0%,, -577,3817,Cristina Tosta,tosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-20 09:09:38,2022-01-20 09:09:43,,1,0%,, -578,3975,Jennifer Tejada,tejada@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-19 19:15:05,2022-01-19 19:15:20,2022-02-08 00:38:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-08 00:38:40 -579,3994,David Hamilton,dhamilton@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-18 23:52:01,2022-01-18 23:52:16,2022-01-19 01:34:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-19 01:34:01 -580,3977,Emily Kim,ekim@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-18 20:13:55,2022-01-18 20:14:00,2022-01-19 23:57:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-19 23:57:44 -581,3965,Oksana Wright,wright@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-18 15:25:59,2022-01-18 15:26:06,2022-01-19 16:47:09,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-19 16:47:09 -582,3904,Lana Bernstein,bernstein@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-18 04:04:08,2022-01-18 04:04:25,2022-01-26 03:21:15,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-26 03:21:15 -583,4007,Neil Pollack,pollack@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-17 22:23:58,2022-01-17 22:24:03,2022-01-17 23:08:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-17 23:08:46 -584,2681,Luis Carlos Carvalho,lcarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-17 15:03:46,2022-01-17 15:04:17,2022-01-18 15:27:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-18 15:27:00 -585,3973,Marta Marin,mmarin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-14 00:06:31,2022-01-14 00:06:51,2022-01-14 02:27:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-14 02:27:26 -586,3943,Anais Green,agreen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-12 22:37:38,2022-01-12 22:37:54,2022-01-13 03:21:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-13 03:21:58 -587,3976,Ricardo De La Pena Munoz,delapena@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-12 16:47:21,2022-01-12 16:48:47,2022-01-12 23:10:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-12 23:10:07 -588,3972,Joseph Singh,josephsingh@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-12 00:05:30,2022-01-12 00:05:34,2022-01-12 01:35:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-12 01:35:29 -589,3984,Lydia Le Maire,lemaire@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-11 18:33:37,2022-01-11 18:33:44,2022-01-14 00:36:11,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-14 00:36:11 -590,3964,Colin Schatz,schatz@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-11 17:13:13,2022-01-11 17:13:19,2022-01-11 23:40:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-11 23:40:54 -591,3962,Sureepoul Pattumma,pattumma@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-11 00:27:24,2022-01-11 00:27:28,2022-01-11 22:43:45,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-11 22:43:45 -592,3983,Latrice Matthews,lmatthews@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-10 21:42:08,2022-01-10 21:42:23,2022-01-11 00:12:33,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-11 00:12:33 -593,3957,Collin McGregor,cmcgregor@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-10 17:41:37,2022-01-10 17:41:41,2022-01-10 18:56:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-10 18:56:35 -594,3959,Hope-Denée Fortier,fortier@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-10 16:27:49,2022-01-10 16:27:57,,1,0%,, -595,3000,Josue Doria,doria@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-10 15:44:32,2022-01-10 15:44:38,,1,0%,, -596,3952,Leonardo Espirito Santo,lsanto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-10 14:22:18,2022-01-10 14:22:31,2022-01-26 22:08:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-26 22:08:46 -597,3917,Jennifer Lamonica,lamonica@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-07 00:04:45,2022-01-07 00:04:54,,1,0%,, -598,3736,Mark Gerhard,gerhard@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-03 06:35:51,2022-01-03 06:35:57,2022-12-10 13:24:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-10 13:24:44 -599,3587,Alexander Marciniak,marciniak@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-30 22:28:53,2021-12-30 22:33:22,2022-01-10 02:03:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-10 02:03:02 -600,3876,Alicia Sandoval,aliciasandoval@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-30 04:09:21,2021-12-30 19:54:55,2022-01-11 05:45:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-11 05:45:41 -601,3163,Helena Moreira,hmoreira@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-29 18:56:34,2021-12-30 15:09:50,2022-05-17 14:01:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-17 14:01:01 -602,3850,Michael Maldonado,maldonado@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-29 05:14:13,2021-12-29 05:14:22,2022-01-01 04:10:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-01 04:10:49 -603,3802,Rheena Joi Razon,razon@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-28 21:45:48,2022-01-12 16:09:43,2022-04-01 18:42:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-01 18:42:19 -604,3884,Gretchen Suan,suan@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-20 17:21:24,2021-12-20 17:21:30,2022-01-25 20:17:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-25 20:17:18 -605,3938,Eyinojuoluwa Ajagbe,ajagbe@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-13 20:31:56,2021-12-13 20:32:14,2022-01-05 22:59:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-05 22:59:26 -606,3898,Gerardo Bueno,gbueno@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-10 18:42:29,2021-12-10 18:42:43,2022-01-15 00:56:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-15 00:56:55 -607,3896,Gregory Short,gshort@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-07 16:15:55,2021-12-07 16:16:06,2022-02-03 01:29:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-03 01:29:55 -608,3861,Renee Irwin,irwin@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-11-29 23:07:12,2021-11-29 23:07:17,2022-11-22 21:42:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 21:42:17 -609,3749,Eleanor Frid,frid@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-11-23 19:28:01,2021-11-23 19:28:10,2022-12-08 16:49:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-08 16:49:04 -610,3684,Ana Soban Fernandes Kertesz,kertesz@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-11-15 03:23:43,2021-11-15 03:23:50,2022-01-06 11:47:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-06 11:47:18 -611,3634,Francisco Bruno Gomes,fbgomes@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-10-20 18:45:09,2021-10-20 18:45:15,2022-01-17 14:01:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-17 14:01:02 -612,2804,Giovanna Carvalho,gcarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-10-04 16:26:29,2022-04-25 17:19:45,2022-04-25 17:50:07,2,100%,Amyris Code of Business Conduct and Ethics,2022-04-25 17:50:07 -613,2804,Giovanna Carvalho,gcarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-10-04 16:26:29,2021-10-04 16:26:45,2022-03-29 18:55:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-29 18:55:39 -614,3284,Rebecca Kahn,kahn@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-21 16:13:50,2022-10-14 16:36:39,2022-10-14 18:36:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-14 18:36:03 -615,2849,Wallace Ruza,wruza@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-17 19:59:43,2021-09-17 19:59:56,2022-04-13 12:57:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-13 12:57:53 -616,2679,Joana Pereira,joanapereira@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-15 15:13:30,2021-09-15 15:13:37,2022-02-11 15:59:30,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-11 15:59:30 -617,3612,Elizabeth Amsellem,amsellem@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-13 21:33:32,2022-05-05 18:00:05,2022-10-12 17:41:53,2,100%,Amyris Code of Business Conduct and Ethics,2022-10-12 17:41:53 -618,3427,Ashley Taliento,taliento@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-13 16:34:49,2022-03-31 17:48:36,2022-07-18 00:54:18,2,100%,Amyris Code of Business Conduct and Ethics,2022-07-18 00:54:18 -619,2677,Erdem Carsanba,carsanba@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-06 09:35:39,2021-09-06 09:36:02,2022-11-25 14:28:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-25 14:28:49 -620,2816,Carlos Miguel Ferreira,carlosferreira@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-08-31 07:31:22,2021-09-01 19:13:34,2022-12-02 08:49:11,2,100%,Amyris Code of Business Conduct and Ethics,2022-12-02 08:49:11 -621,2237,Piero Sartori,sartori@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-08-30 15:45:10,2021-08-30 15:45:21,2022-05-03 20:38:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-03 20:38:00 -622,3244,Maria Antsiferova,antsiferova@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-08-26 12:10:04,2021-08-26 12:10:12,2022-12-05 16:23:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 16:23:10 -623,2974,Ju Eun Jeon,jeon@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-08-25 17:44:00,2021-08-25 17:44:12,2022-05-04 16:13:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-04 16:13:23 -624,2410,Patricia East,east@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-08-23 23:33:28,2021-08-23 23:33:33,2022-12-09 20:30:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-09 20:30:28 diff --git a/app/templates/csv.html b/app/templates/csv.html index 000033b..4fdc177 100644 --- a/app/templates/csv.html +++ b/app/templates/csv.html @@ -1,9 +1,4 @@ -{% extends 'head.html' %} -{% include 'header.html' %} -{% include 'logo.html' %} -{% block content %} -

If you'd like to upload a CSV. Please do so here:

@@ -16,6 +11,3 @@ {% else %}

{% endif %} - -{% endblock %} - diff --git a/app/templates/get.html b/app/templates/get.html index b93befb..626c1a0 100644 --- a/app/templates/get.html +++ b/app/templates/get.html @@ -1,6 +1,7 @@ {% include 'head.html' %} {% include 'header.html' %} +{% include 'logo.html' %} {% block content %} {% include 'table.html' %} {% endblock %} diff --git a/app/templates/get_courses.html b/app/templates/get_courses[deprecated].html similarity index 100% rename from app/templates/get_courses.html rename to app/templates/get_courses[deprecated].html diff --git a/app/templates/head.html b/app/templates/head.html index 9246ba5..4ed7440 100644 --- a/app/templates/head.html +++ b/app/templates/head.html @@ -17,6 +17,11 @@ + {% block content %} {% endblock %} diff --git a/app/templates/header.html b/app/templates/header.html index 02e0494..6deffbf 100644 --- a/app/templates/header.html +++ b/app/templates/header.html @@ -2,12 +2,13 @@
diff --git a/app/templates/index.html b/app/templates/index.html index f8949b0..8939499 100644 --- a/app/templates/index.html +++ b/app/templates/index.html @@ -3,12 +3,14 @@ {% include 'logo.html' %} {% block content %}

Hello! Please click below to enter your key.

- {% for error in error %} + {% for error in errors %}

{{ error }}

{% endfor %} +

+

- - + +
diff --git a/app/templates/logo.html b/app/templates/logo.html index 43495e2..52c86f3 100644 --- a/app/templates/logo.html +++ b/app/templates/logo.html @@ -1,11 +1,11 @@ -
- - Northpass Full Color Logo - - {% for message in get_flashed_messages() %} -

{{ message }}

- {% endfor %} +
+ + Northpass Full Color Logo + +{% for message in get_flashed_messages() %} +

{{ message }}

+{% endfor %} diff --git a/app/templates/options.html b/app/templates/options.html index 776e1db..ec1fd01 100644 --- a/app/templates/options.html +++ b/app/templates/options.html @@ -1,9 +1,11 @@ {% extends 'head.html' %} +{% include 'header.html' %} {% include 'logo.html' %} {% block content %} -

Hello! Please find the options for {{ session.school }}.

+

Hello! Please find the options for {{ session.school }}.

+{% include 'csv.html' %}

@@ -61,5 +63,4 @@

Add Active People to Groups

- {% endblock %} - + {% endblock %} diff --git a/app/templates/options2.html b/app/templates/options2.html new file mode 100644 index 0000000..9d0f111 --- /dev/null +++ b/app/templates/options2.html @@ -0,0 +1,9 @@ + + +

Select one of the options below.

+
+ + + + +
From 92f4ca2fbc9242e51235723b4d873cd34bcac974 Mon Sep 17 00:00:00 2001 From: Norm Rasmussen Date: Tue, 7 Mar 2023 09:59:27 -0500 Subject: [PATCH 02/15] Starting to move the header down for better functionality. need to separate CSV submission. --- app/__pycache__/routes.cpython-311.pyc | Bin 18388 -> 19549 bytes app/routes.py | 84 ++-- app/static/css/styles.css | 17 +- app/static/files/Amyris-12-21T1630.csv | 625 +++++++++++++++++++++++++ app/templates/header.html | 69 ++- app/templates/options.html | 15 +- 6 files changed, 755 insertions(+), 55 deletions(-) create mode 100644 app/static/files/Amyris-12-21T1630.csv diff --git a/app/__pycache__/routes.cpython-311.pyc b/app/__pycache__/routes.cpython-311.pyc index 399c1e7c8f4702a4a9e0bc00da9211f91bf235cf..d14f9bd4b4fb3555b8fd09fd0c39096162d825c3 100644 GIT binary patch delta 3266 zcmb7Gdu&tJ8NcV+*LLDZY{&64iLdhjJ4xf11W1SzMiLw-ffNPGf`+WXy?|+m!?DBG zG+tm0v|BsX@G%H2jEuIaS!f4y|0sL4)5g}SRM^NAD^(r?> znFX0)n#dMOwn7%U8g0{vVP?pcAA)^?nI_`Qf`ZxYWEoL;$hM#m98z>C^sp{eMrAm` zRv@P&Jz|Zh0yMG~P|Ni5YgR&&%!R6?sA?D@@(L4hhnYZg0Aj z!{CC;HnWR+j-?s!+fl_rCWbl0Eyz;{9ymqXm#+K_7#M{q1%o)IIOEgT=JCe zJhIQq4v0~#q0;Cw_a$6>$+b#(X7LPi#HjJJEZrcTR1e^ryTXDRpOB-I-B$rsSRQ1EY)klAO78 z%VZ}-@VT)9`QefAk?g~0F_f9ASUdv`(*@I*ENUh>=ZB#16DgTC-AAYoer|5zLS!C- zocV5Hwxafj-SMZ>8fWsh#e@oX6APwrJoy)^OOAFxQCTDEht4uz?YD?}wlE?_gZZ<; zd#Lkb-SUULnd$;?sca1r;q$Wd+$%(JG8rwe;(CryTNMRNp_;&~Vc$q38a^BxI64p= zz`+qbh)1aLc?v}oMhT4SdP0#XAKuSDBZh|uMcfZxR#qzLj_@APR+V*0#ifP9brfP0 zzDr@8f=J;w19yEY>tHuwhE~**H^44+7c}wLG$Af2Oq7n%E<$y zg+Hw-T_ zoF@F5AyF)wG(!J6ta!!pv~NfMMMS7Zj>uBjWJQyX7xjUP>`%QNco z98+4Lo6{Il##L!eV@A`M(llm^y{TevPHxoNv-*-r!>PhJmvuBHcBULn-%EcV&r9S2Q0SNI3#&Mc}`yv52f{dM$f18{QY9vlr>fCAwQBa zS53|#=Vq*~dlvT{i#u(p$yjP$-jsE^?>W79oZht4mvQmy&cw{&tJ>^MX-9K4$8tS~(s>diu zOHW%F1`12f>l_^PHVplUD*qQ3^G%a_{#P1GOnst_X{0uW&(grJ>tGMOc86(^e~;Y} zeuIQQN*Wq|iO?1J%vW3RW1=V{9{_(#qE&twx(w~B4?51!1E+%hVnvc)`;nZadC>YEdKTjTdh{lI=dC} zAVT{C&*NgM_%(Rj+=_m(KK>2tXVI>^h^{3`;p1=4XzFNrNw znS{;jo4MZ+aa;1_`j=Rg1YO6k=M#GS9Ho*;FF^4Y_FSzY1@tdWBEx82qb;F+!hconqF46oFUG@2Np`oLp zs7PN*aMi~zr7ACyQZ1SBrzG_JLJmlGw3OH7yWr1=VOB9bFeD5_q}DmhVi5DwLCx1-d}BtBuvAxx`}=`mq?-_ow}r!d#qsJ=_)WNjwWBTqWI z4k6gF(P)t&e~uyWP{y#H407jKswspc0lSq&U8EaPq}GNE^5$4NgR2{F?MkVgiRx?S zgfoR&(x@eaT5@bPYRxeOsQbD_%{Iia>SM(dwv@UevGZCW(VIg4H1cQ2Lgd??gb<)1 zZA1f~1@1QTivd-Mk!$-C;S_35qxKAH&#?#d@2!J3 HyM6x#gEvM= delta 1850 zcmaKse@s(X6vy9vudhHUKU&&a%AhUKLZw#u5e3Io%%CESNr)JYSyy@0sYsjK;v6!6 z4X4Z8{BhJt<`3KyHOwE|b7pSI5KXpZ>hupymM&)c$NpKi3}XDl|8~v;!DPmpyid>j zo^$WHJ?Fmr;0U|7mt~&G$S?>vtWRZS)13X8cJU|a>(VmDEU-_S#;nlE+{~ug(_oOf zP4+=12t)Xc4<#2KVuXVtit_q|L6nD{IfWHYQHZ3h%Y7y&uV^dfL$l}}&j35c!iii? zxHhQ{i)Kidvf+_99qOfQR;0}<+$Xx zQK$3{X(Br=deXc|5_u|&nFHAs+PptgGIw|PZMmD`hB-NYXt(5ve~Hj)cEFOtEI4W@ zWbiMs;tlg&CHihZ8od=N)bxYlS-nm8=~kXSsPf%1J{!k_bg(iM7!#z5<#n>?{Z& z=WMnL4mt#TF1&0VxoF(FFuAd;qz?sy`)Ar#&iPK0@=n|E?f&W(gD!n=r` z%;vT6ge$t*wImXabw+qQobnXuDLtmV?a6;VNakXKpU^|tOz0)7B5Wa0b9@;H?hvDff=9+48m4tJ0VL>tX z8kL-{EQ7fG5T(#Yo1j?R1fQ*i(~0D>5pb}~pZ;8B;bxgjKVCu@D=VL-wQoH|Z$g~Q z<`YH3KDE5OXftTiiz}BwRSWS*JQnSWNB9nk-2US7{p|PHjbTLzQL*uq#Q9;2zKKt~ z57K7%#Zf)n^oF6oatMBO`%-^1ItMo0t!{#?RRQ&3;2)9gg(7K=^{R?t@ zNjL?cE~qRxLgpbvk1?oi-&Ln55rv;7eGvXw@E$t@%j+WSEDYCKo#Xo>-#LQzourc0 zNH`CV>!!Q3S{|Jd9?8+Ou$%$S#6dUs6CD^D$0~`D8vq zk=F?mbAt6H@(q074DtG9aHXNDz&DLa;Je8K4VF zyM{R3D4f1X?IdyP5vRUzDln%l@f&a}SebqsO{|#^|3*>`i`FqX-DtK-taemDj7fqx z>mHjqD&h;=X}kre8guML?A1{LG36y?F@s}`4!fJ2h$$y24Vn`yO)4t{e{=bN{vXMh diff --git a/app/routes.py b/app/routes.py index 8ceac5f..7897181 100644 --- a/app/routes.py +++ b/app/routes.py @@ -72,7 +72,7 @@ def ask_key(): Without this key, no other functions will work. It also assigns the api key to the session and clears the session upon each reload. """ - while session["key"]: + if session.get('key'): return render_template("options.html", title="Options Home") if request.method == "POST": session["key"] = request.form.get("apikey") @@ -89,12 +89,18 @@ def ask_key(): return render_template("index.html", title="Home") -@app.route("/options", methods=["GET", "POST"]) +@app.route("/", methods=["GET", "POST"]) def render_home(): - if session['key'] is not None: + if session.get('key'): return render_template("options.html", title="Home") return render_template("index.html", title="Enter Key") +@app.route("/options", methods=["GET", "POST"]) +def clear_session(): + session.clear() + return render_template("index.html", title="Home, New session") + + @app.route("/csv", methods=["GET", "POST"]) def parse_csv(): @@ -111,7 +117,7 @@ def parse_csv(): filename = secure_filename(file.filename) session['file'] = filename file_path = os.path.join(app.config['UPLOAD_FOLDER'], filename) - file_path = session['filepath'] + session['filepath'] = file_path file.save(file_path) csvData = pd.read_csv(file_path, usecols = ['Email'], index_col=False) html_data = csvData.to_html() @@ -200,46 +206,48 @@ def get_people(): else: return render_template("get.html", error="Something went wrong") -@app.route("/options", methods=["GET", "POST"]) -def add_ppl_opts(): +@app.route("/bulk_add_ppl_opts", methods=["GET", "POST"]) +def bulk_add_ppl_opts(): array = [] dict_response = {} dataframe = pd.DataFrame() count = 0 if request.method == "POST": - #if session['file']: - # print("file exists! uploading data...") - while True: - count += 1 - endpoint = f"v2/groups?page={count}" - headers = {"accept": "application/json", "X-Api-Key": session["key"]} - response = requests.get(url+endpoint, headers=headers) - data = response.json() - nextlink = data["links"] + if session.get('file'): + print("file exists! uploading data...") + return "File Exists! Test Complete" + else: + while True: + count += 1 + endpoint = f"v2/groups?page={count}" + headers = {"accept": "application/json", "X-Api-Key": session["key"]} + response = requests.get(url+endpoint, headers=headers) + data = response.json() + nextlink = data["links"] - for response in data["data"]: - uuid = response["id"] - dict_response = {"id": uuid} - for keys, values in response["attributes"].items(): - dict_response[keys] = values - array.append(dict_response) - dataframe = pd.DataFrame(array).drop("group_enrollment_link", axis=1) - print(dataframe) + for response in data["data"]: + uuid = response["id"] + dict_response = {"id": uuid} + for keys, values in response["attributes"].items(): + dict_response[keys] = values + array.append(dict_response) + dataframe = pd.DataFrame(array).drop("group_enrollment_link", axis=1) + print(dataframe) - if "next" not in nextlink: - break + if "next" not in nextlink: + break - dfgroups = dataframe.to_html() - session["dfcsv"] = dataframe.to_csv() - return render_template( - "bulk_add_ppl.html", table=dfgroups, titles="Bulk Add Learners" - ) + dfgroups = dataframe.to_html() + session["dfcsv"] = dataframe.to_csv() + return render_template( + "bulk_add_ppl.html", table=dfgroups, titles="Bulk Add Learners" + ) else: return "This isn't working. Let's go our own way." -@app.route("/options", methods=["GET", "POST"]) -def add_groups_opts(): +@app.route("/bulk_add_groups_opts", methods=["GET", "POST"]) +def bulk_add_groups_opts(): array = [] dict_response = {} count = 0 @@ -393,6 +401,18 @@ def ppl_to_groups(): "X-Api-Key": session["key"], } +@app.route("/bulk_courses_to_groups", methods=["GET", "POST"]) +def bulk_courses_to_groups(): + pass + + +@app.route("/bulk_invite_ppl", methods=["GET", "POST"]) +def bulk_invite_ppl(): + pass + +#@app.teardown_request +#def clear_session(): +# session.clear() app.secret_key = "@&I\x1a?\xce\x94\xbb0w\x17\xbf&Y\xa2\xc2(A\xf5\xf2\x97\xba\xeb\xfa" diff --git a/app/static/css/styles.css b/app/static/css/styles.css index 42dd6b6..630bffa 100644 --- a/app/static/css/styles.css +++ b/app/static/css/styles.css @@ -124,6 +124,8 @@ img { display: flex; height: 48px; padding: 8px 16px; + text-decoration: none; + } .nav-link { @@ -146,10 +148,14 @@ li { cursor: pointer; font-size: 14px; line-height: 16px; - text-decoration: none; padding: 8px 16px 8px 12px; } +.navoption { + color: var(--background); + text-decoration: none; +} + #currentDate { color: var(--primary); } @@ -159,15 +165,16 @@ li { font-weight: 600; } +.header { + display: flex; + justify-content: space-evenly; +} + @media screen and (max-width: 1250px) { h1 { display: flex; } - .header { - flex-direction: column-reverse; - } - #currentTime { font-size: 3rem; margin-bottom: 1rem; diff --git a/app/static/files/Amyris-12-21T1630.csv b/app/static/files/Amyris-12-21T1630.csv new file mode 100644 index 0000000..d1c1ec7 --- /dev/null +++ b/app/static/files/Amyris-12-21T1630.csv @@ -0,0 +1,625 @@ +,SSO UID,Learner Full Name,Email,Course Name,Course Version,Enrolled To The Course Time,Attempt Start Date Time,Attempt End Date Time,Attempt number,Course Progress,Last Activity Name,Last Activity Completed At Time +1,4981,Josie Hills,josie.hills@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-21 13:56:33,2022-12-21 13:56:38,2022-12-21 15:43:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-21 15:43:57 +2,4739,Matheus Varasquin,mvarasquin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-21 02:56:44,2022-12-21 02:56:49,,1,0%,, +3,4830,Estevam Silva,essilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-20 22:42:27,2022-12-20 22:42:35,,1,0%,, +4,3950,Beatriz Correa,bcorrea@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-19 11:05:46,2022-12-19 11:06:00,,1,0%,, +5,2657,Jennifer Lloyd-Randolfi,randolfi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-16 18:50:46,2022-12-16 18:50:51,,1,0%,, +6,4625,Kieran Stratford,stratford@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-16 12:43:50,2022-12-16 12:43:53,2022-12-16 13:56:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-16 13:56:00 +7,1764,James Paulas,paulas@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-15 20:06:49,2022-12-15 20:06:53,,1,0%,, +8,4781,Christine Comforti,comforti@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-15 17:18:10,2022-12-15 17:18:20,,1,0%,, +9,4627,Eleanor Moss-Rantor,moss@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-15 13:30:24,2022-12-15 13:30:29,2022-12-15 15:04:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-15 15:04:02 +10,4983,Jan Masny,jan.masny@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-15 10:49:13,2022-12-15 10:49:24,2022-12-19 11:31:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-19 11:31:42 +11,3069,Sabrina Garcia,sgarcia@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-14 21:07:23,2022-12-14 21:07:27,2022-12-14 23:17:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-14 23:17:55 +12,5150,Wenlong Cai,wenlong.cai@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-13 18:56:58,2022-12-13 18:57:08,,1,0%,, +13,4676,Sovisal Sameth,sameth@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-12 23:51:54,2022-12-12 23:52:06,2022-12-13 07:22:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-13 07:22:29 +14,1958,Wenzong Li,wli@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-12 21:00:31,2022-12-13 21:00:49,,1,0%,, +15,3790,Christine Scafuro,scafuro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-12 18:34:53,2022-12-12 18:34:57,,1,0%,, +16,1411,John Dominic Lim,lim@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-12 17:34:03,2022-12-12 17:34:13,2022-12-12 19:33:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-12 19:33:41 +17,3292,Francisco Costa,fcosta@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-12-12 17:22:28,2022-12-12 17:22:34,2022-12-12 20:20:08,1,100%,Manager Acknowledgement,2022-12-12 20:20:08 +18,3001,Matheus Tontini,tontini@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-12 11:16:18,2022-12-12 11:16:24,,1,0%,, +19,4988,Ashleigh Barlow,barlow@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-09 22:08:23,2022-12-09 22:08:27,2022-12-10 00:15:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-10 00:15:55 +20,5011,Antonio Leme,antonio.leme@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-09 16:22:58,2022-12-09 16:23:33,,1,0%,, +21,5019,Marcos Alves,marcos.alves@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-09 02:22:36,2022-12-09 02:22:46,2022-12-17 20:20:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-17 20:20:03 +22,4844,Alina Kwan,kwan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-08 16:26:37,2022-12-08 16:26:43,,1,0%,, +23,3732,Hayley Sinclair,mcrandal@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-08 12:00:44,2022-12-08 12:07:24,2022-12-13 11:06:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-13 11:06:52 +24,3737,Riaan Hodgson,hodgson@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 22:33:03,2022-12-07 22:33:09,,1,0%,, +25,3725,Doug Crawshay,crawshay@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 20:13:58,2022-12-07 20:14:04,2022-12-07 20:40:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-07 20:40:21 +26,5063,Manuel Sousa,manuel.sousa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 19:00:19,2022-12-07 19:00:27,2022-12-07 23:06:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-07 23:06:51 +27,3743,Thomas Miller,tmiller@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 16:21:00,2022-12-07 16:21:12,2022-12-07 16:37:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-07 16:37:39 +28,3794,Jack Craig,craig@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 13:44:37,2022-12-07 13:44:44,2022-12-07 15:32:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-07 15:32:07 +29,2899,Ana Lucia Oliveira,ucp-aloliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 13:08:10,2022-12-07 13:08:26,2022-12-09 17:50:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-09 17:50:31 +30,4044,Mustapha Modaffar,modaffar@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 11:18:03,2022-12-07 11:20:37,2022-12-07 11:46:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-07 11:46:10 +31,5138,Geoffrey Genesky,geoffrey.genesky@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 00:12:34,2022-12-07 00:12:54,2022-12-13 19:43:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-13 19:43:00 +32,5039,Willian Betiol,willian.betiol@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 22:14:58,2022-12-06 22:15:22,,1,0%,, +33,3637,Débora Manuela Pinto,dpinto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 17:54:58,2022-12-06 17:55:04,2022-12-06 19:59:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 19:59:35 +34,2905,Ana Raquel Madureira,ucp-armadureira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 16:05:27,2022-12-06 16:05:59,2022-12-21 16:14:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-21 16:14:24 +35,3750,Carl Ross-Walker,ross-walker@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 15:41:22,2022-12-06 15:41:30,2022-12-06 15:59:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 15:59:53 +36,3729,Chris Smith,chrissmith@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 14:53:55,2022-12-06 14:55:07,2022-12-06 18:33:15,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 18:33:15 +37,3746,Jon Ward,jward@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 11:49:34,2022-12-06 11:49:42,2022-12-06 14:59:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 14:59:35 +38,4839,Paulo Felippe Pinheiro,paulo.pinheiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 11:26:27,2022-12-06 11:26:36,2022-12-06 13:30:48,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 13:30:48 +39,3733,Jessica Smith,jessicasmith@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 11:02:34,2022-12-06 11:02:38,2022-12-08 17:47:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-08 17:47:13 +40,3738,Philip Bielby,bielby@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 10:57:10,,,1,0%,, +41,3742,Christian Lapidge,lapidge@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 10:35:24,2022-12-06 10:35:31,2022-12-08 11:43:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-08 11:43:06 +42,3740,Marco Fabiani,fabiani@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 10:21:34,2022-12-06 10:21:39,2022-12-06 11:50:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 11:50:39 +43,4845,Brittany Mohr,mohr@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 10:15:44,2022-12-06 10:45:22,2022-12-06 11:44:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 11:44:27 +44,4043,Radu Cristea,cristea@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 10:15:02,2022-12-06 10:15:34,2022-12-06 12:25:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 12:25:13 +45,3022,Catarina Lima,clima@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 09:05:16,2022-12-06 09:05:22,2022-12-06 09:44:25,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 09:44:25 +46,4920,Tizania Alejandro,alejandro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-05 23:03:27,,,1,0%,, +47,4388,Diana Gil,gil@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-05 16:21:57,2022-12-05 16:28:56,2022-12-05 17:12:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 17:12:12 +48,4441,Otavio Serra,oserra@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-05 15:51:54,2022-12-05 15:52:01,,1,0%,, +49,3109,Ana Linhares,alinhares@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-05 13:27:28,2022-12-05 13:27:40,2022-12-06 17:42:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 17:42:57 +50,4971,Luiz Ricardo Machado,lmachado@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-02 04:49:00,2022-12-02 04:49:14,2022-12-10 15:22:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-10 15:22:54 +51,4889,Ruben Ulloa,ulloa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-02 00:33:12,2022-12-02 00:33:17,2022-12-05 19:02:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 19:02:27 +52,5047,Marcio Gomes,marcio.gomes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-01 16:47:04,2022-12-01 16:47:26,2022-12-01 19:52:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-01 19:52:52 +53,4906,Tomás Martinho,tomas.martinho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-30 22:28:10,2022-11-30 22:28:17,2022-12-01 01:12:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-01 01:12:00 +54,4651,Monika Yadav,yadav@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-30 19:10:55,2022-11-30 19:11:09,,1,0%,, +55,2674,Joana Durao,durao@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-30 17:14:12,2022-11-30 17:14:20,2022-12-05 16:37:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 16:37:53 +56,2932,Pedro Sousa,ucp-psousa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-30 16:00:45,2022-11-30 16:00:57,2022-11-30 16:59:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 16:59:40 +57,2904,Ana Paula Carvalho,ucp-apcarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-30 14:55:14,2022-11-30 14:55:23,2022-11-30 19:11:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 19:11:53 +58,2914,Francisca Teixeira,ucp-fteixeira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-29 16:53:01,2022-11-29 16:53:10,2022-11-29 17:31:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-29 17:31:17 +59,5108,Michelle Madler,michelle.madler@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-29 16:29:09,2022-11-29 16:33:52,2022-11-29 21:26:05,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-29 21:26:05 +60,4905,Marco Agostoni,agostoni@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 22:27:31,2022-11-28 22:27:35,2022-11-28 23:49:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 23:49:19 +61,1414,Diva Chan,dchan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 20:41:28,2022-11-28 20:41:32,2022-11-28 21:25:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 21:25:57 +62,2924,Maria Manuela Amorim,ucp-mmamorim@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 14:11:25,2022-11-28 14:11:46,2022-11-29 14:22:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-29 14:22:57 +63,4348,Ashwani Kumar,akumar@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 13:26:50,2022-11-28 13:26:59,2022-11-30 10:11:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 10:11:54 +64,2919,Joao Fernandes,jfernandes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 10:06:25,2022-11-28 10:06:33,2022-11-28 14:17:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 14:17:18 +65,5115,Ellen Santos,ellen.santos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 05:07:24,2022-11-28 15:36:06,,1,0%,, +66,4490,Eder Silva,emsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-27 23:52:50,2022-11-27 23:53:00,2022-11-29 12:53:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-29 12:53:02 +67,2898,Ana Pintado,ucp-apintado@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-27 22:02:46,2022-11-27 22:02:55,2022-11-29 18:47:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-29 18:47:20 +68,5032,Silvanete Lara,silvanete.lara@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-27 05:26:44,2022-11-27 05:27:02,,1,0%,, +69,2921,Ligia Pimentel,ucp-lpimentel@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-26 16:48:24,2022-11-26 16:48:43,2022-11-26 19:19:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-26 19:19:16 +70,4911,Matheus Fernandes,matheus.queiroz@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-25 16:05:49,2022-11-25 16:05:58,2022-11-25 19:34:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-25 19:34:47 +71,2923,Maria Joao Carvalho,ucp-mjcarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-25 10:54:34,2022-11-25 10:54:46,2022-11-25 14:14:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-25 14:14:35 +72,2908,Carla Calix,ucp-ccalix@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-24 15:33:02,2022-11-24 15:33:09,2022-12-06 15:03:45,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 15:03:45 +73,2911,Catarina Oliveira,ucp-coliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-24 13:33:25,2022-11-24 13:33:31,2022-11-25 14:26:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-25 14:26:07 +74,2916,Joana Costa,ucp-jcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-24 12:50:13,2022-11-24 12:50:23,2022-11-24 15:28:33,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-24 15:28:33 +75,3469,Ana Fontes,ucp-anafontes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-23 16:58:31,2022-11-24 09:01:22,2022-11-24 11:45:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-24 11:45:54 +76,4649,Gecelie Moreno,moreno@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-23 00:33:24,2022-11-23 00:33:28,2022-11-23 06:46:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-23 06:46:16 +77,4672,Cynthia Tu,ctu@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-23 00:08:11,2022-11-23 00:08:23,,1,0%,, +78,4909,Seung Jung Kim,sjkim@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-22 20:43:22,2022-11-22 20:43:31,2022-11-30 03:51:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 03:51:17 +79,2960,Susana Vidigal,ucp-vidigal@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-22 14:38:30,2022-11-22 14:38:41,,1,0%,, +80,5102,Wendy Freedman,wendy.freedman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-22 00:37:16,2022-11-22 00:37:21,2022-11-22 20:12:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 20:12:28 +81,4847,Miguel Rodrigues,miguelrodrigues@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-21 15:54:12,2022-11-21 15:54:19,2022-11-22 16:28:15,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 16:28:15 +82,2925,Mariana Veiga,ucp-mveiga@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-21 15:29:19,2022-11-21 15:37:37,2022-11-22 14:24:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 14:24:51 +83,3138,Maria Adelia Mendes,mmendes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-21 15:27:08,2022-11-21 15:27:14,,1,0%,, +84,2683,Filipa Antunes,antunes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-21 13:48:32,2022-11-21 13:48:45,2022-11-21 16:18:25,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-21 16:18:25 +85,2930,Patricia Costa,ucp-pcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-21 13:04:22,2022-11-21 13:04:29,2022-11-24 14:01:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-24 14:01:44 +86,4576,Macy Hung,mhung@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-20 17:01:47,2022-11-20 17:01:53,2022-11-20 19:06:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-20 19:06:42 +87,4893,Lucas Cury,lcury@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-19 11:42:19,2022-11-19 11:42:30,,1,0%,, +88,3015,Joshua Willems,willems@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-18 15:42:26,2022-11-18 15:42:32,2022-11-18 18:03:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-18 18:03:24 +89,4716,Duarte Drumond,duarte.drumond@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-18 15:34:24,2022-11-18 15:35:02,2022-11-28 12:05:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 12:05:13 +90,2667,Hugo Giesteira,giesteira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-18 14:58:42,2022-11-18 14:58:52,2022-11-21 14:34:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-21 14:34:39 +91,5064,Luís Miguel Mirandela,luis.mirandela@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-18 14:37:13,2022-11-18 14:37:19,,1,0%,, +92,4375,Joana Alves,joanaalves@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-18 13:56:17,2022-11-18 21:13:36,2022-11-18 23:23:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-18 23:23:28 +93,5041,Anderson Paschoalinotto,anderson.paschoalinotto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-16 18:17:53,2022-11-16 18:18:17,2022-11-16 22:17:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-16 22:17:43 +94,5021,Tulio Silva,tulio.silva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-16 12:07:19,2022-11-17 16:43:19,,1,0%,, +95,5075,Brittany Washington,brittany.washington@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-15 22:28:57,2022-11-15 22:45:57,2022-11-15 22:45:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 22:45:57 +96,5077,Cynthia Gonzales,cynthia.gonzales@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-15 19:20:39,,,1,0%,, +97,4697,Wafaa Alabsi,alabsi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-13 05:37:39,2022-11-13 07:42:18,2022-11-13 07:42:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-13 07:42:18 +98,4838,Wellington Silva,wellington.silva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-10 11:00:19,2022-11-10 15:38:43,2022-11-10 15:38:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-10 15:38:43 +99,5009,Monica Alcantara,alcantara@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-09 22:28:53,2022-11-10 20:46:47,2022-11-10 20:46:48,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-10 20:46:48 +100,5067,Danielle Noonan,noonan@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-11-09 16:15:55,2022-11-09 16:20:24,2022-11-10 22:15:53,1,100%,Manager Acknowledgement,2022-11-10 22:15:53 +101,2441,Navneet Singh,sandhu@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-11-08 21:44:08,,,1,0%,, +102,4344,Nicole Gehrmann,gehrmann@amyris.com,New York Employees Anti-Harassment Training,LIVE,2022-11-08 19:09:37,,,1,0%,, +103,3388,Athanasios Sourlis,sourlis@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-07 21:06:16,2022-11-08 01:00:11,2022-11-08 01:00:11,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-08 01:00:11 +104,5042,Eleno Viana,eleno.viano@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-07 10:21:17,2022-12-07 20:23:37,,1,0%,, +105,4837,Marcelo Mucare Filho,marcelo.filho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-07 09:53:59,,,1,0%,, +106,4955,Wah-De Dennis,dennis@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-31 16:23:00,2022-10-31 23:33:57,2022-10-31 23:33:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-31 23:33:58 +107,4833,Adriano Pinto,adriano.pinto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-28 19:47:42,2022-10-31 21:47:28,2022-10-31 21:47:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-31 21:47:29 +108,4843,George Cushen,cushen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-26 09:44:20,2022-12-08 09:49:46,2022-12-09 01:17:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-09 01:17:27 +109,2316,Paulo de Campos,pcampos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-25 14:53:22,,,1,0%,, +110,4728,Andre Buratto,aburatto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-23 12:01:53,2022-10-31 16:46:52,2022-10-31 16:46:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-31 16:46:52 +111,3281,Germana Martinez,gmartinez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-21 17:57:50,2022-10-21 20:23:24,2022-10-21 20:23:25,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-21 20:23:25 +112,4713,Alexander Webb,webb@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-20 02:58:46,2022-10-20 03:23:06,2022-10-20 03:23:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-20 03:23:06 +113,4851,Janelle Collins,jcollins@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-19 16:38:05,2022-10-19 16:39:28,2022-12-13 22:10:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-13 22:10:32 +114,4342,Samantha Suggs,suggs@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-18 18:45:02,2022-10-19 22:19:56,2022-10-19 22:19:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-19 22:19:56 +115,4194,Danielle Silva,dssilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-18 16:05:42,2022-10-18 16:06:25,,1,0%,, +116,4514,José Duarte,jduarte@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-18 14:49:30,2022-11-24 10:05:45,2022-11-24 11:40:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-24 11:40:21 +117,4708,Tatiane Mello,tmello@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-18 13:41:27,2022-10-18 13:41:37,2022-11-22 18:54:05,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 18:54:05 +118,4661,Thomas Silva,thsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-18 11:34:30,2022-10-18 11:34:51,,1,0%,, +119,4811,Foley Huang,fhuang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-17 23:09:47,2022-10-17 23:09:50,2022-10-18 15:38:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-18 15:38:34 +120,4903,Kierston Shill,shill@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-17 21:09:29,2022-10-17 21:09:38,2022-10-18 21:54:33,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-18 21:54:33 +121,4900,Sarah Oh,oh@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-14 14:10:32,2022-10-14 14:10:36,2022-10-14 15:54:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-14 15:54:07 +122,4804,Darlei Sousa,dsousa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-13 07:02:56,2022-10-13 07:03:05,,1,0%,, +123,4860,Elizabeth Lopez,elopez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-13 02:39:23,2022-10-13 02:39:36,,1,0%,, +124,4904,Mark Hayes-Curry,hayes-curry@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-12 21:48:26,2022-10-12 21:48:30,2022-10-13 15:19:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-13 15:19:21 +125,4619,Maria João Pereira,ucp-mariapereira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-12 09:19:10,2022-10-12 09:19:29,2022-11-21 13:56:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-21 13:56:00 +126,4715,Lauren Narcross,narcross@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-11 19:19:49,2022-10-11 19:19:54,2022-11-23 18:54:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-23 18:54:01 +127,4738,Joao Crotti,jcrotti@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-09 18:31:46,2022-10-09 18:31:53,,1,0%,, +128,2307,Mariana Casanova,mcasanova@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-07 12:47:57,2022-10-07 12:48:17,,1,0%,, +129,4455,Zayd Kassem,kassem@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-06 17:49:46,2022-10-06 17:49:52,2022-11-23 22:47:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-23 22:47:26 +130,4865,Dazree Ellis,dellis@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-04 18:47:11,2022-10-04 18:47:20,2022-10-04 19:38:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-04 19:38:53 +131,4888,Kiana Navarre,navarre@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-04 18:33:19,2022-10-04 18:33:24,2022-10-04 22:33:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-04 22:33:34 +132,4256,Ashlee Holyfield,aholyfield@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-04 18:31:29,2022-10-04 18:31:34,2022-10-04 19:45:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-04 19:45:04 +133,4875,Kelsey Phillips,kelsey.phillips@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-04 13:43:58,2022-10-04 13:44:05,2022-10-04 15:08:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-04 15:08:02 +134,4201,Dominike Milani,dmilani@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-03 16:13:35,2022-10-03 16:13:41,,1,0%,, +135,2939,Teresa Deuchande,ucp-tdeuchande@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-03 13:43:37,2022-10-03 13:44:53,,1,0%,, +136,3845,Karsten Kozempel,kozempel@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-03 07:32:47,2022-10-03 07:32:55,2022-10-03 12:55:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-03 12:55:49 +137,4146,Joao Lanza,jlanza@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-29 15:45:18,2022-09-29 15:45:26,,1,0%,, +138,4861,Patricia Babischkin,babischkin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-28 18:08:54,2022-09-28 18:09:00,2022-09-28 22:50:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-28 22:50:51 +139,4695,Bruno Silva,bsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-27 21:53:23,2022-11-30 21:32:49,2022-12-01 00:43:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-01 00:43:56 +140,4471,Tegan Anderes,anderes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-27 19:50:39,2022-09-27 19:50:50,2022-09-27 21:06:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-27 21:06:26 +141,4863,Isabel Wang,isabel.wang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-27 16:20:23,2022-09-27 16:20:29,2022-10-17 22:00:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-17 22:00:02 +142,4828,Diego Andalecio,dandalecio@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-27 14:57:28,2022-09-27 14:57:36,2022-10-05 15:44:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-05 15:44:14 +143,4816,Su Jin Lee,amylee@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 23:03:11,2022-09-26 23:03:18,2022-09-27 19:13:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-27 19:13:10 +144,4871,Randal Wong,rwong@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 23:02:57,2022-09-26 23:03:05,2022-09-27 00:03:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-27 00:03:50 +145,4112,Rafael Silva,rmsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 22:52:14,2022-09-26 22:52:32,2022-10-23 14:56:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-23 14:56:04 +146,4868,Douglas Sanders,dsanders@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 20:50:02,2022-09-26 20:50:09,2022-09-27 18:27:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-27 18:27:35 +147,4872,Mark Cochran,cochran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 19:31:28,2022-09-26 19:31:36,2022-09-26 21:07:38,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-26 21:07:38 +148,2287,Sara Adame,adame@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 17:30:43,2022-09-26 17:31:02,,1,0%,, +149,3228,Melissa Shteyn,shteyn@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 04:41:52,2022-09-26 04:41:58,,1,0%,, +150,4170,Fernando Costa,frcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-25 12:13:19,2022-09-25 12:13:29,2022-10-17 12:38:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-17 12:38:20 +151,4170,Fernando Costa,frcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-25 12:13:19,2022-10-17 12:39:16,,2,0%,, +152,4798,Leonie Wise,lwise@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-23 15:58:14,2022-09-23 15:58:19,,1,0%,, +153,4707,Ana Paula Saboia,asaboia@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-23 12:02:17,2022-09-23 12:02:27,2022-12-20 17:24:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-20 17:24:35 +154,3910,Rachel Guzman,guzman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-21 17:11:37,,,1,0%,, +155,4408,Jennifer Hui,jhui@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-20 23:14:53,2022-09-20 23:14:58,2022-09-21 00:29:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-21 00:29:10 +156,1652,Wilson Chau,chau@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-20 20:16:12,2022-09-20 20:16:17,2022-09-22 23:14:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-22 23:14:39 +157,4564,Maria Mesen Mora,amesenmora@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-20 19:21:29,2022-09-20 19:21:32,2022-09-20 19:43:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-20 19:43:19 +158,4125,Orlando Bauman,obauman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-20 19:21:08,2022-09-21 17:45:13,2022-11-16 05:27:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-16 05:27:21 +159,4740,Candra Smith,casmith@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-16 04:26:41,2022-09-16 04:26:46,2022-09-16 05:09:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-16 05:09:16 +160,4805,Neusa Teixeira,teixeira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-13 10:04:36,2022-09-13 10:05:02,2022-09-13 15:06:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-13 15:06:08 +161,4581,Linda Chiu,chiu@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-09 19:17:53,2022-09-09 19:18:55,,1,0%,, +162,4580,Hathaiporn Pattarasettagarn,pattarasettagarn@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-07 22:07:25,2022-09-07 22:07:33,2022-09-07 23:05:37,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-07 23:05:37 +163,4782,Jocelyn Blumenthal,blumenthal@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-06 20:24:00,2022-09-06 20:24:11,2022-09-07 01:09:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-07 01:09:43 +164,4793,Alexis Bennie,bennie@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-06 18:43:05,2022-09-06 18:43:18,2022-09-06 20:22:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-06 20:22:59 +165,4516,Isabella Goncalves,ibgoncalves@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-02 20:30:52,2022-09-02 20:30:57,,1,0%,, +166,4493,Luara Moura,lmoura@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-01 12:49:36,2022-09-01 12:49:45,2022-09-01 14:16:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-01 14:16:26 +167,4492,Bruno Oliveira,brunooliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-01 11:22:12,2022-09-01 11:22:18,2022-09-01 17:30:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-01 17:30:27 +168,4535,Jasmine Ou,jou@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-31 22:54:05,2022-08-31 22:54:23,2022-09-06 19:43:48,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-06 19:43:48 +169,4546,Elyse Marrocco,marrocco@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-31 21:10:47,2022-09-01 17:31:07,2022-09-01 17:51:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-01 17:51:24 +170,4771,Fernanda Ramalho,framalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-31 18:57:13,2022-08-31 18:57:27,2022-09-02 00:56:37,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-02 00:56:37 +171,4383,Jamie Glickman,glickman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-31 14:48:04,2022-08-31 14:48:08,,1,0%,, +172,4122,Marcio Silverio,msilverio@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-31 10:37:54,2022-08-31 10:38:03,2022-08-31 12:41:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-31 12:41:13 +173,3897,Iana Vinokurov,vinokurov@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-08-30 19:18:09,2022-08-30 19:18:15,,1,11%,Introduction,2022-08-30 19:20:39 +174,3291,Luiz Cavagioni Junior,lcavagioni@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-29 17:20:58,2022-08-29 17:21:05,,1,0%,, +175,3790,Christine Scafuro,scafuro@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-08-27 11:05:33,2022-08-27 11:05:39,,1,11%,Introduction,2022-08-27 11:07:24 +176,4638,Ana Margarida Maia,maia@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-24 11:02:33,2022-08-24 11:02:40,2022-08-24 15:20:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-24 15:20:02 +177,4760,Danny Prine,prine@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-23 17:59:03,2022-08-23 17:59:09,2022-08-23 20:04:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-23 20:04:21 +178,2998,Jessica Ibarra,ibarra@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-19 22:47:59,2022-08-19 22:48:06,2022-08-23 22:13:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-23 22:13:55 +179,4719,Aaron Landucci,landucci@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-19 15:13:58,2022-08-19 15:14:02,2022-08-19 17:46:15,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-19 17:46:15 +180,4725,Enoye Uwa,uwa@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-08-19 13:50:46,2022-08-19 13:50:55,2022-08-22 13:27:23,1,100%,Manager Acknowledgement,2022-08-22 13:27:23 +181,4621,Marcio Costa,macosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-19 00:28:50,2022-08-19 00:29:19,2022-08-21 23:18:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-21 23:18:36 +182,4464,Yusu Chen,yusuchen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-17 17:04:49,2022-08-17 17:04:54,2022-08-17 17:30:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-17 17:30:39 +183,2934,Poliana Silva,ucp-psilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-17 15:48:44,2022-08-17 15:48:51,2022-10-03 11:50:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-03 11:50:03 +184,4725,Enoye Uwa,uwa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-17 00:29:37,2022-08-17 00:29:46,2022-08-19 16:24:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-19 16:24:57 +185,4720,David Ward Jr.,dward@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-16 15:42:40,2022-08-16 15:43:16,2022-08-17 12:10:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-17 12:10:34 +186,3751,Rebecca Charman,charman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-16 09:09:40,2022-08-16 09:09:45,2022-08-16 09:52:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-16 09:52:35 +187,4440,Andrew Silva,andrewsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-15 19:06:03,2022-08-15 19:06:08,2022-08-15 21:07:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-15 21:07:32 +188,4678,Lovedeep Kaur,lkaur@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-15 18:41:29,2022-08-15 18:42:02,2022-08-15 23:33:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-15 23:33:06 +189,4633,Permanan Khusial,khusial@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-12 15:13:21,2022-08-12 15:13:31,2022-08-12 21:31:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-12 21:31:35 +190,2931,Paula Costa,ucp-pacosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-12 14:25:58,2022-08-12 14:26:08,2022-11-22 10:00:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 10:00:49 +191,4673,David Stoeckle,stoeckle@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-11 20:17:01,2022-08-11 20:17:07,2022-08-11 21:41:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-11 21:41:42 +192,4680,Deanna Enos,enos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-09 22:03:50,2022-08-09 22:04:07,2022-08-09 23:26:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-09 23:26:16 +193,4340,Beatriz Bruhns,bbruhns@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-09 21:14:29,2022-08-09 21:14:40,2022-08-11 13:15:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-11 13:15:52 +194,4544,Stephanie Piacente,piacente@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-09 19:35:41,2022-08-09 19:35:46,2022-12-06 22:06:09,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 22:06:09 +195,4703,Sian Luke,luke@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-09 09:40:13,2022-08-09 09:40:17,2022-08-09 11:13:37,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-09 11:13:37 +196,4410,Phillip Nguyen,pnguyen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-08 17:12:29,2022-08-08 17:12:34,2022-08-08 19:36:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-08 19:36:41 +197,4147,Aleli Medina,amedina@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-08 14:13:56,2022-08-08 14:14:03,,1,0%,, +198,4652,Shuo-Fu Yuan,jyuan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-08 03:52:26,2022-08-08 03:52:35,2022-08-19 23:13:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-19 23:13:34 +199,4620,Alan Arruda,aarruda@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-05 19:04:34,2022-08-05 19:05:02,2022-08-09 11:13:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-09 11:13:32 +200,4478,Sanimar Kaur,kaur@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-04 16:43:00,2022-08-04 16:43:05,,1,0%,, +201,4570,Joana Fangueiro,ucp-joanafangueiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-04 12:51:34,2022-08-04 12:52:04,2022-08-18 14:52:45,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-18 14:52:45 +202,4094,Jaime Bandres,bandres@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-04 12:32:42,2022-08-04 12:32:53,2022-08-05 16:15:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-05 16:15:57 +203,4653,Subasthika Thangadurai,thangadurai@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-03 20:01:50,2022-08-03 20:02:27,2022-08-04 21:19:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-04 21:19:32 +204,4666,Vianca Dimaranan,dimaranan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-03 16:24:06,2022-08-03 16:24:11,2022-08-03 17:10:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-03 17:10:52 +205,4667,Glorys Hidalgo-Acosta,hidalgo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-03 15:13:49,2022-08-03 15:29:19,,1,0%,, +206,1458,Adam Navidi,navidi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-02 18:40:46,2022-08-02 18:40:50,2022-11-15 00:19:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 00:19:51 +207,4466,Divya Ramchandran,ramchandran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-01 23:34:42,2022-08-01 23:34:47,2022-08-02 21:57:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-02 21:57:54 +208,4669,Kara Cave,cave@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-01 20:27:38,2022-08-01 21:15:42,2022-08-02 15:16:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-02 15:16:14 +209,1702,Juanita Allison,allison@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-01 20:19:23,2022-08-01 20:19:30,2022-08-01 22:29:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-01 22:29:16 +210,2996,Marta Gomes,martagomes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-01 10:39:55,2022-08-01 10:40:06,2022-11-14 21:38:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 21:38:26 +211,4508,Sandro Sevilhano,ssevilhano@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-31 19:42:22,,,1,0%,, +212,4346,Adilson Lopes,aslopes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-31 11:11:08,2022-07-31 11:11:21,2022-09-11 11:57:25,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-11 11:57:25 +213,4369,Leonardo Costa,lcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-29 18:53:12,2022-07-29 18:53:20,2022-08-14 16:56:33,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-14 16:56:33 +214,4467,Chandini Dialani,dialani@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-29 16:22:28,2022-07-29 16:22:32,2022-07-29 17:32:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-29 17:32:58 +215,4505,Almir Santos,apsantos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-29 11:23:53,2022-07-29 11:24:03,2022-07-30 16:21:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-30 16:21:42 +216,4631,Paulina Salgado Marshall,psalgado@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-28 21:43:39,2022-07-28 21:43:57,2022-08-02 23:14:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-02 23:14:31 +217,4506,Matheus Godoy,mgodoy@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-28 00:49:55,2022-07-28 22:23:12,2022-08-07 19:59:27,2,100%,Amyris Code of Business Conduct and Ethics,2022-08-07 19:59:27 +218,4506,Matheus Godoy,mgodoy@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-28 00:49:55,2022-07-28 00:50:09,2022-07-28 22:22:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-28 22:22:51 +219,4665,Bhargav Pandya,pandya@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-26 20:57:28,2022-07-26 20:57:33,2022-07-26 21:27:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-26 21:27:34 +220,4655,Steven Yang,stevenyang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-26 18:24:47,2022-07-26 18:24:57,2022-07-26 20:22:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-26 20:22:41 +221,4372,Rafael Furlan,rfurlan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-26 17:46:06,2022-07-26 17:46:53,2022-07-27 11:29:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-27 11:29:54 +222,4510,William Toledano,wtoledano@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-26 17:05:22,2022-07-26 17:05:31,2022-07-26 18:58:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-26 18:58:07 +223,4374,Samuel Moral,smoral@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-26 15:14:42,2022-07-26 15:14:51,2022-07-27 10:29:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-27 10:29:23 +224,4373,Rodrigo Baum,rbaum@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-25 17:07:12,2022-07-26 17:38:26,,2,0%,, +225,4373,Rodrigo Baum,rbaum@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-25 17:07:12,2022-07-25 17:08:51,2022-07-26 17:37:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-26 17:37:29 +226,4509,Thiago Pisano,tpisano@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-22 02:56:45,2022-07-22 02:56:56,,1,0%,, +227,3701,Javier Garcia,jgarcia@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-20 16:20:32,2022-07-20 16:20:44,2022-11-14 19:55:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 19:55:31 +228,4447,Dione Jose Silva,dmsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-19 21:57:27,2022-07-19 21:57:35,2022-08-04 15:21:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-04 15:21:56 +229,4636,Claire DiYenno,diyenno@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-19 17:23:40,2022-07-19 17:23:46,2022-07-20 15:34:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-20 15:34:56 +230,4636,Claire DiYenno,diyenno@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-07-19 15:03:43,2022-07-19 15:04:01,2022-07-19 17:22:21,1,100%,Manager Acknowledgement,2022-07-19 17:22:21 +231,2675,Vitor Silva,vsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-19 10:54:25,2022-07-19 10:54:33,,1,0%,, +232,4632,Walter Abbamonte,abbamonte@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-18 23:37:28,2022-07-18 23:37:33,2022-07-19 18:53:09,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-19 18:53:09 +233,4370,Luan Correa,lcorrea@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-16 18:49:05,2022-07-16 18:49:15,,1,0%,, +234,4519,Samantha Rosa,srosa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-15 17:25:13,2022-07-15 17:25:22,,1,0%,, +235,4609,Chau Doan,doan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-14 22:02:50,2022-07-14 22:02:56,2022-08-02 17:27:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-02 17:27:10 +236,4320,Alexandria Lee-Goldman,lee-goldman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-14 20:06:22,2022-07-14 20:06:32,2022-07-14 21:01:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-14 21:01:56 +237,4446,Carlos Eduardo Marchini,cmarchini@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-14 17:15:01,2022-12-05 21:33:59,2022-12-05 22:23:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 22:23:21 +238,4456,Aimee Sprenger,asprenger@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-14 16:29:02,2022-07-14 16:29:14,2022-07-16 18:32:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-16 18:32:21 +239,4565,Israel Junior,ijunior@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-12 20:54:55,2022-07-12 20:55:01,2022-07-12 22:17:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-12 22:17:01 +240,4616,Marisa Andrada,andrada@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-12 14:27:03,2022-07-12 14:27:26,2022-07-25 19:40:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-25 19:40:32 +241,4502,Carlos Generick,cgenerick@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-11 22:37:56,2022-07-11 22:38:05,2022-07-12 00:37:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-12 00:37:21 +242,4640,Michael Shamsid-deen,mshamsid-deen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-11 22:13:24,2022-07-11 22:13:31,2022-07-11 22:38:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-11 22:38:16 +243,4569,Eva Graça,eva.martins@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-11 15:25:46,2022-07-15 09:00:10,,2,0%,, +244,4569,Eva Graça,eva.martins@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-11 15:25:46,2022-07-11 15:25:58,2022-07-15 08:59:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-15 08:59:02 +245,4083,Emilio Filho,efilho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-08 19:49:56,2022-07-08 19:50:06,,1,0%,, +246,4503,Djone Silva,dhsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-08 00:42:08,2022-07-08 00:42:37,2022-07-25 02:32:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-25 02:32:46 +247,4289,Thiago Goncalves,tgoncalves@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-07 20:43:40,2022-07-07 20:44:04,,1,0%,, +248,4353,Prerana Malwadkar,malwadkar@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-05 19:46:21,2022-07-05 19:46:28,2022-07-06 22:08:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-06 22:08:19 +249,4494,Guilherme Marques,gmarques@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-04 11:56:54,2022-07-04 11:57:05,2022-07-04 18:13:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-04 18:13:13 +250,4211,Renato Lopes,rflopes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-03 20:29:00,2022-07-07 19:39:49,2022-07-14 00:13:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-14 00:13:23 +251,2752,Timothy Stowell,stowell@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-03 03:46:01,2022-07-03 03:46:09,2022-07-03 05:31:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-03 05:31:28 +252,4152,Susan Handler,handler@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-02 15:06:22,2022-07-02 15:06:27,2022-07-02 15:54:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-02 15:54:29 +253,4177,Fernando Costa,frcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-30 21:57:35,2022-06-30 21:58:11,,1,0%,, +254,4536,Kimberley Mannikum,mannikum@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-30 18:16:31,2022-06-30 18:16:37,2022-07-05 18:23:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-05 18:23:24 +255,4491,Carolina Freitas,cfreitas@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-30 18:06:40,2022-06-30 18:07:24,2022-06-30 20:10:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-30 20:10:14 +256,3708,Tania Nossa Caldas,nossa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-30 16:46:15,2022-06-30 16:46:22,,1,0%,, +257,4515,Maristela Freitas,mafreitas@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-30 14:14:32,2022-06-30 14:14:38,,1,0%,, +258,3696,Lesley Duya,duya@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-29 23:50:01,2022-06-29 23:50:11,,1,0%,, +259,2375,Aaron Jolliffe,jolliffe@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-29 21:36:34,2022-06-29 21:36:38,2022-06-29 22:53:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-29 22:53:23 +260,4579,Divine Ambe,ambe@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-28 17:38:35,2022-06-29 16:09:26,2022-06-30 00:21:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-30 00:21:27 +261,4205,Gabriel Valedorio,gvaledorio@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-27 23:57:57,2022-06-27 23:58:15,2022-06-29 20:52:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-29 20:52:28 +262,4603,Marineide Souza,mrsouza@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-27 14:31:45,2022-06-27 14:32:08,,1,0%,, +263,4601,Andreia Martini,amartini@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-27 14:09:15,2022-06-27 14:09:23,,1,0%,, +264,4606,Zildir Santos,zsantos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-27 14:01:32,2022-06-27 14:02:31,,1,0%,, +265,4607,Rafael Raponi,,Code of Business Conduct and Ethics,LIVE,2022-06-27 12:58:06,2022-06-27 12:58:31,,1,0%,, +266,4214,Veronica Rodrigues,vrodrigues@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-27 12:15:37,2022-06-27 12:15:51,,1,0%,, +267,4469,Geoff Wild,wild@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-24 09:15:30,2022-06-24 09:15:55,2022-06-24 16:34:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-24 16:34:24 +268,4364,Flavio Cartone,fcartone@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-23 10:27:52,2022-06-23 10:28:18,2022-07-02 05:21:45,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-02 05:21:45 +269,4452,Mahika Khanduri,mkhanduri@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-22 20:54:45,2022-06-22 20:54:56,2022-06-23 17:19:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-23 17:19:36 +270,4533,Susana Murillo,smurillo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-22 18:20:59,2022-06-22 18:21:04,2022-06-22 21:35:48,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-22 21:35:48 +271,4531,Madeline Leeper,leeper@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-22 15:34:52,2022-06-22 15:34:57,2022-06-22 18:43:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-22 18:43:04 +272,4566,Stephanie Helms,helms@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-22 12:52:41,2022-06-22 12:52:48,2022-06-23 15:02:38,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-23 15:02:38 +273,4497,James Arpino,jarpino@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-22 00:54:57,2022-06-22 00:55:03,2022-11-15 18:01:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 18:01:03 +274,4567,Joann Kim,joannkim@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-21 23:55:37,2022-06-21 23:55:42,2022-06-22 15:58:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-22 15:58:21 +275,2519,Leticia Miyahara,lmiyahara@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-21 20:48:09,2022-06-21 20:48:14,2022-06-21 22:47:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-21 22:47:34 +276,4359,Charles Costa,ccosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-21 00:07:00,2022-07-19 22:37:28,2022-08-20 20:31:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-20 20:31:52 +277,4131,Thomaz Moreira,tmoreira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-20 17:45:26,,,1,0%,, +278,4572,Daniel Bastos,dbastos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-20 10:37:47,2022-06-20 10:37:59,2022-06-20 11:26:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-20 11:26:10 +279,4404,Joana Chambel,chambel@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-16 18:07:26,2022-06-16 18:07:43,2022-11-18 19:54:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-18 19:54:49 +280,4051,Marissa Shipman,shipman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-16 18:01:58,2022-06-17 14:32:58,2022-06-17 15:48:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-17 15:48:44 +281,3618,Justine Monica Ulrich,ulrich@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-15 19:29:56,2022-11-15 17:22:42,2022-11-15 17:22:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 17:22:43 +282,4397,Danielle Barrow,barrow@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-15 14:20:24,2022-06-15 14:21:57,2022-06-15 15:38:22,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-15 15:38:22 +283,4523,Victoria Knox,knox@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-15 13:52:52,2022-06-15 13:52:57,2022-06-15 18:38:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-15 18:38:06 +284,4526,Jessica Kelly Silverio,jsilverio@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-15 13:31:19,2022-06-15 13:31:23,,1,0%,, +285,4524,Christopher Kajewski,kajewski@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-15 13:14:47,2022-06-15 13:14:52,2022-06-15 15:50:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-15 15:50:39 +286,4458,Kyle Ching,ching@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-14 23:47:36,2022-06-14 23:47:39,2022-06-15 17:22:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-15 17:22:20 +287,3887,Joshua Ursua,ursua@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-14 21:40:47,2022-06-14 21:40:56,,1,0%,, +288,4459,Hayeon Park,hpark@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-14 00:03:08,2022-06-14 18:04:41,2022-06-14 19:05:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-14 19:05:32 +289,4521,Autumn Giang,giang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-13 23:28:28,2022-06-13 23:28:33,2022-06-14 15:31:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-14 15:31:26 +290,4196,Bárbara Melo,bfmelo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-13 15:55:02,2022-06-13 15:55:13,2022-07-15 21:42:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-15 21:42:20 +291,4390,Karyna Stryzheus,stryzheus@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-13 12:55:54,2022-06-13 12:56:01,2022-11-18 17:27:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-18 17:27:29 +292,4209,Isabele Quartaroli,iquartaroli@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-11 12:28:14,2022-06-30 13:23:07,2022-06-30 17:55:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-30 17:55:04 +293,1342,Heather DePaul,robertson@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-11 00:59:04,2022-06-11 00:59:10,,1,0%,, +294,4472,Sydney Guillory,guillory@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-10 21:21:20,2022-06-10 21:21:26,2022-06-10 23:06:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-10 23:06:17 +295,4487,Wenqing Zhong,wzhong@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-10 17:01:59,2022-06-10 17:02:05,2022-06-10 23:37:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-10 23:37:59 +296,4215,Vitoria Santos,vsantos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-09 02:26:56,2022-06-09 02:27:13,,1,0%,, +297,4475,Christopher Hagemann,hagemann@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-08 21:53:41,2022-06-08 21:53:53,2022-06-09 00:43:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-09 00:43:03 +298,4457,Briant Mitchell,bmitchell@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-08 19:12:04,2022-06-08 19:12:20,2022-06-10 15:05:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-10 15:05:07 +299,4527,Sarah Brambill,brambill@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-08 10:09:04,2022-06-10 07:16:51,2022-06-10 10:15:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-10 10:15:24 +300,4476,Olivia Ball,ball@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-06 21:30:49,2022-06-06 21:30:56,2022-06-06 22:01:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-06 22:01:16 +301,4126,Rafaela Silva,rfsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-06 12:34:34,2022-06-06 12:34:51,2022-06-06 21:26:38,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-06 21:26:38 +302,4371,Luis Luchesi,lluchesi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-01 16:48:49,2022-06-01 16:48:59,,1,0%,, +303,4213,Ricardo Vieira,rovieira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-01 12:04:54,2022-06-01 12:05:13,2022-06-02 12:57:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-02 12:57:39 +304,4164,Bianca Passareli,bpassareli@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-01 10:45:34,2022-06-01 10:45:50,,1,0%,, +305,4165,Jaqueline Teodoro,jteodoro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-01 10:01:59,2022-06-01 10:02:19,2022-06-01 14:49:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-01 14:49:58 +306,4366,Leandro Rocha,larocha@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-31 18:00:14,2022-05-31 18:00:24,,1,0%,, +307,4204,Fernando Frezza,ffrezza@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-31 17:09:00,2022-05-31 17:09:11,2022-06-22 11:36:30,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-22 11:36:30 +308,3774,Soraia Lopes,ucp-soraialopes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-31 16:30:50,2022-05-31 16:31:02,2022-08-18 10:20:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-18 10:20:56 +309,4195,Carla Rodrigues,crodrigues@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-31 14:24:29,2022-05-31 14:24:40,2022-06-01 01:35:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-01 01:35:23 +310,4105,Jackeline Rodrigues,jmsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-31 12:59:48,2022-05-31 13:00:01,,1,0%,, +311,4445,Roxanne Beltran,rbeltran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-25 23:15:11,2022-05-25 23:15:15,2022-05-31 22:16:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-31 22:16:46 +312,4186,Barbara Zakowicz,zakowicz@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-25 05:40:33,2022-05-25 05:40:43,2022-07-20 04:58:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-20 04:58:13 +313,4089,Kathryn Helmink,helmink@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-24 17:19:39,2022-05-24 17:19:49,2022-05-24 18:10:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-24 18:10:50 +314,4431,Season Hughes,shughes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-23 22:38:02,2022-05-23 22:38:11,2022-05-23 22:54:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-23 22:54:20 +315,4436,Sarah Trinh,strinh@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-23 20:02:31,2022-05-23 20:02:36,2022-05-24 23:04:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-24 23:04:18 +316,4423,Wei Li,weili@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-21 21:54:43,2022-05-21 21:54:50,2022-05-22 00:58:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-22 00:58:54 +317,3590,Sandro Dimas,sdimas@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-21 12:59:41,2022-05-21 12:59:53,,1,0%,, +318,4395,Emmanuel Huerta Garcia,mhuerta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-19 14:52:55,2022-05-19 14:53:01,2022-06-09 17:19:11,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-09 17:19:11 +319,4358,Caio Silva,cvsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-19 09:28:09,2022-10-06 05:45:39,,2,0%,, +320,4358,Caio Silva,cvsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-19 09:28:09,2022-05-19 09:28:29,2022-05-20 01:27:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-20 01:27:27 +321,4319,Angela Johnson,angelajohnson@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-18 22:18:58,2022-05-18 22:19:05,2022-05-18 23:39:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-18 23:39:41 +322,4398,George Parthmer,parthmer@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-18 12:38:07,2022-05-18 12:38:12,2022-05-18 12:58:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-18 12:58:44 +323,4412,Lina Lopez,linalopez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-17 16:45:25,2022-05-17 16:45:45,,1,0%,, +324,4412,Lina Lopez,linalopez@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-05-17 14:52:57,2022-05-17 14:53:05,,1,11%,Introduction,2022-05-17 14:54:48 +325,4275,Justin Ahdoot,ahdoot@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-16 17:49:28,2022-05-16 17:49:33,2022-05-17 05:48:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-17 05:48:57 +326,4275,Justin Ahdoot,ahdoot@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-05-16 17:45:17,2022-05-16 17:45:25,,1,11%,Introduction,2022-05-16 17:47:06 +327,4393,Sarika Raj Peddiraju,peddiraju@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-15 20:37:12,2022-05-15 20:37:19,2022-05-15 23:38:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-15 23:38:13 +328,4379,Anh Tran,anhtran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-13 21:21:53,2022-05-13 21:21:57,2022-05-18 19:25:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-18 19:25:41 +329,3744,Richard Molyneux,molyneux@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-13 10:06:21,2022-05-13 10:06:27,2022-05-13 15:37:37,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-13 15:37:37 +330,4203,Erica Morales,emorales@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-12 23:37:02,2022-05-12 23:37:26,2022-05-24 18:51:45,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-24 18:51:45 +331,4389,Raphael Bouquillon,bouquillon@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-12 18:02:46,2022-05-12 18:02:50,2022-05-12 18:34:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-12 18:34:27 +332,4210,Mateus Barbosa,msbarbosa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-11 01:33:33,2022-05-11 01:34:08,2022-05-11 04:14:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-11 04:14:56 +333,4313,Latoya Watson,lwatson@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-10 21:54:01,2022-05-10 21:54:06,2022-05-10 23:16:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-10 23:16:19 +334,4405,Elizabeth Scott,escott@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 22:28:00,2022-05-09 22:28:09,2022-05-11 23:14:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-11 23:14:58 +335,4376,Casey Rick,rick@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 20:26:58,2022-12-12 15:51:14,2022-12-12 17:30:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-12 17:30:24 +336,4399,Rachel Nye,nye@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 19:31:54,2022-05-09 19:32:02,2022-05-09 22:51:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-09 22:51:19 +337,4386,Melissa Benitez,mbenitez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 18:10:30,2022-05-09 18:10:54,2022-05-12 00:13:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-12 00:13:00 +338,4394,Shelby Duhon,duhon@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 18:09:09,2022-05-09 18:09:17,2022-05-09 23:09:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-09 23:09:18 +339,3579,Kia Gorton,gorton@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 13:43:49,2022-05-09 13:43:56,2022-08-08 14:02:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-08 14:02:19 +340,4178,Frank Escalante,escalante@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-05 22:37:49,2022-05-05 22:38:08,2022-05-09 21:00:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-09 21:00:21 +341,4189,Miguel Mendonça,mmendonca@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-05 18:11:26,2022-05-05 18:11:33,2022-05-13 18:58:33,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-13 18:58:33 +342,3081,Xiaohui Chen,kchen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-03 18:38:54,2022-05-03 18:39:54,2022-05-03 21:34:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-03 21:34:59 +343,4324,Bryan Roberts,roberts@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-02 20:31:48,2022-05-02 22:02:16,2022-05-03 19:42:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-03 19:42:23 +344,4317,Lewis Baker,lbaker@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-02 19:10:57,2022-05-02 19:11:06,2022-05-03 13:56:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-03 13:56:36 +345,2831,Amel Hachemi,hachemi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-02 16:09:52,,,1,0%,, +346,4200,Elilton Correa,ecorrea@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-29 17:35:03,2022-04-29 17:35:10,2022-05-07 19:11:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-07 19:11:53 +347,4124,Orlando Santos,osantos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-29 06:11:21,2022-04-30 00:31:42,,1,0%,, +348,4117,Eliseu Luís,eluis@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-29 06:09:24,2022-04-29 18:22:36,,2,0%,, +349,4117,Eliseu Luís,eluis@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-29 06:09:24,2022-04-29 06:09:38,2022-04-29 18:19:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-29 18:19:49 +350,4128,Ronaldo Silva,rasilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-29 05:57:37,2022-04-29 05:57:57,,1,0%,, +351,1983,Young Park,ypark@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-28 17:23:23,2022-04-29 15:52:22,2022-04-29 20:14:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-29 20:14:34 +352,4281,Heather McDermott,mcdermott@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-28 13:25:20,2022-04-28 13:25:30,2022-04-28 17:11:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-28 17:11:54 +353,4283,Brooke O'Neil,boneil@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-28 02:27:16,2022-04-28 02:27:26,2022-04-28 23:18:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-28 23:18:46 +354,4184,Manjari Mishra,mmishra@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-27 20:01:15,2022-04-27 20:01:30,2022-05-02 21:07:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-02 21:07:19 +355,3770,Elizabeth Barrett,lbarrett@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-27 19:21:35,,,1,0%,, +356,4384,Jessica Wallace,jwallace@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-27 09:47:29,2022-04-27 09:47:37,2022-05-05 21:52:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-05 21:52:03 +357,4363,Jillian Chopin,chopin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-26 19:16:40,2022-04-26 19:16:47,2022-04-27 14:26:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-27 14:26:57 +358,4344,Nicole Gehrmann,gehrmann@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-26 14:49:48,2022-04-26 14:50:03,2022-04-26 16:50:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-26 16:50:08 +359,4380,Erica Leone-Cox,leone@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-26 03:40:25,,,1,0%,, +360,4380,Erica Leone-Cox,leone@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-04-26 03:40:25,2022-11-18 15:42:45,,2,11%,Introduction,2022-11-18 15:44:16 +361,4322,Annette Barreto,barreto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-25 23:21:30,2022-04-25 23:21:37,2022-05-13 21:50:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-13 21:50:23 +362,4360,Kelly Zingler,zingler@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-25 18:18:15,2022-04-25 18:18:24,2022-04-25 20:32:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-25 20:32:41 +363,3612,Elizabeth Amsellem,amsellem@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-04-25 17:25:47,,,2,0%,, +364,3612,Elizabeth Amsellem,amsellem@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-25 17:25:47,2022-04-25 17:25:52,,1,67%,Receiving Complaints,2022-04-25 18:54:49 +365,4208,Paulo Gusmão,pgusmao@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-25 13:26:46,2022-04-25 13:27:08,,1,0%,, +366,4365,Henrique Freitas,hfreitas@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-25 10:03:33,,,1,0%,, +367,4148,Kevin Hurtt,hurtt@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-22 18:07:19,2022-05-02 21:34:37,2022-05-02 23:05:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-02 23:05:19 +368,4312,Dorron Turner,dturner@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-22 12:35:07,2022-04-22 12:35:31,2022-05-03 13:15:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-03 13:15:34 +369,2989,Danielle Schnock,schnock@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-22 03:16:44,2022-04-22 03:16:52,,1,0%,, +370,4159,Lee Tappenden,tappenden@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-21 12:54:08,2022-04-21 12:54:16,2022-04-21 15:07:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-21 15:07:40 +371,4239,Hannah Sanders,sanders@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-20 16:06:30,2022-04-20 16:06:44,2022-04-20 21:26:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-20 21:26:21 +372,4311,Tyler Johnson,tylerjohnson@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 19:25:05,2022-04-19 19:25:12,2022-04-19 20:25:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-19 20:25:57 +373,4310,Matthew Ramirez,mramirez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 19:04:34,2022-04-19 19:04:48,2022-04-29 20:10:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-29 20:10:04 +374,4237,Daniel Jimenez,jimenez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 19:03:27,2022-04-19 19:03:31,2022-04-19 23:09:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-19 23:09:28 +375,2965,Tim Fallon,fallon@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 18:12:07,2022-04-19 18:12:14,,1,0%,, +376,2951,Audria Sarmiento,asarmiento@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 16:08:33,2022-04-19 16:08:41,2022-04-21 17:30:22,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-21 17:30:22 +377,4332,Marcus Goodwin,mgoodwin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 15:59:41,2022-04-19 15:59:49,2022-04-19 16:30:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-19 16:30:26 +378,4332,Marcus Goodwin,mgoodwin@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-04-19 13:51:07,2022-05-02 14:51:25,2022-05-02 17:14:37,2,100%,Manager Acknowledgement,2022-05-02 17:14:37 +379,4332,Marcus Goodwin,mgoodwin@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-19 13:51:07,2022-04-19 13:51:12,,1,67%,Receiving Complaints,2022-04-19 15:24:04 +380,4327,Anna Campos,annacampos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-18 19:51:08,2022-04-18 19:51:37,2022-04-18 21:24:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-18 21:24:50 +381,4315,Jemily Figueroa Morales,figueroa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-18 18:22:58,2022-04-18 18:23:04,,1,0%,, +382,4243,Jana Metz,metz@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-18 18:05:43,2022-04-18 18:05:47,2022-04-18 20:38:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-18 20:38:44 +383,4257,Helena van Tol,vantol@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-18 17:47:30,2022-04-18 17:47:37,2022-04-18 20:21:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-18 20:21:47 +384,3674,Yasufumi Kurita,kurita@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-18 17:44:26,2022-04-18 17:44:35,2022-04-18 19:23:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-18 19:23:07 +385,3674,Yasufumi Kurita,kurita@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-18 17:24:24,2022-04-18 17:24:29,,1,67%,Receiving Complaints,2022-04-18 20:18:55 +386,4301,Starr Gentry,gentry@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-16 02:09:09,2022-04-16 02:09:16,,1,0%,, +387,4242,Fraida Levilev,levilev@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-15 21:49:47,2022-04-15 21:49:51,2022-04-16 00:01:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-16 00:01:36 +388,4272,Gladys Gomez,ggomez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-15 17:16:19,2022-04-21 14:21:19,2022-04-21 14:59:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-21 14:59:28 +389,4252,Narayan Menon,menon@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-15 16:13:28,2022-04-15 20:32:53,2022-04-15 20:32:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-15 20:32:54 +390,4248,Christine Lorenzo,lorenzo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-14 22:07:26,2022-04-18 12:54:15,2022-04-18 18:21:38,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-18 18:21:38 +391,4274,Elaine Lazzeri,lazzeri@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-14 21:36:26,2022-04-15 16:59:16,2022-04-15 16:59:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-15 16:59:16 +392,3803,Valerie Velez,velez@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-14 18:03:30,2022-04-14 18:05:11,,1,11%,Introduction,2022-04-14 18:05:11 +393,4286,Marlon Schieber,schieber@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-14 01:20:33,2022-04-14 01:20:41,2022-04-14 04:35:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-14 04:35:24 +394,4328,Shawn Williams,swilliams@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-12 01:31:05,2022-04-15 22:40:48,2022-04-16 00:56:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-16 00:56:12 +395,4049,Erica Walker,ewalker@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-11 20:56:47,2022-04-11 20:56:51,,1,0%,, +396,4273,Alaina Brewer,abrewer@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-11 15:42:54,2022-11-14 21:18:13,2022-11-14 21:18:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 21:18:14 +397,4287,Edilson Machado,emachado@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-11 13:26:29,2022-04-11 13:26:39,,1,0%,, +398,4238,Margaret Mack,mack@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-08 21:00:17,2022-04-08 21:00:23,2022-04-15 18:11:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-15 18:11:35 +399,4295,Mauci Silva,mmsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-08 18:51:28,2022-04-08 18:51:56,2022-04-11 17:19:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-11 17:19:06 +400,4254,Matthew Wichlan,wichlan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-08 17:45:09,2022-04-08 17:45:15,2022-04-08 19:17:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-08 19:17:01 +401,4116,Carlos Pereira,cpereira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-07 20:32:06,2022-05-26 18:18:13,2022-10-17 12:09:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-17 12:09:47 +402,4139,Alberto Nunes,anunes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-07 18:37:32,2022-04-08 19:13:24,2022-09-13 10:47:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-13 10:47:54 +403,4298,Zaida Bazzo,zbazzo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-07 17:18:54,2022-04-07 17:18:59,,1,0%,, +404,3308,Ana Soares,ucp-anasoares@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-06 08:58:38,2022-09-28 17:53:15,2022-11-28 17:20:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 17:20:46 +405,3527,Danielle Pitts,pitts@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-06 04:01:35,2022-04-06 04:01:47,2022-04-07 23:43:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-07 23:43:50 +406,4292,Matthew Cerda,cerda@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-05 19:34:16,2022-04-05 19:34:31,2022-04-05 20:57:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-05 20:57:28 +407,4132,Wanderson Sousa,wsousa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-04 22:01:35,2022-04-04 22:01:44,,1,0%,, +408,4285,Destiny Liebscher,liebscher@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-04 19:46:17,2022-04-04 19:46:22,2022-04-05 16:56:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-05 16:56:20 +409,4222,Paul Green,pgreen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-04 16:11:53,2022-04-04 16:12:01,2022-04-05 15:53:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-05 15:53:19 +410,3651,Rupesh Parikh,parikh@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-04 14:28:23,2022-04-04 14:28:28,,1,0%,, +411,4188,Luis Ceja,ceja@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-01 21:31:12,2022-04-01 21:31:19,2022-04-12 17:26:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-12 17:26:29 +412,4268,Kimberly Gagliardi,gagliardi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-01 20:02:27,2022-04-01 20:02:35,2022-04-12 11:11:15,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-12 11:11:15 +413,4271,Joan Cheng,jcheng@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-04-01 18:07:38,,,2,0%,, +414,4271,Joan Cheng,jcheng@amyris.com,New York Managers Anti-Harassment Training,3,2022-04-01 18:07:38,,,1,0%,, +415,3802,Rheena Joi Razon,razon@amyris.com,New York Managers Anti-Harassment Training,3,2022-04-01 17:01:21,2022-04-04 23:33:28,,1,0%,, +416,4180,Ella Jayes,jayes@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-01 17:01:02,2022-04-08 19:32:42,,2,67%,Receiving Complaints,2022-04-11 16:17:49 +417,4180,Ella Jayes,jayes@amyris.com,New York Managers Anti-Harassment Training,3,2022-04-01 17:01:02,2022-04-01 17:45:25,,1,67%,Receiving Complaints,2022-04-01 19:36:04 +418,4111,Hugo Godoy,hgodoy@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-01 11:58:11,2022-04-01 14:44:44,2022-11-15 03:30:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 03:30:53 +419,4059,Filipe Bortolin,fbortolin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-01 11:25:15,2022-08-08 18:45:21,2022-10-17 21:14:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-17 21:14:04 +420,4226,Christian King,cking@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-31 20:34:51,2022-03-31 20:35:05,2022-04-01 22:56:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-01 22:56:44 +421,3427,Ashley Taliento,taliento@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-03-31 17:48:59,2022-07-17 19:17:22,2022-08-26 01:41:58,2,100%,Manager Acknowledgement,2022-08-26 01:41:58 +422,3427,Ashley Taliento,taliento@amyris.com,New York Managers Anti-Harassment Training,3,2022-03-31 17:48:59,,,1,0%,, +423,2336,Rafael Da Silva,rafaelsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-31 17:14:17,2022-03-31 17:14:24,,1,0%,, +424,3932,Digna Galindo,galindo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-31 17:01:04,2022-03-31 17:01:11,,1,0%,, +425,4155,Anna Gaynor,gaynor@amyris.com,New York Managers Anti-Harassment Training,3,2022-03-31 14:32:36,2022-03-31 14:33:04,,1,67%,Receiving Complaints,2022-04-01 17:36:35 +426,4155,Anna Gaynor,gaynor@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-03-31 14:32:36,2022-04-29 15:47:51,2022-04-29 19:53:17,3,100%,Manager Acknowledgement,2022-04-29 19:53:17 +427,4155,Anna Gaynor,gaynor@amyris.com,New York Managers Anti-Harassment Training,5,2022-03-31 14:32:36,2022-04-07 20:49:29,,2,67%,Receiving Complaints,2022-04-12 14:50:50 +428,4127,Renato Almeida,rgalmeida@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-30 17:51:39,2022-03-30 17:52:02,2022-03-31 20:27:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-31 20:27:13 +429,3293,Marcela Honigman,honigman@amyris.com,New York Managers Anti-Harassment Training,3,2022-03-30 16:37:03,2022-03-30 16:37:15,,1,67%,Receiving Complaints,2022-04-01 13:12:51 +430,3293,Marcela Honigman,honigman@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-03-30 16:37:03,2022-12-14 18:35:29,,4,22%,Sexual Harrassment,2022-12-14 18:49:31 +431,3293,Marcela Honigman,honigman@amyris.com,New York Managers Anti-Harassment Training,5,2022-03-30 16:37:03,2022-04-08 13:54:53,,2,67%,Receiving Complaints,2022-04-13 20:43:12 +432,3293,Marcela Honigman,honigman@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-03-30 16:37:03,2022-11-14 17:54:00,2022-11-14 22:33:35,3,100%,Manager Acknowledgement,2022-11-14 22:33:35 +433,3981,Ligia Menzani,lmenzani@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-30 11:49:01,2022-03-30 11:49:13,2022-03-30 12:41:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-30 12:41:34 +434,3698,Samantha Breach,sbreach@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 23:47:10,2022-03-29 23:47:29,2022-12-08 02:47:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-08 02:47:17 +435,4235,Jasmina Samardzic,samardzic@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 18:24:48,2022-03-29 18:25:15,2022-03-29 20:19:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-29 20:19:02 +436,3036,Ines Campos,ucp-inescampos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 15:43:49,2022-03-29 15:43:59,2022-11-25 13:06:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-25 13:06:43 +437,2603,Cleiton Amaral,camaral@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 13:00:48,2022-03-29 13:01:22,2022-11-03 18:11:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-03 18:11:23 +438,4228,John Jacobs,johnjacobs@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 03:34:36,2022-03-29 03:34:54,2022-04-04 02:39:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-04 02:39:31 +439,4166,Leandro Oliveira,ldeoliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 01:23:59,2022-03-29 01:24:18,2022-03-30 01:23:11,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-30 01:23:11 +440,4137,Jill Gierach,gierach@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-28 21:23:33,2022-03-28 21:23:38,2022-03-28 22:12:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-28 22:12:49 +441,3787,Peter Cavallero,cavallero@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-28 21:14:35,2022-03-28 21:14:42,2022-11-14 20:40:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 20:40:51 +442,3902,Feng Ting Liang,eliang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-28 19:24:59,2022-03-28 19:25:04,2022-03-28 20:03:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-28 20:03:10 +443,4020,Belinda Harcombe,harcombe@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-25 19:16:16,2022-03-25 19:16:23,,1,0%,, +444,4241,Tammy White,twhite@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-25 17:17:16,2022-03-25 17:17:22,2022-08-15 17:05:22,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-15 17:05:22 +445,3122,Maycon Ribeiro,mvribeiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-25 16:26:34,2022-03-25 16:26:43,,1,0%,, +446,3975,Jennifer Tejada,tejada@amyris.com,New York Managers Anti-Harassment Training,5,2022-03-25 15:20:52,,,2,0%,, +447,3975,Jennifer Tejada,tejada@amyris.com,New York Managers Anti-Harassment Training,3,2022-03-25 15:20:52,2022-03-25 15:21:02,,1,11%,Introduction,2022-03-25 15:23:07 +448,4244,Ivette Marie Beltran,beltran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-24 21:26:51,2022-03-25 21:24:33,2022-03-30 14:25:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-30 14:25:40 +449,4231,John Jacobs,jjacobs@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-24 04:30:01,2022-03-24 04:30:16,2022-03-24 06:07:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-24 06:07:17 +450,4240,Tyler Barrett,tbarrett@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-23 14:52:39,2022-03-23 16:35:30,2022-03-23 16:35:30,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-23 16:35:30 +451,4120,Luciano Camilo,lcamilo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-22 23:59:49,2022-10-10 20:59:52,,2,0%,, +452,4120,Luciano Camilo,lcamilo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-22 23:59:49,2022-03-23 12:59:30,2022-03-23 12:59:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-23 12:59:31 +453,4230,Anthony Ford,anthonyford@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-22 18:42:01,2022-03-29 14:39:25,2022-03-29 15:08:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-29 15:08:32 +454,4153,Samantha Jones,sjones@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-22 14:39:09,2022-04-04 19:11:36,2022-04-05 14:11:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-05 14:11:01 +455,4031,Pooja Solanki,solanki@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-21 22:50:26,2022-03-21 22:50:29,2022-04-01 14:17:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-01 14:17:47 +456,4181,Johnson Truong,johnsontruong@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-21 22:40:47,2022-03-21 22:40:56,2022-03-23 18:52:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-23 18:52:43 +457,4118,Isabele Maran,imaran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-21 14:25:56,2022-03-21 14:26:05,,1,0%,, +458,3282,Marie Feliciano,feliciano@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-21 14:00:35,2022-03-21 14:00:44,2022-03-21 15:46:25,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-21 15:46:25 +459,4227,Tina Randolph,trandolph@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-20 22:52:42,2022-03-20 22:52:52,2022-03-24 23:15:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-24 23:15:20 +460,4223,Adrianna Gray,agray@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-19 19:17:35,2022-03-19 19:17:56,2022-03-20 21:26:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-20 21:26:36 +461,3991,Tahanee Bean,bean@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 22:24:27,2022-03-18 22:24:34,,1,0%,, +462,4192,Matt Kelly,mkelly@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 21:40:27,2022-03-18 21:40:35,2022-03-21 21:16:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-21 21:16:42 +463,4232,Danielle Jacobs,djacobs@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 16:09:55,2022-03-18 16:10:03,,1,0%,, +464,4179,Mary O'Brien,obrien@amyris.com,New York Managers Anti-Harassment Training,3,2022-03-18 14:17:13,2022-03-18 14:18:13,,1,67%,Receiving Complaints,2022-03-18 15:58:35 +465,4179,Mary O'Brien,obrien@amyris.com,New York Managers Anti-Harassment Training,5,2022-03-18 14:17:13,2022-04-08 14:52:17,,2,67%,Receiving Complaints,2022-04-08 18:29:45 +466,2909,Carla Oliveira,ucp-caoliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 13:49:51,2022-03-18 13:50:03,2022-11-24 11:46:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-24 11:46:58 +467,4182,Sophia Santos,ucp-sophiasantos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 12:06:59,2022-03-18 12:07:07,2022-03-29 14:09:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-29 14:09:57 +468,4141,Marco Sales,marcosales@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 10:27:35,2022-03-18 10:27:45,2022-03-25 15:26:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-25 15:26:08 +469,4221,Marybeth Pyle,mpyle@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 00:06:55,2022-03-18 00:07:03,2022-03-23 22:17:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-23 22:17:10 +470,3636,Samantha Blumberg,blumberg@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 21:53:41,,,1,0%,, +471,4224,Gabrielle Cruz,gcruz@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 20:36:53,2022-03-17 20:37:02,2022-03-17 21:58:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 21:58:14 +472,4217,Debra Carroll,dcarroll@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 20:28:38,2022-03-17 20:28:42,2022-03-18 21:50:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-18 21:50:24 +473,4225,Natasha Rao,nrao@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 16:56:59,2022-03-17 16:58:15,2022-03-17 19:49:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 19:49:31 +474,3912,Emmy Burns,eburns@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 16:51:23,2022-03-17 16:51:35,,1,0%,, +475,4220,Dylan LaRochelle,dlarochelle@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 16:42:32,2022-03-17 16:42:42,2022-03-18 18:47:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-18 18:47:17 +476,4233,Vanessa Ford,vford@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 23:40:55,2022-03-16 23:41:01,2022-03-17 19:58:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 19:58:41 +477,4191,Janet Herico,herico@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 23:39:10,2022-03-16 23:47:29,2022-03-17 01:28:11,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 01:28:11 +478,4104,Luiz Botelho,lbotelho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 22:26:19,2022-03-16 22:26:26,2022-04-05 15:03:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-05 15:03:34 +479,4229,Mallorie Jewell,mjewell@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 16:59:22,2022-03-16 16:59:26,2022-03-16 17:37:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-16 17:37:07 +480,3115,Rafael Lopes,rlopes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 16:43:05,2022-03-16 16:43:14,2022-03-17 11:11:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 11:11:47 +481,4179,Mary O'Brien,obrien@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 15:20:45,2022-03-16 15:20:52,2022-03-16 21:37:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-16 21:37:34 +482,4087,Ashley Holmes,aholmes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 22:24:53,2022-03-15 22:24:59,2022-03-23 01:37:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-23 01:37:07 +483,4190,Melissa Lopez,mlopez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 20:29:12,2022-03-15 20:31:26,2022-03-15 22:31:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 22:31:24 +484,4187,Neena Sajesh,sajesh@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 17:42:34,2022-03-15 17:42:40,2022-03-16 18:41:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-16 18:41:29 +485,2917,Joana Fundo,ucp-jfundo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 16:56:06,2022-12-20 14:47:15,,2,0%,, +486,2917,Joana Fundo,ucp-jfundo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 16:56:06,2022-03-15 16:56:18,2022-03-24 09:21:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-24 09:21:40 +487,4026,Cláudia Popov,ucp-claudiapopov@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 15:40:46,2022-03-15 15:41:02,2022-03-17 16:55:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 16:55:32 +488,2928,Nelson Carvalho,ucp-ncarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 15:36:08,2022-03-15 15:36:21,2022-03-20 21:55:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-20 21:55:44 +489,2920,Joao Pedro Silva,ucp-jpsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 15:08:38,2022-03-15 15:08:46,2022-03-15 16:11:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 16:11:43 +490,2938,Silvia Pedrosa,ucp-spedrosa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 13:37:55,2022-03-15 13:38:49,2022-03-15 16:57:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 16:57:43 +491,2906,Ana Sofia Oliveira,ucp-asoliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 13:23:36,2022-03-15 13:23:44,2022-03-16 15:18:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-16 15:18:04 +492,2901,Ana Luisa Fernandes,ucp-alfernandes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 11:36:38,2022-03-15 11:36:45,2022-03-15 16:55:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 16:55:36 +493,4158,Rigi Andrade,randrade@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-14 23:25:08,2022-03-14 23:25:14,2022-03-15 00:57:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 00:57:12 +494,2935,Ricardo Freixo,ucp-rfreixo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-14 15:27:20,2022-03-14 15:27:28,2022-03-15 11:15:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 11:15:04 +495,2902,Ana Margarida Faustino,ucp-amfaustino@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-14 14:39:45,2022-03-14 14:39:54,2022-03-15 15:56:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 15:56:12 +496,2897,Alessandra Ribeiro,ucp-aribeiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-14 14:32:28,2022-03-14 14:32:40,2022-03-14 16:16:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-14 16:16:47 +497,3933,Ana Pereira,abpereira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-14 13:47:07,2022-03-14 13:47:14,2022-03-14 14:54:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-14 14:54:01 +498,4034,Heather Monaco,monaco@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-12 01:34:49,2022-03-12 01:34:58,2022-03-12 03:01:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-12 03:01:00 +499,3768,Giovanna Massucato,gmassucato@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-11 20:29:36,2022-03-11 20:29:45,,1,0%,, +500,3918,Naomi Koo,koo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-10 00:38:00,2022-03-10 00:39:10,,1,0%,, +501,3121,Hellen Jesus,hjesus@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-09 14:22:52,2022-03-09 14:23:02,,1,0%,, +502,4155,Anna Gaynor,gaynor@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-08 16:57:34,2022-03-08 16:57:44,2022-03-08 19:13:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-08 19:13:26 +503,2843,Stacey Badgewick-Rodrigues,srodrigues@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-08 00:00:18,2022-03-08 00:00:30,,1,0%,, +504,4005,LaTrenda Daniels,ldaniels@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-07 22:57:17,2022-03-07 22:57:22,2022-03-08 06:30:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-08 06:30:10 +505,2419,Natalie Anselmo,anselmo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-07 21:47:03,2022-03-07 21:47:11,2022-03-09 19:55:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-09 19:55:19 +506,4103,Joao Luiz Silva,jcsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-07 18:28:18,2022-04-08 02:50:22,,1,0%,, +507,3273,Adrian Cabrero,cabrero@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-07 02:11:52,2022-03-07 02:12:04,,1,0%,, +508,3949,Rodrigo Morais,rmorais@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-06 17:39:58,2022-03-06 17:40:59,2022-03-06 18:56:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-06 18:56:41 +509,3430,Ann Wong,annwong@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-05 04:43:51,2022-03-31 05:29:42,2022-04-13 04:01:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-13 04:01:58 +510,4037,Andrea Stadelman,stadelman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-05 00:53:10,2022-03-05 00:53:15,2022-03-08 00:44:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-08 00:44:12 +511,4107,Jodi Shulman,shulman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-04 21:41:42,2022-03-04 21:41:51,2022-03-15 01:02:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 01:02:59 +512,3931,Melissa Yokoyama,myokoyama@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-02 17:29:50,2022-03-02 17:29:59,2022-05-11 14:58:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-11 14:58:13 +513,4133,Karolina Montgomery,montgomery@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-02 15:04:52,2022-03-02 15:05:00,2022-03-02 17:37:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-02 17:37:41 +514,4047,Frederick Horwood,horwood@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-01 19:37:42,2022-03-01 19:39:19,2022-03-01 22:35:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-01 22:35:47 +515,4042,Mary Catherine Pangilinan,pangilinan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-01 17:07:51,2022-03-01 17:08:32,2022-03-01 21:48:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-01 21:48:21 +516,4143,Aleya Rochelle,rochelle@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-28 23:45:36,2022-02-28 23:45:43,2022-03-02 20:15:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-02 20:15:12 +517,3989,Andrea Omohundro,omohundro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-28 20:25:55,2022-02-28 20:26:02,2022-03-01 17:51:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-01 17:51:32 +518,3963,Edith Ponnath,ponnath@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-28 17:01:17,2022-02-28 17:01:25,2022-03-01 03:21:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-01 03:21:50 +519,3214,Tânia Neto,ucp-tanianeto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-28 15:45:39,2022-02-28 15:47:04,2022-02-28 16:14:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-28 16:14:06 +520,3982,Jose Maciel,maciel@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-25 23:51:00,2022-02-25 23:51:05,2022-11-28 22:13:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 22:13:20 +521,3785,Jenna Jolls,jolls@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-25 20:19:50,2022-02-25 20:19:56,2022-11-14 18:41:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 18:41:20 +522,4063,Victoria Ruter,ruter@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-24 21:17:18,2022-02-24 21:19:31,2022-02-24 22:56:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-24 22:56:06 +523,2922,Luis Alcala,ucp-lalcala@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-24 16:25:20,2022-02-24 16:25:28,2022-11-15 12:22:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 12:22:28 +524,4142,Jessica Oliveira,jessica.oliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-24 13:59:15,2022-02-24 13:59:21,2022-11-22 17:57:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 17:57:50 +525,3662,Carla Souza,ucp-carlasouza@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-23 14:40:08,2022-02-23 14:40:16,2022-03-14 16:14:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-14 16:14:55 +526,3761,Viramrinder Meharu,meharu@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-22 23:17:00,2022-02-22 23:17:08,,1,0%,, +527,4100,Audrey Orlando,orlando@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-22 23:12:32,2022-02-22 23:12:41,2022-02-23 14:49:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-23 14:49:59 +528,3985,Mikhail Motornov,motornov@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-22 16:08:05,2022-02-22 16:08:16,2022-02-22 19:04:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-22 19:04:23 +529,2929,Oscar Ramos,ucp-oramos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-22 15:03:22,2022-02-22 15:03:30,2022-11-28 11:23:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 11:23:32 +530,4085,Bruno Emanuelli,bemanuelli@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-22 14:14:02,2022-02-22 14:14:12,2022-02-23 16:37:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-23 16:37:34 +531,4102,Diogo Fernandes,dfernandes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-21 15:32:09,2022-02-21 15:32:15,2022-02-21 16:46:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-21 16:46:31 +532,3247,Tânia Leal,ucp-tanialeal@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-21 12:10:13,2022-02-21 12:10:20,2022-03-04 17:11:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-04 17:11:59 +533,2479,Oscar Urquiza,urquiza@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-18 17:34:48,2022-02-18 17:34:55,2022-07-08 21:06:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-08 21:06:39 +534,4013,Pilar Morais,pmorais@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-18 16:19:48,2022-03-01 22:43:46,2022-03-02 01:39:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-02 01:39:08 +535,2913,Francisca Bastos,ucp-fbastos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-18 14:40:09,2022-04-04 13:51:54,2022-12-05 15:04:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 15:04:00 +536,2907,Bruno Horta,ucp-bhorta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-17 13:57:09,2022-02-17 13:57:17,2022-11-30 17:07:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 17:07:47 +537,4090,Rhoda Guilbeaux,guilbeaux@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-16 21:04:43,2022-02-16 21:04:51,2022-02-16 23:08:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-16 23:08:17 +538,3648,Philippe Ramos,ucp-philipperamos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-16 17:01:52,2022-02-16 17:01:59,2022-02-16 18:52:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-16 18:52:24 +539,2910,Carla Pereira,ucp-cpereira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-16 16:55:12,2022-02-16 16:55:21,2022-02-18 14:17:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-18 14:17:42 +540,4050,Tiaja Jacks,jacks@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-15 19:00:41,2022-02-15 19:00:47,2022-02-16 00:07:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-16 00:07:43 +541,2969,Thao Anh Nguyen,thaonguyen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-14 19:31:45,2022-02-14 19:31:51,2022-02-14 20:53:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-14 20:53:31 +542,4027,Theresa DiMasi,dimasi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-14 14:59:17,2022-02-14 14:59:32,2022-02-14 21:07:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-14 21:07:23 +543,4035,Francis Handy,handy@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-09 21:39:00,2022-02-09 21:39:06,2022-02-10 05:11:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-10 05:11:14 +544,3379,Molly Barnes,mbarnes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-09 01:16:56,2022-02-09 01:17:01,,1,0%,, +545,3979,Abrahim El Gamal,elgamal@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-08 18:42:17,2022-02-08 18:42:23,2022-02-10 00:53:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-10 00:53:52 +546,3294,Nadia Yousif,yousif@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-08 02:54:09,2022-02-08 02:54:21,2022-11-15 00:00:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 00:00:08 +547,4036,Linda Shamsi,shamsi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 23:33:25,2022-02-07 23:33:30,2022-02-08 00:48:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-08 00:48:32 +548,4075,Melissa Dreyer,dreyer@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 21:39:47,2022-02-07 21:39:58,2022-02-07 23:29:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-07 23:29:07 +549,3892,Bonnie McCracken,mccracken@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 19:39:06,2022-02-07 19:39:13,,1,0%,, +550,3775,Mónica Ribeiro,monica.ribeiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 15:43:43,2022-03-14 15:26:02,2022-03-14 17:15:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-14 17:15:04 +551,3156,Sara Fernandes,sfernandes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 15:43:37,2022-02-08 13:58:44,2022-02-22 16:03:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-22 16:03:28 +552,2682,Ana Catarina Lopes,alopes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 15:01:23,2022-11-23 12:16:51,2022-11-23 17:44:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-23 17:44:20 +553,4052,Joana Rijo,rijo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 13:53:55,2022-02-07 13:54:04,2022-02-08 11:19:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-08 11:19:13 +554,4033,Erica Welch,ewelch@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-02 20:03:47,2022-02-02 20:03:53,,1,0%,, +555,3609,Katie King,kking@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 23:40:10,,,1,0%,, +556,3150,Ines Ribeiro,inesribeiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 22:55:14,2022-05-23 13:09:14,2022-11-30 21:19:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 21:19:35 +557,4032,Jamie Arvelo,arvelo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 20:51:28,2022-02-01 20:51:45,2022-03-09 18:59:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-09 18:59:17 +558,3455,Gayane Bedrosian,bedrosian@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 19:41:04,2022-02-01 19:41:14,,1,0%,, +559,3978,Amineh Aghabali,aghabali@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 02:20:08,2022-02-01 02:20:15,2022-02-01 03:04:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-01 03:04:43 +560,4048,Jacqueline Smith,jksmith@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 01:25:51,2022-02-01 01:25:59,2022-02-01 02:42:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-01 02:42:58 +561,2700,Zhongtian Zhang,nzhang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-30 07:15:43,2022-01-30 07:15:50,2022-11-14 20:22:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 20:22:39 +562,3882,Janelle Nguyen,jnguyen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-27 17:30:02,2022-01-27 17:30:07,2022-01-27 19:58:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-27 19:58:46 +563,3883,Niles Shyu,shyu@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-27 17:23:46,2022-01-27 17:23:50,2022-01-27 19:04:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-27 19:04:49 +564,3988,Afonso Videira,videira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-26 11:39:18,2022-01-26 11:39:37,2022-02-08 14:08:30,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-08 14:08:30 +565,2719,Tiago Silva,tiagosilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-26 11:07:26,2022-01-26 11:07:33,,1,0%,, +566,4029,Tayde Barba-Ledesma,barba@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-24 19:00:47,2022-01-26 01:07:28,2022-01-26 23:40:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-26 23:40:14 +567,3955,Rodrigo Muller,rmuller@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-24 18:35:08,2022-01-24 18:35:26,2022-01-24 20:32:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-24 20:32:29 +568,4018,Kenneth Norville,norville@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-23 13:40:43,2022-01-23 13:40:55,2022-01-31 21:22:38,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-31 21:22:38 +569,3766,Stephanie Tsang,stsang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-21 23:21:23,2022-01-21 23:21:39,,1,0%,, +570,3916,Shayna Ware,ware@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-21 22:30:40,2022-01-21 22:31:18,2022-03-07 21:46:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-07 21:46:40 +571,3915,Mindy Romero,mindy.romero@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-21 14:05:23,2022-01-21 14:05:40,2022-01-21 15:50:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-21 15:50:56 +572,3747,Michael Ward,mward@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-21 09:18:57,2022-01-21 09:19:05,2022-12-13 15:39:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-13 15:39:17 +573,3993,Angela Hicks,hicks@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-21 01:31:01,2022-01-21 01:31:11,2022-01-21 03:30:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-21 03:30:08 +574,3995,Chuen Kwok,kwok@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-20 21:07:41,2022-01-20 21:07:45,2022-01-20 21:27:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-20 21:27:18 +575,4017,Cara Justine Ma,teoong@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-20 20:59:04,2022-01-20 20:59:08,2022-01-20 21:29:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-20 21:29:29 +576,3909,Dapeng Ding,dding@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-20 17:20:12,2022-01-20 17:20:23,,1,0%,, +577,3817,Cristina Tosta,tosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-20 09:09:38,2022-01-20 09:09:43,,1,0%,, +578,3975,Jennifer Tejada,tejada@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-19 19:15:05,2022-01-19 19:15:20,2022-02-08 00:38:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-08 00:38:40 +579,3994,David Hamilton,dhamilton@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-18 23:52:01,2022-01-18 23:52:16,2022-01-19 01:34:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-19 01:34:01 +580,3977,Emily Kim,ekim@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-18 20:13:55,2022-01-18 20:14:00,2022-01-19 23:57:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-19 23:57:44 +581,3965,Oksana Wright,wright@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-18 15:25:59,2022-01-18 15:26:06,2022-01-19 16:47:09,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-19 16:47:09 +582,3904,Lana Bernstein,bernstein@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-18 04:04:08,2022-01-18 04:04:25,2022-01-26 03:21:15,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-26 03:21:15 +583,4007,Neil Pollack,pollack@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-17 22:23:58,2022-01-17 22:24:03,2022-01-17 23:08:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-17 23:08:46 +584,2681,Luis Carlos Carvalho,lcarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-17 15:03:46,2022-01-17 15:04:17,2022-01-18 15:27:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-18 15:27:00 +585,3973,Marta Marin,mmarin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-14 00:06:31,2022-01-14 00:06:51,2022-01-14 02:27:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-14 02:27:26 +586,3943,Anais Green,agreen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-12 22:37:38,2022-01-12 22:37:54,2022-01-13 03:21:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-13 03:21:58 +587,3976,Ricardo De La Pena Munoz,delapena@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-12 16:47:21,2022-01-12 16:48:47,2022-01-12 23:10:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-12 23:10:07 +588,3972,Joseph Singh,josephsingh@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-12 00:05:30,2022-01-12 00:05:34,2022-01-12 01:35:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-12 01:35:29 +589,3984,Lydia Le Maire,lemaire@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-11 18:33:37,2022-01-11 18:33:44,2022-01-14 00:36:11,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-14 00:36:11 +590,3964,Colin Schatz,schatz@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-11 17:13:13,2022-01-11 17:13:19,2022-01-11 23:40:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-11 23:40:54 +591,3962,Sureepoul Pattumma,pattumma@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-11 00:27:24,2022-01-11 00:27:28,2022-01-11 22:43:45,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-11 22:43:45 +592,3983,Latrice Matthews,lmatthews@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-10 21:42:08,2022-01-10 21:42:23,2022-01-11 00:12:33,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-11 00:12:33 +593,3957,Collin McGregor,cmcgregor@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-10 17:41:37,2022-01-10 17:41:41,2022-01-10 18:56:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-10 18:56:35 +594,3959,Hope-Denée Fortier,fortier@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-10 16:27:49,2022-01-10 16:27:57,,1,0%,, +595,3000,Josue Doria,doria@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-10 15:44:32,2022-01-10 15:44:38,,1,0%,, +596,3952,Leonardo Espirito Santo,lsanto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-10 14:22:18,2022-01-10 14:22:31,2022-01-26 22:08:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-26 22:08:46 +597,3917,Jennifer Lamonica,lamonica@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-07 00:04:45,2022-01-07 00:04:54,,1,0%,, +598,3736,Mark Gerhard,gerhard@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-03 06:35:51,2022-01-03 06:35:57,2022-12-10 13:24:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-10 13:24:44 +599,3587,Alexander Marciniak,marciniak@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-30 22:28:53,2021-12-30 22:33:22,2022-01-10 02:03:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-10 02:03:02 +600,3876,Alicia Sandoval,aliciasandoval@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-30 04:09:21,2021-12-30 19:54:55,2022-01-11 05:45:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-11 05:45:41 +601,3163,Helena Moreira,hmoreira@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-29 18:56:34,2021-12-30 15:09:50,2022-05-17 14:01:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-17 14:01:01 +602,3850,Michael Maldonado,maldonado@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-29 05:14:13,2021-12-29 05:14:22,2022-01-01 04:10:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-01 04:10:49 +603,3802,Rheena Joi Razon,razon@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-28 21:45:48,2022-01-12 16:09:43,2022-04-01 18:42:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-01 18:42:19 +604,3884,Gretchen Suan,suan@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-20 17:21:24,2021-12-20 17:21:30,2022-01-25 20:17:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-25 20:17:18 +605,3938,Eyinojuoluwa Ajagbe,ajagbe@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-13 20:31:56,2021-12-13 20:32:14,2022-01-05 22:59:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-05 22:59:26 +606,3898,Gerardo Bueno,gbueno@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-10 18:42:29,2021-12-10 18:42:43,2022-01-15 00:56:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-15 00:56:55 +607,3896,Gregory Short,gshort@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-07 16:15:55,2021-12-07 16:16:06,2022-02-03 01:29:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-03 01:29:55 +608,3861,Renee Irwin,irwin@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-11-29 23:07:12,2021-11-29 23:07:17,2022-11-22 21:42:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 21:42:17 +609,3749,Eleanor Frid,frid@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-11-23 19:28:01,2021-11-23 19:28:10,2022-12-08 16:49:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-08 16:49:04 +610,3684,Ana Soban Fernandes Kertesz,kertesz@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-11-15 03:23:43,2021-11-15 03:23:50,2022-01-06 11:47:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-06 11:47:18 +611,3634,Francisco Bruno Gomes,fbgomes@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-10-20 18:45:09,2021-10-20 18:45:15,2022-01-17 14:01:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-17 14:01:02 +612,2804,Giovanna Carvalho,gcarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-10-04 16:26:29,2022-04-25 17:19:45,2022-04-25 17:50:07,2,100%,Amyris Code of Business Conduct and Ethics,2022-04-25 17:50:07 +613,2804,Giovanna Carvalho,gcarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-10-04 16:26:29,2021-10-04 16:26:45,2022-03-29 18:55:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-29 18:55:39 +614,3284,Rebecca Kahn,kahn@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-21 16:13:50,2022-10-14 16:36:39,2022-10-14 18:36:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-14 18:36:03 +615,2849,Wallace Ruza,wruza@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-17 19:59:43,2021-09-17 19:59:56,2022-04-13 12:57:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-13 12:57:53 +616,2679,Joana Pereira,joanapereira@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-15 15:13:30,2021-09-15 15:13:37,2022-02-11 15:59:30,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-11 15:59:30 +617,3612,Elizabeth Amsellem,amsellem@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-13 21:33:32,2022-05-05 18:00:05,2022-10-12 17:41:53,2,100%,Amyris Code of Business Conduct and Ethics,2022-10-12 17:41:53 +618,3427,Ashley Taliento,taliento@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-13 16:34:49,2022-03-31 17:48:36,2022-07-18 00:54:18,2,100%,Amyris Code of Business Conduct and Ethics,2022-07-18 00:54:18 +619,2677,Erdem Carsanba,carsanba@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-06 09:35:39,2021-09-06 09:36:02,2022-11-25 14:28:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-25 14:28:49 +620,2816,Carlos Miguel Ferreira,carlosferreira@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-08-31 07:31:22,2021-09-01 19:13:34,2022-12-02 08:49:11,2,100%,Amyris Code of Business Conduct and Ethics,2022-12-02 08:49:11 +621,2237,Piero Sartori,sartori@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-08-30 15:45:10,2021-08-30 15:45:21,2022-05-03 20:38:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-03 20:38:00 +622,3244,Maria Antsiferova,antsiferova@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-08-26 12:10:04,2021-08-26 12:10:12,2022-12-05 16:23:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 16:23:10 +623,2974,Ju Eun Jeon,jeon@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-08-25 17:44:00,2021-08-25 17:44:12,2022-05-04 16:13:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-04 16:13:23 +624,2410,Patricia East,east@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-08-23 23:33:28,2021-08-23 23:33:33,2022-12-09 20:30:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-09 20:30:28 diff --git a/app/templates/header.html b/app/templates/header.html index 6deffbf..c44577e 100644 --- a/app/templates/header.html +++ b/app/templates/header.html @@ -1,39 +1,84 @@
- + + +
diff --git a/app/templates/options.html b/app/templates/options.html index ec1fd01..0bd755c 100644 --- a/app/templates/options.html +++ b/app/templates/options.html @@ -1,15 +1,18 @@ {% extends 'head.html' %} -{% include 'header.html' %} {% include 'logo.html' %} +{% include 'header.html' %} {% block content %}

Hello! Please find the options for {{ session.school }}.

+

{% include 'csv.html' %}

+

Bulk Add People

@@ -43,10 +46,10 @@

Bulk Add Groups

From 49de321387fdfeb5b8c5737721183423eadaff58 Mon Sep 17 00:00:00 2001 From: Norm Rasmussen Date: Tue, 7 Mar 2023 14:56:01 -0500 Subject: [PATCH 03/15] Figured out that I can use a single endpoint for a tons of additionalPOST requests, which has opened up a lot of doors. Started to create a robust add option. Also added a template button as an idea, but need to see what's possible --- Amyris-12-21T1630.csv | 625 ++++++++++++++++++ app/__pycache__/routes.cpython-311.pyc | Bin 19549 -> 22215 bytes app/routes.py | 257 ++++--- app/static/css/styles.css | 8 + app/templates/_backup_options.html | 62 ++ .../{bulk_add_ppl.html => bulk_add.html} | 14 +- app/templates/csv.html | 11 +- app/templates/header.html | 54 +- app/templates/options.html | 69 +- app/templates/table.html | 2 + 10 files changed, 914 insertions(+), 188 deletions(-) create mode 100644 Amyris-12-21T1630.csv create mode 100644 app/templates/_backup_options.html rename app/templates/{bulk_add_ppl.html => bulk_add.html} (67%) diff --git a/Amyris-12-21T1630.csv b/Amyris-12-21T1630.csv new file mode 100644 index 0000000..d1c1ec7 --- /dev/null +++ b/Amyris-12-21T1630.csv @@ -0,0 +1,625 @@ +,SSO UID,Learner Full Name,Email,Course Name,Course Version,Enrolled To The Course Time,Attempt Start Date Time,Attempt End Date Time,Attempt number,Course Progress,Last Activity Name,Last Activity Completed At Time +1,4981,Josie Hills,josie.hills@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-21 13:56:33,2022-12-21 13:56:38,2022-12-21 15:43:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-21 15:43:57 +2,4739,Matheus Varasquin,mvarasquin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-21 02:56:44,2022-12-21 02:56:49,,1,0%,, +3,4830,Estevam Silva,essilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-20 22:42:27,2022-12-20 22:42:35,,1,0%,, +4,3950,Beatriz Correa,bcorrea@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-19 11:05:46,2022-12-19 11:06:00,,1,0%,, +5,2657,Jennifer Lloyd-Randolfi,randolfi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-16 18:50:46,2022-12-16 18:50:51,,1,0%,, +6,4625,Kieran Stratford,stratford@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-16 12:43:50,2022-12-16 12:43:53,2022-12-16 13:56:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-16 13:56:00 +7,1764,James Paulas,paulas@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-15 20:06:49,2022-12-15 20:06:53,,1,0%,, +8,4781,Christine Comforti,comforti@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-15 17:18:10,2022-12-15 17:18:20,,1,0%,, +9,4627,Eleanor Moss-Rantor,moss@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-15 13:30:24,2022-12-15 13:30:29,2022-12-15 15:04:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-15 15:04:02 +10,4983,Jan Masny,jan.masny@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-15 10:49:13,2022-12-15 10:49:24,2022-12-19 11:31:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-19 11:31:42 +11,3069,Sabrina Garcia,sgarcia@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-14 21:07:23,2022-12-14 21:07:27,2022-12-14 23:17:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-14 23:17:55 +12,5150,Wenlong Cai,wenlong.cai@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-13 18:56:58,2022-12-13 18:57:08,,1,0%,, +13,4676,Sovisal Sameth,sameth@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-12 23:51:54,2022-12-12 23:52:06,2022-12-13 07:22:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-13 07:22:29 +14,1958,Wenzong Li,wli@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-12 21:00:31,2022-12-13 21:00:49,,1,0%,, +15,3790,Christine Scafuro,scafuro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-12 18:34:53,2022-12-12 18:34:57,,1,0%,, +16,1411,John Dominic Lim,lim@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-12 17:34:03,2022-12-12 17:34:13,2022-12-12 19:33:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-12 19:33:41 +17,3292,Francisco Costa,fcosta@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-12-12 17:22:28,2022-12-12 17:22:34,2022-12-12 20:20:08,1,100%,Manager Acknowledgement,2022-12-12 20:20:08 +18,3001,Matheus Tontini,tontini@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-12 11:16:18,2022-12-12 11:16:24,,1,0%,, +19,4988,Ashleigh Barlow,barlow@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-09 22:08:23,2022-12-09 22:08:27,2022-12-10 00:15:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-10 00:15:55 +20,5011,Antonio Leme,antonio.leme@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-09 16:22:58,2022-12-09 16:23:33,,1,0%,, +21,5019,Marcos Alves,marcos.alves@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-09 02:22:36,2022-12-09 02:22:46,2022-12-17 20:20:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-17 20:20:03 +22,4844,Alina Kwan,kwan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-08 16:26:37,2022-12-08 16:26:43,,1,0%,, +23,3732,Hayley Sinclair,mcrandal@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-08 12:00:44,2022-12-08 12:07:24,2022-12-13 11:06:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-13 11:06:52 +24,3737,Riaan Hodgson,hodgson@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 22:33:03,2022-12-07 22:33:09,,1,0%,, +25,3725,Doug Crawshay,crawshay@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 20:13:58,2022-12-07 20:14:04,2022-12-07 20:40:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-07 20:40:21 +26,5063,Manuel Sousa,manuel.sousa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 19:00:19,2022-12-07 19:00:27,2022-12-07 23:06:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-07 23:06:51 +27,3743,Thomas Miller,tmiller@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 16:21:00,2022-12-07 16:21:12,2022-12-07 16:37:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-07 16:37:39 +28,3794,Jack Craig,craig@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 13:44:37,2022-12-07 13:44:44,2022-12-07 15:32:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-07 15:32:07 +29,2899,Ana Lucia Oliveira,ucp-aloliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 13:08:10,2022-12-07 13:08:26,2022-12-09 17:50:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-09 17:50:31 +30,4044,Mustapha Modaffar,modaffar@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 11:18:03,2022-12-07 11:20:37,2022-12-07 11:46:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-07 11:46:10 +31,5138,Geoffrey Genesky,geoffrey.genesky@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 00:12:34,2022-12-07 00:12:54,2022-12-13 19:43:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-13 19:43:00 +32,5039,Willian Betiol,willian.betiol@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 22:14:58,2022-12-06 22:15:22,,1,0%,, +33,3637,Débora Manuela Pinto,dpinto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 17:54:58,2022-12-06 17:55:04,2022-12-06 19:59:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 19:59:35 +34,2905,Ana Raquel Madureira,ucp-armadureira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 16:05:27,2022-12-06 16:05:59,2022-12-21 16:14:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-21 16:14:24 +35,3750,Carl Ross-Walker,ross-walker@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 15:41:22,2022-12-06 15:41:30,2022-12-06 15:59:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 15:59:53 +36,3729,Chris Smith,chrissmith@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 14:53:55,2022-12-06 14:55:07,2022-12-06 18:33:15,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 18:33:15 +37,3746,Jon Ward,jward@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 11:49:34,2022-12-06 11:49:42,2022-12-06 14:59:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 14:59:35 +38,4839,Paulo Felippe Pinheiro,paulo.pinheiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 11:26:27,2022-12-06 11:26:36,2022-12-06 13:30:48,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 13:30:48 +39,3733,Jessica Smith,jessicasmith@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 11:02:34,2022-12-06 11:02:38,2022-12-08 17:47:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-08 17:47:13 +40,3738,Philip Bielby,bielby@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 10:57:10,,,1,0%,, +41,3742,Christian Lapidge,lapidge@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 10:35:24,2022-12-06 10:35:31,2022-12-08 11:43:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-08 11:43:06 +42,3740,Marco Fabiani,fabiani@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 10:21:34,2022-12-06 10:21:39,2022-12-06 11:50:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 11:50:39 +43,4845,Brittany Mohr,mohr@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 10:15:44,2022-12-06 10:45:22,2022-12-06 11:44:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 11:44:27 +44,4043,Radu Cristea,cristea@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 10:15:02,2022-12-06 10:15:34,2022-12-06 12:25:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 12:25:13 +45,3022,Catarina Lima,clima@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 09:05:16,2022-12-06 09:05:22,2022-12-06 09:44:25,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 09:44:25 +46,4920,Tizania Alejandro,alejandro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-05 23:03:27,,,1,0%,, +47,4388,Diana Gil,gil@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-05 16:21:57,2022-12-05 16:28:56,2022-12-05 17:12:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 17:12:12 +48,4441,Otavio Serra,oserra@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-05 15:51:54,2022-12-05 15:52:01,,1,0%,, +49,3109,Ana Linhares,alinhares@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-05 13:27:28,2022-12-05 13:27:40,2022-12-06 17:42:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 17:42:57 +50,4971,Luiz Ricardo Machado,lmachado@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-02 04:49:00,2022-12-02 04:49:14,2022-12-10 15:22:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-10 15:22:54 +51,4889,Ruben Ulloa,ulloa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-02 00:33:12,2022-12-02 00:33:17,2022-12-05 19:02:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 19:02:27 +52,5047,Marcio Gomes,marcio.gomes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-01 16:47:04,2022-12-01 16:47:26,2022-12-01 19:52:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-01 19:52:52 +53,4906,Tomás Martinho,tomas.martinho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-30 22:28:10,2022-11-30 22:28:17,2022-12-01 01:12:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-01 01:12:00 +54,4651,Monika Yadav,yadav@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-30 19:10:55,2022-11-30 19:11:09,,1,0%,, +55,2674,Joana Durao,durao@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-30 17:14:12,2022-11-30 17:14:20,2022-12-05 16:37:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 16:37:53 +56,2932,Pedro Sousa,ucp-psousa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-30 16:00:45,2022-11-30 16:00:57,2022-11-30 16:59:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 16:59:40 +57,2904,Ana Paula Carvalho,ucp-apcarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-30 14:55:14,2022-11-30 14:55:23,2022-11-30 19:11:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 19:11:53 +58,2914,Francisca Teixeira,ucp-fteixeira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-29 16:53:01,2022-11-29 16:53:10,2022-11-29 17:31:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-29 17:31:17 +59,5108,Michelle Madler,michelle.madler@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-29 16:29:09,2022-11-29 16:33:52,2022-11-29 21:26:05,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-29 21:26:05 +60,4905,Marco Agostoni,agostoni@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 22:27:31,2022-11-28 22:27:35,2022-11-28 23:49:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 23:49:19 +61,1414,Diva Chan,dchan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 20:41:28,2022-11-28 20:41:32,2022-11-28 21:25:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 21:25:57 +62,2924,Maria Manuela Amorim,ucp-mmamorim@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 14:11:25,2022-11-28 14:11:46,2022-11-29 14:22:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-29 14:22:57 +63,4348,Ashwani Kumar,akumar@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 13:26:50,2022-11-28 13:26:59,2022-11-30 10:11:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 10:11:54 +64,2919,Joao Fernandes,jfernandes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 10:06:25,2022-11-28 10:06:33,2022-11-28 14:17:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 14:17:18 +65,5115,Ellen Santos,ellen.santos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 05:07:24,2022-11-28 15:36:06,,1,0%,, +66,4490,Eder Silva,emsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-27 23:52:50,2022-11-27 23:53:00,2022-11-29 12:53:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-29 12:53:02 +67,2898,Ana Pintado,ucp-apintado@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-27 22:02:46,2022-11-27 22:02:55,2022-11-29 18:47:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-29 18:47:20 +68,5032,Silvanete Lara,silvanete.lara@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-27 05:26:44,2022-11-27 05:27:02,,1,0%,, +69,2921,Ligia Pimentel,ucp-lpimentel@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-26 16:48:24,2022-11-26 16:48:43,2022-11-26 19:19:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-26 19:19:16 +70,4911,Matheus Fernandes,matheus.queiroz@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-25 16:05:49,2022-11-25 16:05:58,2022-11-25 19:34:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-25 19:34:47 +71,2923,Maria Joao Carvalho,ucp-mjcarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-25 10:54:34,2022-11-25 10:54:46,2022-11-25 14:14:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-25 14:14:35 +72,2908,Carla Calix,ucp-ccalix@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-24 15:33:02,2022-11-24 15:33:09,2022-12-06 15:03:45,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 15:03:45 +73,2911,Catarina Oliveira,ucp-coliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-24 13:33:25,2022-11-24 13:33:31,2022-11-25 14:26:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-25 14:26:07 +74,2916,Joana Costa,ucp-jcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-24 12:50:13,2022-11-24 12:50:23,2022-11-24 15:28:33,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-24 15:28:33 +75,3469,Ana Fontes,ucp-anafontes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-23 16:58:31,2022-11-24 09:01:22,2022-11-24 11:45:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-24 11:45:54 +76,4649,Gecelie Moreno,moreno@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-23 00:33:24,2022-11-23 00:33:28,2022-11-23 06:46:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-23 06:46:16 +77,4672,Cynthia Tu,ctu@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-23 00:08:11,2022-11-23 00:08:23,,1,0%,, +78,4909,Seung Jung Kim,sjkim@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-22 20:43:22,2022-11-22 20:43:31,2022-11-30 03:51:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 03:51:17 +79,2960,Susana Vidigal,ucp-vidigal@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-22 14:38:30,2022-11-22 14:38:41,,1,0%,, +80,5102,Wendy Freedman,wendy.freedman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-22 00:37:16,2022-11-22 00:37:21,2022-11-22 20:12:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 20:12:28 +81,4847,Miguel Rodrigues,miguelrodrigues@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-21 15:54:12,2022-11-21 15:54:19,2022-11-22 16:28:15,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 16:28:15 +82,2925,Mariana Veiga,ucp-mveiga@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-21 15:29:19,2022-11-21 15:37:37,2022-11-22 14:24:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 14:24:51 +83,3138,Maria Adelia Mendes,mmendes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-21 15:27:08,2022-11-21 15:27:14,,1,0%,, +84,2683,Filipa Antunes,antunes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-21 13:48:32,2022-11-21 13:48:45,2022-11-21 16:18:25,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-21 16:18:25 +85,2930,Patricia Costa,ucp-pcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-21 13:04:22,2022-11-21 13:04:29,2022-11-24 14:01:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-24 14:01:44 +86,4576,Macy Hung,mhung@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-20 17:01:47,2022-11-20 17:01:53,2022-11-20 19:06:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-20 19:06:42 +87,4893,Lucas Cury,lcury@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-19 11:42:19,2022-11-19 11:42:30,,1,0%,, +88,3015,Joshua Willems,willems@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-18 15:42:26,2022-11-18 15:42:32,2022-11-18 18:03:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-18 18:03:24 +89,4716,Duarte Drumond,duarte.drumond@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-18 15:34:24,2022-11-18 15:35:02,2022-11-28 12:05:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 12:05:13 +90,2667,Hugo Giesteira,giesteira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-18 14:58:42,2022-11-18 14:58:52,2022-11-21 14:34:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-21 14:34:39 +91,5064,Luís Miguel Mirandela,luis.mirandela@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-18 14:37:13,2022-11-18 14:37:19,,1,0%,, +92,4375,Joana Alves,joanaalves@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-18 13:56:17,2022-11-18 21:13:36,2022-11-18 23:23:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-18 23:23:28 +93,5041,Anderson Paschoalinotto,anderson.paschoalinotto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-16 18:17:53,2022-11-16 18:18:17,2022-11-16 22:17:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-16 22:17:43 +94,5021,Tulio Silva,tulio.silva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-16 12:07:19,2022-11-17 16:43:19,,1,0%,, +95,5075,Brittany Washington,brittany.washington@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-15 22:28:57,2022-11-15 22:45:57,2022-11-15 22:45:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 22:45:57 +96,5077,Cynthia Gonzales,cynthia.gonzales@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-15 19:20:39,,,1,0%,, +97,4697,Wafaa Alabsi,alabsi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-13 05:37:39,2022-11-13 07:42:18,2022-11-13 07:42:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-13 07:42:18 +98,4838,Wellington Silva,wellington.silva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-10 11:00:19,2022-11-10 15:38:43,2022-11-10 15:38:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-10 15:38:43 +99,5009,Monica Alcantara,alcantara@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-09 22:28:53,2022-11-10 20:46:47,2022-11-10 20:46:48,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-10 20:46:48 +100,5067,Danielle Noonan,noonan@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-11-09 16:15:55,2022-11-09 16:20:24,2022-11-10 22:15:53,1,100%,Manager Acknowledgement,2022-11-10 22:15:53 +101,2441,Navneet Singh,sandhu@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-11-08 21:44:08,,,1,0%,, +102,4344,Nicole Gehrmann,gehrmann@amyris.com,New York Employees Anti-Harassment Training,LIVE,2022-11-08 19:09:37,,,1,0%,, +103,3388,Athanasios Sourlis,sourlis@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-07 21:06:16,2022-11-08 01:00:11,2022-11-08 01:00:11,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-08 01:00:11 +104,5042,Eleno Viana,eleno.viano@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-07 10:21:17,2022-12-07 20:23:37,,1,0%,, +105,4837,Marcelo Mucare Filho,marcelo.filho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-07 09:53:59,,,1,0%,, +106,4955,Wah-De Dennis,dennis@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-31 16:23:00,2022-10-31 23:33:57,2022-10-31 23:33:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-31 23:33:58 +107,4833,Adriano Pinto,adriano.pinto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-28 19:47:42,2022-10-31 21:47:28,2022-10-31 21:47:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-31 21:47:29 +108,4843,George Cushen,cushen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-26 09:44:20,2022-12-08 09:49:46,2022-12-09 01:17:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-09 01:17:27 +109,2316,Paulo de Campos,pcampos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-25 14:53:22,,,1,0%,, +110,4728,Andre Buratto,aburatto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-23 12:01:53,2022-10-31 16:46:52,2022-10-31 16:46:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-31 16:46:52 +111,3281,Germana Martinez,gmartinez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-21 17:57:50,2022-10-21 20:23:24,2022-10-21 20:23:25,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-21 20:23:25 +112,4713,Alexander Webb,webb@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-20 02:58:46,2022-10-20 03:23:06,2022-10-20 03:23:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-20 03:23:06 +113,4851,Janelle Collins,jcollins@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-19 16:38:05,2022-10-19 16:39:28,2022-12-13 22:10:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-13 22:10:32 +114,4342,Samantha Suggs,suggs@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-18 18:45:02,2022-10-19 22:19:56,2022-10-19 22:19:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-19 22:19:56 +115,4194,Danielle Silva,dssilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-18 16:05:42,2022-10-18 16:06:25,,1,0%,, +116,4514,José Duarte,jduarte@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-18 14:49:30,2022-11-24 10:05:45,2022-11-24 11:40:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-24 11:40:21 +117,4708,Tatiane Mello,tmello@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-18 13:41:27,2022-10-18 13:41:37,2022-11-22 18:54:05,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 18:54:05 +118,4661,Thomas Silva,thsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-18 11:34:30,2022-10-18 11:34:51,,1,0%,, +119,4811,Foley Huang,fhuang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-17 23:09:47,2022-10-17 23:09:50,2022-10-18 15:38:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-18 15:38:34 +120,4903,Kierston Shill,shill@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-17 21:09:29,2022-10-17 21:09:38,2022-10-18 21:54:33,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-18 21:54:33 +121,4900,Sarah Oh,oh@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-14 14:10:32,2022-10-14 14:10:36,2022-10-14 15:54:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-14 15:54:07 +122,4804,Darlei Sousa,dsousa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-13 07:02:56,2022-10-13 07:03:05,,1,0%,, +123,4860,Elizabeth Lopez,elopez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-13 02:39:23,2022-10-13 02:39:36,,1,0%,, +124,4904,Mark Hayes-Curry,hayes-curry@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-12 21:48:26,2022-10-12 21:48:30,2022-10-13 15:19:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-13 15:19:21 +125,4619,Maria João Pereira,ucp-mariapereira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-12 09:19:10,2022-10-12 09:19:29,2022-11-21 13:56:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-21 13:56:00 +126,4715,Lauren Narcross,narcross@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-11 19:19:49,2022-10-11 19:19:54,2022-11-23 18:54:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-23 18:54:01 +127,4738,Joao Crotti,jcrotti@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-09 18:31:46,2022-10-09 18:31:53,,1,0%,, +128,2307,Mariana Casanova,mcasanova@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-07 12:47:57,2022-10-07 12:48:17,,1,0%,, +129,4455,Zayd Kassem,kassem@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-06 17:49:46,2022-10-06 17:49:52,2022-11-23 22:47:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-23 22:47:26 +130,4865,Dazree Ellis,dellis@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-04 18:47:11,2022-10-04 18:47:20,2022-10-04 19:38:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-04 19:38:53 +131,4888,Kiana Navarre,navarre@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-04 18:33:19,2022-10-04 18:33:24,2022-10-04 22:33:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-04 22:33:34 +132,4256,Ashlee Holyfield,aholyfield@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-04 18:31:29,2022-10-04 18:31:34,2022-10-04 19:45:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-04 19:45:04 +133,4875,Kelsey Phillips,kelsey.phillips@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-04 13:43:58,2022-10-04 13:44:05,2022-10-04 15:08:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-04 15:08:02 +134,4201,Dominike Milani,dmilani@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-03 16:13:35,2022-10-03 16:13:41,,1,0%,, +135,2939,Teresa Deuchande,ucp-tdeuchande@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-03 13:43:37,2022-10-03 13:44:53,,1,0%,, +136,3845,Karsten Kozempel,kozempel@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-03 07:32:47,2022-10-03 07:32:55,2022-10-03 12:55:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-03 12:55:49 +137,4146,Joao Lanza,jlanza@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-29 15:45:18,2022-09-29 15:45:26,,1,0%,, +138,4861,Patricia Babischkin,babischkin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-28 18:08:54,2022-09-28 18:09:00,2022-09-28 22:50:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-28 22:50:51 +139,4695,Bruno Silva,bsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-27 21:53:23,2022-11-30 21:32:49,2022-12-01 00:43:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-01 00:43:56 +140,4471,Tegan Anderes,anderes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-27 19:50:39,2022-09-27 19:50:50,2022-09-27 21:06:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-27 21:06:26 +141,4863,Isabel Wang,isabel.wang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-27 16:20:23,2022-09-27 16:20:29,2022-10-17 22:00:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-17 22:00:02 +142,4828,Diego Andalecio,dandalecio@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-27 14:57:28,2022-09-27 14:57:36,2022-10-05 15:44:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-05 15:44:14 +143,4816,Su Jin Lee,amylee@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 23:03:11,2022-09-26 23:03:18,2022-09-27 19:13:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-27 19:13:10 +144,4871,Randal Wong,rwong@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 23:02:57,2022-09-26 23:03:05,2022-09-27 00:03:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-27 00:03:50 +145,4112,Rafael Silva,rmsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 22:52:14,2022-09-26 22:52:32,2022-10-23 14:56:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-23 14:56:04 +146,4868,Douglas Sanders,dsanders@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 20:50:02,2022-09-26 20:50:09,2022-09-27 18:27:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-27 18:27:35 +147,4872,Mark Cochran,cochran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 19:31:28,2022-09-26 19:31:36,2022-09-26 21:07:38,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-26 21:07:38 +148,2287,Sara Adame,adame@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 17:30:43,2022-09-26 17:31:02,,1,0%,, +149,3228,Melissa Shteyn,shteyn@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 04:41:52,2022-09-26 04:41:58,,1,0%,, +150,4170,Fernando Costa,frcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-25 12:13:19,2022-09-25 12:13:29,2022-10-17 12:38:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-17 12:38:20 +151,4170,Fernando Costa,frcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-25 12:13:19,2022-10-17 12:39:16,,2,0%,, +152,4798,Leonie Wise,lwise@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-23 15:58:14,2022-09-23 15:58:19,,1,0%,, +153,4707,Ana Paula Saboia,asaboia@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-23 12:02:17,2022-09-23 12:02:27,2022-12-20 17:24:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-20 17:24:35 +154,3910,Rachel Guzman,guzman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-21 17:11:37,,,1,0%,, +155,4408,Jennifer Hui,jhui@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-20 23:14:53,2022-09-20 23:14:58,2022-09-21 00:29:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-21 00:29:10 +156,1652,Wilson Chau,chau@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-20 20:16:12,2022-09-20 20:16:17,2022-09-22 23:14:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-22 23:14:39 +157,4564,Maria Mesen Mora,amesenmora@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-20 19:21:29,2022-09-20 19:21:32,2022-09-20 19:43:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-20 19:43:19 +158,4125,Orlando Bauman,obauman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-20 19:21:08,2022-09-21 17:45:13,2022-11-16 05:27:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-16 05:27:21 +159,4740,Candra Smith,casmith@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-16 04:26:41,2022-09-16 04:26:46,2022-09-16 05:09:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-16 05:09:16 +160,4805,Neusa Teixeira,teixeira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-13 10:04:36,2022-09-13 10:05:02,2022-09-13 15:06:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-13 15:06:08 +161,4581,Linda Chiu,chiu@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-09 19:17:53,2022-09-09 19:18:55,,1,0%,, +162,4580,Hathaiporn Pattarasettagarn,pattarasettagarn@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-07 22:07:25,2022-09-07 22:07:33,2022-09-07 23:05:37,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-07 23:05:37 +163,4782,Jocelyn Blumenthal,blumenthal@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-06 20:24:00,2022-09-06 20:24:11,2022-09-07 01:09:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-07 01:09:43 +164,4793,Alexis Bennie,bennie@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-06 18:43:05,2022-09-06 18:43:18,2022-09-06 20:22:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-06 20:22:59 +165,4516,Isabella Goncalves,ibgoncalves@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-02 20:30:52,2022-09-02 20:30:57,,1,0%,, +166,4493,Luara Moura,lmoura@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-01 12:49:36,2022-09-01 12:49:45,2022-09-01 14:16:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-01 14:16:26 +167,4492,Bruno Oliveira,brunooliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-01 11:22:12,2022-09-01 11:22:18,2022-09-01 17:30:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-01 17:30:27 +168,4535,Jasmine Ou,jou@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-31 22:54:05,2022-08-31 22:54:23,2022-09-06 19:43:48,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-06 19:43:48 +169,4546,Elyse Marrocco,marrocco@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-31 21:10:47,2022-09-01 17:31:07,2022-09-01 17:51:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-01 17:51:24 +170,4771,Fernanda Ramalho,framalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-31 18:57:13,2022-08-31 18:57:27,2022-09-02 00:56:37,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-02 00:56:37 +171,4383,Jamie Glickman,glickman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-31 14:48:04,2022-08-31 14:48:08,,1,0%,, +172,4122,Marcio Silverio,msilverio@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-31 10:37:54,2022-08-31 10:38:03,2022-08-31 12:41:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-31 12:41:13 +173,3897,Iana Vinokurov,vinokurov@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-08-30 19:18:09,2022-08-30 19:18:15,,1,11%,Introduction,2022-08-30 19:20:39 +174,3291,Luiz Cavagioni Junior,lcavagioni@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-29 17:20:58,2022-08-29 17:21:05,,1,0%,, +175,3790,Christine Scafuro,scafuro@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-08-27 11:05:33,2022-08-27 11:05:39,,1,11%,Introduction,2022-08-27 11:07:24 +176,4638,Ana Margarida Maia,maia@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-24 11:02:33,2022-08-24 11:02:40,2022-08-24 15:20:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-24 15:20:02 +177,4760,Danny Prine,prine@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-23 17:59:03,2022-08-23 17:59:09,2022-08-23 20:04:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-23 20:04:21 +178,2998,Jessica Ibarra,ibarra@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-19 22:47:59,2022-08-19 22:48:06,2022-08-23 22:13:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-23 22:13:55 +179,4719,Aaron Landucci,landucci@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-19 15:13:58,2022-08-19 15:14:02,2022-08-19 17:46:15,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-19 17:46:15 +180,4725,Enoye Uwa,uwa@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-08-19 13:50:46,2022-08-19 13:50:55,2022-08-22 13:27:23,1,100%,Manager Acknowledgement,2022-08-22 13:27:23 +181,4621,Marcio Costa,macosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-19 00:28:50,2022-08-19 00:29:19,2022-08-21 23:18:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-21 23:18:36 +182,4464,Yusu Chen,yusuchen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-17 17:04:49,2022-08-17 17:04:54,2022-08-17 17:30:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-17 17:30:39 +183,2934,Poliana Silva,ucp-psilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-17 15:48:44,2022-08-17 15:48:51,2022-10-03 11:50:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-03 11:50:03 +184,4725,Enoye Uwa,uwa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-17 00:29:37,2022-08-17 00:29:46,2022-08-19 16:24:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-19 16:24:57 +185,4720,David Ward Jr.,dward@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-16 15:42:40,2022-08-16 15:43:16,2022-08-17 12:10:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-17 12:10:34 +186,3751,Rebecca Charman,charman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-16 09:09:40,2022-08-16 09:09:45,2022-08-16 09:52:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-16 09:52:35 +187,4440,Andrew Silva,andrewsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-15 19:06:03,2022-08-15 19:06:08,2022-08-15 21:07:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-15 21:07:32 +188,4678,Lovedeep Kaur,lkaur@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-15 18:41:29,2022-08-15 18:42:02,2022-08-15 23:33:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-15 23:33:06 +189,4633,Permanan Khusial,khusial@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-12 15:13:21,2022-08-12 15:13:31,2022-08-12 21:31:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-12 21:31:35 +190,2931,Paula Costa,ucp-pacosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-12 14:25:58,2022-08-12 14:26:08,2022-11-22 10:00:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 10:00:49 +191,4673,David Stoeckle,stoeckle@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-11 20:17:01,2022-08-11 20:17:07,2022-08-11 21:41:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-11 21:41:42 +192,4680,Deanna Enos,enos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-09 22:03:50,2022-08-09 22:04:07,2022-08-09 23:26:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-09 23:26:16 +193,4340,Beatriz Bruhns,bbruhns@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-09 21:14:29,2022-08-09 21:14:40,2022-08-11 13:15:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-11 13:15:52 +194,4544,Stephanie Piacente,piacente@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-09 19:35:41,2022-08-09 19:35:46,2022-12-06 22:06:09,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 22:06:09 +195,4703,Sian Luke,luke@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-09 09:40:13,2022-08-09 09:40:17,2022-08-09 11:13:37,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-09 11:13:37 +196,4410,Phillip Nguyen,pnguyen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-08 17:12:29,2022-08-08 17:12:34,2022-08-08 19:36:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-08 19:36:41 +197,4147,Aleli Medina,amedina@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-08 14:13:56,2022-08-08 14:14:03,,1,0%,, +198,4652,Shuo-Fu Yuan,jyuan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-08 03:52:26,2022-08-08 03:52:35,2022-08-19 23:13:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-19 23:13:34 +199,4620,Alan Arruda,aarruda@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-05 19:04:34,2022-08-05 19:05:02,2022-08-09 11:13:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-09 11:13:32 +200,4478,Sanimar Kaur,kaur@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-04 16:43:00,2022-08-04 16:43:05,,1,0%,, +201,4570,Joana Fangueiro,ucp-joanafangueiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-04 12:51:34,2022-08-04 12:52:04,2022-08-18 14:52:45,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-18 14:52:45 +202,4094,Jaime Bandres,bandres@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-04 12:32:42,2022-08-04 12:32:53,2022-08-05 16:15:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-05 16:15:57 +203,4653,Subasthika Thangadurai,thangadurai@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-03 20:01:50,2022-08-03 20:02:27,2022-08-04 21:19:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-04 21:19:32 +204,4666,Vianca Dimaranan,dimaranan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-03 16:24:06,2022-08-03 16:24:11,2022-08-03 17:10:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-03 17:10:52 +205,4667,Glorys Hidalgo-Acosta,hidalgo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-03 15:13:49,2022-08-03 15:29:19,,1,0%,, +206,1458,Adam Navidi,navidi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-02 18:40:46,2022-08-02 18:40:50,2022-11-15 00:19:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 00:19:51 +207,4466,Divya Ramchandran,ramchandran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-01 23:34:42,2022-08-01 23:34:47,2022-08-02 21:57:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-02 21:57:54 +208,4669,Kara Cave,cave@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-01 20:27:38,2022-08-01 21:15:42,2022-08-02 15:16:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-02 15:16:14 +209,1702,Juanita Allison,allison@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-01 20:19:23,2022-08-01 20:19:30,2022-08-01 22:29:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-01 22:29:16 +210,2996,Marta Gomes,martagomes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-01 10:39:55,2022-08-01 10:40:06,2022-11-14 21:38:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 21:38:26 +211,4508,Sandro Sevilhano,ssevilhano@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-31 19:42:22,,,1,0%,, +212,4346,Adilson Lopes,aslopes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-31 11:11:08,2022-07-31 11:11:21,2022-09-11 11:57:25,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-11 11:57:25 +213,4369,Leonardo Costa,lcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-29 18:53:12,2022-07-29 18:53:20,2022-08-14 16:56:33,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-14 16:56:33 +214,4467,Chandini Dialani,dialani@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-29 16:22:28,2022-07-29 16:22:32,2022-07-29 17:32:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-29 17:32:58 +215,4505,Almir Santos,apsantos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-29 11:23:53,2022-07-29 11:24:03,2022-07-30 16:21:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-30 16:21:42 +216,4631,Paulina Salgado Marshall,psalgado@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-28 21:43:39,2022-07-28 21:43:57,2022-08-02 23:14:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-02 23:14:31 +217,4506,Matheus Godoy,mgodoy@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-28 00:49:55,2022-07-28 22:23:12,2022-08-07 19:59:27,2,100%,Amyris Code of Business Conduct and Ethics,2022-08-07 19:59:27 +218,4506,Matheus Godoy,mgodoy@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-28 00:49:55,2022-07-28 00:50:09,2022-07-28 22:22:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-28 22:22:51 +219,4665,Bhargav Pandya,pandya@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-26 20:57:28,2022-07-26 20:57:33,2022-07-26 21:27:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-26 21:27:34 +220,4655,Steven Yang,stevenyang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-26 18:24:47,2022-07-26 18:24:57,2022-07-26 20:22:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-26 20:22:41 +221,4372,Rafael Furlan,rfurlan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-26 17:46:06,2022-07-26 17:46:53,2022-07-27 11:29:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-27 11:29:54 +222,4510,William Toledano,wtoledano@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-26 17:05:22,2022-07-26 17:05:31,2022-07-26 18:58:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-26 18:58:07 +223,4374,Samuel Moral,smoral@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-26 15:14:42,2022-07-26 15:14:51,2022-07-27 10:29:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-27 10:29:23 +224,4373,Rodrigo Baum,rbaum@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-25 17:07:12,2022-07-26 17:38:26,,2,0%,, +225,4373,Rodrigo Baum,rbaum@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-25 17:07:12,2022-07-25 17:08:51,2022-07-26 17:37:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-26 17:37:29 +226,4509,Thiago Pisano,tpisano@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-22 02:56:45,2022-07-22 02:56:56,,1,0%,, +227,3701,Javier Garcia,jgarcia@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-20 16:20:32,2022-07-20 16:20:44,2022-11-14 19:55:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 19:55:31 +228,4447,Dione Jose Silva,dmsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-19 21:57:27,2022-07-19 21:57:35,2022-08-04 15:21:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-04 15:21:56 +229,4636,Claire DiYenno,diyenno@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-19 17:23:40,2022-07-19 17:23:46,2022-07-20 15:34:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-20 15:34:56 +230,4636,Claire DiYenno,diyenno@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-07-19 15:03:43,2022-07-19 15:04:01,2022-07-19 17:22:21,1,100%,Manager Acknowledgement,2022-07-19 17:22:21 +231,2675,Vitor Silva,vsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-19 10:54:25,2022-07-19 10:54:33,,1,0%,, +232,4632,Walter Abbamonte,abbamonte@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-18 23:37:28,2022-07-18 23:37:33,2022-07-19 18:53:09,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-19 18:53:09 +233,4370,Luan Correa,lcorrea@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-16 18:49:05,2022-07-16 18:49:15,,1,0%,, +234,4519,Samantha Rosa,srosa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-15 17:25:13,2022-07-15 17:25:22,,1,0%,, +235,4609,Chau Doan,doan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-14 22:02:50,2022-07-14 22:02:56,2022-08-02 17:27:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-02 17:27:10 +236,4320,Alexandria Lee-Goldman,lee-goldman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-14 20:06:22,2022-07-14 20:06:32,2022-07-14 21:01:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-14 21:01:56 +237,4446,Carlos Eduardo Marchini,cmarchini@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-14 17:15:01,2022-12-05 21:33:59,2022-12-05 22:23:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 22:23:21 +238,4456,Aimee Sprenger,asprenger@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-14 16:29:02,2022-07-14 16:29:14,2022-07-16 18:32:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-16 18:32:21 +239,4565,Israel Junior,ijunior@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-12 20:54:55,2022-07-12 20:55:01,2022-07-12 22:17:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-12 22:17:01 +240,4616,Marisa Andrada,andrada@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-12 14:27:03,2022-07-12 14:27:26,2022-07-25 19:40:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-25 19:40:32 +241,4502,Carlos Generick,cgenerick@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-11 22:37:56,2022-07-11 22:38:05,2022-07-12 00:37:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-12 00:37:21 +242,4640,Michael Shamsid-deen,mshamsid-deen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-11 22:13:24,2022-07-11 22:13:31,2022-07-11 22:38:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-11 22:38:16 +243,4569,Eva Graça,eva.martins@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-11 15:25:46,2022-07-15 09:00:10,,2,0%,, +244,4569,Eva Graça,eva.martins@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-11 15:25:46,2022-07-11 15:25:58,2022-07-15 08:59:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-15 08:59:02 +245,4083,Emilio Filho,efilho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-08 19:49:56,2022-07-08 19:50:06,,1,0%,, +246,4503,Djone Silva,dhsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-08 00:42:08,2022-07-08 00:42:37,2022-07-25 02:32:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-25 02:32:46 +247,4289,Thiago Goncalves,tgoncalves@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-07 20:43:40,2022-07-07 20:44:04,,1,0%,, +248,4353,Prerana Malwadkar,malwadkar@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-05 19:46:21,2022-07-05 19:46:28,2022-07-06 22:08:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-06 22:08:19 +249,4494,Guilherme Marques,gmarques@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-04 11:56:54,2022-07-04 11:57:05,2022-07-04 18:13:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-04 18:13:13 +250,4211,Renato Lopes,rflopes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-03 20:29:00,2022-07-07 19:39:49,2022-07-14 00:13:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-14 00:13:23 +251,2752,Timothy Stowell,stowell@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-03 03:46:01,2022-07-03 03:46:09,2022-07-03 05:31:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-03 05:31:28 +252,4152,Susan Handler,handler@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-02 15:06:22,2022-07-02 15:06:27,2022-07-02 15:54:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-02 15:54:29 +253,4177,Fernando Costa,frcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-30 21:57:35,2022-06-30 21:58:11,,1,0%,, +254,4536,Kimberley Mannikum,mannikum@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-30 18:16:31,2022-06-30 18:16:37,2022-07-05 18:23:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-05 18:23:24 +255,4491,Carolina Freitas,cfreitas@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-30 18:06:40,2022-06-30 18:07:24,2022-06-30 20:10:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-30 20:10:14 +256,3708,Tania Nossa Caldas,nossa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-30 16:46:15,2022-06-30 16:46:22,,1,0%,, +257,4515,Maristela Freitas,mafreitas@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-30 14:14:32,2022-06-30 14:14:38,,1,0%,, +258,3696,Lesley Duya,duya@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-29 23:50:01,2022-06-29 23:50:11,,1,0%,, +259,2375,Aaron Jolliffe,jolliffe@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-29 21:36:34,2022-06-29 21:36:38,2022-06-29 22:53:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-29 22:53:23 +260,4579,Divine Ambe,ambe@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-28 17:38:35,2022-06-29 16:09:26,2022-06-30 00:21:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-30 00:21:27 +261,4205,Gabriel Valedorio,gvaledorio@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-27 23:57:57,2022-06-27 23:58:15,2022-06-29 20:52:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-29 20:52:28 +262,4603,Marineide Souza,mrsouza@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-27 14:31:45,2022-06-27 14:32:08,,1,0%,, +263,4601,Andreia Martini,amartini@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-27 14:09:15,2022-06-27 14:09:23,,1,0%,, +264,4606,Zildir Santos,zsantos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-27 14:01:32,2022-06-27 14:02:31,,1,0%,, +265,4607,Rafael Raponi,,Code of Business Conduct and Ethics,LIVE,2022-06-27 12:58:06,2022-06-27 12:58:31,,1,0%,, +266,4214,Veronica Rodrigues,vrodrigues@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-27 12:15:37,2022-06-27 12:15:51,,1,0%,, +267,4469,Geoff Wild,wild@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-24 09:15:30,2022-06-24 09:15:55,2022-06-24 16:34:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-24 16:34:24 +268,4364,Flavio Cartone,fcartone@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-23 10:27:52,2022-06-23 10:28:18,2022-07-02 05:21:45,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-02 05:21:45 +269,4452,Mahika Khanduri,mkhanduri@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-22 20:54:45,2022-06-22 20:54:56,2022-06-23 17:19:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-23 17:19:36 +270,4533,Susana Murillo,smurillo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-22 18:20:59,2022-06-22 18:21:04,2022-06-22 21:35:48,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-22 21:35:48 +271,4531,Madeline Leeper,leeper@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-22 15:34:52,2022-06-22 15:34:57,2022-06-22 18:43:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-22 18:43:04 +272,4566,Stephanie Helms,helms@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-22 12:52:41,2022-06-22 12:52:48,2022-06-23 15:02:38,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-23 15:02:38 +273,4497,James Arpino,jarpino@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-22 00:54:57,2022-06-22 00:55:03,2022-11-15 18:01:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 18:01:03 +274,4567,Joann Kim,joannkim@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-21 23:55:37,2022-06-21 23:55:42,2022-06-22 15:58:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-22 15:58:21 +275,2519,Leticia Miyahara,lmiyahara@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-21 20:48:09,2022-06-21 20:48:14,2022-06-21 22:47:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-21 22:47:34 +276,4359,Charles Costa,ccosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-21 00:07:00,2022-07-19 22:37:28,2022-08-20 20:31:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-20 20:31:52 +277,4131,Thomaz Moreira,tmoreira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-20 17:45:26,,,1,0%,, +278,4572,Daniel Bastos,dbastos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-20 10:37:47,2022-06-20 10:37:59,2022-06-20 11:26:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-20 11:26:10 +279,4404,Joana Chambel,chambel@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-16 18:07:26,2022-06-16 18:07:43,2022-11-18 19:54:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-18 19:54:49 +280,4051,Marissa Shipman,shipman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-16 18:01:58,2022-06-17 14:32:58,2022-06-17 15:48:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-17 15:48:44 +281,3618,Justine Monica Ulrich,ulrich@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-15 19:29:56,2022-11-15 17:22:42,2022-11-15 17:22:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 17:22:43 +282,4397,Danielle Barrow,barrow@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-15 14:20:24,2022-06-15 14:21:57,2022-06-15 15:38:22,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-15 15:38:22 +283,4523,Victoria Knox,knox@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-15 13:52:52,2022-06-15 13:52:57,2022-06-15 18:38:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-15 18:38:06 +284,4526,Jessica Kelly Silverio,jsilverio@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-15 13:31:19,2022-06-15 13:31:23,,1,0%,, +285,4524,Christopher Kajewski,kajewski@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-15 13:14:47,2022-06-15 13:14:52,2022-06-15 15:50:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-15 15:50:39 +286,4458,Kyle Ching,ching@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-14 23:47:36,2022-06-14 23:47:39,2022-06-15 17:22:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-15 17:22:20 +287,3887,Joshua Ursua,ursua@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-14 21:40:47,2022-06-14 21:40:56,,1,0%,, +288,4459,Hayeon Park,hpark@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-14 00:03:08,2022-06-14 18:04:41,2022-06-14 19:05:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-14 19:05:32 +289,4521,Autumn Giang,giang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-13 23:28:28,2022-06-13 23:28:33,2022-06-14 15:31:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-14 15:31:26 +290,4196,Bárbara Melo,bfmelo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-13 15:55:02,2022-06-13 15:55:13,2022-07-15 21:42:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-15 21:42:20 +291,4390,Karyna Stryzheus,stryzheus@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-13 12:55:54,2022-06-13 12:56:01,2022-11-18 17:27:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-18 17:27:29 +292,4209,Isabele Quartaroli,iquartaroli@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-11 12:28:14,2022-06-30 13:23:07,2022-06-30 17:55:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-30 17:55:04 +293,1342,Heather DePaul,robertson@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-11 00:59:04,2022-06-11 00:59:10,,1,0%,, +294,4472,Sydney Guillory,guillory@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-10 21:21:20,2022-06-10 21:21:26,2022-06-10 23:06:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-10 23:06:17 +295,4487,Wenqing Zhong,wzhong@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-10 17:01:59,2022-06-10 17:02:05,2022-06-10 23:37:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-10 23:37:59 +296,4215,Vitoria Santos,vsantos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-09 02:26:56,2022-06-09 02:27:13,,1,0%,, +297,4475,Christopher Hagemann,hagemann@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-08 21:53:41,2022-06-08 21:53:53,2022-06-09 00:43:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-09 00:43:03 +298,4457,Briant Mitchell,bmitchell@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-08 19:12:04,2022-06-08 19:12:20,2022-06-10 15:05:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-10 15:05:07 +299,4527,Sarah Brambill,brambill@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-08 10:09:04,2022-06-10 07:16:51,2022-06-10 10:15:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-10 10:15:24 +300,4476,Olivia Ball,ball@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-06 21:30:49,2022-06-06 21:30:56,2022-06-06 22:01:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-06 22:01:16 +301,4126,Rafaela Silva,rfsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-06 12:34:34,2022-06-06 12:34:51,2022-06-06 21:26:38,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-06 21:26:38 +302,4371,Luis Luchesi,lluchesi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-01 16:48:49,2022-06-01 16:48:59,,1,0%,, +303,4213,Ricardo Vieira,rovieira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-01 12:04:54,2022-06-01 12:05:13,2022-06-02 12:57:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-02 12:57:39 +304,4164,Bianca Passareli,bpassareli@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-01 10:45:34,2022-06-01 10:45:50,,1,0%,, +305,4165,Jaqueline Teodoro,jteodoro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-01 10:01:59,2022-06-01 10:02:19,2022-06-01 14:49:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-01 14:49:58 +306,4366,Leandro Rocha,larocha@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-31 18:00:14,2022-05-31 18:00:24,,1,0%,, +307,4204,Fernando Frezza,ffrezza@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-31 17:09:00,2022-05-31 17:09:11,2022-06-22 11:36:30,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-22 11:36:30 +308,3774,Soraia Lopes,ucp-soraialopes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-31 16:30:50,2022-05-31 16:31:02,2022-08-18 10:20:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-18 10:20:56 +309,4195,Carla Rodrigues,crodrigues@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-31 14:24:29,2022-05-31 14:24:40,2022-06-01 01:35:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-01 01:35:23 +310,4105,Jackeline Rodrigues,jmsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-31 12:59:48,2022-05-31 13:00:01,,1,0%,, +311,4445,Roxanne Beltran,rbeltran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-25 23:15:11,2022-05-25 23:15:15,2022-05-31 22:16:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-31 22:16:46 +312,4186,Barbara Zakowicz,zakowicz@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-25 05:40:33,2022-05-25 05:40:43,2022-07-20 04:58:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-20 04:58:13 +313,4089,Kathryn Helmink,helmink@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-24 17:19:39,2022-05-24 17:19:49,2022-05-24 18:10:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-24 18:10:50 +314,4431,Season Hughes,shughes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-23 22:38:02,2022-05-23 22:38:11,2022-05-23 22:54:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-23 22:54:20 +315,4436,Sarah Trinh,strinh@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-23 20:02:31,2022-05-23 20:02:36,2022-05-24 23:04:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-24 23:04:18 +316,4423,Wei Li,weili@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-21 21:54:43,2022-05-21 21:54:50,2022-05-22 00:58:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-22 00:58:54 +317,3590,Sandro Dimas,sdimas@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-21 12:59:41,2022-05-21 12:59:53,,1,0%,, +318,4395,Emmanuel Huerta Garcia,mhuerta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-19 14:52:55,2022-05-19 14:53:01,2022-06-09 17:19:11,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-09 17:19:11 +319,4358,Caio Silva,cvsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-19 09:28:09,2022-10-06 05:45:39,,2,0%,, +320,4358,Caio Silva,cvsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-19 09:28:09,2022-05-19 09:28:29,2022-05-20 01:27:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-20 01:27:27 +321,4319,Angela Johnson,angelajohnson@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-18 22:18:58,2022-05-18 22:19:05,2022-05-18 23:39:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-18 23:39:41 +322,4398,George Parthmer,parthmer@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-18 12:38:07,2022-05-18 12:38:12,2022-05-18 12:58:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-18 12:58:44 +323,4412,Lina Lopez,linalopez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-17 16:45:25,2022-05-17 16:45:45,,1,0%,, +324,4412,Lina Lopez,linalopez@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-05-17 14:52:57,2022-05-17 14:53:05,,1,11%,Introduction,2022-05-17 14:54:48 +325,4275,Justin Ahdoot,ahdoot@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-16 17:49:28,2022-05-16 17:49:33,2022-05-17 05:48:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-17 05:48:57 +326,4275,Justin Ahdoot,ahdoot@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-05-16 17:45:17,2022-05-16 17:45:25,,1,11%,Introduction,2022-05-16 17:47:06 +327,4393,Sarika Raj Peddiraju,peddiraju@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-15 20:37:12,2022-05-15 20:37:19,2022-05-15 23:38:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-15 23:38:13 +328,4379,Anh Tran,anhtran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-13 21:21:53,2022-05-13 21:21:57,2022-05-18 19:25:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-18 19:25:41 +329,3744,Richard Molyneux,molyneux@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-13 10:06:21,2022-05-13 10:06:27,2022-05-13 15:37:37,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-13 15:37:37 +330,4203,Erica Morales,emorales@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-12 23:37:02,2022-05-12 23:37:26,2022-05-24 18:51:45,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-24 18:51:45 +331,4389,Raphael Bouquillon,bouquillon@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-12 18:02:46,2022-05-12 18:02:50,2022-05-12 18:34:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-12 18:34:27 +332,4210,Mateus Barbosa,msbarbosa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-11 01:33:33,2022-05-11 01:34:08,2022-05-11 04:14:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-11 04:14:56 +333,4313,Latoya Watson,lwatson@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-10 21:54:01,2022-05-10 21:54:06,2022-05-10 23:16:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-10 23:16:19 +334,4405,Elizabeth Scott,escott@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 22:28:00,2022-05-09 22:28:09,2022-05-11 23:14:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-11 23:14:58 +335,4376,Casey Rick,rick@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 20:26:58,2022-12-12 15:51:14,2022-12-12 17:30:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-12 17:30:24 +336,4399,Rachel Nye,nye@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 19:31:54,2022-05-09 19:32:02,2022-05-09 22:51:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-09 22:51:19 +337,4386,Melissa Benitez,mbenitez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 18:10:30,2022-05-09 18:10:54,2022-05-12 00:13:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-12 00:13:00 +338,4394,Shelby Duhon,duhon@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 18:09:09,2022-05-09 18:09:17,2022-05-09 23:09:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-09 23:09:18 +339,3579,Kia Gorton,gorton@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 13:43:49,2022-05-09 13:43:56,2022-08-08 14:02:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-08 14:02:19 +340,4178,Frank Escalante,escalante@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-05 22:37:49,2022-05-05 22:38:08,2022-05-09 21:00:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-09 21:00:21 +341,4189,Miguel Mendonça,mmendonca@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-05 18:11:26,2022-05-05 18:11:33,2022-05-13 18:58:33,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-13 18:58:33 +342,3081,Xiaohui Chen,kchen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-03 18:38:54,2022-05-03 18:39:54,2022-05-03 21:34:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-03 21:34:59 +343,4324,Bryan Roberts,roberts@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-02 20:31:48,2022-05-02 22:02:16,2022-05-03 19:42:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-03 19:42:23 +344,4317,Lewis Baker,lbaker@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-02 19:10:57,2022-05-02 19:11:06,2022-05-03 13:56:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-03 13:56:36 +345,2831,Amel Hachemi,hachemi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-02 16:09:52,,,1,0%,, +346,4200,Elilton Correa,ecorrea@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-29 17:35:03,2022-04-29 17:35:10,2022-05-07 19:11:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-07 19:11:53 +347,4124,Orlando Santos,osantos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-29 06:11:21,2022-04-30 00:31:42,,1,0%,, +348,4117,Eliseu Luís,eluis@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-29 06:09:24,2022-04-29 18:22:36,,2,0%,, +349,4117,Eliseu Luís,eluis@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-29 06:09:24,2022-04-29 06:09:38,2022-04-29 18:19:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-29 18:19:49 +350,4128,Ronaldo Silva,rasilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-29 05:57:37,2022-04-29 05:57:57,,1,0%,, +351,1983,Young Park,ypark@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-28 17:23:23,2022-04-29 15:52:22,2022-04-29 20:14:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-29 20:14:34 +352,4281,Heather McDermott,mcdermott@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-28 13:25:20,2022-04-28 13:25:30,2022-04-28 17:11:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-28 17:11:54 +353,4283,Brooke O'Neil,boneil@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-28 02:27:16,2022-04-28 02:27:26,2022-04-28 23:18:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-28 23:18:46 +354,4184,Manjari Mishra,mmishra@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-27 20:01:15,2022-04-27 20:01:30,2022-05-02 21:07:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-02 21:07:19 +355,3770,Elizabeth Barrett,lbarrett@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-27 19:21:35,,,1,0%,, +356,4384,Jessica Wallace,jwallace@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-27 09:47:29,2022-04-27 09:47:37,2022-05-05 21:52:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-05 21:52:03 +357,4363,Jillian Chopin,chopin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-26 19:16:40,2022-04-26 19:16:47,2022-04-27 14:26:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-27 14:26:57 +358,4344,Nicole Gehrmann,gehrmann@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-26 14:49:48,2022-04-26 14:50:03,2022-04-26 16:50:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-26 16:50:08 +359,4380,Erica Leone-Cox,leone@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-26 03:40:25,,,1,0%,, +360,4380,Erica Leone-Cox,leone@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-04-26 03:40:25,2022-11-18 15:42:45,,2,11%,Introduction,2022-11-18 15:44:16 +361,4322,Annette Barreto,barreto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-25 23:21:30,2022-04-25 23:21:37,2022-05-13 21:50:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-13 21:50:23 +362,4360,Kelly Zingler,zingler@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-25 18:18:15,2022-04-25 18:18:24,2022-04-25 20:32:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-25 20:32:41 +363,3612,Elizabeth Amsellem,amsellem@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-04-25 17:25:47,,,2,0%,, +364,3612,Elizabeth Amsellem,amsellem@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-25 17:25:47,2022-04-25 17:25:52,,1,67%,Receiving Complaints,2022-04-25 18:54:49 +365,4208,Paulo Gusmão,pgusmao@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-25 13:26:46,2022-04-25 13:27:08,,1,0%,, +366,4365,Henrique Freitas,hfreitas@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-25 10:03:33,,,1,0%,, +367,4148,Kevin Hurtt,hurtt@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-22 18:07:19,2022-05-02 21:34:37,2022-05-02 23:05:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-02 23:05:19 +368,4312,Dorron Turner,dturner@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-22 12:35:07,2022-04-22 12:35:31,2022-05-03 13:15:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-03 13:15:34 +369,2989,Danielle Schnock,schnock@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-22 03:16:44,2022-04-22 03:16:52,,1,0%,, +370,4159,Lee Tappenden,tappenden@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-21 12:54:08,2022-04-21 12:54:16,2022-04-21 15:07:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-21 15:07:40 +371,4239,Hannah Sanders,sanders@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-20 16:06:30,2022-04-20 16:06:44,2022-04-20 21:26:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-20 21:26:21 +372,4311,Tyler Johnson,tylerjohnson@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 19:25:05,2022-04-19 19:25:12,2022-04-19 20:25:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-19 20:25:57 +373,4310,Matthew Ramirez,mramirez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 19:04:34,2022-04-19 19:04:48,2022-04-29 20:10:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-29 20:10:04 +374,4237,Daniel Jimenez,jimenez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 19:03:27,2022-04-19 19:03:31,2022-04-19 23:09:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-19 23:09:28 +375,2965,Tim Fallon,fallon@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 18:12:07,2022-04-19 18:12:14,,1,0%,, +376,2951,Audria Sarmiento,asarmiento@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 16:08:33,2022-04-19 16:08:41,2022-04-21 17:30:22,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-21 17:30:22 +377,4332,Marcus Goodwin,mgoodwin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 15:59:41,2022-04-19 15:59:49,2022-04-19 16:30:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-19 16:30:26 +378,4332,Marcus Goodwin,mgoodwin@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-04-19 13:51:07,2022-05-02 14:51:25,2022-05-02 17:14:37,2,100%,Manager Acknowledgement,2022-05-02 17:14:37 +379,4332,Marcus Goodwin,mgoodwin@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-19 13:51:07,2022-04-19 13:51:12,,1,67%,Receiving Complaints,2022-04-19 15:24:04 +380,4327,Anna Campos,annacampos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-18 19:51:08,2022-04-18 19:51:37,2022-04-18 21:24:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-18 21:24:50 +381,4315,Jemily Figueroa Morales,figueroa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-18 18:22:58,2022-04-18 18:23:04,,1,0%,, +382,4243,Jana Metz,metz@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-18 18:05:43,2022-04-18 18:05:47,2022-04-18 20:38:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-18 20:38:44 +383,4257,Helena van Tol,vantol@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-18 17:47:30,2022-04-18 17:47:37,2022-04-18 20:21:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-18 20:21:47 +384,3674,Yasufumi Kurita,kurita@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-18 17:44:26,2022-04-18 17:44:35,2022-04-18 19:23:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-18 19:23:07 +385,3674,Yasufumi Kurita,kurita@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-18 17:24:24,2022-04-18 17:24:29,,1,67%,Receiving Complaints,2022-04-18 20:18:55 +386,4301,Starr Gentry,gentry@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-16 02:09:09,2022-04-16 02:09:16,,1,0%,, +387,4242,Fraida Levilev,levilev@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-15 21:49:47,2022-04-15 21:49:51,2022-04-16 00:01:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-16 00:01:36 +388,4272,Gladys Gomez,ggomez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-15 17:16:19,2022-04-21 14:21:19,2022-04-21 14:59:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-21 14:59:28 +389,4252,Narayan Menon,menon@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-15 16:13:28,2022-04-15 20:32:53,2022-04-15 20:32:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-15 20:32:54 +390,4248,Christine Lorenzo,lorenzo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-14 22:07:26,2022-04-18 12:54:15,2022-04-18 18:21:38,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-18 18:21:38 +391,4274,Elaine Lazzeri,lazzeri@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-14 21:36:26,2022-04-15 16:59:16,2022-04-15 16:59:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-15 16:59:16 +392,3803,Valerie Velez,velez@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-14 18:03:30,2022-04-14 18:05:11,,1,11%,Introduction,2022-04-14 18:05:11 +393,4286,Marlon Schieber,schieber@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-14 01:20:33,2022-04-14 01:20:41,2022-04-14 04:35:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-14 04:35:24 +394,4328,Shawn Williams,swilliams@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-12 01:31:05,2022-04-15 22:40:48,2022-04-16 00:56:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-16 00:56:12 +395,4049,Erica Walker,ewalker@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-11 20:56:47,2022-04-11 20:56:51,,1,0%,, +396,4273,Alaina Brewer,abrewer@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-11 15:42:54,2022-11-14 21:18:13,2022-11-14 21:18:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 21:18:14 +397,4287,Edilson Machado,emachado@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-11 13:26:29,2022-04-11 13:26:39,,1,0%,, +398,4238,Margaret Mack,mack@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-08 21:00:17,2022-04-08 21:00:23,2022-04-15 18:11:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-15 18:11:35 +399,4295,Mauci Silva,mmsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-08 18:51:28,2022-04-08 18:51:56,2022-04-11 17:19:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-11 17:19:06 +400,4254,Matthew Wichlan,wichlan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-08 17:45:09,2022-04-08 17:45:15,2022-04-08 19:17:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-08 19:17:01 +401,4116,Carlos Pereira,cpereira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-07 20:32:06,2022-05-26 18:18:13,2022-10-17 12:09:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-17 12:09:47 +402,4139,Alberto Nunes,anunes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-07 18:37:32,2022-04-08 19:13:24,2022-09-13 10:47:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-13 10:47:54 +403,4298,Zaida Bazzo,zbazzo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-07 17:18:54,2022-04-07 17:18:59,,1,0%,, +404,3308,Ana Soares,ucp-anasoares@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-06 08:58:38,2022-09-28 17:53:15,2022-11-28 17:20:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 17:20:46 +405,3527,Danielle Pitts,pitts@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-06 04:01:35,2022-04-06 04:01:47,2022-04-07 23:43:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-07 23:43:50 +406,4292,Matthew Cerda,cerda@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-05 19:34:16,2022-04-05 19:34:31,2022-04-05 20:57:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-05 20:57:28 +407,4132,Wanderson Sousa,wsousa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-04 22:01:35,2022-04-04 22:01:44,,1,0%,, +408,4285,Destiny Liebscher,liebscher@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-04 19:46:17,2022-04-04 19:46:22,2022-04-05 16:56:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-05 16:56:20 +409,4222,Paul Green,pgreen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-04 16:11:53,2022-04-04 16:12:01,2022-04-05 15:53:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-05 15:53:19 +410,3651,Rupesh Parikh,parikh@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-04 14:28:23,2022-04-04 14:28:28,,1,0%,, +411,4188,Luis Ceja,ceja@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-01 21:31:12,2022-04-01 21:31:19,2022-04-12 17:26:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-12 17:26:29 +412,4268,Kimberly Gagliardi,gagliardi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-01 20:02:27,2022-04-01 20:02:35,2022-04-12 11:11:15,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-12 11:11:15 +413,4271,Joan Cheng,jcheng@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-04-01 18:07:38,,,2,0%,, +414,4271,Joan Cheng,jcheng@amyris.com,New York Managers Anti-Harassment Training,3,2022-04-01 18:07:38,,,1,0%,, +415,3802,Rheena Joi Razon,razon@amyris.com,New York Managers Anti-Harassment Training,3,2022-04-01 17:01:21,2022-04-04 23:33:28,,1,0%,, +416,4180,Ella Jayes,jayes@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-01 17:01:02,2022-04-08 19:32:42,,2,67%,Receiving Complaints,2022-04-11 16:17:49 +417,4180,Ella Jayes,jayes@amyris.com,New York Managers Anti-Harassment Training,3,2022-04-01 17:01:02,2022-04-01 17:45:25,,1,67%,Receiving Complaints,2022-04-01 19:36:04 +418,4111,Hugo Godoy,hgodoy@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-01 11:58:11,2022-04-01 14:44:44,2022-11-15 03:30:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 03:30:53 +419,4059,Filipe Bortolin,fbortolin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-01 11:25:15,2022-08-08 18:45:21,2022-10-17 21:14:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-17 21:14:04 +420,4226,Christian King,cking@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-31 20:34:51,2022-03-31 20:35:05,2022-04-01 22:56:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-01 22:56:44 +421,3427,Ashley Taliento,taliento@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-03-31 17:48:59,2022-07-17 19:17:22,2022-08-26 01:41:58,2,100%,Manager Acknowledgement,2022-08-26 01:41:58 +422,3427,Ashley Taliento,taliento@amyris.com,New York Managers Anti-Harassment Training,3,2022-03-31 17:48:59,,,1,0%,, +423,2336,Rafael Da Silva,rafaelsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-31 17:14:17,2022-03-31 17:14:24,,1,0%,, +424,3932,Digna Galindo,galindo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-31 17:01:04,2022-03-31 17:01:11,,1,0%,, +425,4155,Anna Gaynor,gaynor@amyris.com,New York Managers Anti-Harassment Training,3,2022-03-31 14:32:36,2022-03-31 14:33:04,,1,67%,Receiving Complaints,2022-04-01 17:36:35 +426,4155,Anna Gaynor,gaynor@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-03-31 14:32:36,2022-04-29 15:47:51,2022-04-29 19:53:17,3,100%,Manager Acknowledgement,2022-04-29 19:53:17 +427,4155,Anna Gaynor,gaynor@amyris.com,New York Managers Anti-Harassment Training,5,2022-03-31 14:32:36,2022-04-07 20:49:29,,2,67%,Receiving Complaints,2022-04-12 14:50:50 +428,4127,Renato Almeida,rgalmeida@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-30 17:51:39,2022-03-30 17:52:02,2022-03-31 20:27:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-31 20:27:13 +429,3293,Marcela Honigman,honigman@amyris.com,New York Managers Anti-Harassment Training,3,2022-03-30 16:37:03,2022-03-30 16:37:15,,1,67%,Receiving Complaints,2022-04-01 13:12:51 +430,3293,Marcela Honigman,honigman@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-03-30 16:37:03,2022-12-14 18:35:29,,4,22%,Sexual Harrassment,2022-12-14 18:49:31 +431,3293,Marcela Honigman,honigman@amyris.com,New York Managers Anti-Harassment Training,5,2022-03-30 16:37:03,2022-04-08 13:54:53,,2,67%,Receiving Complaints,2022-04-13 20:43:12 +432,3293,Marcela Honigman,honigman@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-03-30 16:37:03,2022-11-14 17:54:00,2022-11-14 22:33:35,3,100%,Manager Acknowledgement,2022-11-14 22:33:35 +433,3981,Ligia Menzani,lmenzani@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-30 11:49:01,2022-03-30 11:49:13,2022-03-30 12:41:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-30 12:41:34 +434,3698,Samantha Breach,sbreach@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 23:47:10,2022-03-29 23:47:29,2022-12-08 02:47:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-08 02:47:17 +435,4235,Jasmina Samardzic,samardzic@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 18:24:48,2022-03-29 18:25:15,2022-03-29 20:19:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-29 20:19:02 +436,3036,Ines Campos,ucp-inescampos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 15:43:49,2022-03-29 15:43:59,2022-11-25 13:06:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-25 13:06:43 +437,2603,Cleiton Amaral,camaral@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 13:00:48,2022-03-29 13:01:22,2022-11-03 18:11:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-03 18:11:23 +438,4228,John Jacobs,johnjacobs@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 03:34:36,2022-03-29 03:34:54,2022-04-04 02:39:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-04 02:39:31 +439,4166,Leandro Oliveira,ldeoliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 01:23:59,2022-03-29 01:24:18,2022-03-30 01:23:11,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-30 01:23:11 +440,4137,Jill Gierach,gierach@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-28 21:23:33,2022-03-28 21:23:38,2022-03-28 22:12:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-28 22:12:49 +441,3787,Peter Cavallero,cavallero@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-28 21:14:35,2022-03-28 21:14:42,2022-11-14 20:40:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 20:40:51 +442,3902,Feng Ting Liang,eliang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-28 19:24:59,2022-03-28 19:25:04,2022-03-28 20:03:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-28 20:03:10 +443,4020,Belinda Harcombe,harcombe@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-25 19:16:16,2022-03-25 19:16:23,,1,0%,, +444,4241,Tammy White,twhite@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-25 17:17:16,2022-03-25 17:17:22,2022-08-15 17:05:22,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-15 17:05:22 +445,3122,Maycon Ribeiro,mvribeiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-25 16:26:34,2022-03-25 16:26:43,,1,0%,, +446,3975,Jennifer Tejada,tejada@amyris.com,New York Managers Anti-Harassment Training,5,2022-03-25 15:20:52,,,2,0%,, +447,3975,Jennifer Tejada,tejada@amyris.com,New York Managers Anti-Harassment Training,3,2022-03-25 15:20:52,2022-03-25 15:21:02,,1,11%,Introduction,2022-03-25 15:23:07 +448,4244,Ivette Marie Beltran,beltran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-24 21:26:51,2022-03-25 21:24:33,2022-03-30 14:25:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-30 14:25:40 +449,4231,John Jacobs,jjacobs@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-24 04:30:01,2022-03-24 04:30:16,2022-03-24 06:07:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-24 06:07:17 +450,4240,Tyler Barrett,tbarrett@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-23 14:52:39,2022-03-23 16:35:30,2022-03-23 16:35:30,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-23 16:35:30 +451,4120,Luciano Camilo,lcamilo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-22 23:59:49,2022-10-10 20:59:52,,2,0%,, +452,4120,Luciano Camilo,lcamilo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-22 23:59:49,2022-03-23 12:59:30,2022-03-23 12:59:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-23 12:59:31 +453,4230,Anthony Ford,anthonyford@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-22 18:42:01,2022-03-29 14:39:25,2022-03-29 15:08:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-29 15:08:32 +454,4153,Samantha Jones,sjones@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-22 14:39:09,2022-04-04 19:11:36,2022-04-05 14:11:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-05 14:11:01 +455,4031,Pooja Solanki,solanki@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-21 22:50:26,2022-03-21 22:50:29,2022-04-01 14:17:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-01 14:17:47 +456,4181,Johnson Truong,johnsontruong@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-21 22:40:47,2022-03-21 22:40:56,2022-03-23 18:52:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-23 18:52:43 +457,4118,Isabele Maran,imaran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-21 14:25:56,2022-03-21 14:26:05,,1,0%,, +458,3282,Marie Feliciano,feliciano@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-21 14:00:35,2022-03-21 14:00:44,2022-03-21 15:46:25,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-21 15:46:25 +459,4227,Tina Randolph,trandolph@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-20 22:52:42,2022-03-20 22:52:52,2022-03-24 23:15:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-24 23:15:20 +460,4223,Adrianna Gray,agray@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-19 19:17:35,2022-03-19 19:17:56,2022-03-20 21:26:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-20 21:26:36 +461,3991,Tahanee Bean,bean@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 22:24:27,2022-03-18 22:24:34,,1,0%,, +462,4192,Matt Kelly,mkelly@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 21:40:27,2022-03-18 21:40:35,2022-03-21 21:16:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-21 21:16:42 +463,4232,Danielle Jacobs,djacobs@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 16:09:55,2022-03-18 16:10:03,,1,0%,, +464,4179,Mary O'Brien,obrien@amyris.com,New York Managers Anti-Harassment Training,3,2022-03-18 14:17:13,2022-03-18 14:18:13,,1,67%,Receiving Complaints,2022-03-18 15:58:35 +465,4179,Mary O'Brien,obrien@amyris.com,New York Managers Anti-Harassment Training,5,2022-03-18 14:17:13,2022-04-08 14:52:17,,2,67%,Receiving Complaints,2022-04-08 18:29:45 +466,2909,Carla Oliveira,ucp-caoliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 13:49:51,2022-03-18 13:50:03,2022-11-24 11:46:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-24 11:46:58 +467,4182,Sophia Santos,ucp-sophiasantos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 12:06:59,2022-03-18 12:07:07,2022-03-29 14:09:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-29 14:09:57 +468,4141,Marco Sales,marcosales@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 10:27:35,2022-03-18 10:27:45,2022-03-25 15:26:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-25 15:26:08 +469,4221,Marybeth Pyle,mpyle@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 00:06:55,2022-03-18 00:07:03,2022-03-23 22:17:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-23 22:17:10 +470,3636,Samantha Blumberg,blumberg@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 21:53:41,,,1,0%,, +471,4224,Gabrielle Cruz,gcruz@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 20:36:53,2022-03-17 20:37:02,2022-03-17 21:58:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 21:58:14 +472,4217,Debra Carroll,dcarroll@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 20:28:38,2022-03-17 20:28:42,2022-03-18 21:50:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-18 21:50:24 +473,4225,Natasha Rao,nrao@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 16:56:59,2022-03-17 16:58:15,2022-03-17 19:49:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 19:49:31 +474,3912,Emmy Burns,eburns@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 16:51:23,2022-03-17 16:51:35,,1,0%,, +475,4220,Dylan LaRochelle,dlarochelle@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 16:42:32,2022-03-17 16:42:42,2022-03-18 18:47:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-18 18:47:17 +476,4233,Vanessa Ford,vford@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 23:40:55,2022-03-16 23:41:01,2022-03-17 19:58:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 19:58:41 +477,4191,Janet Herico,herico@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 23:39:10,2022-03-16 23:47:29,2022-03-17 01:28:11,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 01:28:11 +478,4104,Luiz Botelho,lbotelho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 22:26:19,2022-03-16 22:26:26,2022-04-05 15:03:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-05 15:03:34 +479,4229,Mallorie Jewell,mjewell@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 16:59:22,2022-03-16 16:59:26,2022-03-16 17:37:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-16 17:37:07 +480,3115,Rafael Lopes,rlopes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 16:43:05,2022-03-16 16:43:14,2022-03-17 11:11:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 11:11:47 +481,4179,Mary O'Brien,obrien@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 15:20:45,2022-03-16 15:20:52,2022-03-16 21:37:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-16 21:37:34 +482,4087,Ashley Holmes,aholmes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 22:24:53,2022-03-15 22:24:59,2022-03-23 01:37:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-23 01:37:07 +483,4190,Melissa Lopez,mlopez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 20:29:12,2022-03-15 20:31:26,2022-03-15 22:31:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 22:31:24 +484,4187,Neena Sajesh,sajesh@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 17:42:34,2022-03-15 17:42:40,2022-03-16 18:41:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-16 18:41:29 +485,2917,Joana Fundo,ucp-jfundo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 16:56:06,2022-12-20 14:47:15,,2,0%,, +486,2917,Joana Fundo,ucp-jfundo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 16:56:06,2022-03-15 16:56:18,2022-03-24 09:21:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-24 09:21:40 +487,4026,Cláudia Popov,ucp-claudiapopov@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 15:40:46,2022-03-15 15:41:02,2022-03-17 16:55:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 16:55:32 +488,2928,Nelson Carvalho,ucp-ncarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 15:36:08,2022-03-15 15:36:21,2022-03-20 21:55:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-20 21:55:44 +489,2920,Joao Pedro Silva,ucp-jpsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 15:08:38,2022-03-15 15:08:46,2022-03-15 16:11:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 16:11:43 +490,2938,Silvia Pedrosa,ucp-spedrosa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 13:37:55,2022-03-15 13:38:49,2022-03-15 16:57:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 16:57:43 +491,2906,Ana Sofia Oliveira,ucp-asoliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 13:23:36,2022-03-15 13:23:44,2022-03-16 15:18:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-16 15:18:04 +492,2901,Ana Luisa Fernandes,ucp-alfernandes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 11:36:38,2022-03-15 11:36:45,2022-03-15 16:55:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 16:55:36 +493,4158,Rigi Andrade,randrade@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-14 23:25:08,2022-03-14 23:25:14,2022-03-15 00:57:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 00:57:12 +494,2935,Ricardo Freixo,ucp-rfreixo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-14 15:27:20,2022-03-14 15:27:28,2022-03-15 11:15:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 11:15:04 +495,2902,Ana Margarida Faustino,ucp-amfaustino@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-14 14:39:45,2022-03-14 14:39:54,2022-03-15 15:56:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 15:56:12 +496,2897,Alessandra Ribeiro,ucp-aribeiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-14 14:32:28,2022-03-14 14:32:40,2022-03-14 16:16:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-14 16:16:47 +497,3933,Ana Pereira,abpereira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-14 13:47:07,2022-03-14 13:47:14,2022-03-14 14:54:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-14 14:54:01 +498,4034,Heather Monaco,monaco@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-12 01:34:49,2022-03-12 01:34:58,2022-03-12 03:01:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-12 03:01:00 +499,3768,Giovanna Massucato,gmassucato@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-11 20:29:36,2022-03-11 20:29:45,,1,0%,, +500,3918,Naomi Koo,koo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-10 00:38:00,2022-03-10 00:39:10,,1,0%,, +501,3121,Hellen Jesus,hjesus@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-09 14:22:52,2022-03-09 14:23:02,,1,0%,, +502,4155,Anna Gaynor,gaynor@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-08 16:57:34,2022-03-08 16:57:44,2022-03-08 19:13:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-08 19:13:26 +503,2843,Stacey Badgewick-Rodrigues,srodrigues@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-08 00:00:18,2022-03-08 00:00:30,,1,0%,, +504,4005,LaTrenda Daniels,ldaniels@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-07 22:57:17,2022-03-07 22:57:22,2022-03-08 06:30:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-08 06:30:10 +505,2419,Natalie Anselmo,anselmo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-07 21:47:03,2022-03-07 21:47:11,2022-03-09 19:55:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-09 19:55:19 +506,4103,Joao Luiz Silva,jcsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-07 18:28:18,2022-04-08 02:50:22,,1,0%,, +507,3273,Adrian Cabrero,cabrero@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-07 02:11:52,2022-03-07 02:12:04,,1,0%,, +508,3949,Rodrigo Morais,rmorais@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-06 17:39:58,2022-03-06 17:40:59,2022-03-06 18:56:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-06 18:56:41 +509,3430,Ann Wong,annwong@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-05 04:43:51,2022-03-31 05:29:42,2022-04-13 04:01:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-13 04:01:58 +510,4037,Andrea Stadelman,stadelman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-05 00:53:10,2022-03-05 00:53:15,2022-03-08 00:44:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-08 00:44:12 +511,4107,Jodi Shulman,shulman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-04 21:41:42,2022-03-04 21:41:51,2022-03-15 01:02:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 01:02:59 +512,3931,Melissa Yokoyama,myokoyama@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-02 17:29:50,2022-03-02 17:29:59,2022-05-11 14:58:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-11 14:58:13 +513,4133,Karolina Montgomery,montgomery@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-02 15:04:52,2022-03-02 15:05:00,2022-03-02 17:37:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-02 17:37:41 +514,4047,Frederick Horwood,horwood@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-01 19:37:42,2022-03-01 19:39:19,2022-03-01 22:35:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-01 22:35:47 +515,4042,Mary Catherine Pangilinan,pangilinan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-01 17:07:51,2022-03-01 17:08:32,2022-03-01 21:48:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-01 21:48:21 +516,4143,Aleya Rochelle,rochelle@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-28 23:45:36,2022-02-28 23:45:43,2022-03-02 20:15:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-02 20:15:12 +517,3989,Andrea Omohundro,omohundro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-28 20:25:55,2022-02-28 20:26:02,2022-03-01 17:51:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-01 17:51:32 +518,3963,Edith Ponnath,ponnath@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-28 17:01:17,2022-02-28 17:01:25,2022-03-01 03:21:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-01 03:21:50 +519,3214,Tânia Neto,ucp-tanianeto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-28 15:45:39,2022-02-28 15:47:04,2022-02-28 16:14:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-28 16:14:06 +520,3982,Jose Maciel,maciel@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-25 23:51:00,2022-02-25 23:51:05,2022-11-28 22:13:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 22:13:20 +521,3785,Jenna Jolls,jolls@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-25 20:19:50,2022-02-25 20:19:56,2022-11-14 18:41:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 18:41:20 +522,4063,Victoria Ruter,ruter@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-24 21:17:18,2022-02-24 21:19:31,2022-02-24 22:56:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-24 22:56:06 +523,2922,Luis Alcala,ucp-lalcala@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-24 16:25:20,2022-02-24 16:25:28,2022-11-15 12:22:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 12:22:28 +524,4142,Jessica Oliveira,jessica.oliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-24 13:59:15,2022-02-24 13:59:21,2022-11-22 17:57:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 17:57:50 +525,3662,Carla Souza,ucp-carlasouza@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-23 14:40:08,2022-02-23 14:40:16,2022-03-14 16:14:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-14 16:14:55 +526,3761,Viramrinder Meharu,meharu@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-22 23:17:00,2022-02-22 23:17:08,,1,0%,, +527,4100,Audrey Orlando,orlando@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-22 23:12:32,2022-02-22 23:12:41,2022-02-23 14:49:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-23 14:49:59 +528,3985,Mikhail Motornov,motornov@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-22 16:08:05,2022-02-22 16:08:16,2022-02-22 19:04:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-22 19:04:23 +529,2929,Oscar Ramos,ucp-oramos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-22 15:03:22,2022-02-22 15:03:30,2022-11-28 11:23:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 11:23:32 +530,4085,Bruno Emanuelli,bemanuelli@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-22 14:14:02,2022-02-22 14:14:12,2022-02-23 16:37:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-23 16:37:34 +531,4102,Diogo Fernandes,dfernandes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-21 15:32:09,2022-02-21 15:32:15,2022-02-21 16:46:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-21 16:46:31 +532,3247,Tânia Leal,ucp-tanialeal@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-21 12:10:13,2022-02-21 12:10:20,2022-03-04 17:11:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-04 17:11:59 +533,2479,Oscar Urquiza,urquiza@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-18 17:34:48,2022-02-18 17:34:55,2022-07-08 21:06:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-08 21:06:39 +534,4013,Pilar Morais,pmorais@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-18 16:19:48,2022-03-01 22:43:46,2022-03-02 01:39:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-02 01:39:08 +535,2913,Francisca Bastos,ucp-fbastos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-18 14:40:09,2022-04-04 13:51:54,2022-12-05 15:04:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 15:04:00 +536,2907,Bruno Horta,ucp-bhorta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-17 13:57:09,2022-02-17 13:57:17,2022-11-30 17:07:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 17:07:47 +537,4090,Rhoda Guilbeaux,guilbeaux@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-16 21:04:43,2022-02-16 21:04:51,2022-02-16 23:08:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-16 23:08:17 +538,3648,Philippe Ramos,ucp-philipperamos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-16 17:01:52,2022-02-16 17:01:59,2022-02-16 18:52:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-16 18:52:24 +539,2910,Carla Pereira,ucp-cpereira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-16 16:55:12,2022-02-16 16:55:21,2022-02-18 14:17:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-18 14:17:42 +540,4050,Tiaja Jacks,jacks@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-15 19:00:41,2022-02-15 19:00:47,2022-02-16 00:07:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-16 00:07:43 +541,2969,Thao Anh Nguyen,thaonguyen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-14 19:31:45,2022-02-14 19:31:51,2022-02-14 20:53:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-14 20:53:31 +542,4027,Theresa DiMasi,dimasi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-14 14:59:17,2022-02-14 14:59:32,2022-02-14 21:07:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-14 21:07:23 +543,4035,Francis Handy,handy@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-09 21:39:00,2022-02-09 21:39:06,2022-02-10 05:11:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-10 05:11:14 +544,3379,Molly Barnes,mbarnes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-09 01:16:56,2022-02-09 01:17:01,,1,0%,, +545,3979,Abrahim El Gamal,elgamal@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-08 18:42:17,2022-02-08 18:42:23,2022-02-10 00:53:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-10 00:53:52 +546,3294,Nadia Yousif,yousif@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-08 02:54:09,2022-02-08 02:54:21,2022-11-15 00:00:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 00:00:08 +547,4036,Linda Shamsi,shamsi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 23:33:25,2022-02-07 23:33:30,2022-02-08 00:48:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-08 00:48:32 +548,4075,Melissa Dreyer,dreyer@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 21:39:47,2022-02-07 21:39:58,2022-02-07 23:29:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-07 23:29:07 +549,3892,Bonnie McCracken,mccracken@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 19:39:06,2022-02-07 19:39:13,,1,0%,, +550,3775,Mónica Ribeiro,monica.ribeiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 15:43:43,2022-03-14 15:26:02,2022-03-14 17:15:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-14 17:15:04 +551,3156,Sara Fernandes,sfernandes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 15:43:37,2022-02-08 13:58:44,2022-02-22 16:03:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-22 16:03:28 +552,2682,Ana Catarina Lopes,alopes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 15:01:23,2022-11-23 12:16:51,2022-11-23 17:44:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-23 17:44:20 +553,4052,Joana Rijo,rijo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 13:53:55,2022-02-07 13:54:04,2022-02-08 11:19:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-08 11:19:13 +554,4033,Erica Welch,ewelch@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-02 20:03:47,2022-02-02 20:03:53,,1,0%,, +555,3609,Katie King,kking@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 23:40:10,,,1,0%,, +556,3150,Ines Ribeiro,inesribeiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 22:55:14,2022-05-23 13:09:14,2022-11-30 21:19:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 21:19:35 +557,4032,Jamie Arvelo,arvelo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 20:51:28,2022-02-01 20:51:45,2022-03-09 18:59:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-09 18:59:17 +558,3455,Gayane Bedrosian,bedrosian@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 19:41:04,2022-02-01 19:41:14,,1,0%,, +559,3978,Amineh Aghabali,aghabali@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 02:20:08,2022-02-01 02:20:15,2022-02-01 03:04:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-01 03:04:43 +560,4048,Jacqueline Smith,jksmith@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 01:25:51,2022-02-01 01:25:59,2022-02-01 02:42:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-01 02:42:58 +561,2700,Zhongtian Zhang,nzhang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-30 07:15:43,2022-01-30 07:15:50,2022-11-14 20:22:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 20:22:39 +562,3882,Janelle Nguyen,jnguyen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-27 17:30:02,2022-01-27 17:30:07,2022-01-27 19:58:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-27 19:58:46 +563,3883,Niles Shyu,shyu@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-27 17:23:46,2022-01-27 17:23:50,2022-01-27 19:04:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-27 19:04:49 +564,3988,Afonso Videira,videira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-26 11:39:18,2022-01-26 11:39:37,2022-02-08 14:08:30,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-08 14:08:30 +565,2719,Tiago Silva,tiagosilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-26 11:07:26,2022-01-26 11:07:33,,1,0%,, +566,4029,Tayde Barba-Ledesma,barba@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-24 19:00:47,2022-01-26 01:07:28,2022-01-26 23:40:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-26 23:40:14 +567,3955,Rodrigo Muller,rmuller@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-24 18:35:08,2022-01-24 18:35:26,2022-01-24 20:32:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-24 20:32:29 +568,4018,Kenneth Norville,norville@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-23 13:40:43,2022-01-23 13:40:55,2022-01-31 21:22:38,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-31 21:22:38 +569,3766,Stephanie Tsang,stsang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-21 23:21:23,2022-01-21 23:21:39,,1,0%,, +570,3916,Shayna Ware,ware@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-21 22:30:40,2022-01-21 22:31:18,2022-03-07 21:46:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-07 21:46:40 +571,3915,Mindy Romero,mindy.romero@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-21 14:05:23,2022-01-21 14:05:40,2022-01-21 15:50:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-21 15:50:56 +572,3747,Michael Ward,mward@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-21 09:18:57,2022-01-21 09:19:05,2022-12-13 15:39:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-13 15:39:17 +573,3993,Angela Hicks,hicks@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-21 01:31:01,2022-01-21 01:31:11,2022-01-21 03:30:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-21 03:30:08 +574,3995,Chuen Kwok,kwok@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-20 21:07:41,2022-01-20 21:07:45,2022-01-20 21:27:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-20 21:27:18 +575,4017,Cara Justine Ma,teoong@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-20 20:59:04,2022-01-20 20:59:08,2022-01-20 21:29:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-20 21:29:29 +576,3909,Dapeng Ding,dding@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-20 17:20:12,2022-01-20 17:20:23,,1,0%,, +577,3817,Cristina Tosta,tosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-20 09:09:38,2022-01-20 09:09:43,,1,0%,, +578,3975,Jennifer Tejada,tejada@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-19 19:15:05,2022-01-19 19:15:20,2022-02-08 00:38:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-08 00:38:40 +579,3994,David Hamilton,dhamilton@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-18 23:52:01,2022-01-18 23:52:16,2022-01-19 01:34:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-19 01:34:01 +580,3977,Emily Kim,ekim@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-18 20:13:55,2022-01-18 20:14:00,2022-01-19 23:57:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-19 23:57:44 +581,3965,Oksana Wright,wright@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-18 15:25:59,2022-01-18 15:26:06,2022-01-19 16:47:09,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-19 16:47:09 +582,3904,Lana Bernstein,bernstein@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-18 04:04:08,2022-01-18 04:04:25,2022-01-26 03:21:15,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-26 03:21:15 +583,4007,Neil Pollack,pollack@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-17 22:23:58,2022-01-17 22:24:03,2022-01-17 23:08:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-17 23:08:46 +584,2681,Luis Carlos Carvalho,lcarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-17 15:03:46,2022-01-17 15:04:17,2022-01-18 15:27:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-18 15:27:00 +585,3973,Marta Marin,mmarin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-14 00:06:31,2022-01-14 00:06:51,2022-01-14 02:27:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-14 02:27:26 +586,3943,Anais Green,agreen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-12 22:37:38,2022-01-12 22:37:54,2022-01-13 03:21:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-13 03:21:58 +587,3976,Ricardo De La Pena Munoz,delapena@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-12 16:47:21,2022-01-12 16:48:47,2022-01-12 23:10:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-12 23:10:07 +588,3972,Joseph Singh,josephsingh@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-12 00:05:30,2022-01-12 00:05:34,2022-01-12 01:35:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-12 01:35:29 +589,3984,Lydia Le Maire,lemaire@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-11 18:33:37,2022-01-11 18:33:44,2022-01-14 00:36:11,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-14 00:36:11 +590,3964,Colin Schatz,schatz@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-11 17:13:13,2022-01-11 17:13:19,2022-01-11 23:40:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-11 23:40:54 +591,3962,Sureepoul Pattumma,pattumma@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-11 00:27:24,2022-01-11 00:27:28,2022-01-11 22:43:45,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-11 22:43:45 +592,3983,Latrice Matthews,lmatthews@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-10 21:42:08,2022-01-10 21:42:23,2022-01-11 00:12:33,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-11 00:12:33 +593,3957,Collin McGregor,cmcgregor@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-10 17:41:37,2022-01-10 17:41:41,2022-01-10 18:56:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-10 18:56:35 +594,3959,Hope-Denée Fortier,fortier@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-10 16:27:49,2022-01-10 16:27:57,,1,0%,, +595,3000,Josue Doria,doria@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-10 15:44:32,2022-01-10 15:44:38,,1,0%,, +596,3952,Leonardo Espirito Santo,lsanto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-10 14:22:18,2022-01-10 14:22:31,2022-01-26 22:08:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-26 22:08:46 +597,3917,Jennifer Lamonica,lamonica@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-07 00:04:45,2022-01-07 00:04:54,,1,0%,, +598,3736,Mark Gerhard,gerhard@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-03 06:35:51,2022-01-03 06:35:57,2022-12-10 13:24:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-10 13:24:44 +599,3587,Alexander Marciniak,marciniak@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-30 22:28:53,2021-12-30 22:33:22,2022-01-10 02:03:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-10 02:03:02 +600,3876,Alicia Sandoval,aliciasandoval@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-30 04:09:21,2021-12-30 19:54:55,2022-01-11 05:45:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-11 05:45:41 +601,3163,Helena Moreira,hmoreira@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-29 18:56:34,2021-12-30 15:09:50,2022-05-17 14:01:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-17 14:01:01 +602,3850,Michael Maldonado,maldonado@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-29 05:14:13,2021-12-29 05:14:22,2022-01-01 04:10:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-01 04:10:49 +603,3802,Rheena Joi Razon,razon@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-28 21:45:48,2022-01-12 16:09:43,2022-04-01 18:42:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-01 18:42:19 +604,3884,Gretchen Suan,suan@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-20 17:21:24,2021-12-20 17:21:30,2022-01-25 20:17:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-25 20:17:18 +605,3938,Eyinojuoluwa Ajagbe,ajagbe@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-13 20:31:56,2021-12-13 20:32:14,2022-01-05 22:59:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-05 22:59:26 +606,3898,Gerardo Bueno,gbueno@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-10 18:42:29,2021-12-10 18:42:43,2022-01-15 00:56:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-15 00:56:55 +607,3896,Gregory Short,gshort@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-07 16:15:55,2021-12-07 16:16:06,2022-02-03 01:29:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-03 01:29:55 +608,3861,Renee Irwin,irwin@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-11-29 23:07:12,2021-11-29 23:07:17,2022-11-22 21:42:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 21:42:17 +609,3749,Eleanor Frid,frid@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-11-23 19:28:01,2021-11-23 19:28:10,2022-12-08 16:49:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-08 16:49:04 +610,3684,Ana Soban Fernandes Kertesz,kertesz@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-11-15 03:23:43,2021-11-15 03:23:50,2022-01-06 11:47:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-06 11:47:18 +611,3634,Francisco Bruno Gomes,fbgomes@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-10-20 18:45:09,2021-10-20 18:45:15,2022-01-17 14:01:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-17 14:01:02 +612,2804,Giovanna Carvalho,gcarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-10-04 16:26:29,2022-04-25 17:19:45,2022-04-25 17:50:07,2,100%,Amyris Code of Business Conduct and Ethics,2022-04-25 17:50:07 +613,2804,Giovanna Carvalho,gcarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-10-04 16:26:29,2021-10-04 16:26:45,2022-03-29 18:55:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-29 18:55:39 +614,3284,Rebecca Kahn,kahn@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-21 16:13:50,2022-10-14 16:36:39,2022-10-14 18:36:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-14 18:36:03 +615,2849,Wallace Ruza,wruza@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-17 19:59:43,2021-09-17 19:59:56,2022-04-13 12:57:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-13 12:57:53 +616,2679,Joana Pereira,joanapereira@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-15 15:13:30,2021-09-15 15:13:37,2022-02-11 15:59:30,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-11 15:59:30 +617,3612,Elizabeth Amsellem,amsellem@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-13 21:33:32,2022-05-05 18:00:05,2022-10-12 17:41:53,2,100%,Amyris Code of Business Conduct and Ethics,2022-10-12 17:41:53 +618,3427,Ashley Taliento,taliento@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-13 16:34:49,2022-03-31 17:48:36,2022-07-18 00:54:18,2,100%,Amyris Code of Business Conduct and Ethics,2022-07-18 00:54:18 +619,2677,Erdem Carsanba,carsanba@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-06 09:35:39,2021-09-06 09:36:02,2022-11-25 14:28:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-25 14:28:49 +620,2816,Carlos Miguel Ferreira,carlosferreira@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-08-31 07:31:22,2021-09-01 19:13:34,2022-12-02 08:49:11,2,100%,Amyris Code of Business Conduct and Ethics,2022-12-02 08:49:11 +621,2237,Piero Sartori,sartori@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-08-30 15:45:10,2021-08-30 15:45:21,2022-05-03 20:38:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-03 20:38:00 +622,3244,Maria Antsiferova,antsiferova@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-08-26 12:10:04,2021-08-26 12:10:12,2022-12-05 16:23:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 16:23:10 +623,2974,Ju Eun Jeon,jeon@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-08-25 17:44:00,2021-08-25 17:44:12,2022-05-04 16:13:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-04 16:13:23 +624,2410,Patricia East,east@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-08-23 23:33:28,2021-08-23 23:33:33,2022-12-09 20:30:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-09 20:30:28 diff --git a/app/__pycache__/routes.cpython-311.pyc b/app/__pycache__/routes.cpython-311.pyc index d14f9bd4b4fb3555b8fd09fd0c39096162d825c3..74b9faf1e1fc3592eb8915d96ec1e48a88c6f4e0 100644 GIT binary patch delta 8091 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 I$1B4B1>~@vZU6uP diff --git a/app/routes.py b/app/routes.py index 7897181..c3a50d6 100644 --- a/app/routes.py +++ b/app/routes.py @@ -5,17 +5,25 @@ import re import os import glob from app import app -from flask import redirect, flash, request, render_template, session, make_response +from flask import ( + redirect, + flash, + request, + render_template, + session, + make_response, + url_for, +) from werkzeug.utils import secure_filename # Global Variables url = "https://api.northpass.com/" # Upload folder -UPLOAD_FOLDER = '/Users/normrasmussen/Documents/Projects/CSM_webapp/app/static/files' +UPLOAD_FOLDER = "/Users/normrasmussen/Documents/Projects/CSM_webapp/app/static/files" # UPLOAD_FOLDER = 'static/files' -app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER -ALLOWED_EXTENSIONS = {'csv'} +app.config["UPLOAD_FOLDER"] = UPLOAD_FOLDER +ALLOWED_EXTENSIONS = {"csv"} def download_csv(): @@ -25,6 +33,7 @@ def download_csv(): download.headers["Content-Type"] = "text/csv" return download + def key_response(response): if "402" in str(response): error = response.text @@ -46,17 +55,19 @@ def correct_key(response): print(session["school"]) return render_template("options.html", title="Options") + def allowed_file(filename): - return '.' in filename and \ - filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS + return "." in filename and filename.rsplit(".", 1)[1].lower() in ALLOWED_EXTENSIONS @app.route("/dev", methods=["GET", "POST"]) def dev_test(): return render_template("options.html", title="Dev Test") -# TODO: Remove header for main page. + + +# DONE: Remove header for main page. # TODO: Leave boxes but change outcome depending if file has been uploaded. -''' +""" So create a session['file'] variable with the recently uploaded file name. Then, when someone clicks one of the buttons, after that if request == "POST", @@ -64,7 +75,8 @@ create a secondary if statement for if file == session['file'], directly upload emails etc else, bring to the secondary pages already created and allow them to copy and paste. -''' +""" + @app.route("/", methods=["GET", "POST"]) def ask_key(): @@ -72,58 +84,75 @@ def ask_key(): Without this key, no other functions will work. It also assigns the api key to the session and clears the session upon each reload. """ - if session.get('key'): + if session.get("key"): return render_template("options.html", title="Options Home") if request.method == "POST": session["key"] = request.form.get("apikey") - #if re.search(r"\s", session["key"]): + # if re.search(r"\s", session["key"]): # error = "Hm. That doesn't seem right" # return render_template("index.html", title="Home", errors=error) if session["key"] is not None and len(session["key"]) > 10: endpoint = "/v2/properties/school" headers = {"accept": "application/json", "X-Api-Key": session["key"]} - response = requests.get(url+endpoint, headers=headers) + response = requests.get(url + endpoint, headers=headers) return key_response(response) error = "Hm. That doesn't seem right" return render_template("index.html", title="Home", error=error) return render_template("index.html", title="Home") + @app.route("/", methods=["GET", "POST"]) def render_home(): - if session.get('key'): + if session.get("key"): return render_template("options.html", title="Home") return render_template("index.html", title="Enter Key") + @app.route("/options", methods=["GET", "POST"]) +@app.route("/", methods=["GET", "POST"]) def clear_session(): session.clear() return render_template("index.html", title="Home, New session") +""" +uploaded_file = request.files['file'] +if uploaded_file.filename != '': +print("File has name") +uploaded_file.save(uploaded_file.filename) +return render_template("options.html", title="Home, Now with CSV!") +""" + @app.route("/csv", methods=["GET", "POST"]) -def parse_csv(): +def csv(): + print("Uploading CSV") csvData = pd.DataFrame() - if request.method == 'POST': - if 'file' not in request.files: - flash('No file found or uploaded') + if request.method == "POST": + if "file" not in request.files: + print("file not in request.files") + flash("No file found or uploaded") return redirect(request.url) - file = request.files['file'] - if file.filename == '': - flash('No file found or uploaded') + file = request.files["file"] + if file.filename == "": + print("no file exists") + flash("No file found or uploaded") return redirect(request.url) if file and allowed_file(file.filename): filename = secure_filename(file.filename) - session['file'] = filename - file_path = os.path.join(app.config['UPLOAD_FOLDER'], filename) - session['filepath'] = file_path + session["file"] = filename + file_path = os.path.join(app.config["UPLOAD_FOLDER"], filename) + session["filepath"] = file_path file.save(file_path) - csvData = pd.read_csv(file_path, usecols = ['Email'], index_col=False) + csvData = pd.read_csv(file_path, usecols=["Email"], index_col=False) html_data = csvData.to_html() - return render_template("csv.html", table=html_data, title="Uploaded File") + return render_template( + "options.html", table=html_data, title="Uploaded File" + ) # TODO: Figure out how to delete the file after use. - return render_template("csv.html", title="Upload") + print("nothing happened") + return render_template("options.html", title="Home, now with a CSV Table!") @app.route("/table") @@ -144,7 +173,7 @@ def get_courses(): count += 1 endpoint = f"v2/courses?page={count}" headers = {"accept": "application/json", "X-Api-Key": session["key"]} - response = requests.get(url+endpoint, headers=headers) + response = requests.get(url + endpoint, headers=headers) data = response.json() nextlink = data["links"] @@ -155,11 +184,11 @@ def get_courses(): course_dict[keys] = values array.append(course_dict) dataframe = pd.DataFrame(array).drop( - ["list_image_url", "permalink"], axis=1 - ) + ["list_image_url", "permalink"], axis=1 + ) dataframe["full_description"] = dataframe[ - "full_description" - ].str.replace(r"<[^<>]*>", "", regex=True) + "full_description" + ].str.replace(r"<[^<>]*>", "", regex=True) print(dataframe) if "next" not in nextlink: @@ -171,6 +200,7 @@ def get_courses(): else: return "This isn't working. Let's go our own way." + @app.route("/get_people", methods=["GET", "POST"]) def get_people(): array = [] @@ -184,7 +214,7 @@ def get_people(): count += 1 endpoint = f"v2/people?page={count}" headers = {"accept": "application/json", "X-Api-Key": session["key"]} - response = requests.get(url+endpoint, headers=headers) + response = requests.get(url + endpoint, headers=headers) data = response.json() nextlink = data["links"] @@ -206,15 +236,16 @@ def get_people(): else: return render_template("get.html", error="Something went wrong") -@app.route("/bulk_add_ppl_opts", methods=["GET", "POST"]) -def bulk_add_ppl_opts(): + +@app.route("/bulk_add_opts", methods=["GET", "POST"]) +def bulk_add_opts(): array = [] dict_response = {} dataframe = pd.DataFrame() count = 0 if request.method == "POST": - if session.get('file'): + if session.get("file"): print("file exists! uploading data...") return "File Exists! Test Complete" else: @@ -222,7 +253,7 @@ def bulk_add_ppl_opts(): count += 1 endpoint = f"v2/groups?page={count}" headers = {"accept": "application/json", "X-Api-Key": session["key"]} - response = requests.get(url+endpoint, headers=headers) + response = requests.get(url + endpoint, headers=headers) data = response.json() nextlink = data["links"] @@ -232,7 +263,9 @@ def bulk_add_ppl_opts(): for keys, values in response["attributes"].items(): dict_response[keys] = values array.append(dict_response) - dataframe = pd.DataFrame(array).drop("group_enrollment_link", axis=1) + dataframe = pd.DataFrame(array).drop( + "group_enrollment_link", axis=1 + ) print(dataframe) if "next" not in nextlink: @@ -241,11 +274,12 @@ def bulk_add_ppl_opts(): dfgroups = dataframe.to_html() session["dfcsv"] = dataframe.to_csv() return render_template( - "bulk_add_ppl.html", table=dfgroups, titles="Bulk Add Learners" + "bulk_add.html", table=dfgroups, titles="Bulk Add" ) else: return "This isn't working. Let's go our own way." + @app.route("/bulk_add_groups_opts", methods=["GET", "POST"]) def bulk_add_groups_opts(): array = [] @@ -258,7 +292,7 @@ def bulk_add_groups_opts(): count += 1 endpoint = f"v2/groups?page={count}" headers = {"accept": "application/json", "X-Api-Key": session["key"]} - response = requests.get(url+endpoint, headers=headers) + response = requests.get(url + endpoint, headers=headers) data = response.json() nextlink = data["links"] @@ -282,31 +316,105 @@ def bulk_add_groups_opts(): else: return "This isn't working. Let's go our own way." + @app.route("/options", methods=["GET", "POST"]) def ppl_to_groups_opts(): pass -@app.route("/bulk_add_ppl", methods=["GET", "POST"]) -def bulk_add_ppl(): +@app.route("/bulk_add", methods=["GET", "POST"]) +def bulk_add(): if request.method == "POST": emails = request.form.get("emails") groups = request.form.get("groups") - emails.split(",") - groups.split(",") + print(emails) + print(type(emails)) + if emails: + if "\n" in emails: + emails = emails.split("\n") + emails = [email.strip() for email in emails] + print(emails) + print(type(emails)) + # return api_add_ppl_groups(emails, groups) + elif "," in emails: + emails = emails.split(",") + emails = [email.strip() for email in emails] + # return api_add_ppl_groups(emails, groups) + if groups: + if "\n" in groups: + groups.split("\n") + groups = [group.strip() for group in groups] + elif "," in groups: + groups.split(",") + groups = [group.strip() for group in groups] +# print(groups) +# print(type(groups)) +# print(emails) +# print(type(emails)) + + return render_template('bulk_add.html') + + +# for group in groups: +# groupdict = {} + groupdict["name"] = group + +def api_add_ppl(emails): + pass + + +def api_add_groups(groups): + pass + + +def api_add_ppl_groups(emails, groups): + if not emails: + if not groups: + endpoint = "v2/bulk/people" + combinations = list(itertools.product(emails, groups)) + print(combinations) + payload = { + "data": { + "attributes": {"people": [{"email": emails, "groups": groups}]} + } + } + headers = { + "accept": "application/json", + "content-type": "application/json", + "X-Api-Key": session["key"], + } + response = requests.post(url + endpoint, json=payload, headers=headers) + response = str(response) + if "202" in response: + error = "Success! People have been added successfully." + return render_template( + "bulk_add_ppl.html", + table=session["dfgroups"], + title="People Added", + error=error, + ) + elif "403" in response: + error = "Uh oh. Looks like you don't have appropriate privileges." + elif "422" in response: + error = "Hm. Looks like something was wrong with the names." + return render_template( + "bulk_add_people.html", + table=session["dfgroups"], + title="People Added", + error=error, + ) + else: + error = "Shrug" + return render_template("bulk_add_ppl.html", title="Shrug", errors=error) endpoint = "v2/bulk/people" - combinations = list(itertools.product(emails, groups)) - print(combinations) - payload = { - "data": {"attributes": {"people": [{"email": emails, "groups": groups}]}} - } + payload = {"data": {"attributes": {"people": [{"email": emails}]}}} headers = { "accept": "application/json", "content-type": "application/json", "X-Api-Key": session["key"], } - response = requests.post(url+endpoint, json=payload, headers=headers) + response = requests.post(url + endpoint, json=payload, headers=headers) response = str(response) if "202" in response: error = "Success! People have been added successfully." @@ -329,6 +437,13 @@ def bulk_add_ppl(): else: error = "Shrug" return render_template("bulk_add_ppl.html", title="Shrug", errors=error) + error = "No Data was Loaded. Try again, bozo." + return render_template("bulk_add_ppl.html", title="No Data", errors=error) + + +@app.route("/templates", methods=["GET", "POST"]) +def templates(): + pass @app.route("/bulk_add_groups", methods=["GET", "POST"]) @@ -337,10 +452,10 @@ def bulk_add_groups(): count = 0 if request.method == "POST": groups = request.form.get("groups") - if '\n' in groups: - groups.split('\n') + if "\n" in groups: + groups.split("\n") groups = [group.strip() for group in groups] - elif ',' in groups: + elif "," in groups: groups.split(",") groups = [group.strip() for group in groups] for group in groups: @@ -355,7 +470,7 @@ def bulk_add_groups(): "content-type": "application/json", "X-Api-Key": session["key"], } - response = requests.post(url+endpoint, json=payload, headers=headers) + response = requests.post(url + endpoint, json=payload, headers=headers) print(type(response)) response = str(response) if "202" in response: @@ -367,12 +482,16 @@ def bulk_add_groups(): error=error, ) elif "403" in response: - error = [ "Uh oh. Looks like you're not the", - "admin or don't have appropriate privileges.", - "Please talk to your academy admin." ] + error = [ + "Uh oh. Looks like you're not the", + "admin or don't have appropriate privileges.", + "Please talk to your academy admin.", + ] elif "422" in response: - error = ["Hm. Looks like something was wrong with the group names.", - "Reach out to the manager of this app."] + error = [ + "Hm. Looks like something was wrong with the group names.", + "Reach out to the manager of this app.", + ] return render_template( "bulk_add_groups.html", table=session["dfgroups"], @@ -384,23 +503,6 @@ def bulk_add_groups(): return render_template("bulk_add_groups.html", title="Shrug", errors=error) -@app.route("/ppl_to_groups", methods=["GET", "POST"]) -def ppl_to_groups(): - person_ids = [] - group_ids = [] - endpoint = "v2/bulk/people/membership" - payload = { - "payload": { - "person_ids": person_ids, - "group_ids": group_ids, - } - } - headers = { - "accept": "application/json", - "content-type": "application/json", - "X-Api-Key": session["key"], - } - @app.route("/bulk_courses_to_groups", methods=["GET", "POST"]) def bulk_courses_to_groups(): pass @@ -410,8 +512,9 @@ def bulk_courses_to_groups(): def bulk_invite_ppl(): pass -#@app.teardown_request -#def clear_session(): + +# @app.teardown_request +# def clear_session(): # session.clear() app.secret_key = "@&I\x1a?\xce\x94\xbb0w\x17\xbf&Y\xa2\xc2(A\xf5\xf2\x97\xba\xeb\xfa" diff --git a/app/static/css/styles.css b/app/static/css/styles.css index 630bffa..c9d9872 100644 --- a/app/static/css/styles.css +++ b/app/static/css/styles.css @@ -151,6 +151,14 @@ li { padding: 8px 16px 8px 12px; } +.man-csv-opts { + display: flex + +} +.csv-upload { + align-items: right; +} + .navoption { color: var(--background); text-decoration: none; diff --git a/app/templates/_backup_options.html b/app/templates/_backup_options.html new file mode 100644 index 0000000..8183d9b --- /dev/null +++ b/app/templates/_backup_options.html @@ -0,0 +1,62 @@ + +{% block content %} +

+
+ + {% endblock %} diff --git a/app/templates/bulk_add_ppl.html b/app/templates/bulk_add.html similarity index 67% rename from app/templates/bulk_add_ppl.html rename to app/templates/bulk_add.html index 372c4c8..c9f5e95 100644 --- a/app/templates/bulk_add_ppl.html +++ b/app/templates/bulk_add.html @@ -3,19 +3,25 @@ {% include 'header.html' %} {% include 'logo.html' %} {% block content %} -

Hello! Please enter the emails below.

+

Please find your options below. Some things to note:

{% if error %}

{{ error }}

{% endif %} - +

 

+
+

- +

Please Copy and Paste Emails of learners you'd like to add

-

Please paste in the Group UUIDs which these learners should be added to.

+

Please paste in the Group Names which these learners should be added to.

+
+ {% include 'csv.html' %} +
+ {% include 'table.html' %} {% endblock %} diff --git a/app/templates/csv.html b/app/templates/csv.html index 4fdc177..c3069b1 100644 --- a/app/templates/csv.html +++ b/app/templates/csv.html @@ -1,13 +1,12 @@ +

If you'd like to upload a CSV. Please do so here:

-
+

+

-{% if table %} - {% include 'table.html' %} -{% else %} -

-{% endif %} diff --git a/app/templates/header.html b/app/templates/header.html index c44577e..0e0427c 100644 --- a/app/templates/header.html +++ b/app/templates/header.html @@ -11,64 +11,38 @@
- - - - - - @@ -77,7 +51,7 @@ href="{{ url_for('clear_session')}}" style="cursor:pointer;"> - + diff --git a/app/templates/options.html b/app/templates/options.html index 0bd755c..2b86847 100644 --- a/app/templates/options.html +++ b/app/templates/options.html @@ -2,68 +2,15 @@ {% extends 'head.html' %} {% include 'logo.html' %} {% include 'header.html' %} + {% block content %} - -

Hello! Please find the options for {{ session.school }}.

+

Hello! You're currently accessing {{ session.school }}.

+

You have two options here. You can click one of the options above and upload + people/courses/groups manually. Or, you can upload a CSV, and then select one + of the options and perform the action with the data in the CSV. Note that you + may need specific IDs for certain tasks.

+ {% include 'csv.html' %} -

- - - {% endblock %} +{% endblock %} diff --git a/app/templates/table.html b/app/templates/table.html index ecc7e36..0ca1fd6 100644 --- a/app/templates/table.html +++ b/app/templates/table.html @@ -1,9 +1,11 @@ +
{{ table | safe }}
+ From 1cfc4fd9d14f4b2197ff4e77a2df7b7801f643d5 Mon Sep 17 00:00:00 2001 From: Norm Rasmussen Date: Tue, 7 Mar 2023 17:52:36 -0500 Subject: [PATCH 04/15] Added instructions for the bulk add page. Starting to consolidate. Offloaded some get functions to a backup file that I don't need right now. --- app/__pycache__/routes.cpython-311.pyc | Bin 22215 -> 19016 bytes app/_old_functions.py | 76 +++++++++++ app/routes.py | 181 ++++++------------------- app/static/css/styles.css | 19 ++- app/templates/bulk_add.html | 35 ++++- app/templates/csv.html | 10 +- 6 files changed, 177 insertions(+), 144 deletions(-) create mode 100644 app/_old_functions.py diff --git a/app/__pycache__/routes.cpython-311.pyc b/app/__pycache__/routes.cpython-311.pyc index 74b9faf1e1fc3592eb8915d96ec1e48a88c6f4e0..3c3a805e781aa8c30345c3e61c96db6f604d5631 100644 GIT binary patch delta 2965 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 diff --git a/app/_old_functions.py b/app/_old_functions.py new file mode 100644 index 0000000..802b338 --- /dev/null +++ b/app/_old_functions.py @@ -0,0 +1,76 @@ + +@app.route("/get_courses", methods=["GET", "POST"]) +def get_courses(): + array = [] + course_dict = {} + pd.set_option("display.max_colwidth", 100) + count = 0 + dataframe = pd.DataFrame() + + if request.method == "POST": + while True: + count += 1 + endpoint = f"v2/courses?page={count}" + headers = {"accept": "application/json", "X-Api-Key": session["key"]} + response = requests.get(url + endpoint, headers=headers) + data = response.json() + nextlink = data["links"] + + for response in data["data"]: + uuid = response["id"] + course_dict = {"id": uuid} + for keys, values in response["attributes"].items(): + course_dict[keys] = values + array.append(course_dict) + dataframe = pd.DataFrame(array).drop( + ["list_image_url", "permalink"], axis=1 + ) + dataframe["full_description"] = dataframe[ + "full_description" + ].str.replace(r"<[^<>]*>", "", regex=True) + print(dataframe) + + if "next" not in nextlink: + break + + dfcourse = dataframe.to_html() + session["dfcsv"] = dataframe.to_csv() + return render_template("get.html", table=dfcourse, title="List of Courses") + else: + return "This isn't working. Let's go our own way." + + +@app.route("/get_people", methods=["GET", "POST"]) +def get_people(): + array = [] + ppl_dict = {} + count = 0 + dataframe = pd.DataFrame() + + if request.method == "POST": + print("get People POST") + while True: + count += 1 + endpoint = f"v2/people?page={count}" + headers = {"accept": "application/json", "X-Api-Key": session["key"]} + response = requests.get(url + endpoint, headers=headers) + data = response.json() + nextlink = data["links"] + + for response in data["data"]: + uuid = response["id"] + ppl_dict = {"id": uuid} + for keys, values in response["attributes"].items(): + ppl_dict[keys] = values + array.append(ppl_dict) + dataframe = pd.DataFrame(array).drop("custom_avatar_url", axis=1) + print(dataframe) + + if "next" not in nextlink: + break + + dfppl = dataframe.to_html() + session["dfcsv"] = dataframe.to_csv() + return render_template("get.html", table=dfppl, title="List of People") + else: + return render_template("get.html", error="Something went wrong") diff --git a/app/routes.py b/app/routes.py index c3a50d6..7e3db66 100644 --- a/app/routes.py +++ b/app/routes.py @@ -59,23 +59,13 @@ def correct_key(response): def allowed_file(filename): return "." in filename and filename.rsplit(".", 1)[1].lower() in ALLOWED_EXTENSIONS - @app.route("/dev", methods=["GET", "POST"]) def dev_test(): return render_template("options.html", title="Dev Test") # DONE: Remove header for main page. -# TODO: Leave boxes but change outcome depending if file has been uploaded. -""" -So create a session['file'] variable with the recently uploaded file name. -Then, when someone clicks one of the buttons, -after that if request == "POST", -create a secondary if statement for if file == session['file'], -directly upload emails etc else, -bring to the secondary pages already created and -allow them to copy and paste. -""" +# DONE: Leave boxes but change outcome depending if file has been uploaded. @app.route("/", methods=["GET", "POST"]) @@ -160,83 +150,6 @@ def table(): return render_template("table.html", tables=[session["dfhtml"]], titles=["Table"]) -@app.route("/get_courses", methods=["GET", "POST"]) -def get_courses(): - array = [] - course_dict = {} - pd.set_option("display.max_colwidth", 100) - count = 0 - dataframe = pd.DataFrame() - - if request.method == "POST": - while True: - count += 1 - endpoint = f"v2/courses?page={count}" - headers = {"accept": "application/json", "X-Api-Key": session["key"]} - response = requests.get(url + endpoint, headers=headers) - data = response.json() - nextlink = data["links"] - - for response in data["data"]: - uuid = response["id"] - course_dict = {"id": uuid} - for keys, values in response["attributes"].items(): - course_dict[keys] = values - array.append(course_dict) - dataframe = pd.DataFrame(array).drop( - ["list_image_url", "permalink"], axis=1 - ) - dataframe["full_description"] = dataframe[ - "full_description" - ].str.replace(r"<[^<>]*>", "", regex=True) - print(dataframe) - - if "next" not in nextlink: - break - - dfcourse = dataframe.to_html() - session["dfcsv"] = dataframe.to_csv() - return render_template("get.html", table=dfcourse, title="List of Courses") - else: - return "This isn't working. Let's go our own way." - - -@app.route("/get_people", methods=["GET", "POST"]) -def get_people(): - array = [] - ppl_dict = {} - count = 0 - dataframe = pd.DataFrame() - - if request.method == "POST": - print("get People POST") - while True: - count += 1 - endpoint = f"v2/people?page={count}" - headers = {"accept": "application/json", "X-Api-Key": session["key"]} - response = requests.get(url + endpoint, headers=headers) - data = response.json() - nextlink = data["links"] - - for response in data["data"]: - uuid = response["id"] - ppl_dict = {"id": uuid} - for keys, values in response["attributes"].items(): - ppl_dict[keys] = values - array.append(ppl_dict) - dataframe = pd.DataFrame(array).drop("custom_avatar_url", axis=1) - print(dataframe) - - if "next" not in nextlink: - break - - dfppl = dataframe.to_html() - session["dfcsv"] = dataframe.to_csv() - return render_template("get.html", table=dfppl, title="List of People") - else: - return render_template("get.html", error="Something went wrong") - - @app.route("/bulk_add_opts", methods=["GET", "POST"]) def bulk_add_opts(): array = [] @@ -327,12 +240,11 @@ def bulk_add(): if request.method == "POST": emails = request.form.get("emails") groups = request.form.get("groups") - print(emails) - print(type(emails)) if emails: if "\n" in emails: emails = emails.split("\n") emails = [email.strip() for email in emails] + emails = [re.sub(r'[,]', "", email) for email in emails] print(emails) print(type(emails)) # return api_add_ppl_groups(emails, groups) @@ -342,23 +254,18 @@ def bulk_add(): # return api_add_ppl_groups(emails, groups) if groups: if "\n" in groups: - groups.split("\n") + groups = groups.split("\n") groups = [group.strip() for group in groups] elif "," in groups: - groups.split(",") + groups = groups.split(",") groups = [group.strip() for group in groups] -# print(groups) -# print(type(groups)) -# print(emails) -# print(type(emails)) - return render_template('bulk_add.html') # for group in groups: # groupdict = {} - groupdict["name"] = group +# groupdict["name"] = group def api_add_ppl(emails): pass @@ -369,46 +276,14 @@ def api_add_groups(groups): def api_add_ppl_groups(emails, groups): - if not emails: - if not groups: - endpoint = "v2/bulk/people" - combinations = list(itertools.product(emails, groups)) - print(combinations) - payload = { - "data": { - "attributes": {"people": [{"email": emails, "groups": groups}]} - } - } - headers = { - "accept": "application/json", - "content-type": "application/json", - "X-Api-Key": session["key"], - } - response = requests.post(url + endpoint, json=payload, headers=headers) - response = str(response) - if "202" in response: - error = "Success! People have been added successfully." - return render_template( - "bulk_add_ppl.html", - table=session["dfgroups"], - title="People Added", - error=error, - ) - elif "403" in response: - error = "Uh oh. Looks like you don't have appropriate privileges." - elif "422" in response: - error = "Hm. Looks like something was wrong with the names." - return render_template( - "bulk_add_people.html", - table=session["dfgroups"], - title="People Added", - error=error, - ) - else: - error = "Shrug" - return render_template("bulk_add_ppl.html", title="Shrug", errors=error) endpoint = "v2/bulk/people" - payload = {"data": {"attributes": {"people": [{"email": emails}]}}} + combinations = list(itertools.product(emails, groups)) + print(combinations) + payload = { + "data": { + "attributes": {"people": [{"email": emails, "groups": groups}]} + } + } headers = { "accept": "application/json", "content-type": "application/json", @@ -437,6 +312,38 @@ def api_add_ppl_groups(emails, groups): else: error = "Shrug" return render_template("bulk_add_ppl.html", title="Shrug", errors=error) + +def api_add_ppl(): + endpoint = "v2/bulk/people" + payload = {"data": {"attributes": {"people": [{"email": emails}]}}} + headers = { + "accept": "application/json", + "content-type": "application/json", + "X-Api-Key": session["key"], + } + response = requests.post(url + endpoint, json=payload, headers=headers) + response = str(response) + if "202" in response: + error = "Success! People have been added successfully." + return render_template( + "bulk_add_ppl.html", + table=session["dfgroups"], + title="People Added", + error=error, + ) + elif "403" in response: + error = "Uh oh. Looks like you don't have appropriate privileges." + elif "422" in response: + error = "Hm. Looks like something was wrong with the names." + return render_template( + "bulk_add_people.html", + table=session["dfgroups"], + title="People Added", + error=error, + ) + else: + error = "Shrug" + return render_template("bulk_add_ppl.html", title="Shrug", errors=error) error = "No Data was Loaded. Try again, bozo." return render_template("bulk_add_ppl.html", title="No Data", errors=error) diff --git a/app/static/css/styles.css b/app/static/css/styles.css index c9d9872..8955a2c 100644 --- a/app/static/css/styles.css +++ b/app/static/css/styles.css @@ -132,14 +132,25 @@ img { text-decoration: none; } +.instructions-list{ + display:flex; + justify-content: center; + width: 100%; +} + li { - display: flex; + display: block; } .button-background { margin-right: 8px; } +.radio-options { + display: flex; + justify-content: inherit; +} + .navbutton { border-radius: 4px; margin-right: 4px; @@ -152,7 +163,8 @@ li { } .man-csv-opts { - display: flex + display: flex; + justify-content: space-evenly; } .csv-upload { @@ -193,7 +205,8 @@ li { } } ul { - display: flex; + display: block; + text-align: left; } /* 1.? - Card Layout in options.html only */ diff --git a/app/templates/bulk_add.html b/app/templates/bulk_add.html index c9f5e95..04c7108 100644 --- a/app/templates/bulk_add.html +++ b/app/templates/bulk_add.html @@ -4,15 +4,44 @@ {% include 'logo.html' %} {% block content %}

Please find your options below. Some things to note:

- {% if error %} +
+
+
    +
  • Left side - Manual entry: +
      +
    • Both fields don't need to be filled out!
    • +
    • You can add just people or just groups.
    • +
    • Adding both Emails and Groups will add all people to all groups.
    • +
    +
  • +
+
+ +
+
    +
  • Right side - CSV Upload: +
      +
    • The CSV will only look for one or both columns with the exact wording as the header row!
    • +
    • The Header rows must be Email and/or Groups
    • +
    • You can easily add people to multiple groups.
    • +
    • To add every person to every group, simply upload the CSV and select option 1 below.
    • +
    • For adding people to specific groups, format the csv as | Name | Group 1 | Group 2 | and select option 2 below.
    • +
    • There are no limits the number of people or groups that can be added.
    • +
    +
  • +
+
+
+{% if error %}

{{ error }}

{% endif %}

 

-

+

-

Please Copy and Paste Emails of learners you'd like to add

+

Emails

Please paste in the Group Names which these learners should be added to.

diff --git a/app/templates/csv.html b/app/templates/csv.html index c3069b1..82e66d8 100644 --- a/app/templates/csv.html +++ b/app/templates/csv.html @@ -1,11 +1,19 @@
-

If you'd like to upload a CSV. Please do so here:

+

If you'd like to upload a CSV. Please do so here:

+
+ + +
+
+ + +

From 9e3ac0028513af622688328de1ea42e2c14aa61c Mon Sep 17 00:00:00 2001 From: Norm Rasmussen Date: Tue, 7 Mar 2023 21:35:44 -0500 Subject: [PATCH 05/15] Good progress. Bulk adds are working for emails and groups seperately, but not together. I think I need to for loop through each item to make it work. --- app/__pycache__/routes.cpython-311.pyc | Bin 19016 -> 16927 bytes app/routes.py | 117 ++++++++++++------------- app/templates/options.html | 7 -- 3 files changed, 56 insertions(+), 68 deletions(-) diff --git a/app/__pycache__/routes.cpython-311.pyc b/app/__pycache__/routes.cpython-311.pyc index 3c3a805e781aa8c30345c3e61c96db6f604d5631..3091544f0d79279e1eeaac0d6019bd1b777c826d 100644 GIT binary patch delta 3807 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 A(f|Me delta 5759 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 diff --git a/app/routes.py b/app/routes.py index 7e3db66..f9a0f45 100644 --- a/app/routes.py +++ b/app/routes.py @@ -230,11 +230,6 @@ def bulk_add_groups_opts(): return "This isn't working. Let's go our own way." -@app.route("/options", methods=["GET", "POST"]) -def ppl_to_groups_opts(): - pass - - @app.route("/bulk_add", methods=["GET", "POST"]) def bulk_add(): if request.method == "POST": @@ -245,20 +240,32 @@ def bulk_add(): emails = emails.split("\n") emails = [email.strip() for email in emails] emails = [re.sub(r'[,]', "", email) for email in emails] - print(emails) - print(type(emails)) - # return api_add_ppl_groups(emails, groups) elif "," in emails: emails = emails.split(",") emails = [email.strip() for email in emails] - # return api_add_ppl_groups(emails, groups) + else: + emails = [] + emails.append(emails) if groups: if "\n" in groups: groups = groups.split("\n") groups = [group.strip() for group in groups] + groups = [re.sub(r'[,]', "", group) for group in groups] elif "," in groups: groups = groups.split(",") groups = [group.strip() for group in groups] + else: + groups = [] + groups.append(groups) + + if emails and groups: + print(emails) + print(groups) + return api_add_ppl_groups(emails, groups) + elif emails: + return api_add_ppl(emails) + elif groups: + return api_add_groups(groups) return render_template('bulk_add.html') @@ -267,16 +274,44 @@ def bulk_add(): # groupdict = {} # groupdict["name"] = group + def api_add_ppl(emails): - pass + print(emails) + endpoint = "v2/bulk/people" + payload = { + "data": { + "attributes": {"people": [{"email": emails}]} + } + } + headers = { + "accept": "application/json", + "content-type": "application/json", + "X-Api-Key": session["key"], + } + response = requests.post(url + endpoint, json=payload, headers=headers) + return check_response(response) def api_add_groups(groups): - pass + print(groups) + endpoint = "v2/bulk/people" + payload = { + "data": { + "attributes": {"people": [{"groups": groups}]} + } + } + headers = { + "accept": "application/json", + "content-type": "application/json", + "X-Api-Key": session["key"], + } + response = requests.post(url + endpoint, json=payload, headers=headers) + return check_response(response) def api_add_ppl_groups(emails, groups): endpoint = "v2/bulk/people" + print(len(groups)) combinations = list(itertools.product(emails, groups)) print(combinations) payload = { @@ -284,75 +319,35 @@ def api_add_ppl_groups(emails, groups): "attributes": {"people": [{"email": emails, "groups": groups}]} } } + print(payload) headers = { "accept": "application/json", "content-type": "application/json", "X-Api-Key": session["key"], } response = requests.post(url + endpoint, json=payload, headers=headers) - response = str(response) - if "202" in response: - error = "Success! People have been added successfully." - return render_template( - "bulk_add_ppl.html", - table=session["dfgroups"], - title="People Added", - error=error, - ) - elif "403" in response: - error = "Uh oh. Looks like you don't have appropriate privileges." - elif "422" in response: - error = "Hm. Looks like something was wrong with the names." - return render_template( - "bulk_add_people.html", - table=session["dfgroups"], - title="People Added", - error=error, - ) - else: - error = "Shrug" - return render_template("bulk_add_ppl.html", title="Shrug", errors=error) + return check_response(response) -def api_add_ppl(): - endpoint = "v2/bulk/people" - payload = {"data": {"attributes": {"people": [{"email": emails}]}}} - headers = { - "accept": "application/json", - "content-type": "application/json", - "X-Api-Key": session["key"], - } - response = requests.post(url + endpoint, json=payload, headers=headers) +def check_response(response): response = str(response) if "202" in response: error = "Success! People have been added successfully." - return render_template( - "bulk_add_ppl.html", - table=session["dfgroups"], - title="People Added", - error=error, - ) + return render_template("bulk_add.html", title="People Added", error=error) elif "403" in response: error = "Uh oh. Looks like you don't have appropriate privileges." + return render_template("bulk_add.html", error=error) elif "422" in response: - error = "Hm. Looks like something was wrong with the names." - return render_template( - "bulk_add_people.html", - table=session["dfgroups"], - title="People Added", - error=error, - ) + error = "Hm. Looks like something was wrong with the data you added." + return render_template("bulk_add.html", error=error) else: error = "Shrug" - return render_template("bulk_add_ppl.html", title="Shrug", errors=error) - error = "No Data was Loaded. Try again, bozo." - return render_template("bulk_add_ppl.html", title="No Data", errors=error) - + return render_template("bulk_add.html", title="Shrug", errors=error) @app.route("/templates", methods=["GET", "POST"]) def templates(): pass - +''' @app.route("/bulk_add_groups", methods=["GET", "POST"]) def bulk_add_groups(): grouparr = [] @@ -408,7 +403,7 @@ def bulk_add_groups(): else: error = "Shrug" return render_template("bulk_add_groups.html", title="Shrug", errors=error) - +''' @app.route("/bulk_courses_to_groups", methods=["GET", "POST"]) def bulk_courses_to_groups(): diff --git a/app/templates/options.html b/app/templates/options.html index 2b86847..913cd64 100644 --- a/app/templates/options.html +++ b/app/templates/options.html @@ -5,12 +5,5 @@ {% block content %}

Hello! You're currently accessing {{ session.school }}.

-

You have two options here. You can click one of the options above and upload - people/courses/groups manually. Or, you can upload a CSV, and then select one - of the options and perform the action with the data in the CSV. Note that you - may need specific IDs for certain tasks. -

- -{% include 'csv.html' %} {% endblock %} From 030c5541cf76ce68bcbc68c9ce96bf15aa974bd0 Mon Sep 17 00:00:00 2001 From: Norm Rasmussen Date: Wed, 8 Mar 2023 16:11:32 -0500 Subject: [PATCH 06/15] Finished the manual upload and now working on CSV --- app/__pycache__/routes.cpython-311.pyc | Bin 16927 -> 15563 bytes app/routes.py | 291 +++++++++------------ app/static/files/FLASK-TEST_-_Sheet1.csv | 4 + app/static/files/FLASK-TEST_-_Sheet1_1.csv | 4 + app/templates/bulk_add.html | 6 +- app/templates/csv.html | 13 +- 6 files changed, 147 insertions(+), 171 deletions(-) create mode 100644 app/static/files/FLASK-TEST_-_Sheet1.csv create mode 100644 app/static/files/FLASK-TEST_-_Sheet1_1.csv diff --git a/app/__pycache__/routes.cpython-311.pyc b/app/__pycache__/routes.cpython-311.pyc index 3091544f0d79279e1eeaac0d6019bd1b777c826d..ae269c9b369b0f5537c6ab98ac7847b7671b2ede 100644 GIT binary patch delta 5294 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 QX;rH_VH$vC+I!yqAE^g7lmGw# diff --git a/app/routes.py b/app/routes.py index f9a0f45..5510247 100644 --- a/app/routes.py +++ b/app/routes.py @@ -3,7 +3,7 @@ import itertools import pandas as pd import re import os -import glob +import csv from app import app from flask import ( redirect, @@ -59,6 +59,7 @@ def correct_key(response): def allowed_file(filename): return "." in filename and filename.rsplit(".", 1)[1].lower() in ALLOWED_EXTENSIONS + @app.route("/dev", methods=["GET", "POST"]) def dev_test(): return render_template("options.html", title="Dev Test") @@ -106,6 +107,10 @@ def clear_session(): return render_template("index.html", title="Home, New session") +@app.route("/table") +def table(): + return render_template("table.html", tables=[session["dfhtml"]], titles=["Table"]) + """ uploaded_file = request.files['file'] if uploaded_file.filename != '': @@ -114,44 +119,99 @@ uploaded_file.save(uploaded_file.filename) return render_template("options.html", title="Home, Now with CSV!") """ - -@app.route("/csv", methods=["GET", "POST"]) -def csv(): +@app.route("/upload_file", methods=["GET", "POST"]) +@app.route("/bulk_add", methods=["GET", "POST"]) +def upload_file(): print("Uploading CSV") csvData = pd.DataFrame() if request.method == "POST": if "file" not in request.files: - print("file not in request.files") flash("No file found or uploaded") - return redirect(request.url) + return redirect(url_for("bulk_add_opts")) file = request.files["file"] if file.filename == "": print("no file exists") flash("No file found or uploaded") - return redirect(request.url) + return redirect(url_for("bulk_add_opts")) + # return redirect(request.url) if file and allowed_file(file.filename): filename = secure_filename(file.filename) session["file"] = filename file_path = os.path.join(app.config["UPLOAD_FOLDER"], filename) session["filepath"] = file_path file.save(file_path) - csvData = pd.read_csv(file_path, usecols=["Email"], index_col=False) - html_data = csvData.to_html() + # csvData = pd.read_csv(file_path) + file = list(csv.reader(open(file_path, "r"))) + emails = [] + groups = [] + for col in file: + emails.append(col[0]) + #groups.append(col(range(1,20))) + print(emails) + #print(groups) + + #print(emails) + # for item in data: + # print(item[0]) + # lines = reader(csvData) + # csvData = list(lines) + # print(csvData) + selection = request.form.get('learner-groups') + if selection == "all-groups": + if request.form['preview']: + return api_csv_all_groups(csvData) + elif request.form['submit']: + return "Submitted Selection" + elif selection == "some-groups": + return api_csv_some_groups(csvData) return render_template( - "options.html", table=html_data, title="Uploaded File" + "bulk_add.html", table=html_data, title="Uploaded File" ) - # TODO: Figure out how to delete the file after use. - print("nothing happened") return render_template("options.html", title="Home, now with a CSV Table!") -@app.route("/table") -def table(): - return render_template("table.html", tables=[session["dfhtml"]], titles=["Table"]) +def api_csv_all_groups(csvData): + # htmlcsv = csvData.to_html() + # for items in csvData: + # emails = csvData['Email'].values.tolist() + # emails = [nan for nan in emails if str(nan) != 'nan'] + + # groups = csvData['Groups'].values.tolist() + # groups = [nan for nan in groups if str(nan) != 'nan'] + + if emails and groups: + return api_add_ppl_groups(emails, groups) + elif emails: + return api_add_ppl(emails) + elif groups: + return api_add_groups(groups) + return render_template("bulk_add.html", table=htmlcsv, title="CSV Submission") + +def api_csv_some_groups(csvData): + htmlcsv = csvData.to_html() + + emails = csvData['Email'].values.tolist() + emails = [nan for nan in emails if str(nan) != 'nan'] + + groups = csvData['Groups'].values.tolist() + groups = [nan for nan in groups if str(nan) != 'nan'] + + print(emails) + print(groups) + + # print(email) + # return groups + # row_list = csvData.loc[2, :].values.flatten().tolist() + + return htmlcsv + @app.route("/bulk_add_opts", methods=["GET", "POST"]) def bulk_add_opts(): + return render_template("bulk_add.html", titles="Bulk Add Options") + + ''' array = [] dict_response = {} dataframe = pd.DataFrame() @@ -159,48 +219,9 @@ def bulk_add_opts(): if request.method == "POST": if session.get("file"): - print("file exists! uploading data...") - return "File Exists! Test Complete" - else: - while True: - count += 1 - endpoint = f"v2/groups?page={count}" - headers = {"accept": "application/json", "X-Api-Key": session["key"]} - response = requests.get(url + endpoint, headers=headers) - data = response.json() - nextlink = data["links"] - - for response in data["data"]: - uuid = response["id"] - dict_response = {"id": uuid} - for keys, values in response["attributes"].items(): - dict_response[keys] = values - array.append(dict_response) - dataframe = pd.DataFrame(array).drop( - "group_enrollment_link", axis=1 - ) - print(dataframe) - - if "next" not in nextlink: - break - - dfgroups = dataframe.to_html() - session["dfcsv"] = dataframe.to_csv() - return render_template( - "bulk_add.html", table=dfgroups, titles="Bulk Add" - ) - else: - return "This isn't working. Let's go our own way." - - -@app.route("/bulk_add_groups_opts", methods=["GET", "POST"]) -def bulk_add_groups_opts(): - array = [] - dict_response = {} - count = 0 - dataframe = pd.DataFrame() - - if request.method == "POST": + pass + #print("file exists! uploading data...") + #return "File Exists! Test Complete" while True: count += 1 endpoint = f"v2/groups?page={count}" @@ -215,20 +236,20 @@ def bulk_add_groups_opts(): for keys, values in response["attributes"].items(): dict_response[keys] = values array.append(dict_response) - dataframe = pd.DataFrame(array).drop("group_enrollment_link", axis=1) + dataframe = pd.DataFrame(array).drop( + "group_enrollment_link", axis=1 + ) print(dataframe) if "next" not in nextlink: break - session["dfgroups"] = dataframe.to_html() + dfgroups = dataframe.to_html() session["dfcsv"] = dataframe.to_csv() - return render_template( - "bulk_add_groups.html", table=session["dfgroups"], titles="Bulk Add Groups" - ) + return render_template("bulk_add.html", table=dfgroups, titles="Bulk Add") else: return "This isn't working. Let's go our own way." - +''' @app.route("/bulk_add", methods=["GET", "POST"]) def bulk_add(): @@ -239,35 +260,36 @@ def bulk_add(): if "\n" in emails: emails = emails.split("\n") emails = [email.strip() for email in emails] - emails = [re.sub(r'[,]', "", email) for email in emails] + emails = [re.sub(r"[,]", "", email) for email in emails] elif "," in emails: emails = emails.split(",") emails = [email.strip() for email in emails] else: - emails = [] - emails.append(emails) + emails = emails.split() + else: + emails = [] + emails.append(emails) if groups: if "\n" in groups: groups = groups.split("\n") groups = [group.strip() for group in groups] - groups = [re.sub(r'[,]', "", group) for group in groups] + groups = [re.sub(r"[,]", "", group) for group in groups] elif "," in groups: groups = groups.split(",") groups = [group.strip() for group in groups] else: - groups = [] - groups.append(groups) + groups = groups.split() + else: + groups = [] + groups.append(groups) if emails and groups: - print(emails) - print(groups) return api_add_ppl_groups(emails, groups) elif emails: return api_add_ppl(emails) elif groups: return api_add_groups(groups) - - return render_template('bulk_add.html') + return render_template("bulk_add.html") # for group in groups: @@ -276,57 +298,56 @@ def bulk_add(): def api_add_ppl(emails): - print(emails) + payload2 = [] endpoint = "v2/bulk/people" - payload = { - "data": { - "attributes": {"people": [{"email": emails}]} - } - } + for email in emails: + payload2.append({"email": email }) + payload = {"data": {"attributes": {"people": payload2 }}} headers = { "accept": "application/json", "content-type": "application/json", "X-Api-Key": session["key"], } - response = requests.post(url + endpoint, json=payload, headers=headers) - return check_response(response) + return payload + # response = requests.post(url + endpoint, json=payload, headers=headers) + # return check_response(response) def api_add_groups(groups): - print(groups) + payload2 = [] endpoint = "v2/bulk/people" - payload = { - "data": { - "attributes": {"people": [{"groups": groups}]} - } - } + for group in groups: + payload2.append({"groups" : group }) + payload = {"data": {"attributes": {"people": payload2 }}} headers = { "accept": "application/json", "content-type": "application/json", "X-Api-Key": session["key"], } - response = requests.post(url + endpoint, json=payload, headers=headers) - return check_response(response) + return payload + # response = requests.post(url + endpoint, json=payload, headers=headers) + # return check_response(response) def api_add_ppl_groups(emails, groups): - endpoint = "v2/bulk/people" - print(len(groups)) - combinations = list(itertools.product(emails, groups)) - print(combinations) - payload = { - "data": { - "attributes": {"people": [{"email": emails, "groups": groups}]} - } - } - print(payload) - headers = { - "accept": "application/json", - "content-type": "application/json", - "X-Api-Key": session["key"], - } - response = requests.post(url + endpoint, json=payload, headers=headers) - return check_response(response) + payload2 = [] + endpoint = "v2/bulk/people" + combinations = list(itertools.product(emails, groups)) + for combo in combinations: + payload2.append({"email": combo[0], "groups": combo[1]}) + payload = { + "data": {"attributes": {"people": payload2 }} + } + + headers = { + "accept": "application/json", + "content-type": "application/json", + "X-Api-Key": session["key"], + } + return payload + #response = requests.post(url + endpoint, json=payload, headers=headers) + #return check_response(response) + def check_response(response): response = str(response) @@ -343,67 +364,11 @@ def check_response(response): error = "Shrug" return render_template("bulk_add.html", title="Shrug", errors=error) + @app.route("/templates", methods=["GET", "POST"]) def templates(): pass -''' -@app.route("/bulk_add_groups", methods=["GET", "POST"]) -def bulk_add_groups(): - grouparr = [] - count = 0 - if request.method == "POST": - groups = request.form.get("groups") - if "\n" in groups: - groups.split("\n") - groups = [group.strip() for group in groups] - elif "," in groups: - groups.split(",") - groups = [group.strip() for group in groups] - for group in groups: - groupdict = {} - groupdict["name"] = group - grouparr.append(groupdict) - - endpoint = "v2/bulk/groups" - payload = {"data": {"attributes": {"groups": grouparr}}} - headers = { - "accept": "application/json", - "content-type": "application/json", - "X-Api-Key": session["key"], - } - response = requests.post(url + endpoint, json=payload, headers=headers) - print(type(response)) - response = str(response) - if "202" in response: - error = "Success! Groups have been added successfully." - return render_template( - "bulk_add_groups.html", - table=session["dfgroups"], - title="Groups Added", - error=error, - ) - elif "403" in response: - error = [ - "Uh oh. Looks like you're not the", - "admin or don't have appropriate privileges.", - "Please talk to your academy admin.", - ] - elif "422" in response: - error = [ - "Hm. Looks like something was wrong with the group names.", - "Reach out to the manager of this app.", - ] - return render_template( - "bulk_add_groups.html", - table=session["dfgroups"], - title="Groups Added", - error=error, - ) - else: - error = "Shrug" - return render_template("bulk_add_groups.html", title="Shrug", errors=error) -''' @app.route("/bulk_courses_to_groups", methods=["GET", "POST"]) def bulk_courses_to_groups(): diff --git a/app/static/files/FLASK-TEST_-_Sheet1.csv b/app/static/files/FLASK-TEST_-_Sheet1.csv new file mode 100644 index 0000000..29577e4 --- /dev/null +++ b/app/static/files/FLASK-TEST_-_Sheet1.csv @@ -0,0 +1,4 @@ +Email,Groups +norm+72@northpass.com,All Apologies,Come as you are +norm+90@northpass.com,Come as you are +norm+98@northpass.com,The Pines,The Sea,An Ocean diff --git a/app/static/files/FLASK-TEST_-_Sheet1_1.csv b/app/static/files/FLASK-TEST_-_Sheet1_1.csv new file mode 100644 index 0000000..1412503 --- /dev/null +++ b/app/static/files/FLASK-TEST_-_Sheet1_1.csv @@ -0,0 +1,4 @@ +Email,Groups, +norm+72@northpass.com,All Apologies,Come As You Are +norm+90@northpass.com,Come As You Are, +norm+98@northpass.com,Unplugged, \ No newline at end of file diff --git a/app/templates/bulk_add.html b/app/templates/bulk_add.html index 04c7108..b2d19cf 100644 --- a/app/templates/bulk_add.html +++ b/app/templates/bulk_add.html @@ -38,7 +38,7 @@

 

-

Emails

@@ -52,5 +52,7 @@ {% include 'csv.html' %}
- {% include 'table.html' %} + {% if table %} + {% include 'table.html' %} + {% endif %} {% endblock %} diff --git a/app/templates/csv.html b/app/templates/csv.html index 82e66d8..1f4708e 100644 --- a/app/templates/csv.html +++ b/app/templates/csv.html @@ -3,18 +3,19 @@

If you'd like to upload a CSV. Please do so here:

- - + +
- - + +
-

+

+

From 43cdcff115f485e1736900742eb82925a708e155 Mon Sep 17 00:00:00 2001 From: Norm Rasmussen Date: Thu, 9 Mar 2023 15:15:42 -0500 Subject: [PATCH 07/15] CSV & Manual Upload is working! Fixed both features. --- app/__pycache__/routes.cpython-311.pyc | Bin 15563 -> 17069 bytes app/routes.py | 137 +++++++++++++------------ app/static/css/styles.css | 2 +- app/templates/bulk_add.html | 23 +++-- app/templates/csv.html | 2 +- app/templates/index.html | 8 +- 6 files changed, 89 insertions(+), 83 deletions(-) diff --git a/app/__pycache__/routes.cpython-311.pyc b/app/__pycache__/routes.cpython-311.pyc index ae269c9b369b0f5537c6ab98ac7847b7671b2ede..e06da3ab6d3b671b405439c41ceb2376009181b5 100644 GIT binary patch delta 6310 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 QvwJGms+C*eU1Q|G0fb%B(f|Me delta 5262 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 DQ{}rI diff --git a/app/routes.py b/app/routes.py index 5510247..d5c8132 100644 --- a/app/routes.py +++ b/app/routes.py @@ -37,7 +37,7 @@ def download_csv(): def key_response(response): if "402" in str(response): error = response.text - return render_template("index.html", title="Error Home", errors=error) + return render_template("index.html", title="Error Home", error=error) if "401" in str(response): error = [ "Unauthorized access error.", @@ -45,26 +45,20 @@ def key_response(response): "such as the key being changed.", "Remember, they are paired to each educator!", ] - return render_template("index.html", title="Error Home", errors=error) + return render_template("index.html", title="Error Home", error=error) return correct_key(response) def correct_key(response): data = response.json() session["school"] = data["data"]["attributes"]["properties"]["name"] - print(session["school"]) - return render_template("options.html", title="Options") + return render_template("bulk_add.html", title="Active Session") def allowed_file(filename): return "." in filename and filename.rsplit(".", 1)[1].lower() in ALLOWED_EXTENSIONS -@app.route("/dev", methods=["GET", "POST"]) -def dev_test(): - return render_template("options.html", title="Dev Test") - - # DONE: Remove header for main page. # DONE: Leave boxes but change outcome depending if file has been uploaded. @@ -75,35 +69,45 @@ def ask_key(): Without this key, no other functions will work. It also assigns the api key to the session and clears the session upon each reload. """ - if session.get("key"): - return render_template("options.html", title="Options Home") + specials = '"!@#$%^&*()-+?_=,<>/"' + #if session.get("key"): + # return render_template("bulk_add.html", title="Options Home") if request.method == "POST": session["key"] = request.form.get("apikey") - # if re.search(r"\s", session["key"]): - # error = "Hm. That doesn't seem right" - # return render_template("index.html", title="Home", errors=error) + if (any(char in specials for char in session["key"]) or + re.search(r"[\s]", session["key"])): + error = "Invalid Key." + session.clear() + return render_template("index.html", title="Home", error=error) if session["key"] is not None and len(session["key"]) > 10: endpoint = "/v2/properties/school" headers = {"accept": "application/json", "X-Api-Key": session["key"]} response = requests.get(url + endpoint, headers=headers) return key_response(response) error = "Hm. That doesn't seem right" + session.clear() return render_template("index.html", title="Home", error=error) - + session.clear() return render_template("index.html", title="Home") @app.route("/", methods=["GET", "POST"]) def render_home(): if session.get("key"): - return render_template("options.html", title="Home") + return render_template("bulk_add.html", title="Home") return render_template("index.html", title="Enter Key") -@app.route("/options", methods=["GET", "POST"]) -@app.route("/", methods=["GET", "POST"]) +#@app.route("/options", methods=["GET", "POST"]) +#@app.route("/bulk_add", methods=["GET", "POST"]) +@app.route("/clear_session", methods=["GET", "POST"]) def clear_session(): - session.clear() + if session.get("key"): + print("Session Formula") + # [session.pop(key) for key in list(session.keys())] + session.clear() + error="Session Cleared!" + return render_template("index.html", error=error, title="Home, New session") return render_template("index.html", title="Home, New session") @@ -111,19 +115,9 @@ def clear_session(): def table(): return render_template("table.html", tables=[session["dfhtml"]], titles=["Table"]) -""" -uploaded_file = request.files['file'] -if uploaded_file.filename != '': -print("File has name") -uploaded_file.save(uploaded_file.filename) -return render_template("options.html", title="Home, Now with CSV!") -""" - @app.route("/upload_file", methods=["GET", "POST"]) -@app.route("/bulk_add", methods=["GET", "POST"]) def upload_file(): print("Uploading CSV") - csvData = pd.DataFrame() if request.method == "POST": if "file" not in request.files: flash("No file found or uploaded") @@ -136,51 +130,51 @@ def upload_file(): # return redirect(request.url) if file and allowed_file(file.filename): filename = secure_filename(file.filename) - session["file"] = filename file_path = os.path.join(app.config["UPLOAD_FOLDER"], filename) + session["file"] = filename session["filepath"] = file_path file.save(file_path) - # csvData = pd.read_csv(file_path) file = list(csv.reader(open(file_path, "r"))) - emails = [] - groups = [] - for col in file: - emails.append(col[0]) - #groups.append(col(range(1,20))) - print(emails) - #print(groups) + return divide_values(file) + return render_template("bulk_add.html", title="Bulk Add") - #print(emails) - # for item in data: - # print(item[0]) - # lines = reader(csvData) - # csvData = list(lines) - # print(csvData) - selection = request.form.get('learner-groups') - if selection == "all-groups": - if request.form['preview']: - return api_csv_all_groups(csvData) - elif request.form['submit']: - return "Submitted Selection" - elif selection == "some-groups": - return api_csv_some_groups(csvData) - return render_template( - "bulk_add.html", table=html_data, title="Uploaded File" - ) - return render_template("options.html", title="Home, now with a CSV Table!") +def divide_values(file): + emails = [] + groups = [] + selection = request.form.get('learner-groups') + if request.form['submit']: + if selection == "all-groups": + for item in file[1:]: + emails.append(item[0]) + groups.append(item[1:]) + # FEAT: These two extract the groups and emails into two lists + groups = [item for group in groups for item in group] + groups = list(set(groups)) + print(emails) + print(groups) + return api_csv_parse(emails, groups) + # We're good here. This can now be sent to the api functions with emails and groups. + elif selection == "some-groups": + submissions = [] + for item in file[1:]: + # FEAT: This extracts each row as a list. Perfect for Learners in Specific Groups. + submissions.append(item) + for item in submissions: + emails.append(item[0]) + print(type(emails)) + groups = item[1:] + return api_csv_parse(emails, groups) + return emails + if request.form['preview']: + error="Preview Button Still Under Construction. Try again later." + return render_template("bulk_add.html", error=error, title="Preview Not Yet") -def api_csv_all_groups(csvData): - # htmlcsv = csvData.to_html() - # for items in csvData: - - - # emails = csvData['Email'].values.tolist() - # emails = [nan for nan in emails if str(nan) != 'nan'] - - # groups = csvData['Groups'].values.tolist() - # groups = [nan for nan in groups if str(nan) != 'nan'] + return render_template( + "bulk_add.html", title="Uploaded File" + ) +def api_csv_parse(emails, groups): if emails and groups: return api_add_ppl_groups(emails, groups) elif emails: @@ -189,7 +183,16 @@ def api_csv_all_groups(csvData): return api_add_groups(groups) return render_template("bulk_add.html", table=htmlcsv, title="CSV Submission") -def api_csv_some_groups(csvData): +def api_csv_all_groups(emails, groups): + if emails and groups: + return api_add_ppl_groups(emails, groups) + elif emails: + return api_add_ppl(emails) + elif groups: + return api_add_groups(groups) + return render_template("bulk_add.html", table=htmlcsv, title="CSV Submission") + +def api_csv_some_groups(emails, groups): htmlcsv = csvData.to_html() emails = csvData['Email'].values.tolist() diff --git a/app/static/css/styles.css b/app/static/css/styles.css index 8955a2c..3d214e2 100644 --- a/app/static/css/styles.css +++ b/app/static/css/styles.css @@ -134,7 +134,7 @@ img { .instructions-list{ display:flex; - justify-content: center; + justify-content: space-around; width: 100%; } diff --git a/app/templates/bulk_add.html b/app/templates/bulk_add.html index b2d19cf..5aabfe6 100644 --- a/app/templates/bulk_add.html +++ b/app/templates/bulk_add.html @@ -3,15 +3,16 @@ {% include 'header.html' %} {% include 'logo.html' %} {% block content %} -

Please find your options below. Some things to note:

+

You're currently accessing {{ session.school }}.

+

Instructions

    -
  • Left side - Manual entry: +
  • Left side - Manual entry:

      -
    • Both fields don't need to be filled out!
    • +
    • Both fields don't need to be filled out!
    • You can add just people or just groups.
    • -
    • Adding both Emails and Groups will add all people to all groups.
    • +
    • Using both fields will add all people to all groups.
@@ -19,19 +20,19 @@
    -
  • Right side - CSV Upload: +
  • Right side - CSV Upload:

      -
    • The CSV will only look for one or both columns with the exact wording as the header row!
    • The Header rows must be Email and/or Groups
    • -
    • You can easily add people to multiple groups.
    • -
    • To add every person to every group, simply upload the CSV and select option 1 below.
    • -
    • For adding people to specific groups, format the csv as | Name | Group 1 | Group 2 | and select option 2 below.
    • -
    • There are no limits the number of people or groups that can be added.
    • +
    • Please format the csv like this:
    • +
    • Email,Groups
    • +
    • email@email.com, group1, group2, group3
    • +
    • email2@email.com, group5, group1
+

 

{% if error %}

{{ error }}

{% endif %} @@ -43,7 +44,7 @@

Emails

-

Please paste in the Group Names which these learners should be added to.

+

Group Names

diff --git a/app/templates/csv.html b/app/templates/csv.html index 1f4708e..25cf8db 100644 --- a/app/templates/csv.html +++ b/app/templates/csv.html @@ -14,7 +14,7 @@
-

+
diff --git a/app/templates/index.html b/app/templates/index.html index 8939499..53eb833 100644 --- a/app/templates/index.html +++ b/app/templates/index.html @@ -3,9 +3,11 @@ {% include 'logo.html' %} {% block content %}

Hello! Please click below to enter your key.

- {% for error in errors %} -

{{ error }}

- {% endfor %} +

+ {% if error %} + {{ error }} + {% endif %} +

From a435a66b814e460c8e1e17035302eec269101687 Mon Sep 17 00:00:00 2001 From: Norm Rasmussen Date: Fri, 10 Mar 2023 17:59:16 -0500 Subject: [PATCH 08/15] Figured out Templatesflask --debug run People can now change code and upload it without needing a code editor. --- app/__pycache__/routes.cpython-311.pyc | Bin 17069 -> 18580 bytes app/routes.py | 199 +++++++++++-------------- app/static/css/styles.css | 8 +- app/templates/bulk_add.html | 2 +- app/templates/header.html | 25 +--- app/templates/home.html | 8 + app/templates/templates.html | 47 ++++++ 7 files changed, 160 insertions(+), 129 deletions(-) create mode 100644 app/templates/home.html create mode 100644 app/templates/templates.html diff --git a/app/__pycache__/routes.cpython-311.pyc b/app/__pycache__/routes.cpython-311.pyc index e06da3ab6d3b671b405439c41ceb2376009181b5..bbbc819a134f3af25c547da925a21194411cda3f 100644 GIT binary patch delta 7524 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 BBFg{( delta 6113 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 Tz&-K~Z&1ouYou're currently accessing {{ session.school }}.

-

Instructions

+

 

diff --git a/app/templates/templates.html b/app/templates/templates.html index 9e0d08d..be0e5cd 100644 --- a/app/templates/templates.html +++ b/app/templates/templates.html @@ -6,6 +6,17 @@ {% if error %}

{{ error }}

{% endif %} + +{% if button %} +
+
+ +
+{% endif %} + {% if templates %}

Here are the liquid templates for

{{ session.school }}

@@ -18,10 +29,9 @@ id="templates" action="{{ url_for('templates')}}" method="post"> -

- {{ templates[0] }} -

- {{ templates[0] }} +

Last Updated: {{ templates [2] }}

+ {{ templates[1] }} - @@ -42,12 +48,6 @@ value="{{ templates[0] }}">

 

-
Click here to load changes

 

{% endfor %} - +
+{% endif %} - - From e52a9e2bb04c9b6ba317ab70d43f8f6183334232 Mon Sep 17 00:00:00 2001 From: Norm Rasmussen Date: Wed, 29 Mar 2023 18:06:46 -0400 Subject: [PATCH 11/15] Add download functionality and action button. Cleaned up how templates are displayed --- SandboxNorm'sAcademy.zip | Bin 0 -> 386 bytes SandboxNormsAcademy.zip | Bin 0 -> 146 bytes __pycache__/config.cpython-311.pyc | Bin 556 -> 556 bytes app/__pycache__/__init__.cpython-311.pyc | Bin 653 -> 653 bytes app/__pycache__/forms.cpython-311.pyc | Bin 3167 -> 3167 bytes app/__pycache__/routes.cpython-311.pyc | Bin 20994 -> 23066 bytes app/routes.py | 102 ++- app/static/css/styles.css | 220 +++--- app/static/files/Amyris-12-21T1630.csv | 625 ------------------ app/static/files/FLASK-TEST_-_Sheet1.csv | 4 - app/static/files/FLASK-TEST_-_Sheet1_1.csv | 4 - .../SandboxNormsAcademy.zip.zip | Bin 0 -> 11545 bytes .../_cards_course.html.liquid | 0 .../_cards_featured_course.html.liquid | 0 .../_course_details.html.liquid | 0 .../_footer.html.liquid | 0 .../_head.html.liquid | 0 .../_header.html.liquid | 0 .../_section_faqs.html.liquid | 0 .../_section_instructors.html.liquid | 0 .../catalog.html.liquid | 0 .../community.html.liquid | 4 +- .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../_cards_course.html.liquid | 49 ++ .../_cards_featured_course.html.liquid | 44 ++ .../_course_details.html.liquid | 0 .../_footer.html.liquid | 80 +++ .../_head.html.liquid | 11 + .../_header.html.liquid | 183 +++++ .../_section_faqs.html.liquid | 109 +++ .../_section_instructors.html.liquid | 91 +++ .../catalog.html.liquid | 39 ++ .../community.html.liquid | 33 + .../templates/SandboxNormsAcademy.zip.zip | Bin 0 -> 7845 bytes app/templates/bulk_add.html | 2 +- app/templates/head.html | 1 + app/templates/home.html | 2 +- app/templates/options.html | 2 +- app/templates/options2.html | 9 - app/templates/templates.html | 15 +- 289 files changed, 16826 insertions(+), 778 deletions(-) create mode 100644 SandboxNorm'sAcademy.zip create mode 100644 SandboxNormsAcademy.zip delete mode 100644 app/static/files/Amyris-12-21T1630.csv delete mode 100644 app/static/files/FLASK-TEST_-_Sheet1.csv delete mode 100644 app/static/files/FLASK-TEST_-_Sheet1_1.csv create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:47:12/SandboxNormsAcademy.zip.zip rename app/static/files/{[Sandbox] Norm's Academy => templates/Sandbox Norm's Academy_03-29-2023 19:47:12}/_cards_course.html.liquid (100%) rename app/static/files/{[Sandbox] Norm's Academy => templates/Sandbox Norm's Academy_03-29-2023 19:47:12}/_cards_featured_course.html.liquid (100%) rename app/static/files/{[Sandbox] Norm's Academy => templates/Sandbox Norm's Academy_03-29-2023 19:47:12}/_course_details.html.liquid (100%) rename app/static/files/{[Sandbox] Norm's Academy => templates/Sandbox Norm's Academy_03-29-2023 19:47:12}/_footer.html.liquid (100%) rename app/static/files/{[Sandbox] Norm's Academy => templates/Sandbox Norm's Academy_03-29-2023 19:47:12}/_head.html.liquid (100%) rename app/static/files/{[Sandbox] Norm's Academy => templates/Sandbox Norm's Academy_03-29-2023 19:47:12}/_header.html.liquid (100%) rename app/static/files/{[Sandbox] Norm's Academy => templates/Sandbox Norm's Academy_03-29-2023 19:47:12}/_section_faqs.html.liquid (100%) rename app/static/files/{[Sandbox] Norm's Academy => templates/Sandbox Norm's Academy_03-29-2023 19:47:12}/_section_instructors.html.liquid (100%) rename app/static/files/{[Sandbox] Norm's Academy => templates/Sandbox Norm's Academy_03-29-2023 19:47:12}/catalog.html.liquid (100%) rename app/static/files/{[Sandbox] Norm's Academy => templates/Sandbox Norm's Academy_03-29-2023 19:47:12}/community.html.liquid (81%) create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/community.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_cards_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_cards_featured_course.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_course_details.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_footer.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_head.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_header.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_section_faqs.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_section_instructors.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/catalog.html.liquid create mode 100644 app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/community.html.liquid create mode 100644 app/static/files/templates/SandboxNormsAcademy.zip.zip delete mode 100644 app/templates/options2.html diff --git a/SandboxNorm'sAcademy.zip b/SandboxNorm'sAcademy.zip new file mode 100644 index 0000000000000000000000000000000000000000..66ab02331a9fb423b7f58a7f6c59507dd80419af GIT binary patch literal 386 zcmWIWW@Zs#0D)(vwP9cel$ZddLyJ?3iuLpIi*kz+i*rkhi&OLTUGkGlb5rw5iuD7E z^0QKtfehzh-}v&>q{M;(eGo1#Ni4}s)=$gKNiEhdNzEC#Iz4R>m6`>l#_=8W|WFD;Qc>nV4G{8pD)AR6-T%Rb>_gcr!AIFynSF%>7Fm XL9D^&dR8`&yBL9RACO)L;xGUJ*DP?U literal 0 HcmV?d00001 diff --git a/SandboxNormsAcademy.zip b/SandboxNormsAcademy.zip new file mode 100644 index 0000000000000000000000000000000000000000..5b39792f70bdd2eedec8a410cc268f9ed5b51a30 GIT binary patch literal 146 zcmWIWW@Zs#0D-qvwP9cel#l?@!HIb(N%<9i`9-(BBskxPURhb3)0p5&EBFwn; cL5vV!c diff --git a/app/__pycache__/routes.cpython-311.pyc b/app/__pycache__/routes.cpython-311.pyc index c5ae44804c84f3f163c6a4236e98b61e82395eb8..65b7cfa3b3bf4b7f35c248bfaf24101fb144019d 100644 GIT binary patch delta 9464 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 delta 7790 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 diff --git a/app/routes.py b/app/routes.py index 5b5129f..998f4c1 100644 --- a/app/routes.py +++ b/app/routes.py @@ -1,10 +1,14 @@ import requests +import shutil import itertools import re import os import csv -from .forms import TemplateForm +import glob +import zipfile +from datetime import datetime, timezone, timedelta from functools import wraps +import flask from flask import ( redirect, flash, @@ -14,17 +18,26 @@ from flask import ( make_response, url_for, g, + send_file, ) from werkzeug.utils import secure_filename -from app import app, forms +from app import app -# Upload folder -UPLOAD_FOLDER = "/Users/normrasmussen/Documents/Projects/CSM_webapp/app/static/files" -# UPLOAD_FOLDER = 'static/files' +UPLOAD_FOLDER = ( + "/Users/normrasmussen/Documents/Projects/CSM_webapp/app/static/files/csv/" +) +TEMPLATES_FOLDER = ( + "/Users/normrasmussen/Documents/Projects/CSM_webapp/app/static/files/templates/" +) app.config["UPLOAD_FOLDER"] = UPLOAD_FOLDER +app.config["TEMPLATES_FOLDER"] = TEMPLATES_FOLDER ALLOWED_EXTENSIONS = {"csv"} -# Global Variables +app.config.update(SECRET_KEY=os.urandom(24)) +app.permanent_session_lifetime = timedelta(minutes=30) + + +specials = '"!@#$%^&*()-+?_=,<>/"' url = "https://api.northpass.com/" @@ -48,7 +61,8 @@ def key_response(response): def correct_key(response): data = response.json() - session["school"] = data["data"]["attributes"]["properties"]["name"] + session["raw_school"] = data["data"]["attributes"]["properties"]["name"] + session["sani_school"] = session["raw_school"].replace("[", "").replace("]", "") return render_template("home.html", title="Active Session") @@ -72,7 +86,6 @@ def ask_key(): Without this key, no other functions will work. It also assigns the api key to the session and clears the session upon each reload. """ - specials = '"!@#$%^&*()-+?_=,<>/"' if request.method == "POST": session["key"] = request.form.get("apikey") if any(char in specials for char in session["key"]) or re.search( @@ -104,6 +117,15 @@ def render_home(): @app.route("/clear_session", methods=["GET", "POST"]) def clear_session(): if session.get("key"): + if session.get("client_path"): + client = session["client_path"] + wildcard = glob.glob(client + "_*") + for directory in wildcard: + try: + shutil.rmtree(directory) + except OSError: + print(OSError) + print("Error?") session.clear() error = "Session Cleared!" return render_template("index.html", error=error, title="Home, New session") @@ -118,7 +140,6 @@ def table(): @app.route("/upload_file", methods=["GET", "POST"]) @key_required def upload_file(): - print("Uploading CSV") if request.method == "POST": if "file" not in request.files: flash("No file found or uploaded") @@ -312,6 +333,8 @@ def load_templates(): nextlink = data["links"] for response in data["data"]: last_updated = response["attributes"]["updated_at"].split("T") + full_updated = response["attributes"]["updated_at"] + g.full_updated = datetime.fromisoformat(full_updated) last_updated = last_updated[0] name, body, last_updated = ( response["attributes"]["name"], @@ -340,7 +363,6 @@ def templates(): if request.form["submit-template"]: name = request.form.get("template_name") body = request.form.get("body") - g.last_template = name if body == "": error = ( "Ooph. Looks like you didn't load the changes before submitting." @@ -355,15 +377,18 @@ def templates(): } payload = {"custom_template": {"name": name, "body": body}} response = requests.post(url + endpoint, json=payload, headers=headers) - return check_templates(response) + return check_templates(response, name) return load_templates() -def check_templates(response): - print(response) +def check_templates(response, name): response = str(response) if "201" in response: - error = "Success! Templates Uploaded." + error = ( + f"Success! The {name} template was successfully uploaded for " + + session["raw_school"] + + "." + ) button = "Undo" return render_template( "templates.html", title="Templates Added", error=error, button=button @@ -380,43 +405,60 @@ def check_templates(response): def save_templates_backup(templates): - g.client_path = os.path.join(UPLOAD_FOLDER, session["school"]) - if os.path.exists(g.client_path): + session["client_path"] = os.path.join(TEMPLATES_FOLDER, session["sani_school"]) + today = datetime.now(timezone.utc) + today = today.strftime("%m-%d-%Y %H:%M:%S") + session["client_path"] = session["client_path"] + "_" + str(today) + if os.path.exists(session["client_path"]): pass else: - os.mkdir(g.client_path) + os.mkdir(session["client_path"]) for tupe in templates: file_name = tupe[0] + ".liquid" file_body = tupe[1] - complete_path = os.path.join(g.client_path, file_name) + complete_path = os.path.join(session["client_path"], file_name) with open(complete_path, "w+") as temp: temp.write(file_body) temp.close +@app.route("/download_templates", methods=["GET", "POST"]) +@key_required +def download_templates(): + zipped_file = f"{session['sani_school']}.zip" + zipped_file = zipped_file.replace(" ", "") + zipped_file = zipped_file.replace("'", "") + os.chdir = session["client_path"] + # zipped_file = os.path.join(session["client_path"], zipped_file) + file_path = session["client_path"] + zipped_path = os.path.join(TEMPLATES_FOLDER, zipped_file) + download = shutil.make_archive(zipped_path, 'zip', file_path) + + return send_file(download, as_attachment=True) + +def delete_zip(): + pass + @app.route("/undo_template", methods=["POST"]) @key_required def undo_template(): - print(g.client_path) - template_path = os.path.join(g.client_path, g.last_template) if request.method == "POST": if request.form["undo_templates"]: - if os.path.exists(template_path): - print(template_path) + pass -@app.route("/cmtest", methods=["GET", "POST"]) -def cmtest(): - form = TemplateForm() - if form.validate_on_submit(): - text = form.template_code.data - return render_template("templates.html", form=form) +@app.route("/stop", methods=["POST"]) +def stop(): + print("stopping") - -app.secret_key = "@&I\x1a?\xce\x94\xbb0w\x17\xbf&Y\xa2\xc2(A\xf5\xf2\x97\xba\xeb\xfa" + # flask.session.permanent = False + # app.permanent_session_lifetime = datetime.timedelta(minutes=20) + # flask.session.modified = True + # flask.secret_key = "@&I\x1a?\xce\x94\xbb0w\x17\xbf&Y\xa2\xc2(A\xf5\xf2\x97\xba\xeb\xfa" # if __name__ == "__main__": +# socketio.run(app, debug=True) # ask_key() diff --git a/app/static/css/styles.css b/app/static/css/styles.css index 12aca15..aeba292 100644 --- a/app/static/css/styles.css +++ b/app/static/css/styles.css @@ -205,6 +205,10 @@ justify-content: space-evenly; justify-content: space-evenly; } +#editor{ + height:550px; +} + @media screen and (max-width: 1250px) { h1 { display: flex; @@ -224,114 +228,132 @@ ul { text-align: center; } -/* 1.? - Card Layout in options.html only */ - -.card-grid { - display: grid; - grid-template-columns: repeat(3, 1fr); - grid-auto-rows: 100px; - grid-gap: 2rem; - padding: 20px; +/* +@-webkit-keyframes come-in { + 0% { + -webkit-transform: translatey(100px); + transform: translatey(100px); + opacity: 0; + } + 30% { + -webkit-transform: translateX(-50px) scale(0.4); + transform: translateX(-50px) scale(0.4); + } + 70% { + -webkit-transform: translateX(0px) scale(1.2); + transform: translateX(0px) scale(1.2); + } + 100% { + -webkit-transform: translatey(0px) scale(1); + transform: translatey(0px) scale(1); + opacity: 1; + } } +@keyframes come-in { + 0% { + -webkit-transform: translatey(100px); + transform: translatey(100px); + opacity: 0; + } + 30% { + -webkit-transform: translateX(-50px) scale(0.4); + transform: translateX(-50px) scale(0.4); + } + 70% { + -webkit-transform: translateX(0px) scale(1.2); + transform: translateX(0px) scale(1.2); + } + 100% { + -webkit-transform: translatey(0px) scale(1); + transform: translatey(0px) scale(1); + opacity: 1; + } +}*/ -.card { - background-color: #089FB7; - padding: 5px; - border-radius: 10px; - border: 1px solid #66C92D; - color: #FFFFFF; -} - -.card:hover, -.card:focus { - transform: scale(1.02); -} - -.card:focus > .card__name { +.floating-container { + position: fixed; + width: 100px; + height: 100px; bottom: 0; + right: 0; + margin: 35px 25px; } - -.card:checked > .card__name { +.floating-container:hover { + height: 300px; +} +.floating-container:hover .floating-button { + box-shadow: 0 10px 25px rgba(44, 179, 240, 0.6); + -webkit-transform: translatey(5px); + transform: translatey(5px); + -webkit-transition: all 0.3s; + transition: all 0.3s; +} +.floating-container:hover .element-container .float-element:nth-child(1) { + -webkit-animation: come-in 0.4s forwards 0.2s; + animation: come-in 0.4s forwards 0.2s; +} +.floating-container:hover .element-container .float-element:nth-child(2) { + -webkit-animation: come-in 0.4s forwards 0.4s; + animation: come-in 0.4s forwards 0.4s; +} +.floating-container:hover .element-container .float-element:nth-child(3) { + -webkit-animation: come-in 0.4s forwards 0.6s; + animation: come-in 0.4s forwards 0.6s; +} +.floating-container .floating-button { + position: absolute; + width: 65px; + height: 65px; + background: #66C92E; bottom: 0; -} - -.card__icon { - font-size: 2rem; - padding: 1rem; - display: grid; -} - -.card__name { - font-weight: 400; - transform: translate(-50%, -50%); - position: relative; - left: 50%; - transition: 0.1s; -} - -/* Styling for the options2.html file only */ - -.fields { - display: grid; - width: 60px; height: 40px; margin: 0; - appearance: none; -webkit-appearance: none; + border-radius: 50%; + left: 0; + right: 0; + margin: auto; + color: white; + line-height: 70px; + text-align: center; + font-size: 23px; + z-index: 100; + box-shadow: 0 10px 25px -5px rgba(44, 179, 240, 0.6); cursor: pointer; - background: var(--background-dark); - border-radius: 20px; + -webkit-transition: all 0.3s; + transition: all 0.3s; } - -input:not(:nth-of-type(4n+1))::before, -input:nth-of-type(n+5)::after { - content: ''; - border-radius: 20px; - pointer-events: none; - grid-area: 1/1; +.material-icons{ + line-height: 0; + color: white; } - -input:not(:nth-of-type(4n+1))::before { transform: translatex(-85px); } - -input:nth-of-type(n+5)::after { transform: translatey(-60px); } - -input:checked { background: limegreen; } - -/* a checked box's right borders */ -input:not(:nth-of-type(4n)):checked + input:checked::before { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - background: limegreen; +/* +.floating-container .float-element { + position: relative; + display: block; + border-radius: 50%; + width: 50px; + height: 50px; + margin: 15px auto; + color: white; + font-weight: 500; + text-align: center; + line-height: 50px; + z-index: 0; + opacity: 0; + -webkit-transform: translateY(100px); + transform: translateY(100px); } -/* a checked box's bottom borders */ -input:nth-last-of-type(n+5):checked + * + * + * + input:checked::after { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - background: limegreen; +.floating-container .float-element .material-icons { + vertical-align: middle; + font-size: 16px; } -/* a checked box's adjacent (rightside) checked box's left borders */ -input:not(:nth-of-type(4n)):checked + input:checked + input::before { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - background: limegreen; +.floating-container .float-element:nth-child(1) { + background: #42A5F5; + box-shadow: 0 20px 20px -10px rgba(66, 165, 245, 0.5); } -/* a checked box's adjacent (below) checked box's top borders */ -input:not(:nth-of-type(4n)):checked + * + * + * + input:checked + input::before { - border-top-left-radius: 0; - border-top-right-radius: 0; - background: limegreen; -} -/* a checked box's (in last column) left borders */ -input:nth-of-type(4n-1):checked + input:checked { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -/* a checked box's (in last column) adjacent (below) checked box's top borders */ -input:nth-of-type(4n):checked + * + * + * + input:checked { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.selections { - display: grid; - grid: repeat(5, 60px) / repeat(4, 85px); - align-items: center; justify-items: center; - margin: 0; +.floating-container .float-element:nth-child(2) { + background: #4CAF50; + box-shadow: 0 20px 20px -10px rgba(76, 175, 80, 0.5); } +.floating-container .float-element:nth-child(3) { + background: #FF9800; + box-shadow: 0 20px 20px -10px rgba(255, 152, 0, 0.5); +}*/ diff --git a/app/static/files/Amyris-12-21T1630.csv b/app/static/files/Amyris-12-21T1630.csv deleted file mode 100644 index d1c1ec7..0000000 --- a/app/static/files/Amyris-12-21T1630.csv +++ /dev/null @@ -1,625 +0,0 @@ -,SSO UID,Learner Full Name,Email,Course Name,Course Version,Enrolled To The Course Time,Attempt Start Date Time,Attempt End Date Time,Attempt number,Course Progress,Last Activity Name,Last Activity Completed At Time -1,4981,Josie Hills,josie.hills@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-21 13:56:33,2022-12-21 13:56:38,2022-12-21 15:43:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-21 15:43:57 -2,4739,Matheus Varasquin,mvarasquin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-21 02:56:44,2022-12-21 02:56:49,,1,0%,, -3,4830,Estevam Silva,essilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-20 22:42:27,2022-12-20 22:42:35,,1,0%,, -4,3950,Beatriz Correa,bcorrea@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-19 11:05:46,2022-12-19 11:06:00,,1,0%,, -5,2657,Jennifer Lloyd-Randolfi,randolfi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-16 18:50:46,2022-12-16 18:50:51,,1,0%,, -6,4625,Kieran Stratford,stratford@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-16 12:43:50,2022-12-16 12:43:53,2022-12-16 13:56:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-16 13:56:00 -7,1764,James Paulas,paulas@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-15 20:06:49,2022-12-15 20:06:53,,1,0%,, -8,4781,Christine Comforti,comforti@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-15 17:18:10,2022-12-15 17:18:20,,1,0%,, -9,4627,Eleanor Moss-Rantor,moss@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-15 13:30:24,2022-12-15 13:30:29,2022-12-15 15:04:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-15 15:04:02 -10,4983,Jan Masny,jan.masny@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-15 10:49:13,2022-12-15 10:49:24,2022-12-19 11:31:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-19 11:31:42 -11,3069,Sabrina Garcia,sgarcia@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-14 21:07:23,2022-12-14 21:07:27,2022-12-14 23:17:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-14 23:17:55 -12,5150,Wenlong Cai,wenlong.cai@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-13 18:56:58,2022-12-13 18:57:08,,1,0%,, -13,4676,Sovisal Sameth,sameth@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-12 23:51:54,2022-12-12 23:52:06,2022-12-13 07:22:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-13 07:22:29 -14,1958,Wenzong Li,wli@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-12 21:00:31,2022-12-13 21:00:49,,1,0%,, -15,3790,Christine Scafuro,scafuro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-12 18:34:53,2022-12-12 18:34:57,,1,0%,, -16,1411,John Dominic Lim,lim@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-12 17:34:03,2022-12-12 17:34:13,2022-12-12 19:33:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-12 19:33:41 -17,3292,Francisco Costa,fcosta@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-12-12 17:22:28,2022-12-12 17:22:34,2022-12-12 20:20:08,1,100%,Manager Acknowledgement,2022-12-12 20:20:08 -18,3001,Matheus Tontini,tontini@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-12 11:16:18,2022-12-12 11:16:24,,1,0%,, -19,4988,Ashleigh Barlow,barlow@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-09 22:08:23,2022-12-09 22:08:27,2022-12-10 00:15:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-10 00:15:55 -20,5011,Antonio Leme,antonio.leme@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-09 16:22:58,2022-12-09 16:23:33,,1,0%,, -21,5019,Marcos Alves,marcos.alves@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-09 02:22:36,2022-12-09 02:22:46,2022-12-17 20:20:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-17 20:20:03 -22,4844,Alina Kwan,kwan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-08 16:26:37,2022-12-08 16:26:43,,1,0%,, -23,3732,Hayley Sinclair,mcrandal@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-08 12:00:44,2022-12-08 12:07:24,2022-12-13 11:06:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-13 11:06:52 -24,3737,Riaan Hodgson,hodgson@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 22:33:03,2022-12-07 22:33:09,,1,0%,, -25,3725,Doug Crawshay,crawshay@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 20:13:58,2022-12-07 20:14:04,2022-12-07 20:40:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-07 20:40:21 -26,5063,Manuel Sousa,manuel.sousa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 19:00:19,2022-12-07 19:00:27,2022-12-07 23:06:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-07 23:06:51 -27,3743,Thomas Miller,tmiller@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 16:21:00,2022-12-07 16:21:12,2022-12-07 16:37:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-07 16:37:39 -28,3794,Jack Craig,craig@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 13:44:37,2022-12-07 13:44:44,2022-12-07 15:32:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-07 15:32:07 -29,2899,Ana Lucia Oliveira,ucp-aloliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 13:08:10,2022-12-07 13:08:26,2022-12-09 17:50:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-09 17:50:31 -30,4044,Mustapha Modaffar,modaffar@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 11:18:03,2022-12-07 11:20:37,2022-12-07 11:46:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-07 11:46:10 -31,5138,Geoffrey Genesky,geoffrey.genesky@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-07 00:12:34,2022-12-07 00:12:54,2022-12-13 19:43:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-13 19:43:00 -32,5039,Willian Betiol,willian.betiol@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 22:14:58,2022-12-06 22:15:22,,1,0%,, -33,3637,Débora Manuela Pinto,dpinto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 17:54:58,2022-12-06 17:55:04,2022-12-06 19:59:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 19:59:35 -34,2905,Ana Raquel Madureira,ucp-armadureira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 16:05:27,2022-12-06 16:05:59,2022-12-21 16:14:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-21 16:14:24 -35,3750,Carl Ross-Walker,ross-walker@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 15:41:22,2022-12-06 15:41:30,2022-12-06 15:59:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 15:59:53 -36,3729,Chris Smith,chrissmith@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 14:53:55,2022-12-06 14:55:07,2022-12-06 18:33:15,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 18:33:15 -37,3746,Jon Ward,jward@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 11:49:34,2022-12-06 11:49:42,2022-12-06 14:59:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 14:59:35 -38,4839,Paulo Felippe Pinheiro,paulo.pinheiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 11:26:27,2022-12-06 11:26:36,2022-12-06 13:30:48,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 13:30:48 -39,3733,Jessica Smith,jessicasmith@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 11:02:34,2022-12-06 11:02:38,2022-12-08 17:47:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-08 17:47:13 -40,3738,Philip Bielby,bielby@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 10:57:10,,,1,0%,, -41,3742,Christian Lapidge,lapidge@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 10:35:24,2022-12-06 10:35:31,2022-12-08 11:43:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-08 11:43:06 -42,3740,Marco Fabiani,fabiani@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 10:21:34,2022-12-06 10:21:39,2022-12-06 11:50:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 11:50:39 -43,4845,Brittany Mohr,mohr@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 10:15:44,2022-12-06 10:45:22,2022-12-06 11:44:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 11:44:27 -44,4043,Radu Cristea,cristea@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 10:15:02,2022-12-06 10:15:34,2022-12-06 12:25:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 12:25:13 -45,3022,Catarina Lima,clima@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-06 09:05:16,2022-12-06 09:05:22,2022-12-06 09:44:25,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 09:44:25 -46,4920,Tizania Alejandro,alejandro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-05 23:03:27,,,1,0%,, -47,4388,Diana Gil,gil@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-05 16:21:57,2022-12-05 16:28:56,2022-12-05 17:12:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 17:12:12 -48,4441,Otavio Serra,oserra@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-05 15:51:54,2022-12-05 15:52:01,,1,0%,, -49,3109,Ana Linhares,alinhares@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-05 13:27:28,2022-12-05 13:27:40,2022-12-06 17:42:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 17:42:57 -50,4971,Luiz Ricardo Machado,lmachado@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-02 04:49:00,2022-12-02 04:49:14,2022-12-10 15:22:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-10 15:22:54 -51,4889,Ruben Ulloa,ulloa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-02 00:33:12,2022-12-02 00:33:17,2022-12-05 19:02:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 19:02:27 -52,5047,Marcio Gomes,marcio.gomes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-12-01 16:47:04,2022-12-01 16:47:26,2022-12-01 19:52:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-01 19:52:52 -53,4906,Tomás Martinho,tomas.martinho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-30 22:28:10,2022-11-30 22:28:17,2022-12-01 01:12:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-01 01:12:00 -54,4651,Monika Yadav,yadav@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-30 19:10:55,2022-11-30 19:11:09,,1,0%,, -55,2674,Joana Durao,durao@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-30 17:14:12,2022-11-30 17:14:20,2022-12-05 16:37:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 16:37:53 -56,2932,Pedro Sousa,ucp-psousa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-30 16:00:45,2022-11-30 16:00:57,2022-11-30 16:59:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 16:59:40 -57,2904,Ana Paula Carvalho,ucp-apcarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-30 14:55:14,2022-11-30 14:55:23,2022-11-30 19:11:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 19:11:53 -58,2914,Francisca Teixeira,ucp-fteixeira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-29 16:53:01,2022-11-29 16:53:10,2022-11-29 17:31:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-29 17:31:17 -59,5108,Michelle Madler,michelle.madler@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-29 16:29:09,2022-11-29 16:33:52,2022-11-29 21:26:05,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-29 21:26:05 -60,4905,Marco Agostoni,agostoni@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 22:27:31,2022-11-28 22:27:35,2022-11-28 23:49:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 23:49:19 -61,1414,Diva Chan,dchan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 20:41:28,2022-11-28 20:41:32,2022-11-28 21:25:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 21:25:57 -62,2924,Maria Manuela Amorim,ucp-mmamorim@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 14:11:25,2022-11-28 14:11:46,2022-11-29 14:22:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-29 14:22:57 -63,4348,Ashwani Kumar,akumar@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 13:26:50,2022-11-28 13:26:59,2022-11-30 10:11:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 10:11:54 -64,2919,Joao Fernandes,jfernandes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 10:06:25,2022-11-28 10:06:33,2022-11-28 14:17:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 14:17:18 -65,5115,Ellen Santos,ellen.santos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-28 05:07:24,2022-11-28 15:36:06,,1,0%,, -66,4490,Eder Silva,emsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-27 23:52:50,2022-11-27 23:53:00,2022-11-29 12:53:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-29 12:53:02 -67,2898,Ana Pintado,ucp-apintado@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-27 22:02:46,2022-11-27 22:02:55,2022-11-29 18:47:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-29 18:47:20 -68,5032,Silvanete Lara,silvanete.lara@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-27 05:26:44,2022-11-27 05:27:02,,1,0%,, -69,2921,Ligia Pimentel,ucp-lpimentel@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-26 16:48:24,2022-11-26 16:48:43,2022-11-26 19:19:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-26 19:19:16 -70,4911,Matheus Fernandes,matheus.queiroz@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-25 16:05:49,2022-11-25 16:05:58,2022-11-25 19:34:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-25 19:34:47 -71,2923,Maria Joao Carvalho,ucp-mjcarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-25 10:54:34,2022-11-25 10:54:46,2022-11-25 14:14:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-25 14:14:35 -72,2908,Carla Calix,ucp-ccalix@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-24 15:33:02,2022-11-24 15:33:09,2022-12-06 15:03:45,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 15:03:45 -73,2911,Catarina Oliveira,ucp-coliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-24 13:33:25,2022-11-24 13:33:31,2022-11-25 14:26:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-25 14:26:07 -74,2916,Joana Costa,ucp-jcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-24 12:50:13,2022-11-24 12:50:23,2022-11-24 15:28:33,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-24 15:28:33 -75,3469,Ana Fontes,ucp-anafontes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-23 16:58:31,2022-11-24 09:01:22,2022-11-24 11:45:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-24 11:45:54 -76,4649,Gecelie Moreno,moreno@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-23 00:33:24,2022-11-23 00:33:28,2022-11-23 06:46:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-23 06:46:16 -77,4672,Cynthia Tu,ctu@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-23 00:08:11,2022-11-23 00:08:23,,1,0%,, -78,4909,Seung Jung Kim,sjkim@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-22 20:43:22,2022-11-22 20:43:31,2022-11-30 03:51:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 03:51:17 -79,2960,Susana Vidigal,ucp-vidigal@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-22 14:38:30,2022-11-22 14:38:41,,1,0%,, -80,5102,Wendy Freedman,wendy.freedman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-22 00:37:16,2022-11-22 00:37:21,2022-11-22 20:12:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 20:12:28 -81,4847,Miguel Rodrigues,miguelrodrigues@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-21 15:54:12,2022-11-21 15:54:19,2022-11-22 16:28:15,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 16:28:15 -82,2925,Mariana Veiga,ucp-mveiga@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-21 15:29:19,2022-11-21 15:37:37,2022-11-22 14:24:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 14:24:51 -83,3138,Maria Adelia Mendes,mmendes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-21 15:27:08,2022-11-21 15:27:14,,1,0%,, -84,2683,Filipa Antunes,antunes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-21 13:48:32,2022-11-21 13:48:45,2022-11-21 16:18:25,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-21 16:18:25 -85,2930,Patricia Costa,ucp-pcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-21 13:04:22,2022-11-21 13:04:29,2022-11-24 14:01:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-24 14:01:44 -86,4576,Macy Hung,mhung@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-20 17:01:47,2022-11-20 17:01:53,2022-11-20 19:06:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-20 19:06:42 -87,4893,Lucas Cury,lcury@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-19 11:42:19,2022-11-19 11:42:30,,1,0%,, -88,3015,Joshua Willems,willems@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-18 15:42:26,2022-11-18 15:42:32,2022-11-18 18:03:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-18 18:03:24 -89,4716,Duarte Drumond,duarte.drumond@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-18 15:34:24,2022-11-18 15:35:02,2022-11-28 12:05:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 12:05:13 -90,2667,Hugo Giesteira,giesteira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-18 14:58:42,2022-11-18 14:58:52,2022-11-21 14:34:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-21 14:34:39 -91,5064,Luís Miguel Mirandela,luis.mirandela@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-18 14:37:13,2022-11-18 14:37:19,,1,0%,, -92,4375,Joana Alves,joanaalves@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-18 13:56:17,2022-11-18 21:13:36,2022-11-18 23:23:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-18 23:23:28 -93,5041,Anderson Paschoalinotto,anderson.paschoalinotto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-16 18:17:53,2022-11-16 18:18:17,2022-11-16 22:17:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-16 22:17:43 -94,5021,Tulio Silva,tulio.silva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-16 12:07:19,2022-11-17 16:43:19,,1,0%,, -95,5075,Brittany Washington,brittany.washington@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-15 22:28:57,2022-11-15 22:45:57,2022-11-15 22:45:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 22:45:57 -96,5077,Cynthia Gonzales,cynthia.gonzales@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-15 19:20:39,,,1,0%,, -97,4697,Wafaa Alabsi,alabsi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-13 05:37:39,2022-11-13 07:42:18,2022-11-13 07:42:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-13 07:42:18 -98,4838,Wellington Silva,wellington.silva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-10 11:00:19,2022-11-10 15:38:43,2022-11-10 15:38:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-10 15:38:43 -99,5009,Monica Alcantara,alcantara@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-09 22:28:53,2022-11-10 20:46:47,2022-11-10 20:46:48,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-10 20:46:48 -100,5067,Danielle Noonan,noonan@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-11-09 16:15:55,2022-11-09 16:20:24,2022-11-10 22:15:53,1,100%,Manager Acknowledgement,2022-11-10 22:15:53 -101,2441,Navneet Singh,sandhu@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-11-08 21:44:08,,,1,0%,, -102,4344,Nicole Gehrmann,gehrmann@amyris.com,New York Employees Anti-Harassment Training,LIVE,2022-11-08 19:09:37,,,1,0%,, -103,3388,Athanasios Sourlis,sourlis@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-07 21:06:16,2022-11-08 01:00:11,2022-11-08 01:00:11,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-08 01:00:11 -104,5042,Eleno Viana,eleno.viano@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-07 10:21:17,2022-12-07 20:23:37,,1,0%,, -105,4837,Marcelo Mucare Filho,marcelo.filho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-11-07 09:53:59,,,1,0%,, -106,4955,Wah-De Dennis,dennis@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-31 16:23:00,2022-10-31 23:33:57,2022-10-31 23:33:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-31 23:33:58 -107,4833,Adriano Pinto,adriano.pinto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-28 19:47:42,2022-10-31 21:47:28,2022-10-31 21:47:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-31 21:47:29 -108,4843,George Cushen,cushen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-26 09:44:20,2022-12-08 09:49:46,2022-12-09 01:17:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-09 01:17:27 -109,2316,Paulo de Campos,pcampos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-25 14:53:22,,,1,0%,, -110,4728,Andre Buratto,aburatto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-23 12:01:53,2022-10-31 16:46:52,2022-10-31 16:46:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-31 16:46:52 -111,3281,Germana Martinez,gmartinez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-21 17:57:50,2022-10-21 20:23:24,2022-10-21 20:23:25,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-21 20:23:25 -112,4713,Alexander Webb,webb@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-20 02:58:46,2022-10-20 03:23:06,2022-10-20 03:23:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-20 03:23:06 -113,4851,Janelle Collins,jcollins@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-19 16:38:05,2022-10-19 16:39:28,2022-12-13 22:10:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-13 22:10:32 -114,4342,Samantha Suggs,suggs@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-18 18:45:02,2022-10-19 22:19:56,2022-10-19 22:19:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-19 22:19:56 -115,4194,Danielle Silva,dssilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-18 16:05:42,2022-10-18 16:06:25,,1,0%,, -116,4514,José Duarte,jduarte@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-18 14:49:30,2022-11-24 10:05:45,2022-11-24 11:40:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-24 11:40:21 -117,4708,Tatiane Mello,tmello@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-18 13:41:27,2022-10-18 13:41:37,2022-11-22 18:54:05,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 18:54:05 -118,4661,Thomas Silva,thsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-18 11:34:30,2022-10-18 11:34:51,,1,0%,, -119,4811,Foley Huang,fhuang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-17 23:09:47,2022-10-17 23:09:50,2022-10-18 15:38:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-18 15:38:34 -120,4903,Kierston Shill,shill@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-17 21:09:29,2022-10-17 21:09:38,2022-10-18 21:54:33,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-18 21:54:33 -121,4900,Sarah Oh,oh@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-14 14:10:32,2022-10-14 14:10:36,2022-10-14 15:54:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-14 15:54:07 -122,4804,Darlei Sousa,dsousa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-13 07:02:56,2022-10-13 07:03:05,,1,0%,, -123,4860,Elizabeth Lopez,elopez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-13 02:39:23,2022-10-13 02:39:36,,1,0%,, -124,4904,Mark Hayes-Curry,hayes-curry@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-12 21:48:26,2022-10-12 21:48:30,2022-10-13 15:19:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-13 15:19:21 -125,4619,Maria João Pereira,ucp-mariapereira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-12 09:19:10,2022-10-12 09:19:29,2022-11-21 13:56:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-21 13:56:00 -126,4715,Lauren Narcross,narcross@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-11 19:19:49,2022-10-11 19:19:54,2022-11-23 18:54:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-23 18:54:01 -127,4738,Joao Crotti,jcrotti@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-09 18:31:46,2022-10-09 18:31:53,,1,0%,, -128,2307,Mariana Casanova,mcasanova@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-07 12:47:57,2022-10-07 12:48:17,,1,0%,, -129,4455,Zayd Kassem,kassem@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-06 17:49:46,2022-10-06 17:49:52,2022-11-23 22:47:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-23 22:47:26 -130,4865,Dazree Ellis,dellis@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-04 18:47:11,2022-10-04 18:47:20,2022-10-04 19:38:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-04 19:38:53 -131,4888,Kiana Navarre,navarre@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-04 18:33:19,2022-10-04 18:33:24,2022-10-04 22:33:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-04 22:33:34 -132,4256,Ashlee Holyfield,aholyfield@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-04 18:31:29,2022-10-04 18:31:34,2022-10-04 19:45:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-04 19:45:04 -133,4875,Kelsey Phillips,kelsey.phillips@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-04 13:43:58,2022-10-04 13:44:05,2022-10-04 15:08:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-04 15:08:02 -134,4201,Dominike Milani,dmilani@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-03 16:13:35,2022-10-03 16:13:41,,1,0%,, -135,2939,Teresa Deuchande,ucp-tdeuchande@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-03 13:43:37,2022-10-03 13:44:53,,1,0%,, -136,3845,Karsten Kozempel,kozempel@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-10-03 07:32:47,2022-10-03 07:32:55,2022-10-03 12:55:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-03 12:55:49 -137,4146,Joao Lanza,jlanza@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-29 15:45:18,2022-09-29 15:45:26,,1,0%,, -138,4861,Patricia Babischkin,babischkin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-28 18:08:54,2022-09-28 18:09:00,2022-09-28 22:50:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-28 22:50:51 -139,4695,Bruno Silva,bsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-27 21:53:23,2022-11-30 21:32:49,2022-12-01 00:43:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-01 00:43:56 -140,4471,Tegan Anderes,anderes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-27 19:50:39,2022-09-27 19:50:50,2022-09-27 21:06:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-27 21:06:26 -141,4863,Isabel Wang,isabel.wang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-27 16:20:23,2022-09-27 16:20:29,2022-10-17 22:00:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-17 22:00:02 -142,4828,Diego Andalecio,dandalecio@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-27 14:57:28,2022-09-27 14:57:36,2022-10-05 15:44:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-05 15:44:14 -143,4816,Su Jin Lee,amylee@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 23:03:11,2022-09-26 23:03:18,2022-09-27 19:13:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-27 19:13:10 -144,4871,Randal Wong,rwong@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 23:02:57,2022-09-26 23:03:05,2022-09-27 00:03:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-27 00:03:50 -145,4112,Rafael Silva,rmsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 22:52:14,2022-09-26 22:52:32,2022-10-23 14:56:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-23 14:56:04 -146,4868,Douglas Sanders,dsanders@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 20:50:02,2022-09-26 20:50:09,2022-09-27 18:27:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-27 18:27:35 -147,4872,Mark Cochran,cochran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 19:31:28,2022-09-26 19:31:36,2022-09-26 21:07:38,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-26 21:07:38 -148,2287,Sara Adame,adame@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 17:30:43,2022-09-26 17:31:02,,1,0%,, -149,3228,Melissa Shteyn,shteyn@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-26 04:41:52,2022-09-26 04:41:58,,1,0%,, -150,4170,Fernando Costa,frcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-25 12:13:19,2022-09-25 12:13:29,2022-10-17 12:38:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-17 12:38:20 -151,4170,Fernando Costa,frcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-25 12:13:19,2022-10-17 12:39:16,,2,0%,, -152,4798,Leonie Wise,lwise@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-23 15:58:14,2022-09-23 15:58:19,,1,0%,, -153,4707,Ana Paula Saboia,asaboia@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-23 12:02:17,2022-09-23 12:02:27,2022-12-20 17:24:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-20 17:24:35 -154,3910,Rachel Guzman,guzman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-21 17:11:37,,,1,0%,, -155,4408,Jennifer Hui,jhui@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-20 23:14:53,2022-09-20 23:14:58,2022-09-21 00:29:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-21 00:29:10 -156,1652,Wilson Chau,chau@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-20 20:16:12,2022-09-20 20:16:17,2022-09-22 23:14:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-22 23:14:39 -157,4564,Maria Mesen Mora,amesenmora@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-20 19:21:29,2022-09-20 19:21:32,2022-09-20 19:43:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-20 19:43:19 -158,4125,Orlando Bauman,obauman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-20 19:21:08,2022-09-21 17:45:13,2022-11-16 05:27:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-16 05:27:21 -159,4740,Candra Smith,casmith@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-16 04:26:41,2022-09-16 04:26:46,2022-09-16 05:09:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-16 05:09:16 -160,4805,Neusa Teixeira,teixeira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-13 10:04:36,2022-09-13 10:05:02,2022-09-13 15:06:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-13 15:06:08 -161,4581,Linda Chiu,chiu@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-09 19:17:53,2022-09-09 19:18:55,,1,0%,, -162,4580,Hathaiporn Pattarasettagarn,pattarasettagarn@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-07 22:07:25,2022-09-07 22:07:33,2022-09-07 23:05:37,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-07 23:05:37 -163,4782,Jocelyn Blumenthal,blumenthal@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-06 20:24:00,2022-09-06 20:24:11,2022-09-07 01:09:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-07 01:09:43 -164,4793,Alexis Bennie,bennie@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-06 18:43:05,2022-09-06 18:43:18,2022-09-06 20:22:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-06 20:22:59 -165,4516,Isabella Goncalves,ibgoncalves@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-02 20:30:52,2022-09-02 20:30:57,,1,0%,, -166,4493,Luara Moura,lmoura@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-01 12:49:36,2022-09-01 12:49:45,2022-09-01 14:16:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-01 14:16:26 -167,4492,Bruno Oliveira,brunooliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-09-01 11:22:12,2022-09-01 11:22:18,2022-09-01 17:30:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-01 17:30:27 -168,4535,Jasmine Ou,jou@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-31 22:54:05,2022-08-31 22:54:23,2022-09-06 19:43:48,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-06 19:43:48 -169,4546,Elyse Marrocco,marrocco@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-31 21:10:47,2022-09-01 17:31:07,2022-09-01 17:51:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-01 17:51:24 -170,4771,Fernanda Ramalho,framalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-31 18:57:13,2022-08-31 18:57:27,2022-09-02 00:56:37,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-02 00:56:37 -171,4383,Jamie Glickman,glickman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-31 14:48:04,2022-08-31 14:48:08,,1,0%,, -172,4122,Marcio Silverio,msilverio@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-31 10:37:54,2022-08-31 10:38:03,2022-08-31 12:41:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-31 12:41:13 -173,3897,Iana Vinokurov,vinokurov@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-08-30 19:18:09,2022-08-30 19:18:15,,1,11%,Introduction,2022-08-30 19:20:39 -174,3291,Luiz Cavagioni Junior,lcavagioni@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-29 17:20:58,2022-08-29 17:21:05,,1,0%,, -175,3790,Christine Scafuro,scafuro@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-08-27 11:05:33,2022-08-27 11:05:39,,1,11%,Introduction,2022-08-27 11:07:24 -176,4638,Ana Margarida Maia,maia@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-24 11:02:33,2022-08-24 11:02:40,2022-08-24 15:20:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-24 15:20:02 -177,4760,Danny Prine,prine@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-23 17:59:03,2022-08-23 17:59:09,2022-08-23 20:04:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-23 20:04:21 -178,2998,Jessica Ibarra,ibarra@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-19 22:47:59,2022-08-19 22:48:06,2022-08-23 22:13:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-23 22:13:55 -179,4719,Aaron Landucci,landucci@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-19 15:13:58,2022-08-19 15:14:02,2022-08-19 17:46:15,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-19 17:46:15 -180,4725,Enoye Uwa,uwa@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-08-19 13:50:46,2022-08-19 13:50:55,2022-08-22 13:27:23,1,100%,Manager Acknowledgement,2022-08-22 13:27:23 -181,4621,Marcio Costa,macosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-19 00:28:50,2022-08-19 00:29:19,2022-08-21 23:18:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-21 23:18:36 -182,4464,Yusu Chen,yusuchen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-17 17:04:49,2022-08-17 17:04:54,2022-08-17 17:30:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-17 17:30:39 -183,2934,Poliana Silva,ucp-psilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-17 15:48:44,2022-08-17 15:48:51,2022-10-03 11:50:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-03 11:50:03 -184,4725,Enoye Uwa,uwa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-17 00:29:37,2022-08-17 00:29:46,2022-08-19 16:24:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-19 16:24:57 -185,4720,David Ward Jr.,dward@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-16 15:42:40,2022-08-16 15:43:16,2022-08-17 12:10:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-17 12:10:34 -186,3751,Rebecca Charman,charman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-16 09:09:40,2022-08-16 09:09:45,2022-08-16 09:52:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-16 09:52:35 -187,4440,Andrew Silva,andrewsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-15 19:06:03,2022-08-15 19:06:08,2022-08-15 21:07:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-15 21:07:32 -188,4678,Lovedeep Kaur,lkaur@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-15 18:41:29,2022-08-15 18:42:02,2022-08-15 23:33:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-15 23:33:06 -189,4633,Permanan Khusial,khusial@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-12 15:13:21,2022-08-12 15:13:31,2022-08-12 21:31:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-12 21:31:35 -190,2931,Paula Costa,ucp-pacosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-12 14:25:58,2022-08-12 14:26:08,2022-11-22 10:00:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 10:00:49 -191,4673,David Stoeckle,stoeckle@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-11 20:17:01,2022-08-11 20:17:07,2022-08-11 21:41:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-11 21:41:42 -192,4680,Deanna Enos,enos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-09 22:03:50,2022-08-09 22:04:07,2022-08-09 23:26:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-09 23:26:16 -193,4340,Beatriz Bruhns,bbruhns@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-09 21:14:29,2022-08-09 21:14:40,2022-08-11 13:15:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-11 13:15:52 -194,4544,Stephanie Piacente,piacente@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-09 19:35:41,2022-08-09 19:35:46,2022-12-06 22:06:09,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-06 22:06:09 -195,4703,Sian Luke,luke@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-09 09:40:13,2022-08-09 09:40:17,2022-08-09 11:13:37,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-09 11:13:37 -196,4410,Phillip Nguyen,pnguyen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-08 17:12:29,2022-08-08 17:12:34,2022-08-08 19:36:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-08 19:36:41 -197,4147,Aleli Medina,amedina@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-08 14:13:56,2022-08-08 14:14:03,,1,0%,, -198,4652,Shuo-Fu Yuan,jyuan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-08 03:52:26,2022-08-08 03:52:35,2022-08-19 23:13:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-19 23:13:34 -199,4620,Alan Arruda,aarruda@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-05 19:04:34,2022-08-05 19:05:02,2022-08-09 11:13:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-09 11:13:32 -200,4478,Sanimar Kaur,kaur@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-04 16:43:00,2022-08-04 16:43:05,,1,0%,, -201,4570,Joana Fangueiro,ucp-joanafangueiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-04 12:51:34,2022-08-04 12:52:04,2022-08-18 14:52:45,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-18 14:52:45 -202,4094,Jaime Bandres,bandres@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-04 12:32:42,2022-08-04 12:32:53,2022-08-05 16:15:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-05 16:15:57 -203,4653,Subasthika Thangadurai,thangadurai@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-03 20:01:50,2022-08-03 20:02:27,2022-08-04 21:19:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-04 21:19:32 -204,4666,Vianca Dimaranan,dimaranan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-03 16:24:06,2022-08-03 16:24:11,2022-08-03 17:10:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-03 17:10:52 -205,4667,Glorys Hidalgo-Acosta,hidalgo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-03 15:13:49,2022-08-03 15:29:19,,1,0%,, -206,1458,Adam Navidi,navidi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-02 18:40:46,2022-08-02 18:40:50,2022-11-15 00:19:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 00:19:51 -207,4466,Divya Ramchandran,ramchandran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-01 23:34:42,2022-08-01 23:34:47,2022-08-02 21:57:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-02 21:57:54 -208,4669,Kara Cave,cave@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-01 20:27:38,2022-08-01 21:15:42,2022-08-02 15:16:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-02 15:16:14 -209,1702,Juanita Allison,allison@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-01 20:19:23,2022-08-01 20:19:30,2022-08-01 22:29:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-01 22:29:16 -210,2996,Marta Gomes,martagomes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-08-01 10:39:55,2022-08-01 10:40:06,2022-11-14 21:38:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 21:38:26 -211,4508,Sandro Sevilhano,ssevilhano@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-31 19:42:22,,,1,0%,, -212,4346,Adilson Lopes,aslopes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-31 11:11:08,2022-07-31 11:11:21,2022-09-11 11:57:25,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-11 11:57:25 -213,4369,Leonardo Costa,lcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-29 18:53:12,2022-07-29 18:53:20,2022-08-14 16:56:33,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-14 16:56:33 -214,4467,Chandini Dialani,dialani@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-29 16:22:28,2022-07-29 16:22:32,2022-07-29 17:32:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-29 17:32:58 -215,4505,Almir Santos,apsantos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-29 11:23:53,2022-07-29 11:24:03,2022-07-30 16:21:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-30 16:21:42 -216,4631,Paulina Salgado Marshall,psalgado@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-28 21:43:39,2022-07-28 21:43:57,2022-08-02 23:14:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-02 23:14:31 -217,4506,Matheus Godoy,mgodoy@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-28 00:49:55,2022-07-28 22:23:12,2022-08-07 19:59:27,2,100%,Amyris Code of Business Conduct and Ethics,2022-08-07 19:59:27 -218,4506,Matheus Godoy,mgodoy@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-28 00:49:55,2022-07-28 00:50:09,2022-07-28 22:22:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-28 22:22:51 -219,4665,Bhargav Pandya,pandya@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-26 20:57:28,2022-07-26 20:57:33,2022-07-26 21:27:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-26 21:27:34 -220,4655,Steven Yang,stevenyang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-26 18:24:47,2022-07-26 18:24:57,2022-07-26 20:22:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-26 20:22:41 -221,4372,Rafael Furlan,rfurlan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-26 17:46:06,2022-07-26 17:46:53,2022-07-27 11:29:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-27 11:29:54 -222,4510,William Toledano,wtoledano@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-26 17:05:22,2022-07-26 17:05:31,2022-07-26 18:58:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-26 18:58:07 -223,4374,Samuel Moral,smoral@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-26 15:14:42,2022-07-26 15:14:51,2022-07-27 10:29:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-27 10:29:23 -224,4373,Rodrigo Baum,rbaum@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-25 17:07:12,2022-07-26 17:38:26,,2,0%,, -225,4373,Rodrigo Baum,rbaum@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-25 17:07:12,2022-07-25 17:08:51,2022-07-26 17:37:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-26 17:37:29 -226,4509,Thiago Pisano,tpisano@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-22 02:56:45,2022-07-22 02:56:56,,1,0%,, -227,3701,Javier Garcia,jgarcia@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-20 16:20:32,2022-07-20 16:20:44,2022-11-14 19:55:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 19:55:31 -228,4447,Dione Jose Silva,dmsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-19 21:57:27,2022-07-19 21:57:35,2022-08-04 15:21:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-04 15:21:56 -229,4636,Claire DiYenno,diyenno@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-19 17:23:40,2022-07-19 17:23:46,2022-07-20 15:34:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-20 15:34:56 -230,4636,Claire DiYenno,diyenno@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-07-19 15:03:43,2022-07-19 15:04:01,2022-07-19 17:22:21,1,100%,Manager Acknowledgement,2022-07-19 17:22:21 -231,2675,Vitor Silva,vsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-19 10:54:25,2022-07-19 10:54:33,,1,0%,, -232,4632,Walter Abbamonte,abbamonte@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-18 23:37:28,2022-07-18 23:37:33,2022-07-19 18:53:09,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-19 18:53:09 -233,4370,Luan Correa,lcorrea@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-16 18:49:05,2022-07-16 18:49:15,,1,0%,, -234,4519,Samantha Rosa,srosa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-15 17:25:13,2022-07-15 17:25:22,,1,0%,, -235,4609,Chau Doan,doan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-14 22:02:50,2022-07-14 22:02:56,2022-08-02 17:27:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-02 17:27:10 -236,4320,Alexandria Lee-Goldman,lee-goldman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-14 20:06:22,2022-07-14 20:06:32,2022-07-14 21:01:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-14 21:01:56 -237,4446,Carlos Eduardo Marchini,cmarchini@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-14 17:15:01,2022-12-05 21:33:59,2022-12-05 22:23:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 22:23:21 -238,4456,Aimee Sprenger,asprenger@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-14 16:29:02,2022-07-14 16:29:14,2022-07-16 18:32:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-16 18:32:21 -239,4565,Israel Junior,ijunior@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-12 20:54:55,2022-07-12 20:55:01,2022-07-12 22:17:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-12 22:17:01 -240,4616,Marisa Andrada,andrada@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-12 14:27:03,2022-07-12 14:27:26,2022-07-25 19:40:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-25 19:40:32 -241,4502,Carlos Generick,cgenerick@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-11 22:37:56,2022-07-11 22:38:05,2022-07-12 00:37:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-12 00:37:21 -242,4640,Michael Shamsid-deen,mshamsid-deen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-11 22:13:24,2022-07-11 22:13:31,2022-07-11 22:38:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-11 22:38:16 -243,4569,Eva Graça,eva.martins@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-11 15:25:46,2022-07-15 09:00:10,,2,0%,, -244,4569,Eva Graça,eva.martins@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-11 15:25:46,2022-07-11 15:25:58,2022-07-15 08:59:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-15 08:59:02 -245,4083,Emilio Filho,efilho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-08 19:49:56,2022-07-08 19:50:06,,1,0%,, -246,4503,Djone Silva,dhsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-08 00:42:08,2022-07-08 00:42:37,2022-07-25 02:32:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-25 02:32:46 -247,4289,Thiago Goncalves,tgoncalves@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-07 20:43:40,2022-07-07 20:44:04,,1,0%,, -248,4353,Prerana Malwadkar,malwadkar@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-05 19:46:21,2022-07-05 19:46:28,2022-07-06 22:08:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-06 22:08:19 -249,4494,Guilherme Marques,gmarques@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-04 11:56:54,2022-07-04 11:57:05,2022-07-04 18:13:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-04 18:13:13 -250,4211,Renato Lopes,rflopes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-03 20:29:00,2022-07-07 19:39:49,2022-07-14 00:13:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-14 00:13:23 -251,2752,Timothy Stowell,stowell@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-03 03:46:01,2022-07-03 03:46:09,2022-07-03 05:31:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-03 05:31:28 -252,4152,Susan Handler,handler@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-07-02 15:06:22,2022-07-02 15:06:27,2022-07-02 15:54:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-02 15:54:29 -253,4177,Fernando Costa,frcosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-30 21:57:35,2022-06-30 21:58:11,,1,0%,, -254,4536,Kimberley Mannikum,mannikum@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-30 18:16:31,2022-06-30 18:16:37,2022-07-05 18:23:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-05 18:23:24 -255,4491,Carolina Freitas,cfreitas@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-30 18:06:40,2022-06-30 18:07:24,2022-06-30 20:10:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-30 20:10:14 -256,3708,Tania Nossa Caldas,nossa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-30 16:46:15,2022-06-30 16:46:22,,1,0%,, -257,4515,Maristela Freitas,mafreitas@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-30 14:14:32,2022-06-30 14:14:38,,1,0%,, -258,3696,Lesley Duya,duya@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-29 23:50:01,2022-06-29 23:50:11,,1,0%,, -259,2375,Aaron Jolliffe,jolliffe@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-29 21:36:34,2022-06-29 21:36:38,2022-06-29 22:53:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-29 22:53:23 -260,4579,Divine Ambe,ambe@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-28 17:38:35,2022-06-29 16:09:26,2022-06-30 00:21:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-30 00:21:27 -261,4205,Gabriel Valedorio,gvaledorio@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-27 23:57:57,2022-06-27 23:58:15,2022-06-29 20:52:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-29 20:52:28 -262,4603,Marineide Souza,mrsouza@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-27 14:31:45,2022-06-27 14:32:08,,1,0%,, -263,4601,Andreia Martini,amartini@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-27 14:09:15,2022-06-27 14:09:23,,1,0%,, -264,4606,Zildir Santos,zsantos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-27 14:01:32,2022-06-27 14:02:31,,1,0%,, -265,4607,Rafael Raponi,,Code of Business Conduct and Ethics,LIVE,2022-06-27 12:58:06,2022-06-27 12:58:31,,1,0%,, -266,4214,Veronica Rodrigues,vrodrigues@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-27 12:15:37,2022-06-27 12:15:51,,1,0%,, -267,4469,Geoff Wild,wild@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-24 09:15:30,2022-06-24 09:15:55,2022-06-24 16:34:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-24 16:34:24 -268,4364,Flavio Cartone,fcartone@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-23 10:27:52,2022-06-23 10:28:18,2022-07-02 05:21:45,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-02 05:21:45 -269,4452,Mahika Khanduri,mkhanduri@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-22 20:54:45,2022-06-22 20:54:56,2022-06-23 17:19:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-23 17:19:36 -270,4533,Susana Murillo,smurillo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-22 18:20:59,2022-06-22 18:21:04,2022-06-22 21:35:48,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-22 21:35:48 -271,4531,Madeline Leeper,leeper@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-22 15:34:52,2022-06-22 15:34:57,2022-06-22 18:43:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-22 18:43:04 -272,4566,Stephanie Helms,helms@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-22 12:52:41,2022-06-22 12:52:48,2022-06-23 15:02:38,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-23 15:02:38 -273,4497,James Arpino,jarpino@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-22 00:54:57,2022-06-22 00:55:03,2022-11-15 18:01:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 18:01:03 -274,4567,Joann Kim,joannkim@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-21 23:55:37,2022-06-21 23:55:42,2022-06-22 15:58:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-22 15:58:21 -275,2519,Leticia Miyahara,lmiyahara@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-21 20:48:09,2022-06-21 20:48:14,2022-06-21 22:47:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-21 22:47:34 -276,4359,Charles Costa,ccosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-21 00:07:00,2022-07-19 22:37:28,2022-08-20 20:31:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-20 20:31:52 -277,4131,Thomaz Moreira,tmoreira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-20 17:45:26,,,1,0%,, -278,4572,Daniel Bastos,dbastos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-20 10:37:47,2022-06-20 10:37:59,2022-06-20 11:26:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-20 11:26:10 -279,4404,Joana Chambel,chambel@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-16 18:07:26,2022-06-16 18:07:43,2022-11-18 19:54:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-18 19:54:49 -280,4051,Marissa Shipman,shipman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-16 18:01:58,2022-06-17 14:32:58,2022-06-17 15:48:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-17 15:48:44 -281,3618,Justine Monica Ulrich,ulrich@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-15 19:29:56,2022-11-15 17:22:42,2022-11-15 17:22:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 17:22:43 -282,4397,Danielle Barrow,barrow@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-15 14:20:24,2022-06-15 14:21:57,2022-06-15 15:38:22,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-15 15:38:22 -283,4523,Victoria Knox,knox@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-15 13:52:52,2022-06-15 13:52:57,2022-06-15 18:38:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-15 18:38:06 -284,4526,Jessica Kelly Silverio,jsilverio@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-15 13:31:19,2022-06-15 13:31:23,,1,0%,, -285,4524,Christopher Kajewski,kajewski@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-15 13:14:47,2022-06-15 13:14:52,2022-06-15 15:50:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-15 15:50:39 -286,4458,Kyle Ching,ching@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-14 23:47:36,2022-06-14 23:47:39,2022-06-15 17:22:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-15 17:22:20 -287,3887,Joshua Ursua,ursua@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-14 21:40:47,2022-06-14 21:40:56,,1,0%,, -288,4459,Hayeon Park,hpark@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-14 00:03:08,2022-06-14 18:04:41,2022-06-14 19:05:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-14 19:05:32 -289,4521,Autumn Giang,giang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-13 23:28:28,2022-06-13 23:28:33,2022-06-14 15:31:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-14 15:31:26 -290,4196,Bárbara Melo,bfmelo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-13 15:55:02,2022-06-13 15:55:13,2022-07-15 21:42:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-15 21:42:20 -291,4390,Karyna Stryzheus,stryzheus@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-13 12:55:54,2022-06-13 12:56:01,2022-11-18 17:27:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-18 17:27:29 -292,4209,Isabele Quartaroli,iquartaroli@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-11 12:28:14,2022-06-30 13:23:07,2022-06-30 17:55:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-30 17:55:04 -293,1342,Heather DePaul,robertson@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-11 00:59:04,2022-06-11 00:59:10,,1,0%,, -294,4472,Sydney Guillory,guillory@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-10 21:21:20,2022-06-10 21:21:26,2022-06-10 23:06:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-10 23:06:17 -295,4487,Wenqing Zhong,wzhong@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-10 17:01:59,2022-06-10 17:02:05,2022-06-10 23:37:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-10 23:37:59 -296,4215,Vitoria Santos,vsantos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-09 02:26:56,2022-06-09 02:27:13,,1,0%,, -297,4475,Christopher Hagemann,hagemann@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-08 21:53:41,2022-06-08 21:53:53,2022-06-09 00:43:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-09 00:43:03 -298,4457,Briant Mitchell,bmitchell@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-08 19:12:04,2022-06-08 19:12:20,2022-06-10 15:05:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-10 15:05:07 -299,4527,Sarah Brambill,brambill@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-08 10:09:04,2022-06-10 07:16:51,2022-06-10 10:15:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-10 10:15:24 -300,4476,Olivia Ball,ball@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-06 21:30:49,2022-06-06 21:30:56,2022-06-06 22:01:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-06 22:01:16 -301,4126,Rafaela Silva,rfsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-06 12:34:34,2022-06-06 12:34:51,2022-06-06 21:26:38,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-06 21:26:38 -302,4371,Luis Luchesi,lluchesi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-01 16:48:49,2022-06-01 16:48:59,,1,0%,, -303,4213,Ricardo Vieira,rovieira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-01 12:04:54,2022-06-01 12:05:13,2022-06-02 12:57:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-02 12:57:39 -304,4164,Bianca Passareli,bpassareli@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-01 10:45:34,2022-06-01 10:45:50,,1,0%,, -305,4165,Jaqueline Teodoro,jteodoro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-06-01 10:01:59,2022-06-01 10:02:19,2022-06-01 14:49:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-01 14:49:58 -306,4366,Leandro Rocha,larocha@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-31 18:00:14,2022-05-31 18:00:24,,1,0%,, -307,4204,Fernando Frezza,ffrezza@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-31 17:09:00,2022-05-31 17:09:11,2022-06-22 11:36:30,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-22 11:36:30 -308,3774,Soraia Lopes,ucp-soraialopes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-31 16:30:50,2022-05-31 16:31:02,2022-08-18 10:20:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-18 10:20:56 -309,4195,Carla Rodrigues,crodrigues@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-31 14:24:29,2022-05-31 14:24:40,2022-06-01 01:35:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-01 01:35:23 -310,4105,Jackeline Rodrigues,jmsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-31 12:59:48,2022-05-31 13:00:01,,1,0%,, -311,4445,Roxanne Beltran,rbeltran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-25 23:15:11,2022-05-25 23:15:15,2022-05-31 22:16:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-31 22:16:46 -312,4186,Barbara Zakowicz,zakowicz@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-25 05:40:33,2022-05-25 05:40:43,2022-07-20 04:58:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-20 04:58:13 -313,4089,Kathryn Helmink,helmink@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-24 17:19:39,2022-05-24 17:19:49,2022-05-24 18:10:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-24 18:10:50 -314,4431,Season Hughes,shughes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-23 22:38:02,2022-05-23 22:38:11,2022-05-23 22:54:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-23 22:54:20 -315,4436,Sarah Trinh,strinh@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-23 20:02:31,2022-05-23 20:02:36,2022-05-24 23:04:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-24 23:04:18 -316,4423,Wei Li,weili@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-21 21:54:43,2022-05-21 21:54:50,2022-05-22 00:58:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-22 00:58:54 -317,3590,Sandro Dimas,sdimas@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-21 12:59:41,2022-05-21 12:59:53,,1,0%,, -318,4395,Emmanuel Huerta Garcia,mhuerta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-19 14:52:55,2022-05-19 14:53:01,2022-06-09 17:19:11,1,100%,Amyris Code of Business Conduct and Ethics,2022-06-09 17:19:11 -319,4358,Caio Silva,cvsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-19 09:28:09,2022-10-06 05:45:39,,2,0%,, -320,4358,Caio Silva,cvsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-19 09:28:09,2022-05-19 09:28:29,2022-05-20 01:27:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-20 01:27:27 -321,4319,Angela Johnson,angelajohnson@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-18 22:18:58,2022-05-18 22:19:05,2022-05-18 23:39:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-18 23:39:41 -322,4398,George Parthmer,parthmer@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-18 12:38:07,2022-05-18 12:38:12,2022-05-18 12:58:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-18 12:58:44 -323,4412,Lina Lopez,linalopez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-17 16:45:25,2022-05-17 16:45:45,,1,0%,, -324,4412,Lina Lopez,linalopez@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-05-17 14:52:57,2022-05-17 14:53:05,,1,11%,Introduction,2022-05-17 14:54:48 -325,4275,Justin Ahdoot,ahdoot@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-16 17:49:28,2022-05-16 17:49:33,2022-05-17 05:48:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-17 05:48:57 -326,4275,Justin Ahdoot,ahdoot@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-05-16 17:45:17,2022-05-16 17:45:25,,1,11%,Introduction,2022-05-16 17:47:06 -327,4393,Sarika Raj Peddiraju,peddiraju@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-15 20:37:12,2022-05-15 20:37:19,2022-05-15 23:38:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-15 23:38:13 -328,4379,Anh Tran,anhtran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-13 21:21:53,2022-05-13 21:21:57,2022-05-18 19:25:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-18 19:25:41 -329,3744,Richard Molyneux,molyneux@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-13 10:06:21,2022-05-13 10:06:27,2022-05-13 15:37:37,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-13 15:37:37 -330,4203,Erica Morales,emorales@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-12 23:37:02,2022-05-12 23:37:26,2022-05-24 18:51:45,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-24 18:51:45 -331,4389,Raphael Bouquillon,bouquillon@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-12 18:02:46,2022-05-12 18:02:50,2022-05-12 18:34:27,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-12 18:34:27 -332,4210,Mateus Barbosa,msbarbosa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-11 01:33:33,2022-05-11 01:34:08,2022-05-11 04:14:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-11 04:14:56 -333,4313,Latoya Watson,lwatson@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-10 21:54:01,2022-05-10 21:54:06,2022-05-10 23:16:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-10 23:16:19 -334,4405,Elizabeth Scott,escott@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 22:28:00,2022-05-09 22:28:09,2022-05-11 23:14:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-11 23:14:58 -335,4376,Casey Rick,rick@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 20:26:58,2022-12-12 15:51:14,2022-12-12 17:30:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-12 17:30:24 -336,4399,Rachel Nye,nye@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 19:31:54,2022-05-09 19:32:02,2022-05-09 22:51:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-09 22:51:19 -337,4386,Melissa Benitez,mbenitez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 18:10:30,2022-05-09 18:10:54,2022-05-12 00:13:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-12 00:13:00 -338,4394,Shelby Duhon,duhon@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 18:09:09,2022-05-09 18:09:17,2022-05-09 23:09:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-09 23:09:18 -339,3579,Kia Gorton,gorton@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-09 13:43:49,2022-05-09 13:43:56,2022-08-08 14:02:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-08 14:02:19 -340,4178,Frank Escalante,escalante@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-05 22:37:49,2022-05-05 22:38:08,2022-05-09 21:00:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-09 21:00:21 -341,4189,Miguel Mendonça,mmendonca@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-05 18:11:26,2022-05-05 18:11:33,2022-05-13 18:58:33,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-13 18:58:33 -342,3081,Xiaohui Chen,kchen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-03 18:38:54,2022-05-03 18:39:54,2022-05-03 21:34:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-03 21:34:59 -343,4324,Bryan Roberts,roberts@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-02 20:31:48,2022-05-02 22:02:16,2022-05-03 19:42:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-03 19:42:23 -344,4317,Lewis Baker,lbaker@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-02 19:10:57,2022-05-02 19:11:06,2022-05-03 13:56:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-03 13:56:36 -345,2831,Amel Hachemi,hachemi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-05-02 16:09:52,,,1,0%,, -346,4200,Elilton Correa,ecorrea@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-29 17:35:03,2022-04-29 17:35:10,2022-05-07 19:11:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-07 19:11:53 -347,4124,Orlando Santos,osantos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-29 06:11:21,2022-04-30 00:31:42,,1,0%,, -348,4117,Eliseu Luís,eluis@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-29 06:09:24,2022-04-29 18:22:36,,2,0%,, -349,4117,Eliseu Luís,eluis@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-29 06:09:24,2022-04-29 06:09:38,2022-04-29 18:19:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-29 18:19:49 -350,4128,Ronaldo Silva,rasilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-29 05:57:37,2022-04-29 05:57:57,,1,0%,, -351,1983,Young Park,ypark@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-28 17:23:23,2022-04-29 15:52:22,2022-04-29 20:14:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-29 20:14:34 -352,4281,Heather McDermott,mcdermott@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-28 13:25:20,2022-04-28 13:25:30,2022-04-28 17:11:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-28 17:11:54 -353,4283,Brooke O'Neil,boneil@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-28 02:27:16,2022-04-28 02:27:26,2022-04-28 23:18:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-28 23:18:46 -354,4184,Manjari Mishra,mmishra@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-27 20:01:15,2022-04-27 20:01:30,2022-05-02 21:07:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-02 21:07:19 -355,3770,Elizabeth Barrett,lbarrett@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-27 19:21:35,,,1,0%,, -356,4384,Jessica Wallace,jwallace@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-27 09:47:29,2022-04-27 09:47:37,2022-05-05 21:52:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-05 21:52:03 -357,4363,Jillian Chopin,chopin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-26 19:16:40,2022-04-26 19:16:47,2022-04-27 14:26:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-27 14:26:57 -358,4344,Nicole Gehrmann,gehrmann@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-26 14:49:48,2022-04-26 14:50:03,2022-04-26 16:50:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-26 16:50:08 -359,4380,Erica Leone-Cox,leone@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-26 03:40:25,,,1,0%,, -360,4380,Erica Leone-Cox,leone@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-04-26 03:40:25,2022-11-18 15:42:45,,2,11%,Introduction,2022-11-18 15:44:16 -361,4322,Annette Barreto,barreto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-25 23:21:30,2022-04-25 23:21:37,2022-05-13 21:50:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-13 21:50:23 -362,4360,Kelly Zingler,zingler@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-25 18:18:15,2022-04-25 18:18:24,2022-04-25 20:32:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-25 20:32:41 -363,3612,Elizabeth Amsellem,amsellem@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-04-25 17:25:47,,,2,0%,, -364,3612,Elizabeth Amsellem,amsellem@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-25 17:25:47,2022-04-25 17:25:52,,1,67%,Receiving Complaints,2022-04-25 18:54:49 -365,4208,Paulo Gusmão,pgusmao@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-25 13:26:46,2022-04-25 13:27:08,,1,0%,, -366,4365,Henrique Freitas,hfreitas@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-25 10:03:33,,,1,0%,, -367,4148,Kevin Hurtt,hurtt@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-22 18:07:19,2022-05-02 21:34:37,2022-05-02 23:05:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-02 23:05:19 -368,4312,Dorron Turner,dturner@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-22 12:35:07,2022-04-22 12:35:31,2022-05-03 13:15:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-03 13:15:34 -369,2989,Danielle Schnock,schnock@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-22 03:16:44,2022-04-22 03:16:52,,1,0%,, -370,4159,Lee Tappenden,tappenden@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-21 12:54:08,2022-04-21 12:54:16,2022-04-21 15:07:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-21 15:07:40 -371,4239,Hannah Sanders,sanders@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-20 16:06:30,2022-04-20 16:06:44,2022-04-20 21:26:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-20 21:26:21 -372,4311,Tyler Johnson,tylerjohnson@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 19:25:05,2022-04-19 19:25:12,2022-04-19 20:25:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-19 20:25:57 -373,4310,Matthew Ramirez,mramirez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 19:04:34,2022-04-19 19:04:48,2022-04-29 20:10:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-29 20:10:04 -374,4237,Daniel Jimenez,jimenez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 19:03:27,2022-04-19 19:03:31,2022-04-19 23:09:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-19 23:09:28 -375,2965,Tim Fallon,fallon@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 18:12:07,2022-04-19 18:12:14,,1,0%,, -376,2951,Audria Sarmiento,asarmiento@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 16:08:33,2022-04-19 16:08:41,2022-04-21 17:30:22,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-21 17:30:22 -377,4332,Marcus Goodwin,mgoodwin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-19 15:59:41,2022-04-19 15:59:49,2022-04-19 16:30:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-19 16:30:26 -378,4332,Marcus Goodwin,mgoodwin@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-04-19 13:51:07,2022-05-02 14:51:25,2022-05-02 17:14:37,2,100%,Manager Acknowledgement,2022-05-02 17:14:37 -379,4332,Marcus Goodwin,mgoodwin@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-19 13:51:07,2022-04-19 13:51:12,,1,67%,Receiving Complaints,2022-04-19 15:24:04 -380,4327,Anna Campos,annacampos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-18 19:51:08,2022-04-18 19:51:37,2022-04-18 21:24:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-18 21:24:50 -381,4315,Jemily Figueroa Morales,figueroa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-18 18:22:58,2022-04-18 18:23:04,,1,0%,, -382,4243,Jana Metz,metz@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-18 18:05:43,2022-04-18 18:05:47,2022-04-18 20:38:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-18 20:38:44 -383,4257,Helena van Tol,vantol@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-18 17:47:30,2022-04-18 17:47:37,2022-04-18 20:21:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-18 20:21:47 -384,3674,Yasufumi Kurita,kurita@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-18 17:44:26,2022-04-18 17:44:35,2022-04-18 19:23:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-18 19:23:07 -385,3674,Yasufumi Kurita,kurita@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-18 17:24:24,2022-04-18 17:24:29,,1,67%,Receiving Complaints,2022-04-18 20:18:55 -386,4301,Starr Gentry,gentry@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-16 02:09:09,2022-04-16 02:09:16,,1,0%,, -387,4242,Fraida Levilev,levilev@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-15 21:49:47,2022-04-15 21:49:51,2022-04-16 00:01:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-16 00:01:36 -388,4272,Gladys Gomez,ggomez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-15 17:16:19,2022-04-21 14:21:19,2022-04-21 14:59:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-21 14:59:28 -389,4252,Narayan Menon,menon@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-15 16:13:28,2022-04-15 20:32:53,2022-04-15 20:32:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-15 20:32:54 -390,4248,Christine Lorenzo,lorenzo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-14 22:07:26,2022-04-18 12:54:15,2022-04-18 18:21:38,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-18 18:21:38 -391,4274,Elaine Lazzeri,lazzeri@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-14 21:36:26,2022-04-15 16:59:16,2022-04-15 16:59:16,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-15 16:59:16 -392,3803,Valerie Velez,velez@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-14 18:03:30,2022-04-14 18:05:11,,1,11%,Introduction,2022-04-14 18:05:11 -393,4286,Marlon Schieber,schieber@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-14 01:20:33,2022-04-14 01:20:41,2022-04-14 04:35:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-14 04:35:24 -394,4328,Shawn Williams,swilliams@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-12 01:31:05,2022-04-15 22:40:48,2022-04-16 00:56:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-16 00:56:12 -395,4049,Erica Walker,ewalker@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-11 20:56:47,2022-04-11 20:56:51,,1,0%,, -396,4273,Alaina Brewer,abrewer@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-11 15:42:54,2022-11-14 21:18:13,2022-11-14 21:18:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 21:18:14 -397,4287,Edilson Machado,emachado@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-11 13:26:29,2022-04-11 13:26:39,,1,0%,, -398,4238,Margaret Mack,mack@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-08 21:00:17,2022-04-08 21:00:23,2022-04-15 18:11:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-15 18:11:35 -399,4295,Mauci Silva,mmsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-08 18:51:28,2022-04-08 18:51:56,2022-04-11 17:19:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-11 17:19:06 -400,4254,Matthew Wichlan,wichlan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-08 17:45:09,2022-04-08 17:45:15,2022-04-08 19:17:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-08 19:17:01 -401,4116,Carlos Pereira,cpereira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-07 20:32:06,2022-05-26 18:18:13,2022-10-17 12:09:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-17 12:09:47 -402,4139,Alberto Nunes,anunes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-07 18:37:32,2022-04-08 19:13:24,2022-09-13 10:47:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-09-13 10:47:54 -403,4298,Zaida Bazzo,zbazzo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-07 17:18:54,2022-04-07 17:18:59,,1,0%,, -404,3308,Ana Soares,ucp-anasoares@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-06 08:58:38,2022-09-28 17:53:15,2022-11-28 17:20:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 17:20:46 -405,3527,Danielle Pitts,pitts@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-06 04:01:35,2022-04-06 04:01:47,2022-04-07 23:43:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-07 23:43:50 -406,4292,Matthew Cerda,cerda@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-05 19:34:16,2022-04-05 19:34:31,2022-04-05 20:57:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-05 20:57:28 -407,4132,Wanderson Sousa,wsousa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-04 22:01:35,2022-04-04 22:01:44,,1,0%,, -408,4285,Destiny Liebscher,liebscher@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-04 19:46:17,2022-04-04 19:46:22,2022-04-05 16:56:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-05 16:56:20 -409,4222,Paul Green,pgreen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-04 16:11:53,2022-04-04 16:12:01,2022-04-05 15:53:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-05 15:53:19 -410,3651,Rupesh Parikh,parikh@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-04 14:28:23,2022-04-04 14:28:28,,1,0%,, -411,4188,Luis Ceja,ceja@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-01 21:31:12,2022-04-01 21:31:19,2022-04-12 17:26:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-12 17:26:29 -412,4268,Kimberly Gagliardi,gagliardi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-01 20:02:27,2022-04-01 20:02:35,2022-04-12 11:11:15,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-12 11:11:15 -413,4271,Joan Cheng,jcheng@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-04-01 18:07:38,,,2,0%,, -414,4271,Joan Cheng,jcheng@amyris.com,New York Managers Anti-Harassment Training,3,2022-04-01 18:07:38,,,1,0%,, -415,3802,Rheena Joi Razon,razon@amyris.com,New York Managers Anti-Harassment Training,3,2022-04-01 17:01:21,2022-04-04 23:33:28,,1,0%,, -416,4180,Ella Jayes,jayes@amyris.com,New York Managers Anti-Harassment Training,5,2022-04-01 17:01:02,2022-04-08 19:32:42,,2,67%,Receiving Complaints,2022-04-11 16:17:49 -417,4180,Ella Jayes,jayes@amyris.com,New York Managers Anti-Harassment Training,3,2022-04-01 17:01:02,2022-04-01 17:45:25,,1,67%,Receiving Complaints,2022-04-01 19:36:04 -418,4111,Hugo Godoy,hgodoy@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-01 11:58:11,2022-04-01 14:44:44,2022-11-15 03:30:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 03:30:53 -419,4059,Filipe Bortolin,fbortolin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-04-01 11:25:15,2022-08-08 18:45:21,2022-10-17 21:14:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-17 21:14:04 -420,4226,Christian King,cking@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-31 20:34:51,2022-03-31 20:35:05,2022-04-01 22:56:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-01 22:56:44 -421,3427,Ashley Taliento,taliento@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-03-31 17:48:59,2022-07-17 19:17:22,2022-08-26 01:41:58,2,100%,Manager Acknowledgement,2022-08-26 01:41:58 -422,3427,Ashley Taliento,taliento@amyris.com,New York Managers Anti-Harassment Training,3,2022-03-31 17:48:59,,,1,0%,, -423,2336,Rafael Da Silva,rafaelsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-31 17:14:17,2022-03-31 17:14:24,,1,0%,, -424,3932,Digna Galindo,galindo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-31 17:01:04,2022-03-31 17:01:11,,1,0%,, -425,4155,Anna Gaynor,gaynor@amyris.com,New York Managers Anti-Harassment Training,3,2022-03-31 14:32:36,2022-03-31 14:33:04,,1,67%,Receiving Complaints,2022-04-01 17:36:35 -426,4155,Anna Gaynor,gaynor@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-03-31 14:32:36,2022-04-29 15:47:51,2022-04-29 19:53:17,3,100%,Manager Acknowledgement,2022-04-29 19:53:17 -427,4155,Anna Gaynor,gaynor@amyris.com,New York Managers Anti-Harassment Training,5,2022-03-31 14:32:36,2022-04-07 20:49:29,,2,67%,Receiving Complaints,2022-04-12 14:50:50 -428,4127,Renato Almeida,rgalmeida@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-30 17:51:39,2022-03-30 17:52:02,2022-03-31 20:27:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-31 20:27:13 -429,3293,Marcela Honigman,honigman@amyris.com,New York Managers Anti-Harassment Training,3,2022-03-30 16:37:03,2022-03-30 16:37:15,,1,67%,Receiving Complaints,2022-04-01 13:12:51 -430,3293,Marcela Honigman,honigman@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-03-30 16:37:03,2022-12-14 18:35:29,,4,22%,Sexual Harrassment,2022-12-14 18:49:31 -431,3293,Marcela Honigman,honigman@amyris.com,New York Managers Anti-Harassment Training,5,2022-03-30 16:37:03,2022-04-08 13:54:53,,2,67%,Receiving Complaints,2022-04-13 20:43:12 -432,3293,Marcela Honigman,honigman@amyris.com,New York Managers Anti-Harassment Training,LIVE,2022-03-30 16:37:03,2022-11-14 17:54:00,2022-11-14 22:33:35,3,100%,Manager Acknowledgement,2022-11-14 22:33:35 -433,3981,Ligia Menzani,lmenzani@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-30 11:49:01,2022-03-30 11:49:13,2022-03-30 12:41:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-30 12:41:34 -434,3698,Samantha Breach,sbreach@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 23:47:10,2022-03-29 23:47:29,2022-12-08 02:47:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-08 02:47:17 -435,4235,Jasmina Samardzic,samardzic@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 18:24:48,2022-03-29 18:25:15,2022-03-29 20:19:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-29 20:19:02 -436,3036,Ines Campos,ucp-inescampos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 15:43:49,2022-03-29 15:43:59,2022-11-25 13:06:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-25 13:06:43 -437,2603,Cleiton Amaral,camaral@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 13:00:48,2022-03-29 13:01:22,2022-11-03 18:11:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-03 18:11:23 -438,4228,John Jacobs,johnjacobs@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 03:34:36,2022-03-29 03:34:54,2022-04-04 02:39:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-04 02:39:31 -439,4166,Leandro Oliveira,ldeoliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-29 01:23:59,2022-03-29 01:24:18,2022-03-30 01:23:11,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-30 01:23:11 -440,4137,Jill Gierach,gierach@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-28 21:23:33,2022-03-28 21:23:38,2022-03-28 22:12:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-28 22:12:49 -441,3787,Peter Cavallero,cavallero@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-28 21:14:35,2022-03-28 21:14:42,2022-11-14 20:40:51,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 20:40:51 -442,3902,Feng Ting Liang,eliang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-28 19:24:59,2022-03-28 19:25:04,2022-03-28 20:03:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-28 20:03:10 -443,4020,Belinda Harcombe,harcombe@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-25 19:16:16,2022-03-25 19:16:23,,1,0%,, -444,4241,Tammy White,twhite@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-25 17:17:16,2022-03-25 17:17:22,2022-08-15 17:05:22,1,100%,Amyris Code of Business Conduct and Ethics,2022-08-15 17:05:22 -445,3122,Maycon Ribeiro,mvribeiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-25 16:26:34,2022-03-25 16:26:43,,1,0%,, -446,3975,Jennifer Tejada,tejada@amyris.com,New York Managers Anti-Harassment Training,5,2022-03-25 15:20:52,,,2,0%,, -447,3975,Jennifer Tejada,tejada@amyris.com,New York Managers Anti-Harassment Training,3,2022-03-25 15:20:52,2022-03-25 15:21:02,,1,11%,Introduction,2022-03-25 15:23:07 -448,4244,Ivette Marie Beltran,beltran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-24 21:26:51,2022-03-25 21:24:33,2022-03-30 14:25:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-30 14:25:40 -449,4231,John Jacobs,jjacobs@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-24 04:30:01,2022-03-24 04:30:16,2022-03-24 06:07:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-24 06:07:17 -450,4240,Tyler Barrett,tbarrett@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-23 14:52:39,2022-03-23 16:35:30,2022-03-23 16:35:30,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-23 16:35:30 -451,4120,Luciano Camilo,lcamilo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-22 23:59:49,2022-10-10 20:59:52,,2,0%,, -452,4120,Luciano Camilo,lcamilo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-22 23:59:49,2022-03-23 12:59:30,2022-03-23 12:59:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-23 12:59:31 -453,4230,Anthony Ford,anthonyford@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-22 18:42:01,2022-03-29 14:39:25,2022-03-29 15:08:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-29 15:08:32 -454,4153,Samantha Jones,sjones@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-22 14:39:09,2022-04-04 19:11:36,2022-04-05 14:11:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-05 14:11:01 -455,4031,Pooja Solanki,solanki@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-21 22:50:26,2022-03-21 22:50:29,2022-04-01 14:17:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-01 14:17:47 -456,4181,Johnson Truong,johnsontruong@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-21 22:40:47,2022-03-21 22:40:56,2022-03-23 18:52:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-23 18:52:43 -457,4118,Isabele Maran,imaran@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-21 14:25:56,2022-03-21 14:26:05,,1,0%,, -458,3282,Marie Feliciano,feliciano@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-21 14:00:35,2022-03-21 14:00:44,2022-03-21 15:46:25,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-21 15:46:25 -459,4227,Tina Randolph,trandolph@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-20 22:52:42,2022-03-20 22:52:52,2022-03-24 23:15:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-24 23:15:20 -460,4223,Adrianna Gray,agray@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-19 19:17:35,2022-03-19 19:17:56,2022-03-20 21:26:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-20 21:26:36 -461,3991,Tahanee Bean,bean@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 22:24:27,2022-03-18 22:24:34,,1,0%,, -462,4192,Matt Kelly,mkelly@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 21:40:27,2022-03-18 21:40:35,2022-03-21 21:16:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-21 21:16:42 -463,4232,Danielle Jacobs,djacobs@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 16:09:55,2022-03-18 16:10:03,,1,0%,, -464,4179,Mary O'Brien,obrien@amyris.com,New York Managers Anti-Harassment Training,3,2022-03-18 14:17:13,2022-03-18 14:18:13,,1,67%,Receiving Complaints,2022-03-18 15:58:35 -465,4179,Mary O'Brien,obrien@amyris.com,New York Managers Anti-Harassment Training,5,2022-03-18 14:17:13,2022-04-08 14:52:17,,2,67%,Receiving Complaints,2022-04-08 18:29:45 -466,2909,Carla Oliveira,ucp-caoliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 13:49:51,2022-03-18 13:50:03,2022-11-24 11:46:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-24 11:46:58 -467,4182,Sophia Santos,ucp-sophiasantos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 12:06:59,2022-03-18 12:07:07,2022-03-29 14:09:57,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-29 14:09:57 -468,4141,Marco Sales,marcosales@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 10:27:35,2022-03-18 10:27:45,2022-03-25 15:26:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-25 15:26:08 -469,4221,Marybeth Pyle,mpyle@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-18 00:06:55,2022-03-18 00:07:03,2022-03-23 22:17:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-23 22:17:10 -470,3636,Samantha Blumberg,blumberg@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 21:53:41,,,1,0%,, -471,4224,Gabrielle Cruz,gcruz@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 20:36:53,2022-03-17 20:37:02,2022-03-17 21:58:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 21:58:14 -472,4217,Debra Carroll,dcarroll@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 20:28:38,2022-03-17 20:28:42,2022-03-18 21:50:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-18 21:50:24 -473,4225,Natasha Rao,nrao@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 16:56:59,2022-03-17 16:58:15,2022-03-17 19:49:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 19:49:31 -474,3912,Emmy Burns,eburns@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 16:51:23,2022-03-17 16:51:35,,1,0%,, -475,4220,Dylan LaRochelle,dlarochelle@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-17 16:42:32,2022-03-17 16:42:42,2022-03-18 18:47:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-18 18:47:17 -476,4233,Vanessa Ford,vford@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 23:40:55,2022-03-16 23:41:01,2022-03-17 19:58:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 19:58:41 -477,4191,Janet Herico,herico@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 23:39:10,2022-03-16 23:47:29,2022-03-17 01:28:11,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 01:28:11 -478,4104,Luiz Botelho,lbotelho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 22:26:19,2022-03-16 22:26:26,2022-04-05 15:03:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-05 15:03:34 -479,4229,Mallorie Jewell,mjewell@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 16:59:22,2022-03-16 16:59:26,2022-03-16 17:37:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-16 17:37:07 -480,3115,Rafael Lopes,rlopes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 16:43:05,2022-03-16 16:43:14,2022-03-17 11:11:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 11:11:47 -481,4179,Mary O'Brien,obrien@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-16 15:20:45,2022-03-16 15:20:52,2022-03-16 21:37:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-16 21:37:34 -482,4087,Ashley Holmes,aholmes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 22:24:53,2022-03-15 22:24:59,2022-03-23 01:37:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-23 01:37:07 -483,4190,Melissa Lopez,mlopez@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 20:29:12,2022-03-15 20:31:26,2022-03-15 22:31:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 22:31:24 -484,4187,Neena Sajesh,sajesh@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 17:42:34,2022-03-15 17:42:40,2022-03-16 18:41:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-16 18:41:29 -485,2917,Joana Fundo,ucp-jfundo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 16:56:06,2022-12-20 14:47:15,,2,0%,, -486,2917,Joana Fundo,ucp-jfundo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 16:56:06,2022-03-15 16:56:18,2022-03-24 09:21:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-24 09:21:40 -487,4026,Cláudia Popov,ucp-claudiapopov@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 15:40:46,2022-03-15 15:41:02,2022-03-17 16:55:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-17 16:55:32 -488,2928,Nelson Carvalho,ucp-ncarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 15:36:08,2022-03-15 15:36:21,2022-03-20 21:55:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-20 21:55:44 -489,2920,Joao Pedro Silva,ucp-jpsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 15:08:38,2022-03-15 15:08:46,2022-03-15 16:11:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 16:11:43 -490,2938,Silvia Pedrosa,ucp-spedrosa@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 13:37:55,2022-03-15 13:38:49,2022-03-15 16:57:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 16:57:43 -491,2906,Ana Sofia Oliveira,ucp-asoliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 13:23:36,2022-03-15 13:23:44,2022-03-16 15:18:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-16 15:18:04 -492,2901,Ana Luisa Fernandes,ucp-alfernandes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-15 11:36:38,2022-03-15 11:36:45,2022-03-15 16:55:36,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 16:55:36 -493,4158,Rigi Andrade,randrade@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-14 23:25:08,2022-03-14 23:25:14,2022-03-15 00:57:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 00:57:12 -494,2935,Ricardo Freixo,ucp-rfreixo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-14 15:27:20,2022-03-14 15:27:28,2022-03-15 11:15:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 11:15:04 -495,2902,Ana Margarida Faustino,ucp-amfaustino@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-14 14:39:45,2022-03-14 14:39:54,2022-03-15 15:56:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 15:56:12 -496,2897,Alessandra Ribeiro,ucp-aribeiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-14 14:32:28,2022-03-14 14:32:40,2022-03-14 16:16:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-14 16:16:47 -497,3933,Ana Pereira,abpereira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-14 13:47:07,2022-03-14 13:47:14,2022-03-14 14:54:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-14 14:54:01 -498,4034,Heather Monaco,monaco@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-12 01:34:49,2022-03-12 01:34:58,2022-03-12 03:01:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-12 03:01:00 -499,3768,Giovanna Massucato,gmassucato@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-11 20:29:36,2022-03-11 20:29:45,,1,0%,, -500,3918,Naomi Koo,koo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-10 00:38:00,2022-03-10 00:39:10,,1,0%,, -501,3121,Hellen Jesus,hjesus@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-09 14:22:52,2022-03-09 14:23:02,,1,0%,, -502,4155,Anna Gaynor,gaynor@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-08 16:57:34,2022-03-08 16:57:44,2022-03-08 19:13:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-08 19:13:26 -503,2843,Stacey Badgewick-Rodrigues,srodrigues@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-08 00:00:18,2022-03-08 00:00:30,,1,0%,, -504,4005,LaTrenda Daniels,ldaniels@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-07 22:57:17,2022-03-07 22:57:22,2022-03-08 06:30:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-08 06:30:10 -505,2419,Natalie Anselmo,anselmo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-07 21:47:03,2022-03-07 21:47:11,2022-03-09 19:55:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-09 19:55:19 -506,4103,Joao Luiz Silva,jcsilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-07 18:28:18,2022-04-08 02:50:22,,1,0%,, -507,3273,Adrian Cabrero,cabrero@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-07 02:11:52,2022-03-07 02:12:04,,1,0%,, -508,3949,Rodrigo Morais,rmorais@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-06 17:39:58,2022-03-06 17:40:59,2022-03-06 18:56:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-06 18:56:41 -509,3430,Ann Wong,annwong@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-05 04:43:51,2022-03-31 05:29:42,2022-04-13 04:01:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-13 04:01:58 -510,4037,Andrea Stadelman,stadelman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-05 00:53:10,2022-03-05 00:53:15,2022-03-08 00:44:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-08 00:44:12 -511,4107,Jodi Shulman,shulman@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-04 21:41:42,2022-03-04 21:41:51,2022-03-15 01:02:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-15 01:02:59 -512,3931,Melissa Yokoyama,myokoyama@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-02 17:29:50,2022-03-02 17:29:59,2022-05-11 14:58:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-11 14:58:13 -513,4133,Karolina Montgomery,montgomery@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-02 15:04:52,2022-03-02 15:05:00,2022-03-02 17:37:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-02 17:37:41 -514,4047,Frederick Horwood,horwood@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-01 19:37:42,2022-03-01 19:39:19,2022-03-01 22:35:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-01 22:35:47 -515,4042,Mary Catherine Pangilinan,pangilinan@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-03-01 17:07:51,2022-03-01 17:08:32,2022-03-01 21:48:21,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-01 21:48:21 -516,4143,Aleya Rochelle,rochelle@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-28 23:45:36,2022-02-28 23:45:43,2022-03-02 20:15:12,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-02 20:15:12 -517,3989,Andrea Omohundro,omohundro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-28 20:25:55,2022-02-28 20:26:02,2022-03-01 17:51:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-01 17:51:32 -518,3963,Edith Ponnath,ponnath@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-28 17:01:17,2022-02-28 17:01:25,2022-03-01 03:21:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-01 03:21:50 -519,3214,Tânia Neto,ucp-tanianeto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-28 15:45:39,2022-02-28 15:47:04,2022-02-28 16:14:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-28 16:14:06 -520,3982,Jose Maciel,maciel@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-25 23:51:00,2022-02-25 23:51:05,2022-11-28 22:13:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 22:13:20 -521,3785,Jenna Jolls,jolls@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-25 20:19:50,2022-02-25 20:19:56,2022-11-14 18:41:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 18:41:20 -522,4063,Victoria Ruter,ruter@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-24 21:17:18,2022-02-24 21:19:31,2022-02-24 22:56:06,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-24 22:56:06 -523,2922,Luis Alcala,ucp-lalcala@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-24 16:25:20,2022-02-24 16:25:28,2022-11-15 12:22:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 12:22:28 -524,4142,Jessica Oliveira,jessica.oliveira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-24 13:59:15,2022-02-24 13:59:21,2022-11-22 17:57:50,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 17:57:50 -525,3662,Carla Souza,ucp-carlasouza@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-23 14:40:08,2022-02-23 14:40:16,2022-03-14 16:14:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-14 16:14:55 -526,3761,Viramrinder Meharu,meharu@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-22 23:17:00,2022-02-22 23:17:08,,1,0%,, -527,4100,Audrey Orlando,orlando@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-22 23:12:32,2022-02-22 23:12:41,2022-02-23 14:49:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-23 14:49:59 -528,3985,Mikhail Motornov,motornov@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-22 16:08:05,2022-02-22 16:08:16,2022-02-22 19:04:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-22 19:04:23 -529,2929,Oscar Ramos,ucp-oramos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-22 15:03:22,2022-02-22 15:03:30,2022-11-28 11:23:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-28 11:23:32 -530,4085,Bruno Emanuelli,bemanuelli@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-22 14:14:02,2022-02-22 14:14:12,2022-02-23 16:37:34,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-23 16:37:34 -531,4102,Diogo Fernandes,dfernandes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-21 15:32:09,2022-02-21 15:32:15,2022-02-21 16:46:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-21 16:46:31 -532,3247,Tânia Leal,ucp-tanialeal@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-21 12:10:13,2022-02-21 12:10:20,2022-03-04 17:11:59,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-04 17:11:59 -533,2479,Oscar Urquiza,urquiza@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-18 17:34:48,2022-02-18 17:34:55,2022-07-08 21:06:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-07-08 21:06:39 -534,4013,Pilar Morais,pmorais@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-18 16:19:48,2022-03-01 22:43:46,2022-03-02 01:39:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-02 01:39:08 -535,2913,Francisca Bastos,ucp-fbastos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-18 14:40:09,2022-04-04 13:51:54,2022-12-05 15:04:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 15:04:00 -536,2907,Bruno Horta,ucp-bhorta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-17 13:57:09,2022-02-17 13:57:17,2022-11-30 17:07:47,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 17:07:47 -537,4090,Rhoda Guilbeaux,guilbeaux@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-16 21:04:43,2022-02-16 21:04:51,2022-02-16 23:08:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-16 23:08:17 -538,3648,Philippe Ramos,ucp-philipperamos@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-16 17:01:52,2022-02-16 17:01:59,2022-02-16 18:52:24,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-16 18:52:24 -539,2910,Carla Pereira,ucp-cpereira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-16 16:55:12,2022-02-16 16:55:21,2022-02-18 14:17:42,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-18 14:17:42 -540,4050,Tiaja Jacks,jacks@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-15 19:00:41,2022-02-15 19:00:47,2022-02-16 00:07:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-16 00:07:43 -541,2969,Thao Anh Nguyen,thaonguyen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-14 19:31:45,2022-02-14 19:31:51,2022-02-14 20:53:31,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-14 20:53:31 -542,4027,Theresa DiMasi,dimasi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-14 14:59:17,2022-02-14 14:59:32,2022-02-14 21:07:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-14 21:07:23 -543,4035,Francis Handy,handy@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-09 21:39:00,2022-02-09 21:39:06,2022-02-10 05:11:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-10 05:11:14 -544,3379,Molly Barnes,mbarnes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-09 01:16:56,2022-02-09 01:17:01,,1,0%,, -545,3979,Abrahim El Gamal,elgamal@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-08 18:42:17,2022-02-08 18:42:23,2022-02-10 00:53:52,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-10 00:53:52 -546,3294,Nadia Yousif,yousif@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-08 02:54:09,2022-02-08 02:54:21,2022-11-15 00:00:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-15 00:00:08 -547,4036,Linda Shamsi,shamsi@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 23:33:25,2022-02-07 23:33:30,2022-02-08 00:48:32,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-08 00:48:32 -548,4075,Melissa Dreyer,dreyer@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 21:39:47,2022-02-07 21:39:58,2022-02-07 23:29:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-07 23:29:07 -549,3892,Bonnie McCracken,mccracken@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 19:39:06,2022-02-07 19:39:13,,1,0%,, -550,3775,Mónica Ribeiro,monica.ribeiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 15:43:43,2022-03-14 15:26:02,2022-03-14 17:15:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-14 17:15:04 -551,3156,Sara Fernandes,sfernandes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 15:43:37,2022-02-08 13:58:44,2022-02-22 16:03:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-22 16:03:28 -552,2682,Ana Catarina Lopes,alopes@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 15:01:23,2022-11-23 12:16:51,2022-11-23 17:44:20,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-23 17:44:20 -553,4052,Joana Rijo,rijo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-07 13:53:55,2022-02-07 13:54:04,2022-02-08 11:19:13,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-08 11:19:13 -554,4033,Erica Welch,ewelch@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-02 20:03:47,2022-02-02 20:03:53,,1,0%,, -555,3609,Katie King,kking@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 23:40:10,,,1,0%,, -556,3150,Ines Ribeiro,inesribeiro@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 22:55:14,2022-05-23 13:09:14,2022-11-30 21:19:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-30 21:19:35 -557,4032,Jamie Arvelo,arvelo@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 20:51:28,2022-02-01 20:51:45,2022-03-09 18:59:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-09 18:59:17 -558,3455,Gayane Bedrosian,bedrosian@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 19:41:04,2022-02-01 19:41:14,,1,0%,, -559,3978,Amineh Aghabali,aghabali@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 02:20:08,2022-02-01 02:20:15,2022-02-01 03:04:43,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-01 03:04:43 -560,4048,Jacqueline Smith,jksmith@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-02-01 01:25:51,2022-02-01 01:25:59,2022-02-01 02:42:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-01 02:42:58 -561,2700,Zhongtian Zhang,nzhang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-30 07:15:43,2022-01-30 07:15:50,2022-11-14 20:22:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-14 20:22:39 -562,3882,Janelle Nguyen,jnguyen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-27 17:30:02,2022-01-27 17:30:07,2022-01-27 19:58:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-27 19:58:46 -563,3883,Niles Shyu,shyu@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-27 17:23:46,2022-01-27 17:23:50,2022-01-27 19:04:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-27 19:04:49 -564,3988,Afonso Videira,videira@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-26 11:39:18,2022-01-26 11:39:37,2022-02-08 14:08:30,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-08 14:08:30 -565,2719,Tiago Silva,tiagosilva@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-26 11:07:26,2022-01-26 11:07:33,,1,0%,, -566,4029,Tayde Barba-Ledesma,barba@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-24 19:00:47,2022-01-26 01:07:28,2022-01-26 23:40:14,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-26 23:40:14 -567,3955,Rodrigo Muller,rmuller@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-24 18:35:08,2022-01-24 18:35:26,2022-01-24 20:32:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-24 20:32:29 -568,4018,Kenneth Norville,norville@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-23 13:40:43,2022-01-23 13:40:55,2022-01-31 21:22:38,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-31 21:22:38 -569,3766,Stephanie Tsang,stsang@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-21 23:21:23,2022-01-21 23:21:39,,1,0%,, -570,3916,Shayna Ware,ware@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-21 22:30:40,2022-01-21 22:31:18,2022-03-07 21:46:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-07 21:46:40 -571,3915,Mindy Romero,mindy.romero@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-21 14:05:23,2022-01-21 14:05:40,2022-01-21 15:50:56,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-21 15:50:56 -572,3747,Michael Ward,mward@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-21 09:18:57,2022-01-21 09:19:05,2022-12-13 15:39:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-13 15:39:17 -573,3993,Angela Hicks,hicks@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-21 01:31:01,2022-01-21 01:31:11,2022-01-21 03:30:08,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-21 03:30:08 -574,3995,Chuen Kwok,kwok@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-20 21:07:41,2022-01-20 21:07:45,2022-01-20 21:27:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-20 21:27:18 -575,4017,Cara Justine Ma,teoong@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-20 20:59:04,2022-01-20 20:59:08,2022-01-20 21:29:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-20 21:29:29 -576,3909,Dapeng Ding,dding@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-20 17:20:12,2022-01-20 17:20:23,,1,0%,, -577,3817,Cristina Tosta,tosta@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-20 09:09:38,2022-01-20 09:09:43,,1,0%,, -578,3975,Jennifer Tejada,tejada@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-19 19:15:05,2022-01-19 19:15:20,2022-02-08 00:38:40,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-08 00:38:40 -579,3994,David Hamilton,dhamilton@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-18 23:52:01,2022-01-18 23:52:16,2022-01-19 01:34:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-19 01:34:01 -580,3977,Emily Kim,ekim@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-18 20:13:55,2022-01-18 20:14:00,2022-01-19 23:57:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-19 23:57:44 -581,3965,Oksana Wright,wright@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-18 15:25:59,2022-01-18 15:26:06,2022-01-19 16:47:09,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-19 16:47:09 -582,3904,Lana Bernstein,bernstein@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-18 04:04:08,2022-01-18 04:04:25,2022-01-26 03:21:15,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-26 03:21:15 -583,4007,Neil Pollack,pollack@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-17 22:23:58,2022-01-17 22:24:03,2022-01-17 23:08:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-17 23:08:46 -584,2681,Luis Carlos Carvalho,lcarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-17 15:03:46,2022-01-17 15:04:17,2022-01-18 15:27:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-18 15:27:00 -585,3973,Marta Marin,mmarin@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-14 00:06:31,2022-01-14 00:06:51,2022-01-14 02:27:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-14 02:27:26 -586,3943,Anais Green,agreen@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-12 22:37:38,2022-01-12 22:37:54,2022-01-13 03:21:58,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-13 03:21:58 -587,3976,Ricardo De La Pena Munoz,delapena@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-12 16:47:21,2022-01-12 16:48:47,2022-01-12 23:10:07,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-12 23:10:07 -588,3972,Joseph Singh,josephsingh@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-12 00:05:30,2022-01-12 00:05:34,2022-01-12 01:35:29,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-12 01:35:29 -589,3984,Lydia Le Maire,lemaire@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-11 18:33:37,2022-01-11 18:33:44,2022-01-14 00:36:11,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-14 00:36:11 -590,3964,Colin Schatz,schatz@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-11 17:13:13,2022-01-11 17:13:19,2022-01-11 23:40:54,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-11 23:40:54 -591,3962,Sureepoul Pattumma,pattumma@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-11 00:27:24,2022-01-11 00:27:28,2022-01-11 22:43:45,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-11 22:43:45 -592,3983,Latrice Matthews,lmatthews@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-10 21:42:08,2022-01-10 21:42:23,2022-01-11 00:12:33,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-11 00:12:33 -593,3957,Collin McGregor,cmcgregor@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-10 17:41:37,2022-01-10 17:41:41,2022-01-10 18:56:35,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-10 18:56:35 -594,3959,Hope-Denée Fortier,fortier@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-10 16:27:49,2022-01-10 16:27:57,,1,0%,, -595,3000,Josue Doria,doria@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-10 15:44:32,2022-01-10 15:44:38,,1,0%,, -596,3952,Leonardo Espirito Santo,lsanto@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-10 14:22:18,2022-01-10 14:22:31,2022-01-26 22:08:46,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-26 22:08:46 -597,3917,Jennifer Lamonica,lamonica@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-07 00:04:45,2022-01-07 00:04:54,,1,0%,, -598,3736,Mark Gerhard,gerhard@amyris.com,Code of Business Conduct and Ethics,LIVE,2022-01-03 06:35:51,2022-01-03 06:35:57,2022-12-10 13:24:44,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-10 13:24:44 -599,3587,Alexander Marciniak,marciniak@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-30 22:28:53,2021-12-30 22:33:22,2022-01-10 02:03:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-10 02:03:02 -600,3876,Alicia Sandoval,aliciasandoval@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-30 04:09:21,2021-12-30 19:54:55,2022-01-11 05:45:41,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-11 05:45:41 -601,3163,Helena Moreira,hmoreira@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-29 18:56:34,2021-12-30 15:09:50,2022-05-17 14:01:01,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-17 14:01:01 -602,3850,Michael Maldonado,maldonado@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-29 05:14:13,2021-12-29 05:14:22,2022-01-01 04:10:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-01 04:10:49 -603,3802,Rheena Joi Razon,razon@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-28 21:45:48,2022-01-12 16:09:43,2022-04-01 18:42:19,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-01 18:42:19 -604,3884,Gretchen Suan,suan@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-20 17:21:24,2021-12-20 17:21:30,2022-01-25 20:17:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-25 20:17:18 -605,3938,Eyinojuoluwa Ajagbe,ajagbe@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-13 20:31:56,2021-12-13 20:32:14,2022-01-05 22:59:26,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-05 22:59:26 -606,3898,Gerardo Bueno,gbueno@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-10 18:42:29,2021-12-10 18:42:43,2022-01-15 00:56:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-15 00:56:55 -607,3896,Gregory Short,gshort@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-12-07 16:15:55,2021-12-07 16:16:06,2022-02-03 01:29:55,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-03 01:29:55 -608,3861,Renee Irwin,irwin@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-11-29 23:07:12,2021-11-29 23:07:17,2022-11-22 21:42:17,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-22 21:42:17 -609,3749,Eleanor Frid,frid@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-11-23 19:28:01,2021-11-23 19:28:10,2022-12-08 16:49:04,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-08 16:49:04 -610,3684,Ana Soban Fernandes Kertesz,kertesz@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-11-15 03:23:43,2021-11-15 03:23:50,2022-01-06 11:47:18,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-06 11:47:18 -611,3634,Francisco Bruno Gomes,fbgomes@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-10-20 18:45:09,2021-10-20 18:45:15,2022-01-17 14:01:02,1,100%,Amyris Code of Business Conduct and Ethics,2022-01-17 14:01:02 -612,2804,Giovanna Carvalho,gcarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-10-04 16:26:29,2022-04-25 17:19:45,2022-04-25 17:50:07,2,100%,Amyris Code of Business Conduct and Ethics,2022-04-25 17:50:07 -613,2804,Giovanna Carvalho,gcarvalho@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-10-04 16:26:29,2021-10-04 16:26:45,2022-03-29 18:55:39,1,100%,Amyris Code of Business Conduct and Ethics,2022-03-29 18:55:39 -614,3284,Rebecca Kahn,kahn@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-21 16:13:50,2022-10-14 16:36:39,2022-10-14 18:36:03,1,100%,Amyris Code of Business Conduct and Ethics,2022-10-14 18:36:03 -615,2849,Wallace Ruza,wruza@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-17 19:59:43,2021-09-17 19:59:56,2022-04-13 12:57:53,1,100%,Amyris Code of Business Conduct and Ethics,2022-04-13 12:57:53 -616,2679,Joana Pereira,joanapereira@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-15 15:13:30,2021-09-15 15:13:37,2022-02-11 15:59:30,1,100%,Amyris Code of Business Conduct and Ethics,2022-02-11 15:59:30 -617,3612,Elizabeth Amsellem,amsellem@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-13 21:33:32,2022-05-05 18:00:05,2022-10-12 17:41:53,2,100%,Amyris Code of Business Conduct and Ethics,2022-10-12 17:41:53 -618,3427,Ashley Taliento,taliento@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-13 16:34:49,2022-03-31 17:48:36,2022-07-18 00:54:18,2,100%,Amyris Code of Business Conduct and Ethics,2022-07-18 00:54:18 -619,2677,Erdem Carsanba,carsanba@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-09-06 09:35:39,2021-09-06 09:36:02,2022-11-25 14:28:49,1,100%,Amyris Code of Business Conduct and Ethics,2022-11-25 14:28:49 -620,2816,Carlos Miguel Ferreira,carlosferreira@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-08-31 07:31:22,2021-09-01 19:13:34,2022-12-02 08:49:11,2,100%,Amyris Code of Business Conduct and Ethics,2022-12-02 08:49:11 -621,2237,Piero Sartori,sartori@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-08-30 15:45:10,2021-08-30 15:45:21,2022-05-03 20:38:00,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-03 20:38:00 -622,3244,Maria Antsiferova,antsiferova@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-08-26 12:10:04,2021-08-26 12:10:12,2022-12-05 16:23:10,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-05 16:23:10 -623,2974,Ju Eun Jeon,jeon@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-08-25 17:44:00,2021-08-25 17:44:12,2022-05-04 16:13:23,1,100%,Amyris Code of Business Conduct and Ethics,2022-05-04 16:13:23 -624,2410,Patricia East,east@amyris.com,Code of Business Conduct and Ethics,LIVE,2021-08-23 23:33:28,2021-08-23 23:33:33,2022-12-09 20:30:28,1,100%,Amyris Code of Business Conduct and Ethics,2022-12-09 20:30:28 diff --git a/app/static/files/FLASK-TEST_-_Sheet1.csv b/app/static/files/FLASK-TEST_-_Sheet1.csv deleted file mode 100644 index 29577e4..0000000 --- a/app/static/files/FLASK-TEST_-_Sheet1.csv +++ /dev/null @@ -1,4 +0,0 @@ -Email,Groups -norm+72@northpass.com,All Apologies,Come as you are -norm+90@northpass.com,Come as you are -norm+98@northpass.com,The Pines,The Sea,An Ocean diff --git a/app/static/files/FLASK-TEST_-_Sheet1_1.csv b/app/static/files/FLASK-TEST_-_Sheet1_1.csv deleted file mode 100644 index 1412503..0000000 --- a/app/static/files/FLASK-TEST_-_Sheet1_1.csv +++ /dev/null @@ -1,4 +0,0 @@ -Email,Groups, -norm+72@northpass.com,All Apologies,Come As You Are -norm+90@northpass.com,Come As You Are, -norm+98@northpass.com,Unplugged, \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:47:12/SandboxNormsAcademy.zip.zip b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:47:12/SandboxNormsAcademy.zip.zip new file mode 100644 index 0000000000000000000000000000000000000000..8244f1e74f394366ce11bd5b1b29538f6a642c80 GIT binary patch literal 11545 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 b4*35@TX`u6$lo?_? {% include 'sub_navigation' %}
- +
{% include 'footer' %} @@ -24,7 +24,7 @@ } .community-headline { - font-size: 32px; + font-size: 52px; line-height: 48px; font-family: "Raleway", "Helvetic", "Arial" sans-serif; color: #ffffff; diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_cards_course.html.liquid @@ -0,0 +1,49 @@ +
+
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_cards_course.html.liquid new file mode 100644 index 0000000..7d08608 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_cards_course.html.liquid @@ -0,0 +1,49 @@ + +
+ {% if course.ribbon %} +
+ {{ course.ribbon }} +
+ {% endif %} + +
+

+ {{ course.name }} +

+
+ {{ course.full_description }} +
+ +
+ {% t shared.progress, count: course.progress %} +
+ +
+
+
+ diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_cards_featured_course.html.liquid new file mode 100644 index 0000000..70cba72 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_cards_featured_course.html.liquid @@ -0,0 +1,44 @@ + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_course_details.html.liquid new file mode 100644 index 0000000..e69de29 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_footer.html.liquid new file mode 100644 index 0000000..79a0481 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_footer.html.liquid @@ -0,0 +1,80 @@ +
+ + + +
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_head.html.liquid new file mode 100644 index 0000000..bde9ff3 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_head.html.liquid @@ -0,0 +1,11 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_header.html.liquid new file mode 100644 index 0000000..56b76c5 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_header.html.liquid @@ -0,0 +1,183 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+ +
+ + {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ +{% include "messages" %} + diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_section_faqs.html.liquid new file mode 100644 index 0000000..7e6d46f --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_section_faqs.html.liquid @@ -0,0 +1,109 @@ + +/ + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_section_instructors.html.liquid new file mode 100644 index 0000000..2433e20 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_section_instructors.html.liquid @@ -0,0 +1,91 @@ + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/catalog.html.liquid new file mode 100644 index 0000000..8ce1105 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/catalog.html.liquid @@ -0,0 +1,39 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.in_catalog %} +
+
+
+
+
+ Menlo Security Resrouces +
+
+ Resources to help you make the most of your Security Training +
+
+
+{% include "sub_navigation" %} + {% include "courses_catalog" %} + +{% include "footer" %} + + + + + \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/community.html.liquid new file mode 100644 index 0000000..5435a70 --- /dev/null +++ b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/community.html.liquid @@ -0,0 +1,33 @@ + {% include 'header' %} +
+
+

Explore

+
+ {% include 'sub_navigation' %} +
+ +
+
+{% include 'footer' %} + + + \ No newline at end of file diff --git a/app/static/files/templates/SandboxNormsAcademy.zip.zip b/app/static/files/templates/SandboxNormsAcademy.zip.zip new file mode 100644 index 0000000000000000000000000000000000000000..cdc84d502b9647cfce114dcfa07ea55edf15c9bb GIT binary patch literal 7845 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 V!@>WKL4NwQKBd>$-&1J7e*t*N97O;C literal 0 HcmV?d00001 diff --git a/app/templates/bulk_add.html b/app/templates/bulk_add.html index 5d2bf18..f775944 100644 --- a/app/templates/bulk_add.html +++ b/app/templates/bulk_add.html @@ -3,7 +3,7 @@ {% include 'header.html' %} {% include 'logo.html' %} {% block content %} -

You're currently accessing {{ session.school }}.

+

You're currently accessing {{ session.raw_school }}.

 

diff --git a/app/templates/head.html b/app/templates/head.html index f4f9abd..adb798c 100644 --- a/app/templates/head.html +++ b/app/templates/head.html @@ -4,6 +4,7 @@ + Academy: {{ session.school }}. +

Academy: {{ session.raw_school }}.

{% endblock %} diff --git a/app/templates/options.html b/app/templates/options.html index 913cd64..8f6c39c 100644 --- a/app/templates/options.html +++ b/app/templates/options.html @@ -4,6 +4,6 @@ {% include 'header.html' %} {% block content %} -

Hello! You're currently accessing {{ session.school }}.

+

Hello! You're currently accessing {{ session.raw_school }}.

{% endblock %} diff --git a/app/templates/options2.html b/app/templates/options2.html deleted file mode 100644 index 9d0f111..0000000 --- a/app/templates/options2.html +++ /dev/null @@ -1,9 +0,0 @@ - - -

Select one of the options below.

-
- - - - -
diff --git a/app/templates/templates.html b/app/templates/templates.html index be0e5cd..b59aeff 100644 --- a/app/templates/templates.html +++ b/app/templates/templates.html @@ -7,6 +7,7 @@

{{ error }}

{% endif %} + {% if button %}
Here are the liquid templates for -

{{ session.school }}

+

{{ session.raw_school }}

{% endif %}
{% for templates in templates %} @@ -73,7 +74,8 @@ lang="HTML" id="editor" name="body" - template="code-input"> + template="code-input" + style="height:550px;">

 

{% endif %} + - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:47:12/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:47:12/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:47:12/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:47:12/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:47:12/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:47:12/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:47:12/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:47:12/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:47:12/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:47:12/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:47:12/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:47:12/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:47:12/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:47:12/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:47:12/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 19:51:26/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:00:21/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:14/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:22:53/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:25:22/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:28:28/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:31:36/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:11/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:32:41/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:05/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:34/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 20:34:54/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:10:35/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:11:11/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:06/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:16/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:12:53/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:13/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:15/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:13:47/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:31/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:17:53/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:19:04/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:20:54/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:21:11/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_cards_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_cards_course.html.liquid deleted file mode 100644 index 7d08608..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_cards_course.html.liquid +++ /dev/null @@ -1,49 +0,0 @@ - -
- {% if course.ribbon %} -
- {{ course.ribbon }} -
- {% endif %} - -
-

- {{ course.name }} -

-
- {{ course.full_description }} -
- -
- {% t shared.progress, count: course.progress %} -
- -
-
-
- diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_cards_featured_course.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_cards_featured_course.html.liquid deleted file mode 100644 index 70cba72..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_cards_featured_course.html.liquid +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_course_details.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_course_details.html.liquid deleted file mode 100644 index e69de29..0000000 diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_footer.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_footer.html.liquid deleted file mode 100644 index 79a0481..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_footer.html.liquid +++ /dev/null @@ -1,80 +0,0 @@ -
- - - -
diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_head.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_head.html.liquid deleted file mode 100644 index bde9ff3..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_head.html.liquid +++ /dev/null @@ -1,11 +0,0 @@ -{% styles default %} -{% styles colors %} -{% styles custom %} - - - - - - - - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_header.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_header.html.liquid deleted file mode 100644 index 56b76c5..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_header.html.liquid +++ /dev/null @@ -1,183 +0,0 @@ -
-
-
- {% if current_person.signed_in? %} - - - {% endif %} -
- {% if current_school.logo_url %} -

- - {{ current_school.name }} - -

- {% else %} - - {{ current_school.name }} - - {% endif %} - -
- -
- - {% if current_person.signed_in? %} - -
- - -
- {% else %} -
- -{% include "messages" %} - diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_section_faqs.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_section_faqs.html.liquid deleted file mode 100644 index 7e6d46f..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_section_faqs.html.liquid +++ /dev/null @@ -1,109 +0,0 @@ - -/ - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_section_instructors.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_section_instructors.html.liquid deleted file mode 100644 index 2433e20..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/_section_instructors.html.liquid +++ /dev/null @@ -1,91 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/catalog.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/catalog.html.liquid deleted file mode 100644 index 8ce1105..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/catalog.html.liquid +++ /dev/null @@ -1,39 +0,0 @@ -{% include "header" %} -{% include "course_version_outdated_alert", courses: courses.in_catalog %} -
-
-
-
-
- Menlo Security Resrouces -
-
- Resources to help you make the most of your Security Training -
-
-
-{% include "sub_navigation" %} - {% include "courses_catalog" %} - -{% include "footer" %} - - - - - \ No newline at end of file diff --git a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/community.html.liquid b/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/community.html.liquid deleted file mode 100644 index 5435a70..0000000 --- a/app/static/files/templates/Sandbox Norm's Academy_03-29-2023 21:22:13/community.html.liquid +++ /dev/null @@ -1,33 +0,0 @@ - {% include 'header' %} -
-
-

Explore

-
- {% include 'sub_navigation' %} -
- -
-
-{% include 'footer' %} - - - \ No newline at end of file diff --git a/app/static/files/templates/SandboxNormsAcademy.zip.zip b/app/static/files/templates/SandboxNormsAcademy.zip.zip deleted file mode 100644 index cdc84d502b9647cfce114dcfa07ea55edf15c9bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7845 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 V!@>WKL4NwQKBd>$-&1J7e*t*N97O;C From d55694fab0971edaaf5f078dd6ee967a2439f923 Mon Sep 17 00:00:00 2001 From: Norm Rasmussen Date: Wed, 5 Apr 2023 18:47:39 -0400 Subject: [PATCH 13/15] Restarted adding the get information. Currently, it pulls courses. Added action button to the bottom with two options. First, if a table exists with the course info, you can download it. Second, it brings you NP admin panel for the academy you're currently accessing. --- Flask.yaml | 20 ---- app/__pycache__/routes.cpython-311.pyc | Bin 23819 -> 29381 bytes app/routes.py | 124 ++++++++++++++++++++++--- app/static/css/styles.css | 29 ++++-- app/templates/footer_button.html | 17 ++++ app/templates/get_courses.html | 8 ++ app/templates/get_info.html | 10 ++ app/templates/head.html | 1 + app/templates/header.html | 12 +++ app/templates/subheader.html | 15 +++ app/templates/table.html | 3 +- app/templates/templates.html | 10 +- 12 files changed, 197 insertions(+), 52 deletions(-) delete mode 100644 Flask.yaml create mode 100644 app/templates/footer_button.html create mode 100644 app/templates/get_courses.html create mode 100644 app/templates/get_info.html create mode 100644 app/templates/subheader.html diff --git a/Flask.yaml b/Flask.yaml deleted file mode 100644 index 425b0d4..0000000 --- a/Flask.yaml +++ /dev/null @@ -1,20 +0,0 @@ -session_name: '0' -windows: -- focus: 'true' - layout: e90b,204x63,0,0[204x46,0,0,0,204x16,0,47{36x16,0,47,2,84x16,37,47,3,82x16,122,47,4}] - options: {} - panes: - - shell_command: - - cd /Users/normrasmussen/Documents/Projects/CSM_webapp - - nvim - - shell_command: - - cd /Users/normrasmussen - - cmatrix - - focus: 'true' - shell_command: - - cd /Users/normrasmussen/Documents/Projects/CSM_webapp - - Python - - shell_command: - - cd /Users/normrasmussen/Documents/Projects/CSM_webapp/app/static/files - - zsh - window_name: flask main diff --git a/app/__pycache__/routes.cpython-311.pyc b/app/__pycache__/routes.cpython-311.pyc index 3e28cd7e3033ff0bcb83258c4bb32937c233e4c0..2a5d796bc2263af0e0296df386c9943818b84d54 100644 GIT binary patch delta 10039 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 bl1?a|lL=*qCEVp>?eNbMKR&iuhGzRei>IuY delta 5502 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", methods=["GET", "POST"]) +@key_required +def get_courses(variable): + count = 0 + courses = [] + cats = [] + course_dict = {} + if request.method == "POST": + while True: + count += 1 + url = f"https://api.northpass.com/v2/courses?page={count}" + headers = {"accept": "application/json", "X-Api-Key": session["key"]} + response = requests.get(url, headers=headers) + data = response.json() + + for response in data["data"]: + status = response["attributes"]["status"] + uuid = response["id"] + name = response["attributes"]["name"] + ecount = response["attributes"]["enrollments_count"] + created = response["attributes"]["created_at"] + update = response["attributes"]["updated_at"] + unpub = response["attributes"]["unpublished_changes"] + course_dict = { + "Id": uuid, + "Name": name, + "Status": status, + "Enrollments": ecount, + "Created At": created, + "Last Updated": update, + "Unpublished Changes?": unpub, + } + cat_id = response["relationships"]["categories"]["data"] + headers = {"accept": "application/json", "X-Api-Key": session["key"]} + cats = [] + if len(cat_id) == 0: + pass + elif len(cat_id) == 1: + categoryid = cat_id[0]["id"] + url = f"https://api.northpass.com/v2/categories/{categoryid}" + cat_resp = requests.get(url, headers=headers) + cat_data = cat_resp.json() + cat_name = cat_data["data"]["attributes"]["name"] + cats.append(cat_name) + course_dict.update({"Categories": cats}) + else: + for item in cat_id: + categoryid = item["id"] + url = f"https://api.northpass.com/v2/categories/{categoryid}" + cat_resp = requests.get(url, headers=headers) + cat_data = cat_resp.json() + cat_name = cat_data["data"]["attributes"]["name"] + cats.append(cat_name) + course_dict.update({"Categories": cats}) + + try: + courses.append(course_dict) + except TypeError as e: + print(f"Error: {e}") + finally: + pd.set_option("display.max_colwidth", 30) + df = pd.DataFrame.from_records(courses) + df.iloc[-1] = df.iloc[-1].astype(str).str.replace("[\]\[]",'') + df.fillna('', inplace=True) + table = df.to_html() + session["dfcsv"] = df.to_csv() + + if data["data"] == []: + break + + return render_template("get_info.html", + title="Course Information", + table=table) + + return "You didn't post up" + + @app.route("/undo_template", methods=["POST"]) @key_required @@ -459,6 +560,7 @@ def undo_template(): if request.form["undo_templates"]: pass + @app.route("/stop", methods=["POST"]) def stop(): print("stopping") diff --git a/app/static/css/styles.css b/app/static/css/styles.css index aeba292..7ff5a52 100644 --- a/app/static/css/styles.css +++ b/app/static/css/styles.css @@ -187,6 +187,11 @@ justify-content: space-evenly; justify-content: space-around; } +.get_opts{ + display:flex; + justify-content: space-evenly; +} + #templates { width: 75%; } @@ -228,7 +233,7 @@ ul { text-align: center; } -/* + @-webkit-keyframes come-in { 0% { -webkit-transform: translatey(100px); @@ -268,7 +273,16 @@ ul { transform: translatey(0px) scale(1); opacity: 1; } -}*/ +} +* { + margin: 0; + padding: 0; +} + +html, body { + background: #eaedf2; + font-family: 'Roboto', sans-serif; +} .floating-container { position: fixed; @@ -279,7 +293,7 @@ ul { margin: 35px 25px; } .floating-container:hover { - height: 300px; + height: 200px; } .floating-container:hover .floating-button { box-shadow: 0 10px 25px rgba(44, 179, 240, 0.6); @@ -311,7 +325,7 @@ ul { right: 0; margin: auto; color: white; - line-height: 70px; + line-height: 65px; text-align: center; font-size: 23px; z-index: 100; @@ -320,11 +334,6 @@ ul { -webkit-transition: all 0.3s; transition: all 0.3s; } -.material-icons{ - line-height: 0; - color: white; -} -/* .floating-container .float-element { position: relative; display: block; @@ -356,4 +365,4 @@ ul { .floating-container .float-element:nth-child(3) { background: #FF9800; box-shadow: 0 20px 20px -10px rgba(255, 152, 0, 0.5); -}*/ +} diff --git a/app/templates/footer_button.html b/app/templates/footer_button.html new file mode 100644 index 0000000..c8450eb --- /dev/null +++ b/app/templates/footer_button.html @@ -0,0 +1,17 @@ + + diff --git a/app/templates/get_courses.html b/app/templates/get_courses.html new file mode 100644 index 0000000..e3878a1 --- /dev/null +++ b/app/templates/get_courses.html @@ -0,0 +1,8 @@ + +{% include 'head.html' %} +{% include 'header.html' %} +{% include 'logo.html' %} +{% include 'subheader.html' %} +{% block content %} +{% include 'table.html' %} +{% endblock %} diff --git a/app/templates/get_info.html b/app/templates/get_info.html new file mode 100644 index 0000000..1e0182f --- /dev/null +++ b/app/templates/get_info.html @@ -0,0 +1,10 @@ + +{% include 'head.html' %} +{% include 'header.html' %} +{% include 'logo.html' %} +{% include 'subheader.html' %} +{% block content %} +{% if table %} +{% include 'table.html' %} +{% endif %} +{% endblock %} diff --git a/app/templates/head.html b/app/templates/head.html index adb798c..4e063b3 100644 --- a/app/templates/head.html +++ b/app/templates/head.html @@ -24,6 +24,7 @@ {% block content %} {% endblock %} +{% include 'footer_button.html'%} + {% include 'footer_button.html'%} From eade9a5f272434b20572c7048b309968790bc39e Mon Sep 17 00:00:00 2001 From: Norm Rasmussen Date: Thu, 6 Apr 2023 16:46:49 -0400 Subject: [PATCH 14/15] Added getting people functionality. Configured the action button to only show up if there's something to do (like a table) and also can scroll to the top. --- app/__pycache__/routes.cpython-311.pyc | Bin 29381 -> 33100 bytes app/routes.py | 107 +++++++++++++++++++++---- app/static/css/styles.css | 23 +++--- app/templates/footer_button.html | 22 +++-- app/templates/home.html | 14 +++- app/templates/subheader.html | 12 ++- app/templates/templates.html | 3 +- 7 files changed, 140 insertions(+), 41 deletions(-) diff --git a/app/__pycache__/routes.cpython-311.pyc b/app/__pycache__/routes.cpython-311.pyc index 2a5d796bc2263af0e0296df386c9943818b84d54..9013b66966a0e80e5d7d3157003a2110760d9717 100644 GIT binary patch delta 10931 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 YB*X=>o1k~bAi56e_}gcg0o~+(0B^=f-2eap diff --git a/app/routes.py b/app/routes.py index 86b2b9a..b831800 100644 --- a/app/routes.py +++ b/app/routes.py @@ -7,6 +7,7 @@ import csv import glob import time import pandas as pd +from urllib.parse import urlparse from datetime import datetime, timezone, timedelta from pathlib import Path from functools import wraps @@ -86,9 +87,18 @@ def key_required(check): if session.get("key") is None: return redirect("/", code=302) return check(*args, **kwargs) - return decorated_function +def grab_subdomain(): + endpoint = "/v2/courses" + headers = {"accept":"application/json", "X-Api-Key":session["key"]} + response = requests.get(url+endpoint, headers=headers) + data2 = response.json()["data"][0]["links"]["enroll"]["href"] + data = urlparse(data2) + data = str("https://" + data.netloc) + print(data) + session["subdomain"] = data + @app.route("/", methods=["GET", "POST"]) def ask_key(): @@ -108,7 +118,9 @@ def ask_key(): endpoint = "/v2/properties/school" headers = {"accept": "application/json", "X-Api-Key": session["key"]} response = requests.get(url + endpoint, headers=headers) + grab_subdomain() return key_response(response) + error = "Hm. That doesn't seem right" session.clear() return render_template("index.html", title="Home", error=error) @@ -336,7 +348,7 @@ def load_templates(): while True: count += 1 - endpoint = "v2/custom_templates" + endpoint = f"v2/custom_templates?page={count}" headers = { "accept": "application/json", "content-type": "application/json", @@ -344,7 +356,6 @@ def load_templates(): } response = requests.get(url + endpoint, headers=headers) data = response.json() - nextlink = data["links"] for response in data["data"]: last_updated = response["attributes"]["updated_at"].split("T") full_updated = response["attributes"]["updated_at"] @@ -357,17 +368,15 @@ def load_templates(): ) templates.append((name, body, last_updated)) - if "next" not in nextlink: + if data["data"] == []: break - save_templates_backup(templates) - return render_template( - "templates.html", - title="Templates", - templates=templates, - ) - - return render_template("options.html") + save_templates_backup(templates) + return render_template( + "templates.html", + title="Templates", + templates=templates, + ) @app.route("/templates", methods=["GET", "POST"]) @@ -475,9 +484,10 @@ def get_info(): return render_template("get_info.html", title="Get Customer Information") -@app.route("/get_info/", methods=["GET", "POST"]) +@app.route("/get_courses", methods=["GET", "POST"]) @key_required -def get_courses(variable): +def get_courses(): + print("course function running") count = 0 courses = [] cats = [] @@ -537,9 +547,9 @@ def get_courses(variable): finally: pd.set_option("display.max_colwidth", 30) df = pd.DataFrame.from_records(courses) - df.iloc[-1] = df.iloc[-1].astype(str).str.replace("[\]\[]",'') + # df.iloc[-1] = df.iloc[-1].astype(str).str.replace("[\]\[]",'') df.fillna('', inplace=True) - table = df.to_html() + courses_table = df.to_html() session["dfcsv"] = df.to_csv() if data["data"] == []: @@ -547,12 +557,75 @@ def get_courses(variable): return render_template("get_info.html", title="Course Information", - table=table) + table=courses_table) return "You didn't post up" +@app.route("/get_groups", methods=["GET", "POST"]) +@key_required +def get_groups(): + print("groups function running") + count = 0 + groups = [] + group_dict = {} + if request.method == "POST": + while True: + count += 1 + url = f"https://api.northpass.com/v2/groups?page={count}" + headers = {"accept": "application/json", "X-Api-Key": session["key"]} + response = requests.get(url, headers=headers) + data = response.json() + print(data) + + for response in data["data"]: + uuid = response["id"] + name = response["attributes"]["name"] + ecount = response["attributes"]["membership_count"] + created = response["attributes"]["created_at"] + update = response["attributes"]["updated_at"] + elink = response["attributes"]["group_enrollment_link"] + group_dict = { + "Id": uuid, + "Name": name, + "Members": ecount, + "Created At": created, + "Last Updated": update, + "Enrollment Link":elink, + } + try: + groups.append(group_dict) + except TypeError as e: + print(f"Error: {e}") + finally: + pd.set_option("display.max_colwidth", 30) + df = pd.DataFrame.from_records(groups) + # df.iloc[-1] = df.iloc[-1].astype(str).str.replace("[\]\[]",'') + df.fillna('', inplace=True) + groups_table = df.to_html() + session["dfcsv"] = df.to_csv() + if data["data"] == []: + break + return render_template("get_info.html", + title="Course Information", + table=groups_table) + return "You didn't post up" +@app.route("/get_people", methods=["GET", "POST"]) +@key_required +def get_people(): + print("groups function running") + count = 0 + groups = [] + group_dict = {} + if request.method == "POST": + while True: + count += 1 + url = f"https://api.northpass.com/v2/groups?page={count}" + headers = {"accept": "application/json", "X-Api-Key": session["key"]} + response = requests.get(url, headers=headers) + data = response.json() + print(data) @app.route("/undo_template", methods=["POST"]) @key_required def undo_template(): diff --git a/app/static/css/styles.css b/app/static/css/styles.css index 7ff5a52..545769e 100644 --- a/app/static/css/styles.css +++ b/app/static/css/styles.css @@ -192,6 +192,9 @@ justify-content: space-evenly; justify-content: space-evenly; } +.subdom-link { color: #089FB7; } +.subdom-link:hover { color: #F05323; } + #templates { width: 75%; } @@ -279,11 +282,6 @@ ul { padding: 0; } -html, body { - background: #eaedf2; - font-family: 'Roboto', sans-serif; -} - .floating-container { position: fixed; width: 100px; @@ -293,7 +291,7 @@ html, body { margin: 35px 25px; } .floating-container:hover { - height: 200px; + height: 280px; } .floating-container:hover .floating-button { box-shadow: 0 10px 25px rgba(44, 179, 240, 0.6); @@ -352,17 +350,18 @@ html, body { } .floating-container .float-element .material-icons { vertical-align: middle; + color: white; font-size: 16px; } .floating-container .float-element:nth-child(1) { - background: #42A5F5; - box-shadow: 0 20px 20px -10px rgba(66, 165, 245, 0.5); + background: #F05323; + box-shadow: 0 20px 20px -10px rgba(240, 84, 36, 0.5); } .floating-container .float-element:nth-child(2) { - background: #4CAF50; - box-shadow: 0 20px 20px -10px rgba(76, 175, 80, 0.5); + background: #FED109; + box-shadow: 0 20px 20px -10px rgba(255, 209, 10, 0.5); } .floating-container .float-element:nth-child(3) { - background: #FF9800; - box-shadow: 0 20px 20px -10px rgba(255, 152, 0, 0.5); + background: #089FB7; + box-shadow: 0 20px 20px -10px rgba(08, 159, 183, 0.5); } diff --git a/app/templates/footer_button.html b/app/templates/footer_button.html index c8450eb..ca2e32e 100644 --- a/app/templates/footer_button.html +++ b/app/templates/footer_button.html @@ -1,17 +1,23 @@ - diff --git a/app/templates/home.html b/app/templates/home.html index 45b188d..619407e 100644 --- a/app/templates/home.html +++ b/app/templates/home.html @@ -3,6 +3,18 @@ {% include 'header.html' %} {% include 'logo.html' %} {% block content %} -

Academy: {{ session.raw_school }}.

+
+
+

Academy: {{ session.raw_school }}

+

 

+

Subdomain: + {{ session.subdomain }} + +

{% endblock %} + + diff --git a/app/templates/subheader.html b/app/templates/subheader.html index ffac554..ce14845 100644 --- a/app/templates/subheader.html +++ b/app/templates/subheader.html @@ -3,7 +3,7 @@ diff --git a/app/templates/templates.html b/app/templates/templates.html index 8469d15..e06d0a4 100644 --- a/app/templates/templates.html +++ b/app/templates/templates.html @@ -90,7 +90,6 @@ {% endif %} - - {% include 'footer_button.html'%} +{% include 'footer_button.html'%} From cf96262fa9ebaea5341ef82d92409ddeeab5e57e Mon Sep 17 00:00:00 2001 From: Norm Rasmussen Date: Fri, 14 Apr 2023 14:48:41 -0400 Subject: [PATCH 15/15] Added Readme & Dockerfile --- .DS_Store | Bin 6148 -> 6148 bytes Amyris-12-21T1630.csv | 625 ------------------------- Dockerfile | 7 + README.MD | 76 +++ app/__pycache__/routes.cpython-311.pyc | Bin 33100 -> 33123 bytes app/routes.py | 7 +- app/templates/head.html | 1 + app/templates/templates.html | 4 +- imgs/bulk-upload.png | Bin 0 -> 180086 bytes imgs/courses.png | Bin 0 -> 267698 bytes imgs/get-info.png | Bin 0 -> 81369 bytes imgs/groups.png | Bin 0 -> 247546 bytes imgs/homepage-action-button.png | Bin 0 -> 90919 bytes imgs/homepage-key.png | Bin 0 -> 74773 bytes imgs/homepage-login.png | Bin 0 -> 96487 bytes imgs/session-cleared.png | Bin 0 -> 80719 bytes imgs/templates.png | Bin 0 -> 217849 bytes requirements.txt | 66 +++ 18 files changed, 158 insertions(+), 628 deletions(-) delete mode 100644 Amyris-12-21T1630.csv create mode 100644 Dockerfile create mode 100644 README.MD create mode 100644 imgs/bulk-upload.png create mode 100644 imgs/courses.png create mode 100644 imgs/get-info.png create mode 100644 imgs/groups.png create mode 100644 imgs/homepage-action-button.png create mode 100644 imgs/homepage-key.png create mode 100644 imgs/homepage-login.png create mode 100644 imgs/session-cleared.png create mode 100644 imgs/templates.png create mode 100644 requirements.txt diff --git a/.DS_Store b/.DS_Store index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..9eef6993c627745f73333496310ed45ca104afc5 100644 GIT binary patch delta 77 zcmZoMXfc?eJ=s8n#gv61lOdNOouRlaxF|0tKQEnufq@Z-nSdAsKx`luU_h4Nn7Ei7 Lqn9hN=~v0> zZT`c4rarZt1+uRA#O4K6A&lH|AD9^!`95$ku&Qiktg&S^VPjz7>8QHIEO~)h@&*fcgL8}f d1eFUc;ul%Ouds*%84v{2#v%n&Qlthn3;@$FN45X} delta 137 zcmaFd#B`>KiFY|KFBbz4Z2YU2vUDP^B;$;Y>eJcSQW%37G(9JOW82N>F?lzqxo~kw zVo7GQep+TuYO#KDahZOVA4q)jMfT$bOqyPs*Hvs{oSa`J#g)p)zyL%H#Y;9%t_oq~ j^=JIR%)rR^frEiHlyUQ?YFk!521Z7)4 + diff --git a/app/templates/templates.html b/app/templates/templates.html index e06d0a4..f6c7519 100644 --- a/app/templates/templates.html +++ b/app/templates/templates.html @@ -33,6 +33,7 @@

{{ templates[0] }}

Last Updated: {{ templates [2] }}

Advanced users only: create new template

 

-
+
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∈biYg^fYb786O#V>cgPvDULe98x2BUM7` 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

7UC)hn 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

_ExOzqr;S4b-2Pmg(*W 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

I2fSEUzs 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�dsWVKeY;WRp6(<*?L?{8)K3* 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

vc&qP!*jHlZ{1@B>c%YWs^rOzbYnX%h)rz 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 literal 0 HcmV?d00001 diff --git a/imgs/get-info.png b/imgs/get-info.png new file mode 100644 index 0000000000000000000000000000000000000000..94c66e06c9f146eb0e011ac9ae6078aaf0065fc5 GIT binary patch literal 81369 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≫M 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

!{Z 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

a9H7|2lae_>4Dcb!K4ifHHV=;gnwf$ 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 F@!z9Q{r3O> literal 0 HcmV?d00001 diff --git a/imgs/homepage-action-button.png b/imgs/homepage-action-button.png new file mode 100644 index 0000000000000000000000000000000000000000..3de53e46a0390deff7bca9c61a9302d231a298fc GIT binary patch literal 90919 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≤&$;CobV%8C&DL$kSp5f$$dI_2 zLnqTidfJ4np4BFBaT!IpMrC-FbEK!q(;M7yyCj!AiC24tIUl|{-Pt9ft&GY1b2;+k zg=-AES20&R>@X&-aKP(2P&$SmTMSs5z!!3zs_?2wtXlsLhs@f^hDd={^lh<@d$iq! z5x#|P>GJL)exFL@hI@4@8Ylpn02b#)bl)0vkFpKN`olJtbZ`;Sp^oRDq*pI1zQ03O zD&@5aTte*;6X^%H^*r98WL{fJ*+;JC1RI!2aN#={h-DuWuv z)3ymjP>TTCw+tO{h@2L4)AQ_lM_tuIux?uE!_;K<;zy z_j$kGuW{}(*C0JB1+K{I&yv4l{(eXy_vkyQFVLSZdJc>m>pHuT@vQ0Etur>5Jh{{x zR{36Q2yqb?56jp%DGifq$hWX=ca6J^emkAL_l)9cZ09v2xok5X?M9;4SjXiMO4eC) zv^%T`!>!{==mS15?)ZPY)+x($#92Gm#H=-c&t&VKgT})-Dd(JrAQk^ZHZOD+!AgWE z@ew3A))jJI+~`gc8TI7R$>?q;^@FTNeqUI{q!=-6b4 zt}>(k&gSRuA!MHGjo=jMX?Wc5rCUZG?e)%id^;LIvXJU4a zsu)9$4;?+qa^c>GiQ^~t#IIm}ofGiuMk|R**D^>bNtMAcwmXx`7y6=CRCANj@#^>Z zcCr?Mm5He;ZF$?l7ezs5>LmgS5yD)`0Jk#t?&9z(T(0o(Z*wugZ!!#BUyTiz-Y4j{ zmdt&<6x?5xTL=lHG!83bw_?hsh9tHY4;E;uF6A!8vf2=&&_NP~N`0@rEsp|%I=}2G zk9r*25rd{3D(t}78H+8a!2M<;Susk^!%ptAI^j8{tjF`QmP$S1IxgQD4CDWD<&x24 zz^#|a>;oZ#b`ci*->XGV*gkF(lG#rDVv_3N)rHVN6mj{0m^t8W_zP_*THaK-+{rx> z!qK1gbj2g-K^9l3_H>WFerPXY>pO^pBpGuN+n@6NY?u%biNMHyC}X@#D=H=x|GZD% zx@788%X_<36<+ToTMMsVyb;obUCE7<}K*?P2V&7 zhqQXcz;0sAL_k4DfYL|(FRmRHvlMYZyYeMB1BjU$|^6BK1UxG zvcJ3=Ge-#?UISmh&SAfiNL+%!ymE3=X}6wNZA<0_EGxVFng6 z3#1%6M5Z-v(hmbt_Ou{-vhAO_HnzaWw4zf&tcW5-FS!4=1CFMzsCuAwn<=f?t|q=Q z-p#T3-apyzQ$?CLj2uuz8*Fm7(qcaRcpW5&I5}ReUUB%{PTI**-8wv|^HZDKzeKaf z`}0WBq9GD~vBgjFLjRAzF_;ulMXVnj-=P|>8bkMl9D4bU-NUmx{f#I0=4K;5J+F7S zLn2yYzBxDf8O_dSFY2=7JJXNOv5GF?Az5-d2 zs)d2w7WJIn+(74lw#FdpTCce+|9`xe|I1s>(`rVRSTH2vG5nLwju-0?cOP*hXnPXcOL*&;n47MCe5jE%`;%OtxK94W>+) z>E{)amSpQCd(P!8HzRA8s~MNyNOSnZdKG*CS?BfZCbYb<5TVuveL((KBc8`MrqALC*;evY{N9!Ci{w3 zV@IU13qr#;?h)^PhchK=$0aPa=2mjd)+0%_nOza}EtfEI23SB=zO1^us(oU2BH(0i z*L{mZ>Np6|!lrKwPQ(-%tDfi!TAn_SuRE~8R6Ns~My{;YK#)zM2#t$v9M^9}U>OMO zpd4E7^3H33A2~#&zW{vRhqAatZnxjy1i(9Gy`P+6I~K*fSaM~XHHn)prg~W6gnv%l zEPBpNjOXmqd(IS9gZ2b2NBiwZm*RjYzQtVCWkbcdc0McCh_o>$Nm^MaNoamftMOPn zmJJRHe=}9Vh!$Vgk(90K=vMLovTMZc%|&`)p3waW-5zbaN&* zp*EnIDw}4 zig${1+I4zh^vhc!SFbM~xOlg=V@ot8JxNDR6=`>%9|oO{gEr(yf3+B6GJrVwEKju= z@?>DQ{ldT0CYH0sMN4{wdcEqamqE(8p)Ktp7G!O*<_OT?Wtd*1`vRBecA*UxIJ@jQ z6Dz%-*gC~Gt_op}iSH<#Yhd7u1_YCC`mhJGt@-K)T2Oww?5Lz+HIA355z*tZdJX;q zhYn(WQkgCoVn}6_n!`AO(}UHWgYoxb^=ux1P*~`mwki%LRvC+pZHoOez4^Ol3#JNh zy!g}WD3!6NbiN#?`99qCp=`d_MeOduw-2FHiUu!Z+H}Y$Wp|xNBLvm?>TRSn?};lZ ztFv78lV^zY&pmYWR%vp^{}xgI!!F-`!*~O~S?fYh;-3I<$5Ug#RXHNlXR3+7R zcR#5 zRyDccZb2KAHIjl9_rZ;&!U5zw?;^WLi~VcQnJzo6SwU7@yFR@=5(B&_?N_(ceT@iC z6Bj{$H82hx`;88jxJfIQs*EX$90)$I$}))F)@MKJJ>T*F_A;ml521`f>H!;cc!Aeb_Xd2t2XR&K~cb7i;x;OfJPwPvL_%MBJOK&w)h@Se?B6QF116E9-G1u zb367Y?*mab#56Z)jG&DicZ?hnk6-(}`<^uoE`8L! zx>4R1N??88|7Dy&(uu9S-lGob(78N?Oc^EeS<4#_%D0O)UAF0wc9QiXrljS2Q4g%P z&be~aW>C?iqMI``?Ql_NYaYKZCcDob{WoM=vUFd)?-JbO1@-ZN3u+8XNxtyWb^QQ# zH+qivU_$;(+GOuW8yiqsJiB{i9G7~{GGFSUg)GJV}*=z(#mU(y?I&Kd!7(Sc@-&b@4KfLw4{!{ra~*aGqMxcv2955}C>zLEQ4qN$lx9bb}D zg5#uc7WB`TU@`(PMGFvegtfZcZ-9Rr>il=tV^XPA8=OGjYVK4wfz-=BDIe{1aFZ_)Xz)&t`TFH73>3ibAYcsUF(50%42uBNh4ba2q2#*i!i%`dG>eQ?6>aC z0?xH^b(H!>g2nZa>=q>khw~VXb+eebC);4FdpZ9{{U(uY(q+bIx7PL-> z)Sw7EKv~nel}D|4@mbjW^4NJ~x*m^C>A0^=wZlOIO$Hhgd=-Gl{(B|L6a zku!?~n;qhQRh=juK1s{82?*Yiks zm@QN}0Psg&*vphL2|?moL?_Ya%6$eQZ>=_&UE|w>IE&&>vQiJY7l(Yutt31aoM0Xk zxU8u*_M$nmXt-`XY()E0X&~W`4m7^nO#L0lNwT73$dJ<}DIviFoxDe&qp0S#+UNzRCOQqP3ouAT^**6wN3obzhzua&T(18+WDkQd_fC zfGVB4@Jfni|25cfAY;=@9;Rv9LZ7SY$Aydu=ipM=5ths6lRT2U(qA$al~^`QwzEfq zLbW#7L$qWomuP4>c^+v!cq-@BBbONZY*D^n^$v^KHcHk0U(Z_)Z3kZ=1-6B!?g>66 zW;KU)bJJYziSmEo)zT99Oqc9j9|TM79k?DWE3@UIq^kQ$4Re4>vSb+ zw+t<-_o`Eu#l?J+0_yoS^YIVn4Q20*budluj$;FAO@<`ow+NdWQpb zEz$_JC}>t9Fg>5vUqSN7@K17}`V@?FpU%AT z*V$|$M6iCq&-|jZM|-^_vo7|NcxK@nWvx+eX#!+sTAQLp(H7Cx>s_lekw|kietG+w z!WJ7&b^N|7if?RQ&Rp;Mq6ED|(8acE6}zgN#4G=bM)O7gIwi`RZI`OOW8`(&XSa*5 zGO*c3`86fe%E(rDw2%C)v+$yM+YJVU3U8*b=r<-1t@I^bE?JMoF&SroJXV*!{j=GG zFDaCKe?NF(Na5r-#n_Xo!n?h?d8U`CH~)%O^p?;IM2S+ASya!SM6P}Y@L3gv_6sdf zA)8A<()3~JEJzWaZ1L@vq1~S<-6#Y5Rlc|7&dAVrO;-Lrb-Cq2-|eGwGchlGnQK1{ zJT7&U*U2cAZx8tbdhaFvPU@{K)}h!|Ejae8Aen70UpkC@V>0zV-=fS;2E#%{_nP(` zUJX`qwVHc)_^->>*W}lblC*WU%bLD%i2LBST?W^SSm`FgT86V#5oFWA4RofLk4#Aw z9KU?ff#-k^vYM@+n%F`B^7?^>u!`HNJA}2yxLc941_Ia&B);cjjNUcsITTrpF zp`7HN+izC5aN>`3VkiQ5Qv1k8NQQLC`kDd*@d}n0B26=*mD{FGqSc1Bzohf-|B1VD zPHCuHv333j0=Onj|?%Gr(5JPz6aEQZzvhuy(i46wrnm_@ON27gY#7AUqmY81e zpMo%h<@9Z0knqiBx6-{Za56e4uP;u|dS*Xcdm3PhIXa^Hts48^CC^lc*sk6u>(BTf zv&4pfjeiwG!7pC<^&{Gz0C)iV4ZT=UoX^9hY{w~h)uiT9JwZC<#l0%~*7huJQ|~>` zS++>wYjZp)UN8J+EI+NkPjjJPW4z5AS>8@Jv{zhYMX>B1SNtdREq$!YiO}w|pRoA$ zHN@kU1lhij-=Ciu$qud3nW061CPA0Pz#%y8q}&jvm6xNCe=^J?fZTISdl+JmK`wS^ zM((fwWIJ}T9{H_#%kIe!#990$oc_aoWVEdAdM3lO*7h8*M_lf7R$GLaG7?LcOBPBX zIa~$+!8?k4jGw0Qy-gjCM%}wrwMV?w(6|nP&q8p$S~9C%MnA30ky9ht3CM|b|FM(p z=NolhQ!=&eeY*uf*4nz1+Zq3~6?{EXFG;=#7uKh_fa8j$ezSH$^EKod5Z>ksu7g*l zeJ(ohqj|sY=UT%gXd}`OcZ<`d$3-bAYbmVU>1+E*<)vX&Ty4~|9_XPtIn?N*oz9t) z%&2hqd>ZYFc#=X?D?3x&0~Pk>hEV-v?;m8O1SH*mCr>4jO+21(5q3wUpH)$q%Ymt> zfwr#I@rA*wsT!!Jg8QowcB|#5Afu8_KJ2edD4$M`BW$$NLC=fA+R8v{WL=k=Il9936v0&q=# z!$F@=64y?J*0`XKDc>*IKYgEZd?r_SxcXsVi?&5iu9lBupa%aDo9Kgf4|0D#D~D@I?DwqW@)rkU zng%oYQafVNPINAr4O%<~n^lr>ea z5b((S+J6W-|6B11tY%`_*q)5Z0wHSgq!a~!z&Nd&rS7!gP8y%r zLcXTygM*Qyx;z2dJ6tXQUO|L4h zz>`Aj6OXYAW!f|dqPG)J#f=y|P}qN8Q;y5;mdJJ2U;psLxBV*EwpaiD=IG(R_tD{) z&+_<~uOUId+(lYTu3w5WN)33ck7Tn!#kO8jr($ExUcR$n>KxNL>;0uETlTgjJ^bs1 zdtrE$3qF8Hew^^mxO5Ofx*|6H;NmjlZ-0-OKcb~tQ{S^I*YKL}QCril%uRX?CH)XO z-6ZLUw`&woOd6%Zv>o+z&sdIDm-_OJRYF4oFFQSc1)Q6h_$^6B1TbQ&kv&QDQJY0` z=!m$Gi-Q4G>c%mSBQ7!;s&AjEJl`T(YpV_CHE+qax%-^8@Q4e>G$!S{E$p|zK7n`u zBiKd^i6kS1O?7Q&DKkxyJ6tM)v4y)KKF}IBw#b(U8xAfFCv`7+-(?al6p6suid=1a zDU%PAR=M((!2KG&wSpIMUk_wBo+)UJT6=Q_gCI|DvU3sK_jlTQ=VoCC+c7c*$060w zN7Wmk&%4Pg{<%=Tb7G5!dETFZ7qngo-?YKCy{K8RoRHhh!BA~@riSh_hno36@UQP(L=vG!K{bsv3>^mkf5^MD$_U&E~QB3Alm;Gz&wJ9wA2n`=EgX>hR zH$LsbtMoTrSF47mMg}Sf75ql*jNI}(c;+L2y+ZbvwYcmxd6zsz4tpmAUf=f5nQsY+(t6D?>a^NMSw4n192-n<-t6q< zx|igqNGl`H)UN23I&ZW3Ev|hnm8s*y0gE7u?vpt5%Tn5%#=Ep=OhbiA4{2kjhoUb0uU8)Q{{Jt8!D($g7o_4uaC zMqoRL8pfcy#b*-4D@injIT9<}tR#zT5_8Cdy7Ld9CfIPo!|!iQqtnEaSKSr$wadrZ zm8ttPq|h(bM&l|%ivYb{V1jwu?@Vw;n|-U@33+GMGJ!87gO|h>68AOe*=K)~ z8WU!Cduza$Bc~tU_%iOK$eUXhcU|3jO9fHoiKCtjakCKB|IOmR1U^T=eR|1=T{0Bn zgy7B~EYx;(Nu;gayj?AHBP%x5kA(Jceb-vzaGX^MZcR!Nx4u)T#oVNv)(O$De|0o^AiyGIP3ob2iyz;a}o?>odXo zKJ6`l>w*uxFn7M83ooYTb9knZOF}c1bjzu0cU3~{j}45-9lETAfDe8JTYIbz^lt(k zf2_StmTh$5)OR0aQoQ(g`sb{Nqk~ zPIo5%S`)255(t@;>HE8l3Vjns5!R7|4daP+Q;Z)=L!1L;sZHM@0qV_lW`$5+X~_d` zYVZ&i9yd<6UUHaXRX;M{lsqw&r8TWZmDQll?4j?@o0M&7ANla1OrN- z@3O8_K-hxg3@_vrm}}7QD59-PqVTasJJk~N#eTyAM`C%YU&`9AsclvtPT=J)!N*^DUs?@UnuM$`bfctzNmwZXPv2hX+K35e(JZ+Fz@f1Wsn}eGW%|FQL z{x!yr$N`mi-ImhsZ3u*OY~lN8RAVKuT|6=IzKFFoxNy7cJjAUyM!G^CquXo!4O`HE zyutP2z12W=fISTOifHtgc`z-?0=YJ;Lsc>mv(aZN83ID*v|0+B z#GODd-^RIIRSBtD37p@Teso0Zt=DQ&McS^S&tKuoEWY&lEq?Uo*h6nb@)TYBT4z_- zpYnf|tyNfUzm31*gu;)!VVs6Ivx^wX8p(=N7KypavTKdw#F^3n3uyFQz0gbkvnB{? zz(|i~XS*>LD>*DbhK6_Bo32X!(V0Jy_^7|zt4B#z!kN7&h_4y2@f$X5?W5xxdW_~- zhmD(Bx#y)F^2_7O80My@UcQEm7P)19w#b~pKe9YX|2}2EJ_+lmVotC+P1>1~`u{wg zfPf#v4DrtxYbqr*@j~KT9&%g z3G~Ef*H4z>lNz1ifbpDP<&5f6Tkv)Z)4My}IX8G^e0N^Y5EszjL)av&S_G(rd(ia)w(G%NcEv z{A{l~Gu&nBoNd%}T=p@(L#+AKbDLIzn$#-NqW;|=r>K*h9=fN>PaVx7=a9AV$mXr% z+z6Hb_^bcDmcS-@>!%(Y&?^l2OONGekkpqDOuj(s$1cqm;UBK)H1M~L32h(#3lCoC zv+@)k9qtW*EM8z)i{V?e%j4qkpXmQH5l6I=m5)+*Zu8*741E$Gf>-7IWS0Zt_tA3- zAuNwts?sAqwLE7PNJPwInq;3+q?ghSqs^}+nPg6B;lj4ZZq?jB8)&bcnto-Nv318Q z=DUB*w-Kxjs2*|ceiZtBFmoe;KaUHVrXjY^Rz9)F8G>`(F&Pm`^8xB&H!v>!M)y+GmbV@)%Oc~3+AJ<>MP`u_0w G>;D4+t2fjD literal 0 HcmV?d00001 diff --git a/imgs/homepage-key.png b/imgs/homepage-key.png new file mode 100644 index 0000000000000000000000000000000000000000..4ae0cde5db8adb0680894a95c1a15b998324308b GIT binary patch literal 74773 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�zq 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 literal 0 HcmV?d00001 diff --git a/imgs/session-cleared.png b/imgs/session-cleared.png new file mode 100644 index 0000000000000000000000000000000000000000..79f2eacd84419a822e2b3dfa2bc0359d1bca4da4 GIT binary patch literal 80719 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 s#5=uDlk!8t{Qk!-J;)YY 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%0AxKNn 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 B_pNd2 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 yKewYz9J;fO{z3K}IyU|ax8cOR$k<(_F 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

Uvpgk$(G;8BY)I zwsrq`z%MDRkayV|t8A;M)>&(<-(TGyEmZaU`}5^jyAK$8KLCzoZ3dl$W}GRm6OjNK z4+37vd2^O&_M3z3@>}}tPRVce5wLl-Q}(_NaI9?ggF|ob*3bK>s%>I&YjL#M&A;pS zCAt35{XhTw{tKt}?`GqbNu9FEY})^VxK#O@ tma9tS_i65)m*-~vDErkjtG;Qs|Favni@Mq68J%JP0#8>zmvv4FO#oUc()R!W literal 0 HcmV?d00001 diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..d78e835 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,66 @@ +appnope==0.1.3 +asgiref==3.6.0 +astroid==2.14.2 +asttokens==2.2.1 +async==0.6.2 +backcall==0.2.0 +bidict==0.22.1 +cachelib==0.10.2 +certifi==2022.12.7 +charset-normalizer==3.0.1 +click==8.1.3 +decorator==5.1.1 +dill==0.3.6 +dnspython==2.3.0 +docstring-to-markdown==0.11 +eventlet==0.33.3 +executing==1.2.0 +Flask==2.2.3 +flask-codemirror==1.3 +Flask-Session==0.4.0 +Flask-SocketIO==5.3.2 +Flask-WTF==1.1.1 +glob2==0.7 +greenlet==2.0.2 +idna==3.4 +ipython==8.10.0 +isort==5.12.0 +itables==1.4.6 +itsdangerous==2.1.2 +jedi==0.18.2 +Jinja2==3.1.2 +lazy-object-proxy==1.9.0 +MarkupSafe==2.1.2 +matplotlib-inline==0.1.6 +mccabe==0.7.0 +numpy==1.24.2 +pandas==1.5.3 +parso==0.8.3 +pexpect==4.8.0 +pickleshare==0.7.5 +platformdirs==3.0.0 +pluggy==1.0.0 +prompt-toolkit==3.0.37 +ptyprocess==0.7.0 +pure-eval==0.2.2 +Pygments==2.14.0 +pylint==2.16.2 +python-dateutil==2.8.2 +python-dotenv==0.21.1 +python-engineio==4.3.4 +python-lsp-jsonrpc==1.0.0 +python-lsp-server==1.7.1 +python-socketio==5.7.2 +pytz==2022.7.1 +requests==2.28.2 +ruff==0.0.253 +six==1.16.0 +stack-data==0.6.2 +tomlkit==0.11.6 +traitlets==5.9.0 +ujson==5.7.0 +urllib3==1.26.14 +wcwidth==0.2.6 +Werkzeug==2.2.3 +wrapt==1.15.0 +WTForms==3.0.1