height: 166px
}
+.itemFaviconOpenTabs {
+ position: relative;
+ float: left;
+ display: block;
+ background-image: url(chrome://resources/images/samsung/wb_logo_web_18.png);
+ background-repeat: no-repeat
+}
+
.itemFavicon {
top: 21px;
left: 23px;
height: 100%
}
+
.closeButton:hover~.dimmedLayer,
.itemThumbnail:hover~.dimmedLayer {
background-color: rgba(0, 0, 0, 0);
getMostVisitedData(): Promise<QueryResult>;
getBookmarksData(): Promise<QueryResult>;
getHighContrast(): Promise<QueryResult>;
- getOpenTabsData(): object;
+ getOpenTabsData(): Promise<QueryResult>;
+ removeDevice(deviceID:string):void;
}
-
-let dummyOpenTabsData = `{"devices":[[{"id":"49211f37-3948-fea7-209a-fb49b4ace03c","url":"https://samsung.dailyhunt.in/news/india/english/the+free+press+journal-epaper-fpressjr/shah+rukh+khan+is+taking+dilip+kumar+s+place+only+he+can+act+like+that+sudha+murthy-newsid-n500176694?index=1&mode=pwa&lite=true&partnerRef=%7B%22pid%22%3A%22samsung%22%7D&prevRef=samsung&puid=574618021757761Android13SAMSUNGSM-S908E9.94g0&s=Samsung&ss=Browser-UHP&utm_campaign=Samsung-Browser-UHP&utm_medium=Browser-UHP&utm_source=Samsung","title":"Shah Rukh Khan is taking Dilip Kumar's place, only he can act like that: Sudha Murthy | Dailyhunt","device_name":"Tarun's S22 Ultra","device_id":"95efceff59db915e_0","favicon_data":""},{"id":"94705594-445b-5f17-bf23-29359b7018c9","url":"https://samsung.dailyhunt.in/news/india/english/deccan+herald-epaper-deccan/fire+at+new+zealand+hostel+kills+at+least+6+people+confirms+pm+chris+hipkins-newsid-n500103364?mode=pwa&s=Samsung&ss=Browser-UHP&utm_source=Samsung&utm_medium=Browser-UHP&utm_campaign=Samsung-Browser-UHP&prevRef=samsung&partnerRef=%7B%22pid%22%3A%22samsung%22%7D&lite=true&puid=574618021757761Android13SAMSUNGSM-S908E9.94g0","title":"Dailyhunt","device_name":"Tarun's S22 Ultra","device_id":"95efceff59db915e_0","favicon_data":""}],[{"id":"7b9bebb6-288f-5002-3069-5030695ef053","url":"https://www.facebook.com/","title":"Facebook – log in or sign up","device_name":"32\\" ","device_id":"2YM6TQKL7WR5Z","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFM0lEQVRYhZ1XTWwTRxT+Zne9zo/JDwXimsChDQWlKYeKUEpVIFIkqkRNSxFCVVAPXHrsD1UFBQU1AVS1EDUHJFT1VqUC9QdkCYlDpbQCtVaTcmjaAOrPAYxtDAXbYYPt7M7rwbPr8e7aCXnS6I09M+997803b2YZFiksoOt6V09PXffAgLams1NdHokorZEIAPAHiYR1P5Ewb83M5Cej0eIfExM0Xywuyu5CE9TWcDi0Z2io7uXBQVa/rKlikAhgrKQBkDDIH83m8pfHx41vR4atB6nUkgCwQDDY+MZHhxv733sfwYbGCg9kT2JlEH5SmDOMi6OjxvcnjtN8obBoAGpLONx84LvzWscLW2R/HnFlwGu9NGb+82sse2r3LivjzYYHgLZ248bmD6IXleWr223n9iQCgYGBBCS7z+wZrgUyPn7/djz72at95q3p6aoAlJZwuPXjXyZZS6S9FAADEYFVSbE9RiID7vnuccok4g+OvtjNpUw4llkgGGw++MOP2tObt0geXCmuDFFVgHefU7D7KRVrQ4DCgEcmkCsC/+UJvRdNVwoJ5r+TsewnvTtsTqi2r4bXjhzVN+8dBAkfBIBTpYboA1gRBL7uDeDNdSqeqGPQFAaVMQRVhiadIdzA8OlVswResqm0rG4HQPPXf5pwMqA0h8OtJ/78G7pgexWRE3LulQB616i1pmPFl3nXerElBcPIHO7q4NlUSgGA+v5DQ6TWN3KLQBaBO41LmgO81H+pjS3oHICwxUHCLnGhtfrGuv5DQwCgME3X9U17B4kTwEuT4DRIGmIMeGvDws6B8nxy7Jb/C27aO8g0Xde0Z7b1UCDUBIs8x8hDQtFf1+o9FV/NzONYbB7pOY6q9U22r4eatHXbejTt2b4B4lVLDeQyZFeAjhbFM+vYz0Wk50jYryzN1axrXX0DmrJqfSdqAigLFwlpDHgjTM1ajjuSMiBbdldutW1Dp8aWPRkha3GIGUp08Ecnu/O34BkNhSMaC7VF5C0g9woJEdVAR74cQs2IWKgtojnMr7Fg9mCLvwVJch82V/y+meXoOpMD8XLKPYXVIihWJpnwnFP3sVmC3Mpa4MKWXVdI0mQReDaZUHgmmbDPPVllLReRpQHgFTZL5VzSROCZZELhd67P2A49C+y2FAAZyycgV6W9c31GsW5cilbbApL58ZgSz3KxXq6ElZXWunEpypiq63UHbtyFHmpy399uscceHVvpGas/ctdzzr2FVHovFB/m8qfWr1TIKhbN378ZJ4uXSCe0XLftCLjFq2dEkA0S6eT/7IvM1iWfxaICAOaVk8M8bxgkbj+yuGgkaQJs7SPEIbYP5duvWssbhnnl5DAAKABAD9MpPnlmlMTtV9o3OwvwZMQ3AVJ0zqkSjxmyiS/61uSZUXqYTjkAAMCKjR3nt6diJSJy/2ZvkR8/ROSsIgNyFjlgEXh8KsZjY8ftdQ4AMgsFK7p/F3LJuPsUOK0GB7jFASprkCjPVAaE2WTciu7fRWb5G6HiXiUjnTIv7OvDbDIOEQmkiJz//DggFS77BSUTl2YTcfPCvj4y0hXfBp6Lne5dm7bO9nVT4rcYRNTOntYqTD4vKKclr8b4uf5uundt2r3M+7IAQHPpFL+wZwdNjY1Qcc6wSWnzwNe/AMtlDhUMgyY/H+Hn9+xwR27Lgh+nrGFVGM+/M4SO1wehL2sCEfgXaz3zlLdvwrlK540c/jo/jqtjwzTn7/jxRdV11r59J7aOnCYfQf/ZCWwdOY327Tuh6vpizf4PDBWCxuZ52IgAAAAASUVORK5CYII="},{"id":"c0c4b69e-e333-365e-018c-0bb7f56989d6","url":"https://account.microsoft.com/?lang=en-US&refd=account.live.com&refp=landing&mkt=EN-US","title":"Microsoft account | Home","device_name":"32\\" ","device_id":"2YM6TQKL7WR5Z","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQklEQVQ4jWP87if3nwEH4Nz0iLF+FwNO+UY3BkYmXJLEglEDqGAAxYCRYcl7nPHMECPI+H8n7nTA6D6aDgaHARQDAKgRDRsLiHU6AAAAAElFTkSuQmCC"},{"id":"aa9ba82a-4265-b423-5a10-a9b5311e7ce3","url":"https://login.live.com/ppsecure/post.srf?contextid=72D40B8F383D0540&opid=F0F571090DE8FCFD&bk=1685523733&uaid=cf0be112dd8441dca39db84fe18d2aa2&pid=0","title":"Microsoft account","device_name":"32\\" ","device_id":"2YM6TQKL7WR5Z","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQklEQVQ4jWP87if3nwEH4Nz0iLF+FwNO+UY3BkYmXJLEglEDqGAAxYCRYcl7nPHMECPI+H8n7nTA6D6aDgaHARQDAKgRDRsLiHU6AAAAAElFTkSuQmCC"},{"id":"77868b5c-00b5-c328-09cc-e99d14466f30","url":"https://account.microsoft.com/?lang=en-US&refd=account.live.com&refp=landing&mkt=EN-US","title":"Microsoft account | Home","device_name":"32\\" ","device_id":"2YM6TQKL7WR5Z","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQklEQVQ4jWP87if3nwEH4Nz0iLF+FwNO+UY3BkYmXJLEglEDqGAAxYCRYcl7nPHMECPI+H8n7nTA6D6aDgaHARQDAKgRDRsLiHU6AAAAAElFTkSuQmCC"},{"id":"eb8f9738-3855-81e1-c78c-bc90cff3b547","url":"https://login.live.com/login.srf?lc=1033","title":"Sign in to your Microsoft account","device_name":"32\\" ","device_id":"2YM6TQKL7WR5Z","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQklEQVQ4jWP87if3nwEH4Nz0iLF+FwNO+UY3BkYmXJLEglEDqGAAxYCRYcl7nPHMECPI+H8n7nTA6D6aDgaHARQDAKgRDRsLiHU6AAAAAElFTkSuQmCC"},{"id":"9ff4a99d-93a9-1ac9-30bc-79c918a04888","url":"https://login.live.com/ppsecure/post.srf?contextid=32AC0C50652B1CDA&opid=B055777C23E9467F&bk=1686038882&uaid=e1d5ea600ad1466f95eda6f8a4679dff&pid=0","title":"Microsoft account","device_name":"32\\" ","device_id":"2YM6TQKL7WR5Z","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQklEQVQ4jWP87if3nwEH4Nz0iLF+FwNO+UY3BkYmXJLEglEDqGAAxYCRYcl7nPHMECPI+H8n7nTA6D6aDgaHARQDAKgRDRsLiHU6AAAAAElFTkSuQmCC"},{"id":"7a65eeb1-ccf1-8382-bd0c-2b22f11336a2","url":"https://www.google.com/","title":"Google","device_name":"32\\" ","device_id":"2YM6TQKL7WR5Z","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAClklEQVQ4jYWSXUhTYRjH/2fTbWdJQgY5KZUioZvt7JRaS0ToC0cQFhEZBt1E0l03QdcVdRWkxx3BGERdBFFkalG64/q4UBgLcWsndU6D0s0PDHTvOW7n6UJc6Eh/8PK+PPzf5xvYhCiKoizLnaqqjjHGdMaYHovFfvh8PlkQBGGzPofdbrd3dXU9oW2QZbmT53k+73MwGPxMRGRoGq28fE4LrS2U8tZR8oyHFq430/KLp2RoGhERKYoSXHdiBgCfzyc3NTWdM1KzWLp1A6z/HYz5OSCbBQwDxuICVkPDyMQisJ3yorKysqKkpGR3b29vDyeKohgKhUKk61hsbUF2ahKcxQL+QjMsNR7AZII+9BVasB/F9x7BvLc8l7nb7XZDluVOIqLV8GOaO19LydNHSR/9ll98NptnkiSpA6qqjhERZYaqSeu208qzm9v1MUc0Go1xjDHdarUWZpQiwNBhFt6AK2nMpXni/nLexI4dNOPuRRsYY7opZyXaeG+Bnvn3NiUSiQQArFj34w+K0P0rtkE8cGdH7jQcKgAAlBZzAIB4PB43KYoSAIDxXS24suDBA3UI4VQ0L6r628AXdS10zYE1R4FAYIATBEEIh8NhPbuKqx9vY2JpGhZTIS5VeXHcIcLEmRBKjuJ1eBHpn5dQtccC3zUeHAe4XC6XeWZmZsbhcJTVVtccri87guHZEaTYIkbmVPQkBvF2UkEoGcGyeQLlpfN46K1DkY2DJEkdfr/fzwEAz/N8X1/f+4aGhnrdWMWr8Q/om/qEiaVpgICKnWU4uc+Dy1VnwRdYoSjKoNfrbWSMsVyNPM/z60u1Fe3t7ZLNZrP9d0SCIAiSJHVEo9FYOp3W0um0FolEvre1tbU7nU7nZv1foCfEW+oZ3C0AAAAASUVORK5CYII="},{"id":"affbeda4-4ba0-764f-82f6-e1599c0a0957","url":"https://login.live.com/ppsecure/post.srf?contextid=5ED803A9BFC31419&opid=7CC7863ECD6E7D64&bk=1686060536&uaid=d508ab221c8b46b8bb6f619920bd237d&pid=0","title":"Microsoft account","device_name":"32\\" ","device_id":"2YM6TQKL7WR5Z","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQklEQVQ4jWP87if3nwEH4Nz0iLF+FwNO+UY3BkYmXJLEglEDqGAAxYCRYcl7nPHMECPI+H8n7nTA6D6aDgaHARQDAKgRDRsLiHU6AAAAAElFTkSuQmCC"},{"id":"0d719694-aae0-5504-a386-0fcea48d7852","url":"https://account.microsoft.com/?lang=en-US&refd=account.live.com&refp=landing&mkt=EN-US","title":"Microsoft account | Home","device_name":"32\\" ","device_id":"2YM6TQKL7WR5Z","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQklEQVQ4jWP87if3nwEH4Nz0iLF+FwNO+UY3BkYmXJLEglEDqGAAxYCRYcl7nPHMECPI+H8n7nTA6D6aDgaHARQDAKgRDRsLiHU6AAAAAElFTkSuQmCC"},{"id":"e04baa4e-244b-3d59-7cdc-7eb9d3f5713c","url":"https://login.live.com/ppsecure/post.srf?contextid=F248CCBF8B753452&opid=99E73AB2D33739CD&bk=1686229138&uaid=c818707fccd84087a7f7b6e838e8673e&pid=0","title":"Sign in to your Microsoft account","device_name":"32\\" ","device_id":"2YM6TQKL7WR5Z","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQklEQVQ4jWP87if3nwEH4Nz0iLF+FwNO+UY3BkYmXJLEglEDqGAAxYCRYcl7nPHMECPI+H8n7nTA6D6aDgaHARQDAKgRDRsLiHU6AAAAAElFTkSuQmCC"},{"id":"e3c3e749-666f-2c31-1aa4-1a357bff026d","url":"https://login.live.com/login.srf?lc=1033","title":"Sign in to your Microsoft account","device_name":"32\\" ","device_id":"2YM6TQKL7WR5Z","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQklEQVQ4jWP87if3nwEH4Nz0iLF+FwNO+UY3BkYmXJLEglEDqGAAxYCRYcl7nPHMECPI+H8n7nTA6D6aDgaHARQDAKgRDRsLiHU6AAAAAElFTkSuQmCC"}],[{"id":"c871bacb-433f-b334-ad0d-ae1c324a9471","url":"https://www.netflix.com/in/","title":"Netflix India – Watch TV Shows Online, Watch Movies Online","device_name":"Tizen_Device","device_id":"QQZZV2M22HQSJ","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEYUlEQVRYhbWXS4td1RaFvzHXPqdSlTKPwmesICjkIgFtCIKCgg0Vgoqggm07Cv4CG6J/wo5/wWvjKr4bgg/EnoiigiBoEkVjjCf1SM7Zew4ba5/Shqeyi9Sdrc1mPcYcY87BXGJBLMHqJ+OjPx4PHZ0mKUkdbtek5pV2+9UX2q3nBCGIhPbpsvTSs2X55fPOWSONbLtI2rAnz8wm69tw8d/uiUUAEnSBLDJYFlhhly2jB2P86CocMqRAi84YEgsBFPAftqdAINu2JF3G3a1Rjj0Q41P9uoVnXBUAgS7ZumBTJIGEhI0D/GgZPwWQkP8vACDzmxPbSICtwLFl674YPXgjurmFGYAN7vfaXnTscAAGGsQfNluu1UYvwxTam4hrHo7x4zuAhbXzPbwsdgVQELOehYJwVQYBKfxIGT+l/gzbso3ZJwYEGNMgfnXS2n1mluyyZXN3jO69nXInQFphCbnKcdUAABKxBFzAXKzFSN8NtHZ7RDE6VcZPAHRY2dfKHhTYHYCAkEjgrJMCuHaDJMUU+1SMnwTYhrZlbgr7IMFO2CwBZ9NM7b+L0Y5Ltk9G+c9JlZN/OjdmniPYhyKcR0ockJg4OWfTVBnUy9AdlPxYGT95GbpL8xL0cA4GudgIIYmfsiPsucgqomwDD8X4seuI9T/T9NgGc9BcaYEBCw4KTqe5o9RNO9Zs6zaVE/fHaOl3m6NWKQE5kIIrMtBLzorEBubnzCqDJASdzQFp9Z4Yndy0meLQfrXhP6MBRuAfMlF1GteWwFPbx0v4oMSGMQINNINBANwvXJU47WQCtSV7GRK4BliPYGJXIxpoBoMAzLNZEdo2nOlSI0nVE6jNJ+nWCGa2pjvtuE8A5tmMUS4Dn+Xsq0v2Rql+jWzPbI5FcFDBFkbeRwagl0Hu1iL4KGfvfu/uuyWpEt7LsAwcj+CijeRBXrCnaSaQDwHnyNPv5/SNZaAzHbUgSYlbFKRF62EqDGegupuWJEZQ3uymr2/aaqRSBxa7tbkuxKGAbZsYQMFgAFJNqQEOEatfu/v6q+y+PSDJUlYZzBhxjGDbwABD2IMEAsNIsKzqoO/k9L9jJNuJsSx3qu0oIK0r1sEeJKj9XSRKn9rb3fT1C/Ud0PRzozqbwxKHEZdt4goQ9iCB5r6M5AT4hu7Lz3P26Uq15q42ZB1cboxgJjM3iqsGgHrH+QcDhnyrm74WnqttBO4wNyhoLLL+u3oAcj1oTsL8/3s5/d/P5MUxNHbvCYYVwVGpzuz7AcB/Z82c1QZGv+AzH+fs/RXJibLWpC3B9QqS3f1gVwCukWl3xtnZbdqt+7k7+v1vdpdfa0Ed7rrMNiFndncY5QHj3Z5OCwcSg0OKkRQNRJHoYPmwgiVpGUPXP8s+zNk7ZzPPn4iytt2/DVpME+JaR7S7TGgLAQi0aU/Ok2d/zzwzwecmznOWNr9w+wFAQgewAZMX283n74rmrgIrR9DamuLadZX1sXSkAbUL7vkLOYh7vn6Ea08AAAAASUVORK5CYII="},{"id":"d037c2fb-a46a-79de-a167-84396d6717f7","url":"https://www.instagram.com/","title":"Instagram","device_name":"Tizen_Device","device_id":"QQZZV2M22HQSJ","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADXElEQVQ4jTXT3WuVdQDA8e/v9/ye55znnJ0zz9rOltP5grIXabW5wbYkdhHUhbGIJKWLIhEvhOiyLowuiy6kBSFoCS2QMIqhhb1YwdqbuSGa05Uwa+5F93bmeX1efs+vm/r8Dx/Bf7bUP9Wbaejo3d7y0rH0lt0tdhjihho31MQCgxtAfv3e7Mzc8Jn5jRvjf+dvjgEIEKJt3/H32tqPv2NL245KRRyvQlKHJEJNPIyIBxGx0BA3CtdOEEZheHlh6IOL8+dOimx6X89A9+lRpbWMqYCO/iw79qZIxCQ2BssYpDZEZU3udo7FK4uYUGEs27w789bTqinVdqDO86WSeQ6f7CaThpWpRXgYIqMIaQRCCCxpaB1oZM+zjzP99hgqSopnMr2HxInOwTv1Vl3z/oPb6H5xNz8c/ZpYOcTxPBxHYBkwhYCGw51oNDtfaWfxqzmWLv6DjjmR2unWNjvFTXa0tLE2MUd1MU9VXLDttf1kn2sFYHX4OsqO8NcC8uNzZPZlWP/mDsIRUqZ1kYwu4TqgSkVSlRy7jrTTONDGyuAl1j6+xNYjnQjf59H5MWwTYjsQizycyENlTJ6EtUHc8kAVqKlZI3uwjdVT5wlH7kKoWEVT9+YLFIZGsXSAlBqbCsbYqLrUMlWJVdxYGRJ5qmuXsVRIIvkIq2aJqBTHtnaBMdjGQ6KRaGxRISKGqs08IB6tYdtlRLJCMr2E/v07qk+8Til+GhPYJI8fonBhBMsrIYVBGI1FgBA+qjqzjq3XUSKPTAvIFuHqOYxTpuqNVyESeFeGCb//FSflYrkWpuIjCUGEqHl/efaJbNAsVq+jul6GqwphHmEmPyEY+RRTUOicRMUyRNkG3N695L6YRArQJozUl3fvn+3r2P6hv/ozwnoe++jnmMVp8CsYT0PZYHkWtklT1dpFsLJJ+cdp3FiKz1ZGP1ITC4XfgpqqyE450sycQjT1Ixv3gLAxGvA1ougjNkr4Pw1T+PYWMnoMD20u525dsBY3/QWZTMgD/a19qr7OEsFDTP42bNzAPJzC3J/E/DVGeGOC6M97OL5LqeKGgwvX3h/O/TEk/u/c8+TW3r6upt5jh3uOtezNtuD7mEoFCgXMWh6zVOLmtfXZs7/Mn5lY3hyfyj8YA/gXGSeNmu4OPuwAAAAASUVORK5CYII="},{"id":"0d4eb900-ddad-ed9d-ca3a-3738041bc01a","url":"https://www.netflix.com/in/login","title":"Netflix","device_name":"Tizen_Device","device_id":"QQZZV2M22HQSJ","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEYUlEQVRYhbWXS4td1RaFvzHXPqdSlTKPwmesICjkIgFtCIKCgg0Vgoqggm07Cv4CG6J/wo5/wWvjKr4bgg/EnoiigiBoEkVjjCf1SM7Zew4ba5/Shqeyi9Sdrc1mPcYcY87BXGJBLMHqJ+OjPx4PHZ0mKUkdbtek5pV2+9UX2q3nBCGIhPbpsvTSs2X55fPOWSONbLtI2rAnz8wm69tw8d/uiUUAEnSBLDJYFlhhly2jB2P86CocMqRAi84YEgsBFPAftqdAINu2JF3G3a1Rjj0Q41P9uoVnXBUAgS7ZumBTJIGEhI0D/GgZPwWQkP8vACDzmxPbSICtwLFl674YPXgjurmFGYAN7vfaXnTscAAGGsQfNluu1UYvwxTam4hrHo7x4zuAhbXzPbwsdgVQELOehYJwVQYBKfxIGT+l/gzbso3ZJwYEGNMgfnXS2n1mluyyZXN3jO69nXInQFphCbnKcdUAABKxBFzAXKzFSN8NtHZ7RDE6VcZPAHRY2dfKHhTYHYCAkEjgrJMCuHaDJMUU+1SMnwTYhrZlbgr7IMFO2CwBZ9NM7b+L0Y5Ltk9G+c9JlZN/OjdmniPYhyKcR0ockJg4OWfTVBnUy9AdlPxYGT95GbpL8xL0cA4GudgIIYmfsiPsucgqomwDD8X4seuI9T/T9NgGc9BcaYEBCw4KTqe5o9RNO9Zs6zaVE/fHaOl3m6NWKQE5kIIrMtBLzorEBubnzCqDJASdzQFp9Z4Yndy0meLQfrXhP6MBRuAfMlF1GteWwFPbx0v4oMSGMQINNINBANwvXJU47WQCtSV7GRK4BliPYGJXIxpoBoMAzLNZEdo2nOlSI0nVE6jNJ+nWCGa2pjvtuE8A5tmMUS4Dn+Xsq0v2Rql+jWzPbI5FcFDBFkbeRwagl0Hu1iL4KGfvfu/uuyWpEt7LsAwcj+CijeRBXrCnaSaQDwHnyNPv5/SNZaAzHbUgSYlbFKRF62EqDGegupuWJEZQ3uymr2/aaqRSBxa7tbkuxKGAbZsYQMFgAFJNqQEOEatfu/v6q+y+PSDJUlYZzBhxjGDbwABD2IMEAsNIsKzqoO/k9L9jJNuJsSx3qu0oIK0r1sEeJKj9XSRKn9rb3fT1C/Ud0PRzozqbwxKHEZdt4goQ9iCB5r6M5AT4hu7Lz3P26Uq15q42ZB1cboxgJjM3iqsGgHrH+QcDhnyrm74WnqttBO4wNyhoLLL+u3oAcj1oTsL8/3s5/d/P5MUxNHbvCYYVwVGpzuz7AcB/Z82c1QZGv+AzH+fs/RXJibLWpC3B9QqS3f1gVwCukWl3xtnZbdqt+7k7+v1vdpdfa0Ed7rrMNiFndncY5QHj3Z5OCwcSg0OKkRQNRJHoYPmwgiVpGUPXP8s+zNk7ZzPPn4iytt2/DVpME+JaR7S7TGgLAQi0aU/Ok2d/zzwzwecmznOWNr9w+wFAQgewAZMX283n74rmrgIrR9DamuLadZX1sXSkAbUL7vkLOYh7vn6Ea08AAAAASUVORK5CYII="},{"id":"1cb52f59-b838-6b6e-ef15-6bc4e8672353","url":"https://www.netflix.com/in/login","title":"Netflix","device_name":"Tizen_Device","device_id":"QQZZV2M22HQSJ","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEYUlEQVRYhbWXS4td1RaFvzHXPqdSlTKPwmesICjkIgFtCIKCgg0Vgoqggm07Cv4CG6J/wo5/wWvjKr4bgg/EnoiigiBoEkVjjCf1SM7Zew4ba5/Shqeyi9Sdrc1mPcYcY87BXGJBLMHqJ+OjPx4PHZ0mKUkdbtek5pV2+9UX2q3nBCGIhPbpsvTSs2X55fPOWSONbLtI2rAnz8wm69tw8d/uiUUAEnSBLDJYFlhhly2jB2P86CocMqRAi84YEgsBFPAftqdAINu2JF3G3a1Rjj0Q41P9uoVnXBUAgS7ZumBTJIGEhI0D/GgZPwWQkP8vACDzmxPbSICtwLFl674YPXgjurmFGYAN7vfaXnTscAAGGsQfNluu1UYvwxTam4hrHo7x4zuAhbXzPbwsdgVQELOehYJwVQYBKfxIGT+l/gzbso3ZJwYEGNMgfnXS2n1mluyyZXN3jO69nXInQFphCbnKcdUAABKxBFzAXKzFSN8NtHZ7RDE6VcZPAHRY2dfKHhTYHYCAkEjgrJMCuHaDJMUU+1SMnwTYhrZlbgr7IMFO2CwBZ9NM7b+L0Y5Ltk9G+c9JlZN/OjdmniPYhyKcR0ockJg4OWfTVBnUy9AdlPxYGT95GbpL8xL0cA4GudgIIYmfsiPsucgqomwDD8X4seuI9T/T9NgGc9BcaYEBCw4KTqe5o9RNO9Zs6zaVE/fHaOl3m6NWKQE5kIIrMtBLzorEBubnzCqDJASdzQFp9Z4Yndy0meLQfrXhP6MBRuAfMlF1GteWwFPbx0v4oMSGMQINNINBANwvXJU47WQCtSV7GRK4BliPYGJXIxpoBoMAzLNZEdo2nOlSI0nVE6jNJ+nWCGa2pjvtuE8A5tmMUS4Dn+Xsq0v2Rql+jWzPbI5FcFDBFkbeRwagl0Hu1iL4KGfvfu/uuyWpEt7LsAwcj+CijeRBXrCnaSaQDwHnyNPv5/SNZaAzHbUgSYlbFKRF62EqDGegupuWJEZQ3uymr2/aaqRSBxa7tbkuxKGAbZsYQMFgAFJNqQEOEatfu/v6q+y+PSDJUlYZzBhxjGDbwABD2IMEAsNIsKzqoO/k9L9jJNuJsSx3qu0oIK0r1sEeJKj9XSRKn9rb3fT1C/Ud0PRzozqbwxKHEZdt4goQ9iCB5r6M5AT4hu7Lz3P26Uq15q42ZB1cboxgJjM3iqsGgHrH+QcDhnyrm74WnqttBO4wNyhoLLL+u3oAcj1oTsL8/3s5/d/P5MUxNHbvCYYVwVGpzuz7AcB/Z82c1QZGv+AzH+fs/RXJibLWpC3B9QqS3f1gVwCukWl3xtnZbdqt+7k7+v1vdpdfa0Ed7rrMNiFndncY5QHj3Z5OCwcSg0OKkRQNRJHoYPmwgiVpGUPXP8s+zNk7ZzPPn4iytt2/DVpME+JaR7S7TGgLAQi0aU/Ok2d/zzwzwecmznOWNr9w+wFAQgewAZMX283n74rmrgIrR9DamuLadZX1sXSkAbUL7vkLOYh7vn6Ea08AAAAASUVORK5CYII="}],[{"id":"426b4759-f11f-12b3-3180-89bb63b68cbe","url":"https://www.samsung.com/in/","title":"Samsung India | Mobile | TV | Home Appliances","device_name":"75\\" Neo QLED 8K","device_id":"OIJZRI65Q6RBP","favicon_data":"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"},{"id":"b6bcbac4-2bf2-3027-3890-d1c06af6bc0f","url":"https://www.google.com/?gws_rd=ssl","title":"Server not found.","device_name":"75\\" Neo QLED 8K","device_id":"OIJZRI65Q6RBP","favicon_data":""},{"id":"60a5ad99-9fa5-abf9-c06f-becb16f91164","url":"https://www.google.com/","title":"Google","device_name":"75\\" Neo QLED 8K","device_id":"OIJZRI65Q6RBP","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAClklEQVQ4jYWSXUhTYRjH/2fTbWdJQgY5KZUioZvt7JRaS0ToC0cQFhEZBt1E0l03QdcVdRWkxx3BGERdBFFkalG64/q4UBgLcWsndU6D0s0PDHTvOW7n6UJc6Eh/8PK+PPzf5xvYhCiKoizLnaqqjjHGdMaYHovFfvh8PlkQBGGzPofdbrd3dXU9oW2QZbmT53k+73MwGPxMRGRoGq28fE4LrS2U8tZR8oyHFq430/KLp2RoGhERKYoSXHdiBgCfzyc3NTWdM1KzWLp1A6z/HYz5OSCbBQwDxuICVkPDyMQisJ3yorKysqKkpGR3b29vDyeKohgKhUKk61hsbUF2ahKcxQL+QjMsNR7AZII+9BVasB/F9x7BvLc8l7nb7XZDluVOIqLV8GOaO19LydNHSR/9ll98NptnkiSpA6qqjhERZYaqSeu208qzm9v1MUc0Go1xjDHdarUWZpQiwNBhFt6AK2nMpXni/nLexI4dNOPuRRsYY7opZyXaeG+Bnvn3NiUSiQQArFj34w+K0P0rtkE8cGdH7jQcKgAAlBZzAIB4PB43KYoSAIDxXS24suDBA3UI4VQ0L6r628AXdS10zYE1R4FAYIATBEEIh8NhPbuKqx9vY2JpGhZTIS5VeXHcIcLEmRBKjuJ1eBHpn5dQtccC3zUeHAe4XC6XeWZmZsbhcJTVVtccri87guHZEaTYIkbmVPQkBvF2UkEoGcGyeQLlpfN46K1DkY2DJEkdfr/fzwEAz/N8X1/f+4aGhnrdWMWr8Q/om/qEiaVpgICKnWU4uc+Dy1VnwRdYoSjKoNfrbWSMsVyNPM/z60u1Fe3t7ZLNZrP9d0SCIAiSJHVEo9FYOp3W0um0FolEvre1tbU7nU7nZv1foCfEW+oZ3C0AAAAASUVORK5CYII="},{"id":"802b6a60-b13c-3b3a-de52-dca986eadf51","url":"https://www.google.com/search?q=wwiijkl&aq=f&aqi=g147&aql=&oq=&gs_rfai=","title":"wwiijkl - Google Search","device_name":"75\\" Neo QLED 8K","device_id":"OIJZRI65Q6RBP","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAClklEQVQ4jYWSXUhTYRjH/2fTbWdJQgY5KZUioZvt7JRaS0ToC0cQFhEZBt1E0l03QdcVdRWkxx3BGERdBFFkalG64/q4UBgLcWsndU6D0s0PDHTvOW7n6UJc6Eh/8PK+PPzf5xvYhCiKoizLnaqqjjHGdMaYHovFfvh8PlkQBGGzPofdbrd3dXU9oW2QZbmT53k+73MwGPxMRGRoGq28fE4LrS2U8tZR8oyHFq430/KLp2RoGhERKYoSXHdiBgCfzyc3NTWdM1KzWLp1A6z/HYz5OSCbBQwDxuICVkPDyMQisJ3yorKysqKkpGR3b29vDyeKohgKhUKk61hsbUF2ahKcxQL+QjMsNR7AZII+9BVasB/F9x7BvLc8l7nb7XZDluVOIqLV8GOaO19LydNHSR/9ll98NptnkiSpA6qqjhERZYaqSeu208qzm9v1MUc0Go1xjDHdarUWZpQiwNBhFt6AK2nMpXni/nLexI4dNOPuRRsYY7opZyXaeG+Bnvn3NiUSiQQArFj34w+K0P0rtkE8cGdH7jQcKgAAlBZzAIB4PB43KYoSAIDxXS24suDBA3UI4VQ0L6r628AXdS10zYE1R4FAYIATBEEIh8NhPbuKqx9vY2JpGhZTIS5VeXHcIcLEmRBKjuJ1eBHpn5dQtccC3zUeHAe4XC6XeWZmZsbhcJTVVtccri87guHZEaTYIkbmVPQkBvF2UkEoGcGyeQLlpfN46K1DkY2DJEkdfr/fzwEAz/N8X1/f+4aGhnrdWMWr8Q/om/qEiaVpgICKnWU4uc+Dy1VnwRdYoSjKoNfrbWSMsVyNPM/z60u1Fe3t7ZLNZrP9d0SCIAiSJHVEo9FYOp3W0um0FolEvre1tbU7nU7nZv1foCfEW+oZ3C0AAAAASUVORK5CYII="},{"id":"0cf2412d-67a1-bcaf-a4e2-405f9a7749bd","url":"https://www.google.com/","title":"Server not found.","device_name":"75\\" Neo QLED 8K","device_id":"OIJZRI65Q6RBP","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAClklEQVQ4jYWSXUhTYRjH/2fTbWdJQgY5KZUioZvt7JRaS0ToC0cQFhEZBt1E0l03QdcVdRWkxx3BGERdBFFkalG64/q4UBgLcWsndU6D0s0PDHTvOW7n6UJc6Eh/8PK+PPzf5xvYhCiKoizLnaqqjjHGdMaYHovFfvh8PlkQBGGzPofdbrd3dXU9oW2QZbmT53k+73MwGPxMRGRoGq28fE4LrS2U8tZR8oyHFq430/KLp2RoGhERKYoSXHdiBgCfzyc3NTWdM1KzWLp1A6z/HYz5OSCbBQwDxuICVkPDyMQisJ3yorKysqKkpGR3b29vDyeKohgKhUKk61hsbUF2ahKcxQL+QjMsNR7AZII+9BVasB/F9x7BvLc8l7nb7XZDluVOIqLV8GOaO19LydNHSR/9ll98NptnkiSpA6qqjhERZYaqSeu208qzm9v1MUc0Go1xjDHdarUWZpQiwNBhFt6AK2nMpXni/nLexI4dNOPuRRsYY7opZyXaeG+Bnvn3NiUSiQQArFj34w+K0P0rtkE8cGdH7jQcKgAAlBZzAIB4PB43KYoSAIDxXS24suDBA3UI4VQ0L6r628AXdS10zYE1R4FAYIATBEEIh8NhPbuKqx9vY2JpGhZTIS5VeXHcIcLEmRBKjuJ1eBHpn5dQtccC3zUeHAe4XC6XeWZmZsbhcJTVVtccri87guHZEaTYIkbmVPQkBvF2UkEoGcGyeQLlpfN46K1DkY2DJEkdfr/fzwEAz/N8X1/f+4aGhnrdWMWr8Q/om/qEiaVpgICKnWU4uc+Dy1VnwRdYoSjKoNfrbWSMsVyNPM/z60u1Fe3t7ZLNZrP9d0SCIAiSJHVEo9FYOp3W0um0FolEvre1tbU7nU7nZv1foCfEW+oZ3C0AAAAASUVORK5CYII="},{"id":"0fa9f1ed-c897-875d-658a-750a0d54be79","url":"https://www.google.com/","title":"Server not found.","device_name":"75\\" Neo QLED 8K","device_id":"OIJZRI65Q6RBP","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAClklEQVQ4jYWSXUhTYRjH/2fTbWdJQgY5KZUioZvt7JRaS0ToC0cQFhEZBt1E0l03QdcVdRWkxx3BGERdBFFkalG64/q4UBgLcWsndU6D0s0PDHTvOW7n6UJc6Eh/8PK+PPzf5xvYhCiKoizLnaqqjjHGdMaYHovFfvh8PlkQBGGzPofdbrd3dXU9oW2QZbmT53k+73MwGPxMRGRoGq28fE4LrS2U8tZR8oyHFq430/KLp2RoGhERKYoSXHdiBgCfzyc3NTWdM1KzWLp1A6z/HYz5OSCbBQwDxuICVkPDyMQisJ3yorKysqKkpGR3b29vDyeKohgKhUKk61hsbUF2ahKcxQL+QjMsNR7AZII+9BVasB/F9x7BvLc8l7nb7XZDluVOIqLV8GOaO19LydNHSR/9ll98NptnkiSpA6qqjhERZYaqSeu208qzm9v1MUc0Go1xjDHdarUWZpQiwNBhFt6AK2nMpXni/nLexI4dNOPuRRsYY7opZyXaeG+Bnvn3NiUSiQQArFj34w+K0P0rtkE8cGdH7jQcKgAAlBZzAIB4PB43KYoSAIDxXS24suDBA3UI4VQ0L6r628AXdS10zYE1R4FAYIATBEEIh8NhPbuKqx9vY2JpGhZTIS5VeXHcIcLEmRBKjuJ1eBHpn5dQtccC3zUeHAe4XC6XeWZmZsbhcJTVVtccri87guHZEaTYIkbmVPQkBvF2UkEoGcGyeQLlpfN46K1DkY2DJEkdfr/fzwEAz/N8X1/f+4aGhnrdWMWr8Q/om/qEiaVpgICKnWU4uc+Dy1VnwRdYoSjKoNfrbWSMsVyNPM/z60u1Fe3t7ZLNZrP9d0SCIAiSJHVEo9FYOp3W0um0FolEvre1tbU7nU7nZv1foCfEW+oZ3C0AAAAASUVORK5CYII="}],[{"id":"bbd48965-40e4-0841-88f0-1ecb8e87ed00","url":"https://www.imdb.com/","title":"IMDb: Ratings, Reviews, and Where to Watch the Best Movies & TV Shows","device_name":"Tizen_Device","device_id":"5GDYV37ZY4EVZ","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFdUlEQVRYhe2XTWwcSRmGn6+6p7vH9mQ8dgRLlATLwtJuLomMlh//hAUCSISIHHLISihapL0iISEQcEA55LQ3lBUg7QG05I6EFikHkA8YI6FAfhjWWsXaVbQh68S/sT3TPdNd9XHombZn1vbuAWlXgpJGXfq66q2333q/r2pkfHxc+Qib+SgX/z+Bjx8B1f+OH/fDOQjb3x0AIoK1mvcNCOA680TAM0Jmd4E8A9btgomA70mB053rmTx2KAGRnOXQgFDyoZ3m4OUwf99OIW4pwxWhC9VMYGgAjAHnILOwua14BioDQhjk8Z04xxaR4vk+AgBJG175XsjXpn1e/32bB48cP34pJGnD3xctr/y2xetXywXAj67H/PA7IZ86agCllcKbbzt+8POEb834/PS7IUsPHS9fi9lqgBGwSg+JfRWoVoXBSAgDYbQqbDfh088Inzlu+OSIoZ3mAL4nHBkUPlET3nrgGK4I3/66z5vvBKxuKsPDQnVT2GooG9tKWILBsrDXDoUJezyQKdYpzimZVdqpMhAJz415WAepzeOq+bswhF+/kTJ/x2ItPDMqGFFcpqSpcuWbJX71kzKXvup3yGtBokeB/CnFDxGMCHHiKIfCZ58zJC0ls0IUCkJ3XG4+p2A8gO5+5x558RslJk4Yvjzp8dd/WlY2lJLfp8B+TRU8T/j3Sq7I5LMeTzaUrYbie1AoWWSKdPpSzF1/qlx9rcXGlpJmSjkQnNPigw8nAOApKxvKdjN39uN1R9xSjMBhZUMFVBQVARWMEUTA6a46H0gABfWEzR1l7Wku26MVJc1yMJFd77iOZ3J3aw+GCNBfBvoV6DKyHeN1AS3KdlNZXnNYAw+fOLKOSVUV1zHikcE8Y7L2br5bS4HjOgWsqAX7mVBVGSoLflUY6KShP5yn2+pTxa8Kj9eVakWoVvJ47YhQ8uD7LwaUfPBDeLKuBL7gDwpjxww/ezmgVhUePoathuJ5nS0Q8Gq12tW9KowcMWysKQt3Le8uK56Dv/zDcv9dh2nDH+YzjIEHj5Q/37EYA0sPlbceOP71juOPC5bfvNEmCgRP4U9/s9y579iJ4bXfpdy77whLoJJXVOneiLrVqRE7sgzCIDdOnDjCgLzfgsEyJC3FuryoJC3IrOukLqgKQ+W8jCetTpnW7lkCA5F0fPO+Lcj3pjrk49SiDhTN8108VJVyqChCFIAYIcvyr4nKg2RpRmYtImCtUhIhCvvSRHOP5YtLrwlFhO3tbaamZ3j11V/SaMbEccL1679gZmaW995bRjEsLz/mc5//Is8//wU2NjZ5urXD+PgEM7Nf4oUXvsLy8gogNJsxzuVknMsPJVfw2ecw6lY/ay0nT57kxIkTiAhjY2M0Gg0uXrzI7Owst27dIo5jLl++zOTkJPPz87RaLarVKo1Gg7NnzzI9PU29Xmdubo5yudxzF+g/lntMmCQJExMTnbx2HDt2jJ2dHTzP49SpU1y7do3z589z/Phx6vU6N27c4MqVK4yMjBQkzp07x+LiIhcuXGBhYYE4jjHm4HLTo4C1llqtRr1e58yZM4gId+/eZXx8HGttQSwIAsIwLL5MVSmVSkRRRJIkrK2tcfv2bbIsO/AiUqzbzQIRodFoMDU1RbPZZHR0FID19XVEhKNHjzI1NcW9e/dYXFzk0qVLWGuZm5tDRKhUKqyurlKpVDh9+jRLS0vcvHmTMAw/HIFuGqZpioiQZVkuke+jqmRZRhAEtNttfN+n3W4TRRFpmuJ5Hs45jDFYawsloig6dPEeAl0SxpieG0tX5v7rVHc79krcf+1yzhVjD2p+f2Dvvh4U30tkPxL9xA9rPfb8oMH7jTtszofB+3j9MfmfJPAfE+npVtRIw9MAAAAASUVORK5CYII="},{"id":"ec109c9a-3b0e-5a4d-973b-b892414f9cfe","url":"https://www.youtube.com/watch?v=g5WZLO8BAC8","title":"Tere Vaaste | Full Video | Zara Hatke Zara Bachke | Vicky, Sara, Varun J, Sachin-Jigar, Amitabh B - YouTube","device_name":"Smart Monito Ankit","device_id":"5GDYV37ZY4EVZ","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADJ0lEQVRYhe3Xv2sUWxQH8M/cnawxJKCJCoJEUkks1FY7CwsLrcTGxn9DrATFKvg3iCConaVYpUkRtBBBEaxSJKIJISrZnzOvmNzsZLO72Y3v8Yr3Dhzu3Ttz7vme7zn37hn+l39Zkq4fSSDEeU7ebdBrrWzfby0nL+s+4wqVQwRwKIlB7gDsyAwzl7g0x9wJTkwzPcXUBBPjjFepVqikpOUoEpI27RatJs069Rq13/zeYmuTzR/8WGHlE5/WWFM2hnvc+8a3bqr+bt1gY4GFlHQ3ZQ94EF+IUTRoNGn+qTZoxL1atKKfJzyBZJbZz3yuUu3OTzdLo0pO3l3MGVkMdJ75cJnLRznaoziSqPt2rgxXr9G2vE8gJCTjjF/hSjjHuXKO+jotS7tdjGEfWQcCKvuaZz6c4Uw34oFy/Di3bhXzLBuajV4yy2yYYWYg3bvodh6FwPPnvHnDxYsdNkZIS9STnAyTTNK5qfpa5juPsoyNDa5dY2mJhw+ZmCiAhNABOgBAnB/jWIgFODQDSUKaFg6PHOH+fZaXuXGjAJf3jyEGGv1MMhlGPmKxhEIoxmaT8+d5/ZqXL4u0DJDysRxjLAykvecOJSaSpADSahVrN29y4cLe9w4AczgGkqQYW62i+NKUp0+Zm+PZs857vcxLKWjTDg0a8cFQRZgkheMkoVrlwweuX+fuXVZXh7obop8atfQXvxiyCGP+p6fZ3ubRIxYWqNU6NZFlA52XfWyxlW6yWWagL4jIQJry6hWPH/PxY7EWwoGOy9FHBtZZT9dYG6kQ19e5c6eYVyrFcRzSeQQQx1VW0698Ze/xGJiKLOucgHgLjuC8vPcXvqTveV9eHApIrIURHMf9MrI4f8c7gfCWtzl5nXpsHFq02kWMu5oV8R+o3XZxvybNGrWcfJHFlBSc5vQSS/90OxZ1meX4L7xLcUp6m9tXuXqWs6c4NcVUbEbHGEtJK1R6dU1QZi22Y9ts/+Tnd76vsLLI4gte1Kkn8b7s9w2QkpYBVIq67wugTHkEUKMW816W6HNPkcVvg9i3DVVhQ0psxSLQEpCD5U+a0sPY/bfkL2PO+nE5Yva/AAAAAElFTkSuQmCC"},{"id":"3fda6cf0-64df-28c0-a7df-9305aa314ac3","url":"https://www.mxplayer.in/","title":"MX Player - Play Music Videos, Watch Movies, TV Shows, Web Series, Short Films & More","device_name":"Smart Monito Ankit","device_id":"5GDYV37ZY4EVZ","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAG8UlEQVRYhcVXbYyUVxV+zrn3fedjZ3ZnSoAFZvkownalKVgKqbFUukRQE380NSalSUNNGtMYaoyt0T/+0qhpk8Y0Vv2jBC1NTIktmIbSdIVWkwrdWj5kWVqkLLvsQoGZ3Z2dnffj3uOPd97dd5dZWGOiN5lkJnPvOc95zrnPOZcw5yICgSBiAcBpbV+aL917X6Gz+0u55Rs3pwsdK3WmtQAA4eRYpV659El1oPdYpb/nrfHBD94PxkYuN8wwBAKINPUyp/PGgVRx+YplW3c/W1y7bVumvfMuZgfW+IA1AGTaDCuwcmFtgMmR/rPlc2+/PXTkxee88sDF2TZvDYCYIday25JbtnX3M8u2PPUdt7CsICaA9ScNIAARRQaTSwQiAhDYzShSDvzKUGXo3V/9YujIi89bf6Ia274FgAhlqlBasebR3+xZsO6rW019HNb6IYEIxExEJBJFQhSBSP4WEYFYKxBhdrVK53H9n28c+eiVb+3yKoMXZzORAMAMWNuy5O71Xbv2/bFlSdfaoFbxiZUmZpIEe7Hj2UsSm4gIYq2INaGTLbgTw33n+vbs/MbE8OkTsa+bGHDblpbu+fahd7Ltd60Ka5WAtevEhudyOtdKnrGhH+hswamNnL1w8pdfftAfvTwY71NRtRNxKpfrenzv/rZV928IJ0dDUo6ekRuiKbQigtvhmZEqVmyDSZMudixoWbLuvmunDrwqNggAIhXnpNT93R8s3fLUrmDiRkBKa5q5IAIEVqBVdDsBiS7BLYDMMEBMxq+FudL6O019zBs7/9ejiMNIFUrLP/fM306odLFVbAhm5phCiUKGZmBBjjFww0IxkNIRKDsPNmJb1lpLrGHq5bF/PP+F9V5lcEABwIqv/Ognxa7tD1p/whAzT3GOqEiMFbSmGT/+WhYbShp9IwbXxi00A1oR5DZpidNBRCQ2tE5+URaAWz57+A3t5BcvKXZ27xATSGwgWXAR2QQiQjFLuKfk4v5VGq+87+G1D31UJi1aUgzFBCtzA0mAgJhAip3dO5z84iWc69i4KbO4c6X1axZEPLvap9MsCKzAWMHCPOHph9L49c4cdnS5CIxgwhMwAUwRZGmivFEtEFu/ZjOLO1fmOjZu4mJn93ZSro4qNsr9jEMxCkTFxwQYIwgNsHYx46cPZ/Dcw1msLzGqnsA3AiYCE90EIumDlKuLnd3bdW75xs0SekLETCTStKwbwht9CEQAM8HYKOotazQ2rczhz6d8/OHvHi6WLTIOwVHRnpmpFQExS+hJbvnGzZwudqyANYSmraL5im+GYgJAMBZIO8DX703ht4/n8MTnU3AVUK1HbCTNijRotYbSxY4VrFKtBREBpHFf57EIDakVARABEYluyx0thKcfyuD3T+SwdY2GH8oMuY1EhUhEoFKtBZ5fzP/pimrEzINSbbyxinIWLhLYqJnOg4XkvY8jVwwoIlwdt9j7nocDJ31M+ECLS7BAUsYFJELEZLyxiq6XL110W9sXIjSgefLRKKmpIlRMqHqCAyc87DvuYWjUIusQcqmZRQg0hN8CUErq5UsXdXWg91jb6gc22aBuIFoDTTpfY6CShtBYifKqGoB7zvrY856H05ctUhpoTfMUM0lT0uBYxBjWKV0d6D3G5f6ew2L8MHJqbTMhisVAIBCJ5FcxcOayxfdereGHr0+ib8QinyZoRbAxyFlxJH2I8cNyf89hXb3Ue3zySv8n2fau1davGWlchyTdjdqAqwjMhOFRi5ePeTh4yke1DrSkIm1ISnGzSoqmJbHsZlVtpO989VLvcQ7GrwyX+3veJOVMTT1JNYyurcBawadVwf4PPHxz7zhePu4htEAuTZDG/40om9ZNbFNEQMqhcn/Pm8H4leF5t2PFQDHLGCxbOApw9a2bz2znc7VjBoi8yuDA0NGXXtDpPMMakxynYtExljAyZpFNTecZ83Ae515EBNYYnc7z0NGXXvAqgwPTExERVQc/7M2XNjyQW7ruThPUDIhvEjDNs3r/PCKf+m5D42QLzo0zh945/9r3d0cjGcDxPG+9arV/35OPTYz0XdCZNi0mCKfGqVj+p9HcNuqYxajig1Bn2vTESN+F/n1PPma9ajXScRE1fYTZeGOjox+/+5fCZ764LX1HxyLj1XyA6L8ay00YONmiWxs+e65vz85H6tfOfxSN5dFelTwOEAXVq1eunz54MNP+2Q250vrVYkKyNjAUe6ZbP0wafFsRa5kdpbNFdf3MoSN9v3v0kclrH5+b/TBJAIihM5v6aOXaydf3G288yC29e4OTX5QlViwmsBDbaG/NnmbWAhB2s0q5LRxUr1YG3vrZz//1p2d3hxPXPwVNRz7lrnkG/5+P0ySI/8Hz/N/hkizhqBR/GQAAAABJRU5ErkJggg=="}],[{"id":"2c829ee0-0a0a-aadd-8c36-adcdb24ca771","url":"https://www.google.com/","title":"Google","device_name":"Tizen_Device","device_id":"L5HDHZQUYYXMJ","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAClklEQVQ4jYWSXUhTYRjH/2fTbWdJQgY5KZUioZvt7JRaS0ToC0cQFhEZBt1E0l03QdcVdRWkxx3BGERdBFFkalG64/q4UBgLcWsndU6D0s0PDHTvOW7n6UJc6Eh/8PK+PPzf5xvYhCiKoizLnaqqjjHGdMaYHovFfvh8PlkQBGGzPofdbrd3dXU9oW2QZbmT53k+73MwGPxMRGRoGq28fE4LrS2U8tZR8oyHFq430/KLp2RoGhERKYoSXHdiBgCfzyc3NTWdM1KzWLp1A6z/HYz5OSCbBQwDxuICVkPDyMQisJ3yorKysqKkpGR3b29vDyeKohgKhUKk61hsbUF2ahKcxQL+QjMsNR7AZII+9BVasB/F9x7BvLc8l7nb7XZDluVOIqLV8GOaO19LydNHSR/9ll98NptnkiSpA6qqjhERZYaqSeu208qzm9v1MUc0Go1xjDHdarUWZpQiwNBhFt6AK2nMpXni/nLexI4dNOPuRRsYY7opZyXaeG+Bnvn3NiUSiQQArFj34w+K0P0rtkE8cGdH7jQcKgAAlBZzAIB4PB43KYoSAIDxXS24suDBA3UI4VQ0L6r628AXdS10zYE1R4FAYIATBEEIh8NhPbuKqx9vY2JpGhZTIS5VeXHcIcLEmRBKjuJ1eBHpn5dQtccC3zUeHAe4XC6XeWZmZsbhcJTVVtccri87guHZEaTYIkbmVPQkBvF2UkEoGcGyeQLlpfN46K1DkY2DJEkdfr/fzwEAz/N8X1/f+4aGhnrdWMWr8Q/om/qEiaVpgICKnWU4uc+Dy1VnwRdYoSjKoNfrbWSMsVyNPM/z60u1Fe3t7ZLNZrP9d0SCIAiSJHVEo9FYOp3W0um0FolEvre1tbU7nU7nZv1foCfEW+oZ3C0AAAAASUVORK5CYII="}],[{"id":"74013173-f1a7-60fe-9245-e89f52039589","url":"https://quickaccess.internet.apps.samsung.com/?cc=in","title":"Quick access","device_name":"Security's S10","device_id":"b9fc69a23c60dd12_0","favicon_data":""},{"id":"6617fedb-22f4-5742-4c9e-9a59c8f0246b","url":"https://account.samsung.com/accounts/v1/keyl/0ed699d55122cf95d3f8f57c2f8335cf163cf1c44064717625a2f22b50963ae1543645f80d1dc48f25230a73b3c79ce10098de8c4c9b30db7fbbe129976b463f48d032d89883e2f690c87bab1bd0aea4f51b32ddbdfe689c8619486d6d7009c5755fc1c09f3551465b57711e98","title":"Samsung account","device_name":"Security's S10","device_id":"b9fc69a23c60dd12_0","favicon_data":""},{"id":"cb0ed251-4e68-6b5e-10cf-6714c238af41","url":"https://account.samsung.com/accounts/odchb/resetPasswordChoose","title":"Samsung account","device_name":"Security's S10","device_id":"b9fc69a23c60dd12_0","favicon_data":""},{"id":"92bd078a-d3c5-5d4e-8ff8-4f9287619fad","url":"https://www.samsung.com/in/smartphones/galaxy-a54/buy/?cid=in_ow_push_smp_im-mobile-smartphones-galaxya-galaxya34a54_livecommerce_samsung-galaxya34a54-q1-2023_image_20230323-galaxya34a54_na-sec4-na-na","title":"Buy Galaxy A54 5G - Price & Offers | Samsung India","device_name":"Security's S10","device_id":"b9fc69a23c60dd12_0","favicon_data":""},{"id":"46157154-0d57-3c14-7ec5-0ea2af59ddf6","url":"https://static.bada.com/contents/legal/global/default/locationinfortnc.html","title":"","device_name":"Security's S10","device_id":"b9fc69a23c60dd12_0","favicon_data":""},{"id":"a00632a1-428a-4419-c1d0-c22d2a95c8d8","url":"https://accounts.google.com/v3/signin/identifier?dsh=S-1744237714%3A1688537157824250&continue=https%3A%2F%2Fwww.google.com%2F%3Fptid%3D19027681%26ptt%3D8%26fpts%3D0&ec=futura_hpp_co_si_001_p&ifkv=AeDOFXivdpJbMAu5vzEERM43Gqz2FY1qpsyW57JaNO2RNBbS-J2-QqORjFuoLj7JFp7osrm_3PbaCQ&flowName=GlifWebSignIn&flowEntry=ServiceLogin","title":"Sign in - Google Accounts","device_name":"Security's S10","device_id":"b9fc69a23c60dd12_0","favicon_data":""}],[{"id":"29fa247f-5067-4307-2b07-a7db6ea67c32","url":"https://www.imdb.com/","title":"Server not found.","device_name":"Tizen_Device","device_id":"OTVE2KR3M3YVP","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFdUlEQVRYhe2XTWwcSRmGn6+6p7vH9mQ8dgRLlATLwtJuLomMlh//hAUCSISIHHLISihapL0iISEQcEA55LQ3lBUg7QG05I6EFikHkA8YI6FAfhjWWsXaVbQh68S/sT3TPdNd9XHombZn1vbuAWlXgpJGXfq66q2333q/r2pkfHxc+Qib+SgX/z+Bjx8B1f+OH/fDOQjb3x0AIoK1mvcNCOA680TAM0Jmd4E8A9btgomA70mB053rmTx2KAGRnOXQgFDyoZ3m4OUwf99OIW4pwxWhC9VMYGgAjAHnILOwua14BioDQhjk8Z04xxaR4vk+AgBJG175XsjXpn1e/32bB48cP34pJGnD3xctr/y2xetXywXAj67H/PA7IZ86agCllcKbbzt+8POEb834/PS7IUsPHS9fi9lqgBGwSg+JfRWoVoXBSAgDYbQqbDfh088Inzlu+OSIoZ3mAL4nHBkUPlET3nrgGK4I3/66z5vvBKxuKsPDQnVT2GooG9tKWILBsrDXDoUJezyQKdYpzimZVdqpMhAJz415WAepzeOq+bswhF+/kTJ/x2ItPDMqGFFcpqSpcuWbJX71kzKXvup3yGtBokeB/CnFDxGMCHHiKIfCZ58zJC0ls0IUCkJ3XG4+p2A8gO5+5x558RslJk4Yvjzp8dd/WlY2lJLfp8B+TRU8T/j3Sq7I5LMeTzaUrYbie1AoWWSKdPpSzF1/qlx9rcXGlpJmSjkQnNPigw8nAOApKxvKdjN39uN1R9xSjMBhZUMFVBQVARWMEUTA6a46H0gABfWEzR1l7Wku26MVJc1yMJFd77iOZ3J3aw+GCNBfBvoV6DKyHeN1AS3KdlNZXnNYAw+fOLKOSVUV1zHikcE8Y7L2br5bS4HjOgWsqAX7mVBVGSoLflUY6KShP5yn2+pTxa8Kj9eVakWoVvJ47YhQ8uD7LwaUfPBDeLKuBL7gDwpjxww/ezmgVhUePoathuJ5nS0Q8Gq12tW9KowcMWysKQt3Le8uK56Dv/zDcv9dh2nDH+YzjIEHj5Q/37EYA0sPlbceOP71juOPC5bfvNEmCgRP4U9/s9y579iJ4bXfpdy77whLoJJXVOneiLrVqRE7sgzCIDdOnDjCgLzfgsEyJC3FuryoJC3IrOukLqgKQ+W8jCetTpnW7lkCA5F0fPO+Lcj3pjrk49SiDhTN8108VJVyqChCFIAYIcvyr4nKg2RpRmYtImCtUhIhCvvSRHOP5YtLrwlFhO3tbaamZ3j11V/SaMbEccL1679gZmaW995bRjEsLz/mc5//Is8//wU2NjZ5urXD+PgEM7Nf4oUXvsLy8gogNJsxzuVknMsPJVfw2ecw6lY/ay0nT57kxIkTiAhjY2M0Gg0uXrzI7Owst27dIo5jLl++zOTkJPPz87RaLarVKo1Gg7NnzzI9PU29Xmdubo5yudxzF+g/lntMmCQJExMTnbx2HDt2jJ2dHTzP49SpU1y7do3z589z/Phx6vU6N27c4MqVK4yMjBQkzp07x+LiIhcuXGBhYYE4jjHm4HLTo4C1llqtRr1e58yZM4gId+/eZXx8HGttQSwIAsIwLL5MVSmVSkRRRJIkrK2tcfv2bbIsO/AiUqzbzQIRodFoMDU1RbPZZHR0FID19XVEhKNHjzI1NcW9e/dYXFzk0qVLWGuZm5tDRKhUKqyurlKpVDh9+jRLS0vcvHmTMAw/HIFuGqZpioiQZVkuke+jqmRZRhAEtNttfN+n3W4TRRFpmuJ5Hs45jDFYawsloig6dPEeAl0SxpieG0tX5v7rVHc79krcf+1yzhVjD2p+f2Dvvh4U30tkPxL9xA9rPfb8oMH7jTtszofB+3j9MfmfJPAfE+npVtRIw9MAAAAASUVORK5CYII="},{"id":"95d9ef79-b329-0798-60ec-05b96d0ab92f","url":"https://www.youtube.com/","title":"YouTube","device_name":"Tizen_Device","device_id":"OTVE2KR3M3YVP","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADJ0lEQVRYhe3Xv2sUWxQH8M/cnawxJKCJCoJEUkks1FY7CwsLrcTGxn9DrATFKvg3iCConaVYpUkRtBBBEaxSJKIJISrZnzOvmNzsZLO72Y3v8Yr3Dhzu3Ttz7vme7zn37hn+l39Zkq4fSSDEeU7ebdBrrWzfby0nL+s+4wqVQwRwKIlB7gDsyAwzl7g0x9wJTkwzPcXUBBPjjFepVqikpOUoEpI27RatJs069Rq13/zeYmuTzR/8WGHlE5/WWFM2hnvc+8a3bqr+bt1gY4GFlHQ3ZQ94EF+IUTRoNGn+qTZoxL1atKKfJzyBZJbZz3yuUu3OTzdLo0pO3l3MGVkMdJ75cJnLRznaoziSqPt2rgxXr9G2vE8gJCTjjF/hSjjHuXKO+jotS7tdjGEfWQcCKvuaZz6c4Uw34oFy/Di3bhXzLBuajV4yy2yYYWYg3bvodh6FwPPnvHnDxYsdNkZIS9STnAyTTNK5qfpa5juPsoyNDa5dY2mJhw+ZmCiAhNABOgBAnB/jWIgFODQDSUKaFg6PHOH+fZaXuXGjAJf3jyEGGv1MMhlGPmKxhEIoxmaT8+d5/ZqXL4u0DJDysRxjLAykvecOJSaSpADSahVrN29y4cLe9w4AczgGkqQYW62i+NKUp0+Zm+PZs857vcxLKWjTDg0a8cFQRZgkheMkoVrlwweuX+fuXVZXh7obop8atfQXvxiyCGP+p6fZ3ubRIxYWqNU6NZFlA52XfWyxlW6yWWagL4jIQJry6hWPH/PxY7EWwoGOy9FHBtZZT9dYG6kQ19e5c6eYVyrFcRzSeQQQx1VW0698Ze/xGJiKLOucgHgLjuC8vPcXvqTveV9eHApIrIURHMf9MrI4f8c7gfCWtzl5nXpsHFq02kWMu5oV8R+o3XZxvybNGrWcfJHFlBSc5vQSS/90OxZ1meX4L7xLcUp6m9tXuXqWs6c4NcVUbEbHGEtJK1R6dU1QZi22Y9ts/+Tnd76vsLLI4gte1Kkn8b7s9w2QkpYBVIq67wugTHkEUKMW816W6HNPkcVvg9i3DVVhQ0psxSLQEpCD5U+a0sPY/bfkL2PO+nE5Yva/AAAAAElFTkSuQmCC"}],[{"id":"45043316-8c44-8c46-c9a5-fc722a5c4d36","url":"https://www.naver.com/","title":"NAVER","device_name":"Tizen_Device","device_id":"EJSL2HXCNTVMP","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA/0lEQVQ4jaWTMUoDQRSGv5lMjCuuiATsDIEcQew8h2ndC3gEm1japE2rBxEESw8QJILaRUjckLjs7I5Fguw8ccHxgwfD4///9wZmVOM1+WC3GRPCIk8NLROTuyA/LRMbbBlm3mDk9H29A4DDMS9XAOzpCI0CYFYuRYDYYNodfp9P3wY8ZE88Hl3SMe21YZJ4eo11eFXh+qCPsg6qbaE30lTlJOpxFh37TaGvDQC4OuyzrZo1AUV9QGer7TeEXlMovNowL5bcTu9/Jgq9xiq8qnDxfMNL9u4HCP2vG+Bgln2SjEe1G6jG3XngO15jKPR//Bh5778HLGxKFPidV3n6BXtAcahEz+q7AAAAAElFTkSuQmCC"},{"id":"43879328-aa01-0f95-3e1f-4a0c25a64c9e","url":"https://www.daum.net/?t__nil_top=refresh","title":"Daum","device_name":"Tizen_Device","device_id":"EJSL2HXCNTVMP","favicon_data":"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"},{"id":"341cc182-9a59-16d8-b772-bfbcf66bce0d","url":"https://www.youtube.com/","title":"YouTube","device_name":"Tizen_Device","device_id":"EJSL2HXCNTVMP","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADJ0lEQVRYhe3Xv2sUWxQH8M/cnawxJKCJCoJEUkks1FY7CwsLrcTGxn9DrATFKvg3iCConaVYpUkRtBBBEaxSJKIJISrZnzOvmNzsZLO72Y3v8Yr3Dhzu3Ttz7vme7zn37hn+l39Zkq4fSSDEeU7ebdBrrWzfby0nL+s+4wqVQwRwKIlB7gDsyAwzl7g0x9wJTkwzPcXUBBPjjFepVqikpOUoEpI27RatJs069Rq13/zeYmuTzR/8WGHlE5/WWFM2hnvc+8a3bqr+bt1gY4GFlHQ3ZQ94EF+IUTRoNGn+qTZoxL1atKKfJzyBZJbZz3yuUu3OTzdLo0pO3l3MGVkMdJ75cJnLRznaoziSqPt2rgxXr9G2vE8gJCTjjF/hSjjHuXKO+jotS7tdjGEfWQcCKvuaZz6c4Uw34oFy/Di3bhXzLBuajV4yy2yYYWYg3bvodh6FwPPnvHnDxYsdNkZIS9STnAyTTNK5qfpa5juPsoyNDa5dY2mJhw+ZmCiAhNABOgBAnB/jWIgFODQDSUKaFg6PHOH+fZaXuXGjAJf3jyEGGv1MMhlGPmKxhEIoxmaT8+d5/ZqXL4u0DJDysRxjLAykvecOJSaSpADSahVrN29y4cLe9w4AczgGkqQYW62i+NKUp0+Zm+PZs857vcxLKWjTDg0a8cFQRZgkheMkoVrlwweuX+fuXVZXh7obop8atfQXvxiyCGP+p6fZ3ubRIxYWqNU6NZFlA52XfWyxlW6yWWagL4jIQJry6hWPH/PxY7EWwoGOy9FHBtZZT9dYG6kQ19e5c6eYVyrFcRzSeQQQx1VW0698Ze/xGJiKLOucgHgLjuC8vPcXvqTveV9eHApIrIURHMf9MrI4f8c7gfCWtzl5nXpsHFq02kWMu5oV8R+o3XZxvybNGrWcfJHFlBSc5vQSS/90OxZ1meX4L7xLcUp6m9tXuXqWs6c4NcVUbEbHGEtJK1R6dU1QZi22Y9ts/+Tnd76vsLLI4gte1Kkn8b7s9w2QkpYBVIq67wugTHkEUKMW816W6HNPkcVvg9i3DVVhQ0psxSLQEpCD5U+a0sPY/bfkL2PO+nE5Yva/AAAAAElFTkSuQmCC"}],[{"id":"601b5920-ccd4-5a11-f5a2-f1bc23e5cad1","url":"https://www.whatismybrowser.com/detect/what-is-my-user-agent/","title":"What is my user agent? - WhatIsMyBrowser.com","device_name":"Tizen_Device","device_id":"PF5SEQWOL7UVZ","favicon_data":"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"}],[{"id":"6a415608-05d2-26b6-dd18-fe01ec3b5b57","url":"https://login.yahoo.com/account/create?intl=in&.lang=en-US&src=homepage&specId=yidregsimplified&activity=ybar-signin&pspid=2023538075&done=https%3A%2F%2Fwww.yahoo.com%2F&altreg=1","title":"Yahoo","device_name":"Tizen_Device","device_id":"AEC4ZOEHMV2R3","favicon_data":"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABTUlEQVQ4jdWTvUtCcRSGn9/1qqilRl80NIX0CVJENDUVDQ4VhENTW1tL/4HhEDTY0BA0ikK4hEsIDi1+hBCJBNFQQyEh4rWUSq7ehoasq0MIQWc7L7wP533hiE2R1ehgpE7MfwsYXbBx8DROID+GbBa/Byzv9GHvl7nPvKK+f9X2DeC7cnFcm8LWY8BkFRxVJ9nNuhgYMeH2dAMQCxTbR0gGSxhkwcyqHbfHjskikQopLG33IkmCh9wb1/FKe0AqpKBpGrPrDua8jk8trDC9YqdaqnO2X9BFk5uX0qPKzXmVicUuGqrGbaKK2SoRPyySDCooeVUH0JWYCCrIRoHJIpEOl9kKDePdG2LNN6gztwRkImXUWoNGXePiRCETKVO4q3F5+twSIP8UrE4DBqMgF6vwUqgT9ReI+vXZ214wv+FECEE6rLQ1NY/4/8/0ARLEbNLdsY9GAAAAAElFTkSuQmCC"}]]}`
export class SamsungDataServiceImpl implements SamsungDataService {
static getInstance(): SamsungDataService {
return sendWithPromise("getFeaturedData");
}
getOpenTabsData() {
- return JSON.parse(dummyOpenTabsData);
+ return sendWithPromise('getOpenTabsData');
}
getHighContrast(){
return sendWithPromise("getHighContrast");
}
+ removeDevice(device_id:string){
+ chrome.send("removeDevice",[device_id]);
+ }
}
let instance: SamsungDataService|null = null;
.mostvisited.highContrast .bookmarkGridItem:hover {
background-image: url(chrome://resources/images/samsung/high_contrast/bookmark_bg_f.png) !important;
+
+ cr-button.cancel-button{
+ padding-right: 50px;
+ }
}
</style>
<div class="bookmarkItemThumbnail marquee_img">
<a class="bookmarkThumbnailLink" href="[[item.url]]" aria-label="[[item.title]]" type="" target="">
<div class="bookmarkItemFavicon">
- <div class="itemFavicon" style="background-image: [[item.favicon]]"></div>
+ <div class="itemFaviconOpenTabs" >
+ <img src = "data:image/png;base64,[[item.favicon_data]]" alt = "[[item.title]]" >
+ </div>
</div>
<div class="marquee bookmarkItemName description" aria-label="[[item.title]]">
[[item.title]]
<div slot="body" id="body">Are you sure you want to delete ?</div>
<div slot="button-container">
<cr-button class="cancel-button" on-click="onDialogCancelClick_">
- cancel
+ Cancel
</cr-button>
<cr-button class="action-button" on-click="onDialogConfirmClick_">
Remove
super();
this.thumbnailOptions = [];
this.splices = [];
+ this.deviceIdToBeRemoved = "";
}
async connectedCallback() {
super.connectedCallback();
- const samsungDataService = SamsungDataServiceImpl.getInstance(); // This is using VDCurl to download JSON data
- const data = samsungDataService.getOpenTabsData();
- console.log(data);
-
+ this.onthumbnailOptionsChanged_();
+ const samsungDataService = SamsungDataServiceImpl.getInstance();
const promise = samsungDataService.getHighContrast();
promise.then((data) => {
console.log(data);
}).catch((error) => {
console.log(error);
});
-
+
addWebUiListener(
'high-contrast-changed' , (value) =>{
console.log(value);
this.setHCModeForOpenTabs_(value);
}
);
+ addWebUiListener(
+ 'change-in-opentabs-data', () => {
+ this.onthumbnailOptionsChanged_();
+ });
- let noOfDevices = data.devices;
- let len = data.devices.length;
- for(let i=0 ;i<len;i++){
- let noOfTabOnEachDevice = noOfDevices[i];
- console.log(noOfTabOnEachDevice)
- let op ={
- 'device_id' : noOfTabOnEachDevice[0].device_id,
- 'device_name' : noOfTabOnEachDevice[0].device_name,
- 'subItems' : noOfTabOnEachDevice
- }
- this.thumbnailOptions.push(op);
- }
+}
+
+onthumbnailOptionsChanged_(){
+ const samsungDataService = SamsungDataServiceImpl.getInstance();
+ const promise = samsungDataService.getOpenTabsData();
+ promise.then(data => {
+ console.log("Promise done!");
+ console.log(data);
+ this.thumbnailOptions = [];
+ for(let deviceID in data){
+ let subItem = [];
+ for (let j in data[deviceID]) {
+ if (Number.isInteger(parseInt(j))) {
+ let sp ={
+ 'title' : data[deviceID][j].title,
+ 'url' : data[deviceID][j].url,
+ 'favicon_data': data[deviceID][j].favicon_data
+ }
+ subItem.push(sp);
+ }
+ }
+ let op = {
+ 'device_id' : deviceID,
+ 'device_name' : data[deviceID][1].device_name,
+ 'subItems' : subItem
+ }
+ this.thumbnailOptions.push(op)
+ }
+ console.log(this.thumbnailOptions);
+ });
}
onHighContrastModeChnage_(value){
console.log(value);
}
onDeleteAllClicked_(event){
console.log('onDeleteAllClicked_');
+ this.deviceIdToBeRemoved = "";
event.stopPropagation();
this.$.dialog.get().showModal();
const button = event.target;
const numberValue = button.getAttribute('id');
+ this.deviceIdToBeRemoved = numberValue;
+ console.log(this.deviceIdToBeRemoved);
this.splices = [];
let delIndex = [] ;
let removed = [];
onDialogConfirmClick_() {
console.log('onDialogConfirmClick_');
const dialog = this.$.dialog.getIfExists();
+ const samsungDataService = SamsungDataServiceImpl.getInstance();
+ samsungDataService.removeDevice(this.deviceIdToBeRemoved);
this.notifySplices('thumbnailOptions',this.splices);
dialog.close();
}
#include "base/functional/bind.h"
#include "base/functional/callback_helpers.h"
#include "chrome/browser/ui/samsung/samsung_browser_core.h"
+#include "components/samsung/opened_tabs/opened_tab_model.h"
+#include "components/samsung/public/samsung_utility.h"
#include "content/public/browser/browser_context.h"
#include "content/public/browser/url_data_source.h"
#include "content/public/browser/web_ui.h"
void SamsungOpenTabsHandler::HandleGetOpenTabsData(
const base::Value::List& args) {
- // AllowJavascript();
- // LOG(INFO) << "HandleGetOpenTabsData";
- // const base::Value& callback_id = args[0];
- // base::Value::Dict final_results;
- // ResolveJavascriptCallback(callback_id, final_results);
+ AllowJavascript();
+ LOG(INFO) << "HandleGetOpenTabsData";
+ const base::Value& callback_id = args[0];
+ auto device_list = samsung_browser_main::SamsungBrowserCore::instance()
+ ->StorageManager()
+ ->openedTabModel()
+ ->getDeviceList();
+ LOG(INFO) << "HandleGetOpenTabsData" << device_list.size();
+
+ std::string thisDevice =
+ samsung_browser_main::SamsungBrowserCore::instance()
+ ->SystemConfiguration()
+ ->GetString(samsung_browser_fw_core::SamsungConfigKey::VDUID);
+ base::Value::Dict final_results;
+ int items_count = 0;
+ for (const auto& device : device_list) {
+ if (thisDevice == device) {
+ continue;
+ }
+ base::Value::Dict devices;
+ devices.Set("device_id", device);
+ std::vector<samsung_browser_fw_core::OpenedTabItem> items =
+ samsung_browser_main::SamsungBrowserCore::instance()
+ ->StorageManager()
+ ->openedTabModel()
+ ->getOpenedTabs(
+ device, samsung_browser_storage::OpenedTabItemOrder::Url, 0, 0);
+ int idCtr = 1;
+ for (auto& item : items) {
+ base::Value::Dict results_info;
+ LOG(INFO) << "HandleGetFeaturedData" << item.getID().toString();
+ results_info.Set("id", item.getID().toString());
+ results_info.Set("url", item.getURL());
+ results_info.Set("title", item.getTitle());
+ results_info.Set("device_name", item.getDeviceName());
+ results_info.Set("device_id", item.getDeviceId());
+ results_info.Set("favicon_data", getFavicon(item.getURL()));
+ devices.Set(std::to_string(idCtr), std::move(results_info));
+ idCtr++;
+ }
+ final_results.Set(device, std::move(devices));
+ }
+ ResolveJavascriptCallback(callback_id, final_results);
}
void SamsungOpenTabsHandler::HandleRemoveDevice(const base::Value::List& args) {
- // AllowJavascript();
- // LOG(INFO) << "HandleRemoveDevice";
- // const base::Value& callback_id = args[0];
- // base::Value::Dict final_results;
- // ResolveJavascriptCallback(callback_id, final_results);
+ AllowJavascript();
+ LOG(INFO) << "HandleRemoveDevice";
+ const std::string& device = args[0].GetString();
+ LOG(INFO) << "HandleRemoveDevice" << device;
+ auto opentab_model =
+ std::move(samsung_browser_main::SamsungBrowserCore::instance()
+ ->StorageManager()
+ ->openedTabModel());
+ if (!opentab_model->removeDevice(device)) {
+ LOG(INFO) << "RemoveDevice not sucess";
+ return;
+ }
}
-void SamsungOpenTabsHandler::getFavicon(const base::Value::List& args) {}
+std::string SamsungOpenTabsHandler::getFavicon(const std::string& url) {
+ LOG(INFO) << "getFavicon";
+ if (url.length() <= 0) {
+ return std::string("");
+ }
+ auto storage_manager =
+ samsung_browser_main::SamsungBrowserCore::instance()->StorageManager();
+ auto image_model = std::move(storage_manager->tabImageModel());
+ const std::string& source =
+ storage_manager->openedTabModel()->getSourceName();
+
+ auto image = image_model->getImage(
+ url, samsung_browser_fw_core::Image::ImageType::Favicon, source);
+
+ if (image->dataSize == 0) {
+ return std::string("");
+ }
+
+ return samsung_utility::base64_encode(image->data, image->dataSize);
+}
+
+void SamsungOpenTabsHandler::onOpenTabChanged(
+ const samsung_browser_fw_core::OpenedTabItem& changedOpenTabItem) {
+ if (changedOpenTabItem == samsung_browser_fw_core::OpenedTabItem::INVALID) {
+ bool refresh = true;
+ FireWebUIListener("change-in-opentabs-data", base::Value(refresh));
+ }
+}
#ifndef CHROME_BROWSER_UI_WEBUI_SAMSUNG_SAMSUNG_OPEN_TABS_HANDLER_H_
#define CHROME_BROWSER_UI_WEBUI_SAMSUNG_SAMSUNG_OPEN_TABS_HANDLER_H_
+#include "components/samsung/opened_tabs/opened_tab_item.h"
#include "content/public/browser/web_ui_message_handler.h"
class SamsungOpenTabsHandler : public content::WebUIMessageHandler {
void RegisterMessages() override;
void HandleGetOpenTabsData(const base::Value::List& args);
void HandleRemoveDevice(const base::Value::List& args);
- void getFavicon(const base::Value::List& args);
+ std::string getFavicon(const std::string& url);
+ void onOpenTabChanged(
+ const samsung_browser_fw_core::OpenedTabItem& changedOpenTabItem);
};
#endif
}
return ss.str();
}
+const std::string base64_chars =
+ "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
+ "abcdefghijklmnopqrstuvwxyz"
+ "0123456789+/";
+
+std::string samsung_utility::base64_encode(const void* imageData,
+ int dataSize) {
+ const unsigned char* bytes_to_encode =
+ static_cast<const unsigned char*>(imageData);
+ std::string ret;
+ int i = 0;
+ int j = 0;
+ unsigned char char_array_3[3];
+ unsigned char char_array_4[4];
+
+ while (dataSize--) {
+ char_array_3[i++] = *(bytes_to_encode++);
+ if (i == 3) {
+ char_array_4[0] = (char_array_3[0] & 0xfc) >> 2;
+ char_array_4[1] =
+ ((char_array_3[0] & 0x03) << 4) + ((char_array_3[1] & 0xf0) >> 4);
+ char_array_4[2] =
+ ((char_array_3[1] & 0x0f) << 2) + ((char_array_3[2] & 0xc0) >> 6);
+ char_array_4[3] = char_array_3[2] & 0x3f;
+
+ for (i = 0; (i < 4); i++) {
+ ret += base64_chars[char_array_4[i]];
+ }
+ i = 0;
+ }
+ }
+
+ if (i) {
+ for (j = i; j < 3; j++) {
+ char_array_3[j] = '\0';
+ }
+
+ char_array_4[0] = (char_array_3[0] & 0xfc) >> 2;
+ char_array_4[1] =
+ ((char_array_3[0] & 0x03) << 4) + ((char_array_3[1] & 0xf0) >> 4);
+ char_array_4[2] =
+ ((char_array_3[1] & 0x0f) << 2) + ((char_array_3[2] & 0xc0) >> 6);
+ char_array_4[3] = char_array_3[2] & 0x3f;
+
+ for (j = 0; (j < i + 1); j++) {
+ ret += base64_chars[char_array_4[j]];
+ }
+
+ while ((i++ < 3)) {
+ ret += '=';
+ }
+ }
+
+ return ret;
+}
unsigned int random_char();
std::string generate_hex(const unsigned int len);
+std::string base64_encode(const void*, int);
} // namespace samsung_utility
#endif // COMPONENTS_SAMSUNG_PUBLIC_UTILITY_H