{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-constraints/src/client/auth-googledrive.js"],"names":["Auth","AuthGoogledrive","name","tokenName","tokenFromAuthInfo","authInfo","token","notificationIconURL","appInfo","oauthTokenURL","uuid","oauthURL","clientId","encodeURIComponent","redirectUri","load"],"mappings":";;;;;;AAAOA,U;;;;;;;;;;;;;;;;;;AAEQ,YAAMC,eAAN,SAA8BD,IAA9B,CAAmC;AAC9C,mBAAWE,IAAX,GAAkB;AAClB,iBAAO,aAAP;AACD;;AAED,mBAAWC,SAAX,GAAuB;AACrB,iBAAO,kBAAP;AACD;;AAED,eAAOC,iBAAP,CAAyBC,QAAzB,EAAmC;AACjC,iBAAOA,SAASC,KAAhB;AACD;;AAED,mBAAWC,mBAAX,GAAiC;AAC/B,iBAAO,yDAAP;AACD;;AAED,mBAAWC,OAAX,GAAqB;AACnB,iBAAO;AACL,wBAAY,0EADP;AAEL,2BAAe;AAFV,WAAP;AAID;;AAED,eAAOC,aAAP,CAAqBC,IAArB,EAA2B;AACzB,iBAAO,+EAA6EA,IAApF;AACD;;AAED,eAAOC,QAAP,CAAgBD,IAAhB,EAAsB;AACpB,iBAAO,iDACL,aADK,GACW,KAAKF,OAAL,CAAaI,QADxB,GAEL,sBAFK,GAGL,8CAHK,GAIL,SAJK,GAIOF,IAJP,GAKL,gBALK,GAKcG,mBAAmB,KAAKL,OAAL,CAAaM,WAAhC,CALrB;AAMD;AAnC+C;;yBAA7Bb,e;;;;;;;;;;;;;;;;AAqCrBA,sBAAgBc,IAAhB","file":"auth-googledrive.js","sourcesContent":["import Auth from \"./auth.js\"\n\nexport default class AuthGoogledrive extends Auth {\n    static get name() {\n    return \"googledrive\"\n  }\n\n  static get tokenName() {\n    return \"googledriveToken\"\n  }\n  \n  static tokenFromAuthInfo(authInfo) {\n    return authInfo.token\n  }\n\n  static get notificationIconURL() {\n    return 'http://www.google.com/drive/images/drive/logo-drive.png'\n  }\n\n  static get appInfo() {\n    return {\n      \"clientId\": \"255612037819-mggijqbougej39s0j95oqvq3ej5hid79.apps.googleusercontent.com\",\n      \"redirectUri\": \"https://lively-kernel.org/lively4-auth/oauth/googledrive.html\"\n    };\n  }\n\n  static oauthTokenURL(uuid) {\n    return \"https://lively-kernel.org/lively4-auth/open_googledrive_accesstoken?state=\"+uuid\n  }\n  \n  static oauthURL(uuid) {\n    return \"https://accounts.google.com/o/oauth2/v2/auth\" +\n      \"?client_id=\" + this.appInfo.clientId +\n      \"&response_type=token\" +\n      \"&scope=https://www.googleapis.com/auth/drive\" +\n      \"&state=\" + uuid +\n      \"&redirect_uri=\" + encodeURIComponent(this.appInfo.redirectUri);\n  } \n}\nAuthGoogledrive.load()\n\n\n"]}