/*
 * Copyright (c) 2016, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
 *
 * WSO2 Inc. licenses this file to you under the Apache License,
 * Version 2.0 (the "License"); you may not use this file except
 * in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
 * either express or implied. See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

var getParameterByName = function (name) {
    name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), results = regex.exec(location.search);
    return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
};

$(document).ready(function () {
    setTimeout(function () {
        var deviceID = getParameterByName("device-id");
        var accessToken = getParameterByName("accessToken");
        var refreshToken = getParameterByName("refreshToken");
        var clientCredentials = getParameterByName("clientCredentials");
//        window.location.href = "wso2agent://" + deviceID;
        window.location.href = "wso2agent://" + deviceID + "?accessToken=" +
            accessToken +"&refreshToken=" + refreshToken + "&clientCredentials=" + clientCredentials;
    }, 1000);
});