fix __AMP_TOP and __AMP_PARENT globals getting obfuscated (#19833)
fix __AMP_TOP and __AMP_PARENT globals getting obfuscated (#19833)

* fix key issues

* temp

* add dompurifyconfigobject extern

* apply recs

* fix lint error

* make sure __AMP_TOP and __AMP_PARENT don't get obfuscated.

these properties are sometimes reached out to in other libraries not
compiled in single pass. ex. amp4ads-host,

* remove purifier changes. this is reviewed in separate PR

yandex-pcode/amphtml,laterpay/amphtml,smartadserver/amphtml,smartadserver/amphtml,danielrozenberg/amphtml,cory-work/amphtml,laterpay/amphtml,sebastianbenz/amphtml,sharethrough/amphtml,mhc-gh/amphtml,zhouyx/amphtml,adup-tech/amphtml,jpettitt/amphtml,voyagegroup/amphtml,zhangsu/amphtml,src-code/amphtml,zhouyx/amphtml,jmadler/amphtml,widespace-os/amphtml,honeybadgerdontcare/amphtml,tlong2/amphtml,tlong2/amphtml,zhouyx/amphtml,alanorozco/amphtml,prateekbh/amphtml,nexxtv/amphtml,sharethrough/amphtml,cvializ/amphtml,yandex-pcode/amphtml,cvializ/amphtml,honeybadgerdontcare/amphtml,Gregable/amphtml,media-net/amphtml,cvializ/amphtml,jmadler/amphtml,taboola/amphtml,yandex-pcode/amphtml,nexxtv/amphtml,src-code/amphtml,alanorozco/amphtml,nexxtv/amphtml,jpettitt/amphtml,lannka/amphtml,zhouyx/amphtml,taboola/amphtml,voyagegroup/amphtml,Gregable/amphtml,danielrozenberg/amphtml,honeybadgerdontcare/amphtml,mhc-gh/amphtml,media-net/amphtml,Gregable/amphtml,media-net/amphtml,honeybadgerdontcare/amphtml,voyagegroup/amphtml,cvializ/amphtml,jmadler/amphtml,tlong2/amphtml,dotandads/amphtml,danielrozenberg/amphtml,prateekbh/amphtml,adup-tech/amphtml,sebastianbenz/amphtml,voyagegroup/amphtml,yandex-pcode/amphtml,techhtml/amphtml,lannka/amphtml,laterpay/amphtml,zhangsu/amphtml,jpettitt/amphtml,techhtml/amphtml,smartadserver/amphtml,taboola/amphtml,alanorozco/amphtml,sebastianbenz/amphtml,mhc-gh/amphtml,ampproject/amphtml,erwinmombay/amphtml,lannka/amphtml,yandex-pcode/amphtml,nexxtv/amphtml,voyagegroup/amphtml,alanorozco/amphtml,media-net/amphtml,ampproject/amphtml,zhangsu/amphtml,honeybadgerdontcare/amphtml,laterpay/amphtml,Gregable/amphtml,widespace-os/amphtml,Gregable/amphtml,media-net/amphtml,jridgewell/amphtml,Gregable/amphtml,smartadserver/amphtml,lannka/amphtml,cory-work/amphtml,techhtml/amphtml,smartadserver/amphtml,adup-tech/amphtml,alanorozco/amphtml,mhc-gh/amphtml,sebastianbenz/amphtml,jmadler/amphtml,nexxtv/amphtml,widespace-os/amphtml,media-net/amphtml,rsimha-amp/amphtml,jridgewell/amphtml,cvializ/amphtml,cory-work/amphtml,alanorozco/amphtml,tlong2/amphtml,sebastianbenz/amphtml,widespace-os/amphtml,cory-work/amphtml,taboola/amphtml,sharethrough/amphtml,zhouyx/amphtml,lannka/amphtml,prateekbh/amphtml,src-code/amphtml,adup-tech/amphtml,mhc-gh/amphtml,rsimha-amp/amphtml,laterpay/amphtml,src-code/amphtml,jridgewell/amphtml,yandex-pcode/amphtml,jpettitt/amphtml,dotandads/amphtml,lannka/amphtml,dotandads/amphtml,cory-work/amphtml,cory-work/amphtml,techhtml/amphtml,yandex-pcode/amphtml,cvializ/amphtml,adup-tech/amphtml,zhangsu/amphtml,sharethrough/amphtml,sharethrough/amphtml,laterpay/amphtml,honeybadgerdontcare/amphtml,ampproject/amphtml,dotandads/amphtml,lannka/amphtml,taboola/amphtml,src-code/amphtml,ampproject/amphtml,tlong2/amphtml,jridgewell/amphtml,rsimha-amp/amphtml,media-net/amphtml,alanorozco/amphtml,prateekbh/amphtml,rsimha-amp/amphtml,danielrozenberg/amphtml,zhouyx/amphtml,sebastianbenz/amphtml,mhc-gh/amphtml,danielrozenberg/amphtml,voyagegroup/amphtml,Gregable/amphtml,sharethrough/amphtml,rsimha-amp/amphtml,erwinmombay/amphtml,jridgewell/amphtml,dotandads/amphtml,jpettitt/amphtml,voyagegroup/amphtml,erwinmombay/amphtml,widespace-os/amphtml,erwinmombay/amphtml,prateekbh/amphtml,nexxtv/amphtml,Gregable/amphtml,alanorozco/amphtml,jridgewell/amphtml,ampproject/amphtml,nexxtv/amphtml,ampproject/amphtml,zhouyx/amphtml,dotandads/amphtml,smartadserver/amphtml,erwinmombay/amphtml,honeybadgerdontcare/amphtml,adup-tech/amphtml,jmadler/amphtml,jpettitt/amphtml,rsimha-amp/amphtml,jridgewell/amphtml,media-net/amphtml,danielrozenberg/amphtml,jpettitt/amphtml,techhtml/amphtml,danielrozenberg/amphtml,zhangsu/amphtml,taboola/amphtml,techhtml/amphtml,mhc-gh/amphtml,jmadler/amphtml,mhc-gh/amphtml,jpettitt/amphtml,cory-work/amphtml,rsimha-amp/amphtml,widespace-os/amphtml,ampproject/amphtml,ampproject/amphtml,danielrozenberg/amphtml,prateekbh/amphtml,src-code/amphtml,prateekbh/amphtml,zhangsu/amphtml,tlong2/amphtml,taboola/amphtml,erwinmombay/amphtml