Email hidden behind click, still unable to get after "element click"

Describe the problem.
I solved the first problem for the phone number. I used element click to open the phone number and use another text selector to get the phone number.

But I can never seem to extract the email... some help would be appreciated. I managed to get it to work when I preview data but when I scrap it returns to "null"

Url: https://www.agri-biz.com/companies/oriental-vege-pte-ltd

Sitemap:
{"_id":"fruitsandveg","startUrl":["https://www.agri-biz.com/categories/fruits-vegetables-importers-exporters?page=[1-31]"],"selectors":[{"id":"link","type":"SelectorLink","parentSelectors":["_root"],"selector":".col-md-4 h3 a","multiple":true,"delay":0},{"id":"add","type":"SelectorText","parentSelectors":["link"],"selector":".col-md-7 p:nth-of-type(1)","multiple":false,"regex":"","delay":0},{"id":"contact","type":"SelectorText","parentSelectors":["link"],"selector":"p:nth-of-type(2)","multiple":false,"regex":"","delay":0},{"id":"discription","type":"SelectorText","parentSelectors":["link"],"selector":"div:nth-of-type(4) div.company-description","multiple":false,"regex":"","delay":0},{"id":"clickphone","type":"SelectorElementClick","parentSelectors":["link"],"selector":"div.col-md-7","multiple":false,"delay":0,"clickElementSelector":"a#textphone","clickType":"clickOnce","discardInitialElements":"do-not-discard","clickElementUniquenessType":"uniqueText"},{"id":"phone","type":"SelectorText","parentSelectors":["clickphone"],"selector":"div.valuephone","multiple":false,"regex":"","delay":0},{"id":"clickemail","type":"SelectorElementClick","parentSelectors":["link"],"selector":"div.col-md-7","multiple":false,"delay":0,"clickElementSelector":"a#textemail","clickType":"clickOnce","discardInitialElements":"do-not-discard","clickElementUniquenessType":"uniqueText"},{"id":"email","type":"SelectorText","parentSelectors":["clickemail"],"selector":"font#companyEmail.show-Email","multiple":false,"regex":"","delay":0}]}

All the needed info seems to be embedded in the code, so you do not need to click to get at the data. Here I am using better selectors and type: HTML and Link:

{"_id":"forum-agri-biz","startUrl":["https://www.agri-biz.com/companies/oriental-vege-pte-ltd"],"selectors":[{"id":"Company","type":"SelectorText","parentSelectors":["_root"],"selector":"div[class$='company-details'] > h3","multiple":false,"regex":"","delay":0},{"id":"Phone","type":"SelectorText","parentSelectors":["_root"],"selector":"div.valuephone a","multiple":false,"regex":"","delay":0},{"id":"Email","type":"SelectorHTML","parentSelectors":["_root"],"selector":"div[class$='company-details']","multiple":false,"regex":"(?<=CompanyEmail\\(\\')[^']{3,55}(?=\\')","delay":0},{"id":"Website","type":"SelectorLink","parentSelectors":["_root"],"selector":"div.valuewebsite a","multiple":false,"delay":0}]}

Hey Leemeng, appreciate it very much. am still learning how to get better. Will try to learn from your inputs. Seems to work but once I tried scraping it, the values for "email' turn out to be null again. Any idea why?