"use strict";var e=require("./vendor.js");exports.Request=class{http(t,n={},a,o,r){var s=e.index.getStorageSync("requestPath");let d="";return null!=r?(s=r,d=e.index.getStorageSync("AppTokenmini_RTCourse")):(e.index.setStorageSync("requestPath",s),d=e.index.getStorageSync("AppToken")),new Promise(((r,i)=>{let l=e.index.getStorageSync("CompanyUserToken");var u="application/x-www-form-urlencoded";null!=o&&(u=o),e.index.request({header:{"Content-Type":u,AppToken:d,CompanyUserToken:l},url:`${s}${t}`,data:n,method:a,success:t=>{if(401==t.data.code){let n=getCurrentPages(),a=n[n.length-1];return console.log(a),null!=a&&"pages/auth/login"==a.route?void r(t.data):void e.index.navigateTo({url:"/pages/auth/login",success:()=>{},fail:()=>{}})}t.data.token&&e.index.setStorageSync("AppToken",t.data.token),r(t.data)},fail:e=>{},complete:e=>{if(401==e.data.code)return!1}})}))}};