Skip to content

Commit fc1ff28

Browse files
refactor(all): align to template; fix bugs and ci
BREAKING CHANGE: The data dictionary is simplified and redesigned. This formula is aligned to template-formula with multiple fixes. Retest your states and update pillar data accordingly. For developer convenience, connectors and gui states are introduced. See pillar.example, defaults.yaml, and docs/README.
1 parent f98319a commit fc1ff28

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

85 files changed

+3070
-2209
lines changed

.travis.yml

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -54,30 +54,31 @@ jobs:
5454
- npm i -D @commitlint/config-conventional
5555
@commitlint/travis-cli
5656
- commitlint-travis
57+
# Interrogate
58+
# - pip install --user interrogate
59+
# - interrogate .
5760

5861
## Define the rest of the matrix based on Kitchen testing
5962
# Make sure the instances listed below match up with
6063
# the `platforms` defined in `kitchen.yml`
6164
- env: INSTANCE=default-debian-10-master-py3
62-
# - env: INSTANCE=default-ubuntu-1804-master-py3
63-
# - env: INSTANCE=default-centos-8-master-py3
64-
- env: INSTANCE=archive-centos-8-master-py3
65-
# - env: INSTANCE=default-fedora-31-master-py3
66-
- env: INSTANCE=archive-fedora-31-master-py3
65+
- env: INSTANCE=default-ubuntu-1804-master-py3
66+
# env: INSTANCE=default-ubuntu-1804-master-py3
67+
- env: INSTANCE=default-centos-8-master-py3
68+
- env: INSTANCE=default-fedora-31-master-py3
6769
# - env: INSTANCE=default-opensuse-leap-151-master-py3
68-
- env: INSTANCE=archive-opensuse-leap-151-master-py3
69-
# - env: INSTANCE=default-amazonlinux-2-master-py3
70-
# - env: INSTANCE=default-debian-10-3000-3-py3
71-
# - env: INSTANCE=default-debian-9-3000-3-py3
72-
# - env: INSTANCE=default-ubuntu-1804-3000-3-py3
73-
# - env: INSTANCE=default-centos-8-3000-3-py3
74-
- env: INSTANCE=default-centos-7-3000-3-py3
75-
# - env: INSTANCE=default-fedora-31-3000-3-py3
76-
# - env: INSTANCE=default-opensuse-leap-151-3000-3-py3
77-
# - env: INSTANCE=default-amazonlinux-2-3000-3-py3
78-
# - env: INSTANCE=default-ubuntu-1804-3000-3-py2
79-
# - env: INSTANCE=default-ubuntu-1604-3000-3-py2
80-
# - env: INSTANCE=default-arch-base-latest-3000-3-py2
70+
- env: INSTANCE=default-amazonlinux-2-master-py3
71+
# - env: INSTANCE=default-debian-10-3000-2-py3
72+
# - env: INSTANCE=default-debian-9-3000-2-py3
73+
# - env: INSTANCE=default-ubuntu-1804-3000-2-py3
74+
# - env: INSTANCE=default-centos-8-3000-2-py3
75+
# - env: INSTANCE=default-centos-7-3000-2-py3
76+
# - env: INSTANCE=default-fedora-31-3000-2-py3
77+
# - env: INSTANCE=default-opensuse-leap-151-3000-2-py3
78+
# - env: INSTANCE=default-amazonlinux-2-3000-2-py3
79+
# - env: INSTANCE=default-ubuntu-1804-3000-2-py2
80+
# - env: INSTANCE=default-ubuntu-1604-3000-2-py2
81+
# - env: INSTANCE=arch-arch-base-latest-3000-2-py2
8182
# - env: INSTANCE=default-debian-10-2019-2-py3
8283
# - env: INSTANCE=default-debian-9-2019-2-py3
8384
# - env: INSTANCE=default-ubuntu-1804-2019-2-py3
@@ -89,8 +90,7 @@ jobs:
8990
# - env: INSTANCE=default-amazonlinux-2-2019-2-py3
9091
# - env: INSTANCE=default-centos-6-2019-2-py2
9192
# - env: INSTANCE=default-amazonlinux-1-2019-2-py2
92-
# - env: INSTANCE=default-arch-base-latest-2019-2-py2
93-
- env: INSTANCE=archive-arch-base-latest-2019-2-py2
93+
- env: INSTANCE=default-arch-base-latest-2019-2-py2
9494

9595
## Define the release stage that runs `semantic-release`
9696
- stage: 'release'

.yamllint

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,11 @@ ignore: |
1212
node_modules/
1313
test/**/states/**/*.sls
1414
.kitchen/
15-
mongodb/oscodemap.yaml
16-
mongodb/osmap.yaml
15+
bin/kitchen
16+
mongodb/osfamilymap.yaml
17+
mongodb/osfingermap.yaml
18+
pillar.example
19+
test/integration/pillar/default.sls
1720
1821
yaml-files:
1922
# Default settings
@@ -32,7 +35,7 @@ rules:
3235
line-length:
3336
# Increase from default of `80`
3437
# Based on https://github.com/PyCQA/flake8-bugbear#opinionated-warnings (`B950`)
35-
max: 88
38+
max: 98
3639
octal-values:
3740
forbid-implicit-octal: true
3841
forbid-explicit-octal: true

CHANGELOG.md

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +0,0 @@
1-
# Changelog
2-
3-
## [0.19.1](https://github.com/saltstack-formulas/mongodb-formula/compare/v0.19.0...v0.19.1) (2020-01-25)
4-
5-
6-
### Code Refactoring
7-
8-
* **variable:** rename private vars to (pkgname, name) ([55655d9](https://github.com/saltstack-formulas/mongodb-formula/commit/55655d9d52a9b0a30c0f6ae3ac1d64aa19120bf5))
9-
10-
11-
### Continuous Integration
12-
13-
* **gemfile:** restrict `train` gem version until upstream fix [skip ci] ([5405069](https://github.com/saltstack-formulas/mongodb-formula/commit/54050694813564fe72b6af3cc6a3797f18fd69e7))
14-
* **travis:** use `major.minor` for `semantic-release` version [skip ci] ([e3be127](https://github.com/saltstack-formulas/mongodb-formula/commit/e3be1276b87c1fece23c75b68342d6384c7b29f2))
15-
16-
# [0.19.0](https://github.com/saltstack-formulas/mongodb-formula/compare/v0.18.3...v0.19.0) (2019-11-29)
17-
18-
19-
### Bug Fixes
20-
21-
* **salt-lint:** fix all errors ([0b748ff](https://github.com/saltstack-formulas/mongodb-formula/commit/0b748ff3e1f1f2bf6b130c1af246e2d25f68cdfc))
22-
* **shellcheck:** fix all errors ([0399d36](https://github.com/saltstack-formulas/mongodb-formula/commit/0399d36805563a65c2f08d931eba0130002e6001))
23-
* **yamllint:** fix all errors ([fe6ce81](https://github.com/saltstack-formulas/mongodb-formula/commit/fe6ce812f4f4c478369d1b84e9f2975b47abb31c))
24-
25-
26-
### Code Refactoring
27-
28-
* **kitchen:** prefer `kitchen.yml` to `.kitchen.yml` ([7b5b905](https://github.com/saltstack-formulas/mongodb-formula/commit/7b5b905d2755743f24e1f268bd1c837891a9a722))
29-
30-
31-
### Documentation
32-
33-
* **readme:** modify according to standard structure ([f4af1ac](https://github.com/saltstack-formulas/mongodb-formula/commit/f4af1ac5d67632e0857e00d85252b112fc427b25))
34-
* **readme:** move to `docs/` directory ([668850e](https://github.com/saltstack-formulas/mongodb-formula/commit/668850eb36e133f6c59f9e27ad3c6be32189a745))
35-
36-
37-
### Features
38-
39-
* **semantic-release:** implement for this formula ([c778890](https://github.com/saltstack-formulas/mongodb-formula/commit/c778890fb6c535f4dd244e78375f75aae64cd0f4))
40-
41-
42-
### Tests
43-
44-
* **inspec:** add tests for package & service ([15b8d4c](https://github.com/saltstack-formulas/mongodb-formula/commit/15b8d4c820a20e6ccddcf3b4ecb5e6ddc6ad2e8e))
45-
* **pillar:** add pillar for `default` suite (from `pillar.example`) ([2167491](https://github.com/saltstack-formulas/mongodb-formula/commit/216749170953cb9122e0558a2e74f9e774c2f67e))
46-
* **pillar:** install `4.2` from repo ([d6df790](https://github.com/saltstack-formulas/mongodb-formula/commit/d6df790c83c541aa50d589a60f93c6d40c7ffa5b))

LICENSE

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (c) 2013 Salt Stack Formulas
1+
Copyright (c) 2019 Salt Stack Formulas
22

33
Licensed under the Apache License, Version 2.0 (the "License");
44
you may not use this file except in compliance with the License.
@@ -11,4 +11,3 @@
1111
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
See the License for the specific language governing permissions and
1313
limitations under the License.
14-

bin/kitchen

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,8 @@ if File.file?(bundle_binstub)
1818
if File.read(bundle_binstub, 300) =~ /This file was generated by Bundler/
1919
load(bundle_binstub)
2020
else
21-
abort(
22-
'Your `bin/bundle` was not generated by Bundler, '\
23-
'so this binstub cannot run. Replace `bin/bundle` by running '\
24-
'`bundle binstubs bundler --force`, then run this command again.'
25-
)
21+
abort('Your `bin/bundle` was not generated by Bundler, so this binstub cannot run.
22+
Replace `bin/bundle` by running `bundle binstubs bundler --force`, & run cmd again')
2623
end
2724
end
2825

bob

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!doctype html><html itemscope="" itemtype="http://schema.org/WebPage" lang="en-IE"><head><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"><meta content="/images/branding/googleg/1x/googleg_standard_color_128dp.png" itemprop="image"><title>Google</title><script nonce="nxcAKsIG4BvO4KCq/H+MaQ==">(function(){window.google={kEI:'-2_FXu6zEr3E0PEP_PaFwAY',kEXPI:'0,202123,3,4,32,1151584,5663,730,224,3657,1448,206,2415,789,10,168,883,175,364,925,574,576,209,32,383,246,5,959,395,196,486,355,74,217,5,361,1217,966,17,60,149,416920,706743,1197756,393,78,329040,1294,12383,4855,32691,15248,867,2237,15207,11240,9188,8384,4859,1361,9290,3029,4739,11033,1808,4020,978,7931,5297,2054,920,873,1217,2975,2785,3645,7432,3874,3221,235,4282,2778,520,399,2277,8,85,2711,1593,1279,390,1823,238,291,149,1103,840,517,1139,1,277,105,157,4101,108,204,1136,3,2669,1839,184,1920,377,1947,2229,93,328,1284,16,2927,2247,473,1339,29,719,1039,3227,773,2072,7,4811,788,469,10740,642,2046,1,402,2459,1226,1405,3992,1274,108,1456,256,1695,908,2,941,552,2062,2132,265,1027,10,4382,225,2044,10,612,1337,1098,3,576,970,865,378,3540,706,149,189,3313,502,1,724,1261,28,130,1,2093,5082,651,4,1528,17,925,353,1009,1236,271,85,138,375,276,395,2,8,12,30,1422,10,386,177,68,60,1511,279,331,49,7,448,43,294,917,126,4,20,5,111,689,382,131,205,1679,43,832,364,103,213,499,640,1426,759,156,587,170,507,531,1,264,11,610,157,103,136,80,536,977,285,68,660,276,262,1256,7,233,109,278,189,3,7,161,90,90,390,3,55,226,210,15,162,524,102,338,2,262,610,454,113,5811144,1805894,6996022,549,333,444,1,2,80,1,900,896,1,8,1,2,2551,1,748,141,59,736,563,1,4265,1,1,1,1,137,1,1193,1401,3,330,489,55,16,38,10,5,3389931,20572125,2682733',kBL:'3Hd1'};google.sn='webhp';google.kHL='en-IE';})();(function(){google.lc=[];google.li=0;google.getEI=function(a){for(var c;a&&(!a.getAttribute||!(c=a.getAttribute("eid")));)a=a.parentNode;return c||google.kEI};google.getLEI=function(a){for(var c=null;a&&(!a.getAttribute||!(c=a.getAttribute("leid")));)a=a.parentNode;return c};google.ml=function(){return null};google.time=function(){return Date.now()};google.log=function(a,c,b,d,g){if(b=google.logUrl(a,c,b,d,g)){a=new Image;var e=google.lc,f=google.li;e[f]=a;a.onerror=a.onload=a.onabort=function(){delete e[f]};google.vel&&google.vel.lu&&google.vel.lu(b);a.src=b;google.li=f+1}};google.logUrl=function(a,c,b,d,g){var e="",f=google.ls||"";b||-1!=c.search("&ei=")||(e="&ei="+google.getEI(d),-1==c.search("&lei=")&&(d=google.getLEI(d))&&(e+="&lei="+d));d="";!b&&google.cshid&&-1==c.search("&cshid=")&&"slh"!=a&&(d="&cshid="+google.cshid);b=b||"/"+(g||"gen_204")+"?atyp=i&ct="+a+"&cad="+c+e+f+"&zx="+google.time()+d;/^http:/i.test(b)&&"https:"==window.location.protocol&&(google.ml(Error("a"),!1,{src:b,glmm:1}),b="");return b};}).call(this);(function(){google.y={};google.x=function(a,b){if(a)var c=a.id;else{do c=Math.random();while(google.y[c])}google.y[c]=[a,b];return!1};google.lm=[];google.plm=function(a){google.lm.push.apply(google.lm,a)};google.lq=[];google.load=function(a,b,c){google.lq.push([[a],b,c])};google.loadAll=function(a,b){google.lq.push([a,b])};}).call(this);google.f={};(function(){
2+
document.documentElement.addEventListener("submit",function(b){var a;if(a=b.target){var c=a.getAttribute("data-submitfalse");a="1"==c||"q"==c&&!a.elements.q.value?!0:!1}else a=!1;a&&(b.preventDefault(),b.stopPropagation())},!0);document.documentElement.addEventListener("click",function(b){var a;a:{for(a=b.target;a&&a!=document.documentElement;a=a.parentElement)if("A"==a.tagName){a="1"==a.getAttribute("data-nohref");break a}a=!1}a&&b.preventDefault()},!0);}).call(this);
3+
var a=window.location,b=a.href.indexOf("#");if(0<=b){var c=a.href.substring(b+1);/(^|&)q=/.test(c)&&-1==c.indexOf("#")&&a.replace("/search?"+c.replace(/(^|&)fp=[^&]*/g,"")+"&cad=h")};</script><style>#gbar,#guser{font-size:13px;padding-top:1px !important;}#gbar{height:22px}#guser{padding-bottom:7px !important;text-align:right}.gbh,.gbd{border-top:1px solid #c9d7f1;font-size:1px}.gbh{height:0;position:absolute;top:24px;width:100%}@media all{.gb1{height:22px;margin-right:.5em;vertical-align:top}#gbar{float:left}}a.gb1,a.gb4{text-decoration:underline !important}a.gb1,a.gb4{color:#00c !important}.gbi .gb4{color:#dd8e27 !important}.gbf .gb4{color:#900 !important}
4+
</style><style>body,td,a,p,.h{font-family:arial,sans-serif}body{margin:0;overflow-y:scroll}#gog{padding:3px 8px 0}td{line-height:.8em}.gac_m td{line-height:17px}form{margin-bottom:20px}.h{color:#36c}.q{color:#00c}.ts td{padding:0}.ts{border-collapse:collapse}em{font-weight:bold;font-style:normal}.lst{height:25px;width:496px}.gsfi,.lst{font:18px arial,sans-serif}.gsfs{font:17px arial,sans-serif}.ds{display:inline-box;display:inline-block;margin:3px 0 4px;margin-left:4px}input{font-family:inherit}body{background:#fff;color:#000}a{color:#11c;text-decoration:none}a:hover,a:active{text-decoration:underline}.fl a{color:#36c}a:visited{color:#551a8b}.sblc{padding-top:5px}.sblc a{display:block;margin:2px 0;margin-left:13px;font-size:11px}.lsbb{background:#eee;border:solid 1px;border-color:#ccc #999 #999 #ccc;height:30px}.lsbb{display:block}.ftl,#fll a{display:inline-block;margin:0 12px}.lsb{background:url(/images/nav_logo229.png) 0 -261px repeat-x;border:none;color:#000;cursor:pointer;height:30px;margin:0;outline:0;font:15px arial,sans-serif;vertical-align:top}.lsb:active{background:#ccc}.lst:focus{outline:none}</style><script nonce="nxcAKsIG4BvO4KCq/H+MaQ=="></script></head><body bgcolor="#fff"><script nonce="nxcAKsIG4BvO4KCq/H+MaQ==">(function(){var src='/images/nav_logo229.png';var iesg=false;document.body.onload = function(){window.n && window.n();if (document.images){new Image().src=src;}
5+
if (!iesg){document.f&&document.f.q.focus();document.gbqf&&document.gbqf.q.focus();}
6+
}
7+
})();</script><div id="mngb"> <div id=gbar><nobr><b class=gb1>Search</b> <a class=gb1 href="https://www.google.ie/imghp?hl=en&tab=wi">Images</a> <a class=gb1 href="https://maps.google.ie/maps?hl=en&tab=wl">Maps</a> <a class=gb1 href="https://play.google.com/?hl=en&tab=w8">Play</a> <a class=gb1 href="https://www.youtube.com/?gl=IE&tab=w1">YouTube</a> <a class=gb1 href="https://news.google.ie/nwshp?hl=en&tab=wn">News</a> <a class=gb1 href="https://mail.google.com/mail/?tab=wm">Gmail</a> <a class=gb1 href="https://drive.google.com/?tab=wo">Drive</a> <a class=gb1 style="text-decoration:none" href="https://www.google.ie/intl/en/about/products?tab=wh"><u>More</u> &raquo;</a></nobr></div><div id=guser width=100%><nobr><span id=gbn class=gbi></span><span id=gbf class=gbf></span><span id=gbe></span><a href="http://www.google.ie/history/optout?hl=en" class=gb4>Web History</a> | <a href="/preferences?hl=en" class=gb4>Settings</a> | <a target=_top id=gb_70 href="https://accounts.google.com/ServiceLogin?hl=en&passive=true&continue=https://www.google.com/" class=gb4>Sign in</a></nobr></div><div class=gbh style=left:0></div><div class=gbh style=right:0></div> </div><center><br clear="all" id="lgpd"><div id="lga"><img alt="Google" height="92" src="/images/branding/googlelogo/1x/googlelogo_white_background_color_272x92dp.png" style="padding:28px 0 14px" width="272" id="hplogo"><br><br></div><form action="/search" name="f"><table cellpadding="0" cellspacing="0"><tr valign="top"><td width="25%">&nbsp;</td><td align="center" nowrap=""><input name="ie" value="ISO-8859-1" type="hidden"><input value="en-IE" name="hl" type="hidden"><input name="source" type="hidden" value="hp"><input name="biw" type="hidden"><input name="bih" type="hidden"><div class="ds" style="height:32px;margin:4px 0"><input class="lst" style="margin:0;padding:5px 8px 0 6px;vertical-align:top;color:#000" autocomplete="off" value="" title="Google Search" maxlength="2048" name="q" size="57"></div><br style="line-height:0"><span class="ds"><span class="lsbb"><input class="lsb" value="Google Search" name="btnG" type="submit"></span></span><span class="ds"><span class="lsbb"><input class="lsb" id="tsuid1" value="I'm Feeling Lucky" name="btnI" type="submit"><script nonce="nxcAKsIG4BvO4KCq/H+MaQ==">(function(){var id='tsuid1';document.getElementById(id).onclick = function(){if (this.form.q.value){this.checked = 1;if (this.form.iflsig)this.form.iflsig.disabled = false;}
8+
else top.location='/doodles/';};})();</script><input value="AINFCbYAAAAAXsV-Cyo69gsQlyzQuSj0rjUxFZWx98dl" name="iflsig" type="hidden"></span></span></td><td class="fl sblc" align="left" nowrap="" width="25%"><a href="/advanced_search?hl=en-IE&amp;authuser=0">Advanced search</a></td></tr></table><input id="gbv" name="gbv" type="hidden" value="1"><script nonce="nxcAKsIG4BvO4KCq/H+MaQ==">(function(){var a,b="1";if(document&&document.getElementById)if("undefined"!=typeof XMLHttpRequest)b="2";else if("undefined"!=typeof ActiveXObject){var c,d,e=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];for(c=0;d=e[c++];)try{new ActiveXObject(d),b="2"}catch(h){}}a=b;if("2"==a&&-1==location.search.indexOf("&gbv=2")){var f=google.gbvu,g=document.getElementById("gbv");g&&(g.value=a);f&&window.setTimeout(function(){location.href=f},0)};}).call(this);</script></form><div id="gac_scont"></div><div style="font-size:83%;min-height:3.5em"><br><div id="gws-output-pages-elements-homepage_additional_languages__als"><style>#gws-output-pages-elements-homepage_additional_languages__als{font-size:small;margin-bottom:24px}#SIvCob{display:inline-block;line-height:28px;}#SIvCob a{padding:0 3px;}.H6sW5{display:inline-block;margin:0 2px;white-space:nowrap}.z4hgWe{display:inline-block;margin:0 2px}</style><div id="SIvCob">Google offered in: <a href="https://www.google.com/setprefs?sig=0_mdH0-6kH__EaGMXp56ZhzzYvDC4%3D&amp;hl=ga&amp;source=homepage&amp;sa=X&amp;ved=0ahUKEwiundG_gsPpAhU9IjQIHXx7AWgQ2ZgBCAU">Gaeilge</a> </div></div></div><span id="footer"><div style="font-size:10pt"><div style="margin:19px auto;text-align:center" id="fll"><a href="/intl/en/ads/">Advertising�Programs</a><a href="http://www.google.ie/intl/en/services/">Business Solutions</a><a href="/intl/en/about.html">About Google</a><a href="https://www.google.com/setprefdomain?prefdom=IE&amp;prev=https://www.google.ie/&amp;sig=K_v2M7DrOUTmrudXVvMDW0kJSBo4A%3D">Google.ie</a></div></div><p style="font-size:8pt;color:#767676">&copy; 2020 - <a href="/intl/en/policies/privacy/">Privacy</a> - <a href="/intl/en/policies/terms/">Terms</a></p></span></center><script nonce="nxcAKsIG4BvO4KCq/H+MaQ==">(function(){window.google.cdo={height:0,width:0};(function(){var a=window.innerWidth,b=window.innerHeight;if(!a||!b){var c=window.document,d="CSS1Compat"==c.compatMode?c.documentElement:c.body;a=d.clientWidth;b=d.clientHeight}a&&b&&(a!=google.cdo.width||b!=google.cdo.height)&&google.log("","","/client_204?&atyp=i&biw="+a+"&bih="+b+"&ei="+google.kEI);}).call(this);})();(function(){var u='/xjs/_/js/k\x3dxjs.hp.en.wvnVqHABbuY.O/m\x3dsb_he,d/am\x3dAF8IbA4/d\x3d1/rs\x3dACT90oEArruSTEyCuNyXG2vMwvWkMswcSw';
9+
setTimeout(function(){var b=document;var a="SCRIPT";"application/xhtml+xml"===b.contentType&&(a=a.toLowerCase());a=b.createElement(a);a.src=u;google.timers&&google.timers.load&&google.tick&&google.tick("load","xjsls");document.body.appendChild(a)},0);})();(function(){window.google.xjsu='/xjs/_/js/k\x3dxjs.hp.en.wvnVqHABbuY.O/m\x3dsb_he,d/am\x3dAF8IbA4/d\x3d1/rs\x3dACT90oEArruSTEyCuNyXG2vMwvWkMswcSw';})();function _DumpException(e){throw e;}
10+
function _F_installCss(c){}
11+
(function(){google.jl={em:[],emw:false,lls:'default',pdt:0,snet:true,up:false,uwp:true};})();(function(){var pmc='{\x22d\x22:{},\x22sb_he\x22:{\x22agen\x22:true,\x22cgen\x22:true,\x22client\x22:\x22heirloom-hp\x22,\x22dh\x22:true,\x22dhqt\x22:true,\x22ds\x22:\x22\x22,\x22ffql\x22:\x22en\x22,\x22fl\x22:true,\x22host\x22:\x22google.com\x22,\x22isbh\x22:28,\x22jsonp\x22:true,\x22lm\x22:true,\x22msgs\x22:{\x22cibl\x22:\x22Clear Search\x22,\x22dym\x22:\x22Did you mean:\x22,\x22lcky\x22:\x22I\\u0026#39;m Feeling Lucky\x22,\x22lml\x22:\x22Learn more\x22,\x22oskt\x22:\x22Input tools\x22,\x22psrc\x22:\x22This search was removed from your \\u003Ca href\x3d\\\x22/history\\\x22\\u003EWeb History\\u003C/a\\u003E\x22,\x22psrl\x22:\x22Remove\x22,\x22sbit\x22:\x22Search by image\x22,\x22srch\x22:\x22Google Search\x22},\x22ovr\x22:{},\x22pq\x22:\x22\x22,\x22refpd\x22:true,\x22rfs\x22:[],\x22sbpl\x22:16,\x22sbpr\x22:16,\x22scd\x22:10,\x22stok\x22:\x22KSJ2dQw-FoWES2AvzJT4MKzt8BM\x22,\x22uhde\x22:false}}';google.pmc=JSON.parse(pmc);})();</script> </body></html>

0 commit comments

Comments
 (0)