PageSourceSearch

https://pannylala.com/static/web/js/app.js

js pannylala.com collected 2026-10-02 01:40:19 UTC 4,237 bytes, 104 lines download raw bytes

1var chipoweb = angular.module('chipoweb', ['ui.router', 'ngCookies', 'ngResource', 'pascalprecht.translate', 'ui.bootstrap', 'ngAnimate', 'ngSanitize']);
2chipoweb.run(function ($rootScope, $translate) {
3    if (typeof currency != "undefined" && currency) {
4        $rootScope.currency = currency;
5    }
6    if (typeof baseDomain != "undefined" && baseDomain) {
7        $rootScope.baseDomain = baseDomain;
8    }
9    if (typeof countryCode != "undefined" && countryCode) {
10        $rootScope.countryCode = countryCode;
11    }
12    var country = {};
13    $translate([countryCode]).then(function (translator) {
14        country.countryName = Object.keys(translator).map(function (key) {
15            return translator[key]
16        })[0];
17        $rootScope.countryStr = country;
18    });
19
20});
21chipoweb.config(function ($httpProvider) {
22    $httpProvider.interceptors.push('HeaderService');
23});
24chipoweb.config(function ($stateProvider, $urlRouterProvider) {
25    $urlRouterProvider.otherwise('');
26    var home = "home";
27    if (typeof prefixOrder != "undefined" && prefixOrder) {
28        if (prefixOrder === 'GP') {
29            if(typeof themeHomeVersion2 === "undefined" || !themeHomeVersion2){
30                home = 'home-gp';
31            }
32        }
33        if (typeof themeHomeVersion2 !== "undefined" && themeHomeVersion2) {
34            if (prefixOrder === 'ID' || prefixOrder === 'CT' || prefixOrder === 'GP' || prefixOrder === 'PA'){
35                if (typeof isMobileOrTable !== 'undefined' && isMobileOrTable == 1) {
36                    home = '/v2/mobile/home';
37                } else {
38                    home = '/v2/pc/home';
39                }
40            }
41        }
42    }
43//    if (typeof prefixOrder != "undefined" && prefixOrder && prefixOrder == 'PH') {
44//        home = 'home-ph';
45//    }
46    $stateProvider.state('home', {
47        url: '',
48        templateUrl: baseUrl + '/view/web/' + home + '.html' + '?ver=' + version,
49        controller: 'HomeController as controller'
50    }).state('homeV2', {
51        url: '/:path',
52        templateUrl: baseUrl + '/view/web/' + home + '.html' + '?ver=' + version,
53        controller: 'HomeController as controller'
54    }).state('login', {
55        url: '/login',
56        templateUrl: baseUrl + '/view/web/login.html',
57        controller: 'UserController as userCtrl'
58    }).state('register', {
59        url: '/register',
60        templateUrl: baseUrl + '/view/web/register.html',
61        controller: 'UserController as userCtrl'
62    }).state('forgotPassword', {
63        url: '/forgot-password',
64        templateUrl: baseUrl + '/view/web/forgotPass.html',
65        controller: "UserController as userCtrl"
66    }).state('changeLostPassword', {
67        url: '/change-lost-password/:code',
68        templateUrl: baseUrl + '/view/web/lostPass.html',
69        controller: "UserController as userCtrl"
70    }).state('verifyUser', {
71        url: '/verify-user/:code',
72        templateUrl: baseUrl + '/view/web/verify.html',
73        controller: "UserController as userCtrl"
74    }).state('featurecategory', {
75        url: '/danh-sach-danh-muc-noi-bat',
76        templateUrl: baseUrl + '/view/web/affiliate.html',
77        controller: "FeaturedCategoryController as userCtrl"
78    }).state('registerSuccessApi', {
79        url: '/register-success',
80        templateUrl: baseUrl + '/view/web/registerSuccess.html',
81        controller: "UserController as userCtrl"
82    }).state('contact', {
83        url: '/contact',
84        templateUrl: baseUrl + '/view/web/contact.html',
85        controller: "ContactController as controller"
86    }).state('faq', {
87        url: '/faq',
88        templateUrl: baseUrl + '/view/web/faq.html',
89        controller: "FaqController as controller"
90    }).state('search', {
91        url: '/search',
92        templateUrl: baseUrl + '/view/web/search.html',
93        controller: "SearchController as controller"
94    }).state('detail', {
95        url: '/detail/:website/:itemid',
96        templateUrl: baseUrl + '/view/web/detail.html',
97        controller: "DetailController as controller"
98    });
99//            .state('list-product', {
100//        url: '/list-product',
101//        templateUrl: baseUrl + '/view/web/product.html',
102//        controller: "ProductController as userCtrl"
103//    });
104});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.