Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
d80e809
commit updates
Joshuatanmy Aug 8, 2025
7eb1af1
Creating a new branch 'Joshua'
Joshuatanmy Aug 13, 2025
43a0617
commit updates
Joshuatanmy Aug 8, 2025
56ed0fa
Creating a new branch 'Joshua'
Joshuatanmy Aug 13, 2025
4bef675
Merge branch 'Joshua' of https://github.com/Light1121/WeatherJYJAM in…
Joshuatanmy Aug 14, 2025
a5565c5
Update download_DA.ipynb
Joshuatanmy Aug 14, 2025
4f7ce35
creating sql file to create sqlite3 datatbase on local machine
Joshuatanmy Aug 14, 2025
f856065
backend changes
Joshuatanmy Aug 21, 2025
f896ee5
Backend Changes to DB. Create .db and include sql code to create tables
Joshuatanmy Aug 21, 2025
f9e342f
Update db_insert.ipynb
Joshuatanmy Aug 22, 2025
0a12e91
DB schema
Joshuatanmy Aug 25, 2025
8e14ee8
Renamed file
Joshuatanmy Aug 25, 2025
d68770d
fixed branch merge issues
Joshuatanmy Aug 27, 2025
bfb7229
database creation sql updated
Joshuatanmy Aug 27, 2025
aa35005
python code to insert data into sqlite3 database from local machine
Joshuatanmy Aug 27, 2025
1a34f8a
Completed python code to insert data from csv files into database. Co…
Joshuatanmy Aug 27, 2025
9009887
created users_data database, and updated weather_stations database
Joshuatanmy Aug 28, 2025
b094880
updated file names and database data
Joshuatanmy Aug 28, 2025
8e97139
Create users Database
Joshuatanmy Aug 28, 2025
6f2d81e
updates to jupyter notebooks for inserting data from csv
Joshuatanmy Sep 4, 2025
a990ddc
Merge branch 'Joshua' into main
Joshuatanmy Sep 4, 2025
1d036c9
Revert "Merge pull request #42 from Light1121/feat/homepage-bottom-page"
Joshuatanmy Sep 4, 2025
062559e
Merge branch 'main' of https://github.com/Light1121/WeatherJYJAM
Joshuatanmy Sep 4, 2025
0b6bacf
delete git merge messiness. Deleted da_code folder that was in root p…
Joshuatanmy Sep 4, 2025
b6cf63e
project specific python env
Joshuatanmy Sep 6, 2025
c472ad3
installed dependencies on python env in project
Joshuatanmy Sep 6, 2025
39c025f
removed old data packages. Installed environemnt packages
Joshuatanmy Sep 8, 2025
a1c53d6
deleted old data packages.
Joshuatanmy Sep 8, 2025
ff31487
changes made to weather_data insertion
Joshuatanmy Sep 18, 2025
c4d02d3
weather data insert update
Joshuatanmy Sep 22, 2025
0089065
Merge branch 'main' of https://github.com/Light1121/WeatherJYJAM
Joshuatanmy Sep 22, 2025
0d7f433
idk what these are... just appeared after pulling.
Joshuatanmy Sep 22, 2025
9b5050b
Merge branch 'main' into Joshua
Joshuatanmy Sep 22, 2025
6f456fe
commit unknown changes again
Joshuatanmy Sep 22, 2025
b6d309a
idk what this is
Joshuatanmy Sep 22, 2025
54c094d
it's cus i have no .gitignore?? ;(
Joshuatanmy Sep 22, 2025
d619c4b
Merge branch 'main' of https://github.com/Light1121/WeatherJYJAM
Joshuatanmy Oct 9, 2025
876aade
solve merge conflicts after creating new branch from main
Joshuatanmy Oct 10, 2025
3889b10
fixed pip in venv
Joshuatanmy Oct 11, 2025
00b9033
Added dependency packages to venv
Joshuatanmy Oct 11, 2025
15511f8
Added graph placeholders to Details page (requires data formatting to…
Joshuatanmy Oct 12, 2025
29cca58
Changed how data is extracted on backend and exposed to api
Joshuatanmy Oct 12, 2025
3dfffa1
backend server entry point for railway hosting
Joshuatanmy Oct 12, 2025
eab82bf
procfile for railway deployment
Joshuatanmy Oct 12, 2025
a6222e8
runtime.txt added for Railway deployment
Joshuatanmy Oct 12, 2025
3243d38
stop tracking venv
Joshuatanmy Oct 12, 2025
3d0cc6d
add venv to gitignore
Joshuatanmy Oct 12, 2025
a05afc8
update requirements
Joshuatanmy Oct 12, 2025
08cb5b1
update Backend/requirements
Joshuatanmy Oct 12, 2025
0f4dbb2
requirements update
Joshuatanmy Oct 12, 2025
b309b1a
railway production deployment
Joshuatanmy Oct 12, 2025
b865158
update database
Joshuatanmy Oct 12, 2025
eb99651
changed details graphs to fetch from deployed railway backend
Joshuatanmy Oct 13, 2025
0ac5af1
time range slider instead of one year selection, allows range of year…
Joshuatanmy Oct 13, 2025
f6639ad
updated hardcode to dynamic station name
Joshuatanmy Oct 13, 2025
8826f72
service
Joshuatanmy Oct 13, 2025
c5163fd
final commit
Joshuatanmy Oct 13, 2025
a73e926
Merge branch 'main' into Joshua_graphs
Joshuatanmy Oct 13, 2025
92eea61
merged with main
Joshuatanmy Oct 13, 2025
17c681e
railway bug fix
Joshuatanmy Oct 13, 2025
be728f3
railway bug fix 2
Joshuatanmy Oct 13, 2025
7c52390
sql update
Joshuatanmy Oct 13, 2025
0c070f2
fix type decalration errors
Joshuatanmy Oct 14, 2025
c8495e8
deploy bugs
Joshuatanmy Oct 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ npm-debug.log*

# Backend
.venv/
Backend/.venv/
__pycache__/
.pycache/
db/*.db
Expand Down
8 changes: 7 additions & 1 deletion Backend/.env.exmaple
Original file line number Diff line number Diff line change
@@ -1,2 +1,8 @@
FLASK_APP_NAME=
DB_PATH=
DB_PATH=
USE_CLOUD_SQL=true
INSTANCE_CONNECTION_NAME=project:region:instance
DB_USER=admin
DB_PASS=Password1!
DB_NAME=weather_data_database
GOOGLE_APPLICATION_CREDENTIALS=./service-account.json
5 changes: 5 additions & 0 deletions Backend/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.venv/
venv/
__pycache__/
*.pyc
service-account.json
27 changes: 27 additions & 0 deletions Backend/Database/AWS_DB folder/JYJAM_weatherData.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEAxTdfTFnwnL4djfPwDiYx2ZPrxHJptasT3kVDFGiu55NJmGb1
sqKX2H4O5BVpxlevJdAnrZXps56pcKXOn0JJGT1TVOju5jD57sjro+9ZrwBmMPwa
arsoi6hdg0HFRmDW2iPA7IusXNIhNAXesLawO4oWVvP3/CqV+/TKbfXzT7GWuG+t
OcElOyBfSxgoPvWKzr/GaATqNia5kJet6Lxf3qDNvtlz1g7gZagdyD6YR68pfS2d
H5fX8/jM+XlOARC1mYtNNE6dYj0LuLKA/lwcblDCrDmqUaDZoq/X/vARjT7slwVN
pVUm3dQhfKD+1cADhxvdOk/J3zvLu/8gvwJIcQIDAQABAoIBAQCflTHpD3Iy82fo
4PZkDKYT4K1MFiTR2zBFkJg6IIc/XiCUUOQJ+6WRile0WltwIq3YlDo3LXKhZQbI
33J1zmZmJQiUUbRW0lS70xtSWTCh+lm205jwuqeRctjQiF0AmQXiGEJZZqA/r80s
Un+jUQED/LYdAGevRip9adSP7BBJcAZguC6jFYwQfCr3olgU9uidcbDtKwJD41jn
8ZK9n0jq2lj7t73XljYqx8R+YxQ34r0a2M3R3rt4gskLARMQCxgZjcZJ2K4FUa2+
ylIel+CG09FPtaGyQpmHe8A08HGsl/bnDWwo4cNXG4fj9oGT+uWYvE9R6pmowsN0
KVDTQMwRAoGBAPXVlhWUQaMXz3265IAOFRPGKmxeE1J1+wR7OASNduwnoFJbu8lv
7XfYUwPqRHGoCc+oDJnBbRKt0ykWJjcMk+akZ1TdENov1rrGsWSIbLnn+qlOeWGa
z/poAfMgOsRweN9ilM/xwI3wWYG9BOEYGD49QdFP6yEREc5CGBTJ5+5NAoGBAM1f
HQE6tMrGcO7AqsJVnjEuCtLoNxmUDOybP6mXlZLyfjidX7TC/8SHJOERTIblW6u+
ydFs7S5yVx9yBpcQJcet+x3p+9EFv3yqHWoZgC+Y9CzhdhIs0cVZbGSbvWdFjpUv
0qjHiEbgpz+JZYfR4TVs1M7/e/36RQW4wEh0v/y1AoGATJAvxRq+cogI5FSfs84u
/FCch9Go3ObHvfaOVMSmRBh3Uw8k5jDI2aly+WYt2OQH4jepbP2T9dxTRpmSX1S4
f322fPS4uetqShN1ziS7EA9SvwYkwaRQn+FishDYnLOWwaPXSwg0+z/e8IwpB93U
NxYm+ISWa18Al6d4DolvhYUCgYEAgCOXWlwBz/+PGTj3knePU4ox0LR5JKl+gua/
Cxb8iYpp/PMccxG0OjBEb3W2tPhIgVlyXQxE1NUczQ79U6YMnJFOfLSwnROkDamq
3rd4hro9p/8pB2AVprgL7J5LyDLbKvSC0TJmMisbz4Xv5pWqmgYEpf88oxRTmqVS
vCK0Y30CgYEArCCn3A0pO5TgvguuyBjXHYQmMiHad8b/kJnHiXXHjHze/+C+Zwr8
zITym4UBsyi+72eS57FuN22p8msCCqiymrzGZh7K8rQ/VrtWv5fIRnqH1Im3W/iz
5WAJSDrXyhICQMz9xqNb2GIiQANpF3V1Be8NHX2TrNtRj7L4mPqAsjw=
-----END RSA PRIVATE KEY-----
Binary file added Backend/Database/Data/WeatherDownload.zip
Binary file not shown.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<!DOCTYPE html>
<!-- saved from url=(0108)https://accounts.google.com/RotateCookiesPage?origin=https%3A%2F%2Fconsole.cloud.google.com&hfcr_pid=1&rot=3 -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body><script src="./m=hfcr" nonce=""></script><script nonce="">init('-8146068115840428168', 0.0 , 0.0 , 1.0 , 600.0 )</script></body></html>

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
(function(){var aa=typeof Object.defineProperties=="function"?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a},ba=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");},ca=ba(this),g=function(a,b){if(b)a:{var c=ca;a=a.split(".");for(var d=0;d<a.length-
1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&b!=null&&aa(c,a,{configurable:!0,writable:!0,value:b})}},h=function(a,b,c){if(a==null)throw new TypeError("The 'this' value for String.prototype."+c+" must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype."+c+" must not be a regular expression");return a+""};
g("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=h(this,b,"endsWith");b+="";c===void 0&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var e=b.length;e>0&&c>0;)if(d[--c]!=b[--e])return!1;return e<=0}});g("Object.is",function(a){return a?a:function(b,c){return b===c?b!==0||1/b===1/c:b!==b&&c!==c}});
g("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(c<0&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}});g("String.prototype.includes",function(a){return a?a:function(b,c){return h(this,b,"includes").indexOf(b,c||0)!==-1}});window.gapi=window.gapi||{};window.gapi.o=(new Date).getTime();/*

Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var m=this||self,n="closure_uid_"+(Math.random()*1E9>>>0),da=0,t=function(a){return a};/*

Copyright Google LLC
SPDX-License-Identifier: Apache-2.0
*/
var x={};var y=function(a){if(x!==x)throw Error("Bad secret");this.l=a};y.prototype.toString=function(){return this.l};new y("about:blank");new y("about:invalid#zClosurez");var A=[],D=function(a){console.warn("A URL with content '"+a+"' was sanitized away.")};A.indexOf(D)===-1&&A.push(D);/*
gapi.loader.OBJECT_CREATE_TEST_OVERRIDE &&*/
var E=window,F=document,ea=E.location,fa=function(){},ha=/\[native code\]/,H=function(a,b,c){return a[b]=a[b]||c},ia=function(a){a=a.sort();for(var b=[],c=void 0,d=0;d<a.length;d++){var e=a[d];e!=c&&b.push(e);c=e}return b},I=function(){var a;if((a=Object.create)&&ha.test(a))a=a(null);else{a={};for(var b in a)a[b]=void 0}return a},J=H(E,"gapi",{});var M={};M=H(E,"___jsl",I());H(M,"I",0);H(M,"hel",10);var N=function(){var a=ea.href;if(M.dpo)var b=M.h;else{b=M.h;var c=RegExp("([#].*&|[#])jsh=([^&#]*)","g"),d=RegExp("([?#].*&|[?#])jsh=([^&#]*)","g");if(a=a&&(c.exec(a)||d.exec(a)))try{b=decodeURIComponent(a[2])}catch(e){}}return b},ja=function(a){var b=H(M,"PQ",[]);M.PQ=[];var c=b.length;if(c===0)a();else for(var d=0,e=function(){++d===c&&a()},f=0;f<c;f++)b[f](e)},O=function(a){return H(H(M,"H",I()),a,I())};var P=H(M,"perf",I()),Q=H(P,"g",I()),ka=H(P,"i",I());H(P,"r",[]);I();I();var R=function(a,b,c){var d=P.r;typeof d==="function"?d(a,b,c):d.push([a,b,c])},T=function(a,b,c){b&&b.length>0&&(b=ma(b),c&&c.length>0&&(b+="___"+ma(c)),b.length>28&&(b=b.substr(0,28)+(b.length-28)),c=b,b=H(ka,"_p",I()),H(b,c,I())[a]=(new Date).getTime(),R(a,"_p",c))},ma=function(a){return a.join("__").replace(/\./g,"_").replace(/\-/g,"_").replace(/,/g,"_")};var na=I(),U=[],V=function(a){throw Error("Bad hint: "+a);};U.push(["jsl",function(a){for(var b in a)if(Object.prototype.hasOwnProperty.call(a,b)){var c=a[b];typeof c=="object"?M[b]=H(M,b,[]).concat(c):H(M,b,c)}if(b=a.u)a=H(M,"us",[]),a.push(b),(b=/^https:(.*)$/.exec(b))&&a.push("http:"+b[1])}]);var oa=/^(\/[a-zA-Z0-9_\-]+)+$/,pa=[/\/amp\//,/\/amp$/,/^\/amp$/],qa=/^[a-zA-Z0-9\-_\.,!]+$/,ra=/^gapi\.loaded_[0-9]+$/,sa=/^[a-zA-Z0-9,._-]+$/,wa=function(a,b,c,d,e){var f=a.split(";"),k=f.shift(),l=na[k],p=null;l?p=l(f,b,c,d):V("no hint processor for: "+k);p||V("failed to generate load url");b=p;c=b.match(ta);(d=b.match(ua))&&d.length===1&&va.test(b)&&c&&c.length===1||V("failed sanity: "+a);try{a="?";if(e&&e.length>0){c=b=0;for(d={};c<e.length;){var q=e[c++];f=void 0;k=typeof q;f=k=="object"&&q!=
null||k=="function"?"o"+(Object.prototype.hasOwnProperty.call(q,n)&&q[n]||(q[n]=++da)):(typeof q).charAt(0)+q;Object.prototype.hasOwnProperty.call(d,f)||(d[f]=!0,e[b++]=q)}e.length=b;p=p+"?le="+e.join(",");a="&"}if(M.rol){var z=M.ol;z&&z.length&&(p=""+p+a+"ol="+z.length)}}catch(G){}return p},za=function(a,b,c,d){a=xa(a);ra.test(c)||V("invalid_callback");b=ya(b);d=d&&d.length?ya(d):null;var e=function(f){return encodeURIComponent(f).replace(/%2C/g,",")};return[encodeURIComponent(a.pathPrefix).replace(/%2C/g,
",").replace(/%2F/g,"/"),"/k=",e(a.version),"/m=",e(b),d?"/exm="+e(d):"","/rt=j/sv=1/d=1/ed=1",a.g?"/am="+e(a.g):"",a.i?"/rs="+e(a.i):"",a.j?"/t="+e(a.j):"","/cb=",e(c)].join("")},xa=function(a){a.charAt(0)!=="/"&&V("relative path");for(var b=a.substring(1).split("/"),c=[];b.length;){a=b.shift();if(!a.length||a.indexOf(".")==0)V("empty/relative directory");else if(a.indexOf("=")>0){b.unshift(a);break}c.push(a)}a={};for(var d=0,e=b.length;d<e;++d){var f=b[d].split("="),k=decodeURIComponent(f[0]),l=
decodeURIComponent(f[1]);f.length==2&&k&&l&&(a[k]=a[k]||l)}b="/"+c.join("/");oa.test(b)||V("invalid_prefix");c=0;for(d=pa.length;c<d;++c)pa[c].test(b)&&V("invalid_prefix");c=W(a,"k",!0);d=W(a,"am");e=W(a,"rs");a=W(a,"t");return{pathPrefix:b,version:c,g:d,i:e,j:a}},ya=function(a){for(var b=[],c=0,d=a.length;c<d;++c){var e=a[c].replace(/\./g,"_").replace(/-/g,"_");sa.test(e)&&b.push(e)}return b.join(",")},W=function(a,b,c){a=a[b];!a&&c&&V("missing: "+b);if(a){if(qa.test(a))return a;V("invalid: "+b)}return null},
va=/^https?:\/\/[a-z0-9_.-]+\.google(rs)?\.com(:\d+)?\/[a-zA-Z0-9_.,!=\-\/]+$/,ua=/\/cb=/g,ta=/\/\//g;na.m=function(a,b,c,d){(a=a[0])||V("missing_hint");return"https://apis.google.com"+za(a,b,c,d)};var X=decodeURI("%73cript"),Aa=/^[-+_0-9\/A-Za-z]+={0,2}$/,Ba=function(a,b){for(var c=[],d=0;d<a.length;++d){var e=a[d],f;if(f=e){a:{for(f=0;f<b.length;f++)if(b[f]===e)break a;f=-1}f=f<0}f&&c.push(e)}return c},Ca=function(){var a=M.nonce;return a!==void 0?a&&a===String(a)&&a.match(Aa)?a:M.nonce=null:F.querySelector?(a=F.querySelector("script[nonce]"))?(a=a.nonce||a.getAttribute("nonce")||"",a&&a===String(a)&&a.match(Aa)?M.nonce=a:M.nonce=null):null:null},Ea=function(a){if(F.readyState!="loading")Da(a);
else{var b=Ca(),c="";b!==null&&(c=' nonce="'+b+'"');a="<"+X+' src="'+encodeURI(a)+'"'+c+"></"+X+">";F.write(Y?Y.createHTML(a):a)}},Da=function(a){var b=F.createElement(X);b.setAttribute("src",Y?Y.createScriptURL(a):a);a=Ca();a!==null&&b.setAttribute("nonce",a);b.async="true";(a=F.getElementsByTagName(X)[0])?a.parentNode.insertBefore(b,a):(F.head||F.body||F.documentElement).appendChild(b)},Ga=function(a,b,c){Fa(function(){var d=b===N()?H(J,"_",I()):I();d=H(O(b),"_",d);a(d)},c)},Ia=function(a,b){var c=
b||{};typeof b=="function"&&(c={},c.callback=b);var d=(b=c)&&b._c;if(d)for(var e=0;e<U.length;e++){var f=U[e][0],k=U[e][1];k&&Object.prototype.hasOwnProperty.call(d,f)&&k(d[f],a,b)}b=[];a?b=a.split(":"):c.features&&(b=c.features);if(!(a=c.h)&&(a=N(),!a))throw Error("Bad hint: !hint");Ha(b||[],c,a)},Ha=function(a,b,c){a=ia(a)||[];var d=b.callback,e=b.config,f=b.timeout,k=b.ontimeout,l=b.onerror,p=void 0;typeof l=="function"&&(p=l);var q=null,z=!1;if(f&&!k||!f&&k)throw"Timeout requires both the timeout parameter and ontimeout parameter to be set";
l=H(O(c),"r",[]).sort();var G=H(O(c),"L",[]).sort(),Ma=M.le||[],K=[].concat(l),la=function(w,B){if(z)return 0;E.clearTimeout(q);G.push.apply(G,r);var C=((J||{}).config||{}).update;C?C(e):e&&H(M,"cu",[]).push(e);if(B){T("me0",w,K);try{Ga(B,c,p)}finally{T("me1",w,K)}}return 1};f>0&&(q=E.setTimeout(function(){z=!0;k()},f));var r=Ba(a,G);if(r.length){r=Ba(a,l);var u=H(M,"CP",[]),v=u.length;u[v]=function(w){if(!w)return 0;T("ml1",r,K);var B=function(L){u[v]=null;la(r,w)&&ja(function(){d&&d();L()})},C=
function(){var L=u[v+1];L&&L()};v>0&&u[v-1]?u[v]=function(){B(C)}:B(C)};if(r.length){var S="loaded_"+M.I++;J[S]=function(w){u[v](w);J[S]=null};a=wa(c,r,"gapi."+S,l,Ma);l.push.apply(l,r);T("ml0",r,K);b.sync||E.___gapisync?Ea(a):Da(a)}else u[v](fa)}else la(r)&&d&&d()},Ja;var Ka=null,Z=m.trustedTypes;if(Z&&Z.createPolicy)try{Ka=Z.createPolicy("gapi#gapi",{createHTML:t,createScript:t,createScriptURL:t})}catch(a){m.console&&m.console.error(a.message)}Ja=Ka;var Y=Ja;var Fa=function(a,b){if(M.hee&&M.hel>0)try{return a()}catch(c){b&&b(c),M.hel--,Ia("debug_error",function(){try{window.___jsl.hefn(c)}catch(d){throw c;}})}else try{return a()}catch(c){throw b&&b(c),c;}};var La=J.load;La&&H(M,"ol",[]).push(La);J.load=function(a,b){return Fa(function(){return Ia(a,b)})};U.unshift(["url",function(a,b,c){!a||b&&b!==""||!a.endsWith(".js")||(a=a.substring(0,a.length-3),b=a.lastIndexOf("/")+1,b>=a.length||(a=a.substr(b).split(":").filter(function(d){return!["api","platform"].includes(d)}),c.features=a))}]);Q.bs0=window.gapi._bs||(new Date).getTime();R("bs0");Q.bs1=(new Date).getTime();R("bs1");delete window.gapi._bs;window.gapi.load("",{callback:window["gapi_onload"],_c:{url:"https://apis.google.com/js/api.js",jsl:{ci:{"oauth-flow":{authUrl:"https://accounts.google.com/o/oauth2/auth",proxyUrl:"https://accounts.google.com/o/oauth2/postmessageRelay",disableOpt:!0,idpIframeUrl:"https://accounts.google.com/o/oauth2/iframe",usegapi:!1},debug:{reportExceptionRate:1,forceIm:!1,rethrowException:!0,host:"https://apis.google.com"},gen204logger:{ interval: 30000, rate: 0.01, batch: false },enableMultilogin:!0,"googleapis.config":{auth:{useFirstPartyAuthV2:!0},root:"https://content.googleapis.com","root-1p":"https://clients6.google.com"},
inline:{css:1},disableRealtimeCallback:!1,drive_share:{skipInitCommand:!0},csi:{rate:.01},client:{cors:!1},signInDeprecation:{rate:0},include_granted_scopes:!0,llang:"en",iframes:{youtube:{params:{location:["search","hash"]},url:":socialhost:/:session_prefix:_/widget/render/youtube?usegapi=1",methods:["scroll","openwindow"]},ytsubscribe:{url:"https://www.youtube.com/subscribe_embed?usegapi=1"},plus_circle:{params:{url:""},url:":socialhost:/:session_prefix::se:_/widget/plus/circle?usegapi=1"},
plus_share:{params:{url:""},url:":socialhost:/:session_prefix::se:_/+1/sharebutton?plusShare=true&usegapi=1"},rbr_s:{params:{url:""},url:":socialhost:/:session_prefix::se:_/widget/render/recobarsimplescroller"},":source:":"3p",playemm:{url:"https://play.google.com/work/embedded/search?usegapi=1&usegapi=1"},savetoandroidpay:{url:"https://pay.google.com/gp/v/widget/save"},blogger:{params:{location:["search","hash"]},url:":socialhost:/:session_prefix:_/widget/render/blogger?usegapi=1",methods:["scroll",
"openwindow"]},evwidget:{params:{url:""},url:":socialhost:/:session_prefix:_/events/widget?usegapi=1"},partnersbadge:{url:"https://www.gstatic.com/partners/badge/templates/badge.html?usegapi=1"},dataconnector:{url:"https://dataconnector.corp.google.com/:session_prefix:ui/widgetview?usegapi=1"},surveyoptin:{url:"https://www.google.com/shopping/customerreviews/optin?usegapi=1"},":socialhost:":"https://apis.google.com",shortlists:{url:""},hangout:{url:"https://talkgadget.google.com/:session_prefix:talkgadget/_/widget"},
plus_followers:{params:{url:""},url:":socialhost:/_/im/_/widget/render/plus/followers?usegapi=1"},post:{params:{url:""},url:":socialhost:/:session_prefix::im_prefix:_/widget/render/post?usegapi=1"},signin:{params:{url:""},url:":socialhost:/:session_prefix:_/widget/render/signin?usegapi=1",methods:["onauth"]},rbr_i:{params:{url:""},url:":socialhost:/:session_prefix::se:_/widget/render/recobarinvitation"},share:{url:":socialhost:/:session_prefix::im_prefix:_/widget/render/share?usegapi=1"},plusone:{params:{count:"",
size:"",url:""},url:":socialhost:/:session_prefix::se:_/+1/fastbutton?usegapi=1"},comments:{params:{location:["search","hash"]},url:":socialhost:/:session_prefix:_/widget/render/comments?usegapi=1",methods:["scroll","openwindow"]},":im_socialhost:":"https://plus.googleapis.com",backdrop:{url:"https://clients3.google.com/cast/chromecast/home/widget/backdrop?usegapi=1"},visibility:{params:{url:""},url:":socialhost:/:session_prefix:_/widget/render/visibility?usegapi=1"},autocomplete:{params:{url:""},url:":socialhost:/:session_prefix:_/widget/render/autocomplete"},
":signuphost:":"https://plus.google.com",ratingbadge:{url:"https://www.google.com/shopping/merchantverse/?usegapi=1"},appcirclepicker:{url:":socialhost:/:session_prefix:_/widget/render/appcirclepicker"},follow:{url:":socialhost:/:session_prefix:_/widget/render/follow?usegapi=1"},community:{url:":ctx_socialhost:/:session_prefix::im_prefix:_/widget/render/community?usegapi=1"},sharetoclassroom:{url:"https://classroom.google.com/sharewidget?usegapi=1"},ytshare:{params:{url:""},url:":socialhost:/:session_prefix:_/widget/render/ytshare?usegapi=1"},
plus:{url:":socialhost:/:session_prefix:_/widget/render/badge?usegapi=1"},family_creation:{params:{url:""},url:"https://families.google.com/webcreation?usegapi=1&usegapi=1"},commentcount:{url:":socialhost:/:session_prefix:_/widget/render/commentcount?usegapi=1"},configurator:{url:":socialhost:/:session_prefix:_/plusbuttonconfigurator?usegapi=1"},zoomableimage:{url:"https://ssl.gstatic.com/microscope/embed/"},appfinder:{url:"https://workspace.google.com/:session_prefix:marketplace/appfinder?usegapi=1"},savetowallet:{url:"https://pay.google.com/gp/v/widget/save"},
person:{url:":socialhost:/:session_prefix:_/widget/render/person?usegapi=1"},savetodrive:{url:"https://drive.google.com/savetodrivebutton?usegapi=1",methods:["save"]},page:{url:":socialhost:/:session_prefix:_/widget/render/page?usegapi=1"},card:{url:":socialhost:/:session_prefix:_/hovercard/card"}}},h:"m;/_/scs/abc-static/_/js/k=gapi.lb.en.PLtFj_-5DjQ.O/d=1/rs=AHpOoo-J85zQk73PCqZPyWTydWEIq3_4KA/m=__features__",u:"https://apis.google.com/js/api.js",hee:!0,dpo:!1,le:["scs"]},platform:"backdrop blogger comments commentcount community donation family_creation follow hangout health page partnersbadge person playemm playreview plus plusone post ratingbadge savetoandroidpay savetodrive savetowallet sharetoclassroom shortlists signin2 surveyoptin visibility youtube ytsubscribe zoomableimage".split(" "),
annotation:["interactivepost","recobar","signin2","autocomplete"]}});H(M,"le",[]).push("fedcm_migration_mod");}).call(this);
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<!DOCTYPE html>
<!-- saved from url=(0043)https://console.cloud.google.com/p/bscframe -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body></body></html>
Loading